.studio-avatar{width:var(--avatar-size,28px);height:var(--avatar-size,28px);flex:0 0 var(--avatar-size,28px);display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;background:#333333;color:#dedede;border:1px solid #4a4a4a;font-size:10px;font-weight:650;line-height:1;vertical-align:middle}.studio-avatar img{width:100%;height:100%;object-fit:cover}.studio-avatars{display:inline-flex;align-items:center;isolation:isolate;padding-left:0}.studio-avatars .studio-avatar+.studio-avatar{margin-left:-6px;box-shadow:0 0 0 2px var(--panel)}.studio-avatar-more{font-size:10px;color:var(--muted);margin-left:7px}.studio-empty-value{color:var(--muted);font-size:12px;font-weight:400}.studio-date{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;color:#c3c3c3}.studio-date-overdue{color:var(--signal-danger)}.studio-date-today{color:var(--signal-warning)}.studio-search{display:flex;align-items:center;gap:9px;border:1px solid #393939;background:#1b1b1b;padding:0 12px;border-radius:7px;min-height:39px;color:var(--muted);min-width:0}.studio-search input{background:none;border:0;outline:none;box-shadow:none;padding:10px 0;min-width:0;width:100%;font-size:13px}.studio-search:focus-within{border-color:#929292;box-shadow:0 0 0 2px #c0c0c015}.studio-table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:9px;background:#1b1b1b}.studio-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.studio-table th{padding:12px 15px;font-size:11px;font-weight:500;color:var(--muted);background:#222222;border-bottom:1px solid var(--line);white-space:nowrap}.studio-table td{padding:13px 15px;border-bottom:1px solid #ffffff08;vertical-align:middle;line-height:1.45}.studio-table tr:last-child td{border-bottom:0}.studio-table tbody tr[data-clickable]{cursor:pointer;transition:background .14s ease}.studio-table tbody tr[data-clickable]:focus-visible,.studio-table tbody tr[data-clickable]:hover{background:#c0c0c00c;outline:2px solid #c0c0c060;outline-offset:-2px}.avatar img,.studio-avatar img{filter:grayscale(1)}.studio-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;flex:0 0 auto;gap:20px;min-height:72px;padding:12px 28px;border-bottom:1px solid #303030;background:#171717;color:#ededed}.studio-header .sh-leading{flex:0 1 auto;min-width:0}.studio-header .sh-title{margin:0;font-size:24px;font-weight:600;line-height:1.25;letter-spacing:-.7px}.studio-header .sh-navigation{min-width:0}.studio-header .sh-controls,.studio-header .sh-identity,.studio-header .sh-peers,.studio-header .sh-utilities{display:flex;align-items:center}.studio-header .sh-controls{flex:1 1 auto;justify-content:flex-end;min-width:0;gap:8px;margin-left:auto}.studio-header .sh-utilities{flex:0 0 auto;gap:3px;margin-left:auto}.studio-header .sh-controls+.sh-utilities{margin-left:0}.studio-header .sh-utilities>button{width:32px;height:34px;padding:0;color:#bdbdbd}.studio-header .sh-identity{flex:0 0 auto;gap:14px;margin-left:auto}.studio-header .sh-controls~.sh-identity,.studio-header .sh-utilities+.sh-identity{margin-left:0}.studio-header .sh-peers{gap:5px}.studio-header .sh-overflow,.studio-header .sh-peer,.studio-header .sh-profile-trigger{position:relative;flex:0 0 auto;border-radius:50%;padding:2px;line-height:1}.studio-header .sh-peer{width:38px;height:38px}.studio-header .sh-profile-trigger{width:44px;height:44px}.studio-header .sh-overflow:hover,.studio-header .sh-overflow[aria-expanded=true],.studio-header .sh-peer:hover,.studio-header .sh-profile-trigger:hover,.studio-header .sh-profile-trigger[aria-expanded=true]{background:#ffffff0d;border-color:#626262}.studio-header .sh-peer.is-following{border-color:#dedede;box-shadow:0 0 0 1px #dedede}.studio-header .sh-live-dot{position:absolute;right:2px;bottom:2px;width:7px;height:7px;border:2px solid #171717;border-radius:50%;background:#d1d1d1}.studio-header .studio-avatar{font-size:12px;font-weight:600}.studio-header .sh-overflow{width:34px;height:34px;background:#262626;border-color:#454545;color:#d0d0d0;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.follow-view-frame{--follow-indicator:#627596;position:fixed;inset:0;z-index:500;border:3px solid var(--follow-indicator);pointer-events:none}body:has(>.follow-view-frame) .studio-header{border-top:44px solid transparent}.follow-view-banner{position:absolute;top:0;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:14px;max-width:calc(100% - 20px);padding:5px 6px 6px 16px;border-radius:0 0 9px 9px;background:var(--follow-indicator);color:#fff;font-size:13px;font-weight:600;line-height:20px;box-shadow:0 2px 8px #0002;pointer-events:auto}.follow-view-banner>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.follow-view-banner>button{flex:0 0 auto;min-height:32px;padding:5px 12px;border:0;border-radius:6px;background:#303a50;color:#fff;font:inherit}.follow-view-banner>button:hover{background:#252d40}.follow-view-banner>button:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (max-width:760px){.follow-view-banner{gap:10px;padding-left:12px;font-size:12px}}.studio-header .sh-popover-anchor{position:relative;flex:0 0 auto}.studio-header .sh-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:1;width:320px;max-width:calc(100vw - 24px);max-height:min(460px,calc(100dvh - 100px));overflow-y:auto;overscroll-behavior:contain;padding:12px;background:#222;border:1px solid #454545;border-radius:12px;box-shadow:0 12px 40px #0006}.studio-header .sh-popover:focus{outline:none}.studio-header .sh-popover-heading,.studio-header .sh-profile-heading{display:flex;align-items:center;gap:12px}.studio-header .sh-popover-heading{justify-content:space-between;padding:0 2px 9px 8px}.studio-header .sh-popover h2{margin:0;color:#ededed;font-size:14px;font-weight:600;line-height:1.5;letter-spacing:0}.studio-header .sh-popover-close{flex:0 0 28px;width:28px;height:28px;padding:0;color:#a6a6a6}.studio-header .sh-peer-list{list-style:none;margin:0;padding:0}.studio-header .sh-peer-row{width:100%;gap:10px;padding:10px 8px;text-align:left;border-radius:7px}.studio-header .sh-peer-row[aria-pressed=true]{background:#ffffff0a;border-color:#595959}.studio-header .sh-peer-context{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0;font-size:12px;color:#a6a6a6}.studio-header .sh-peer-context strong{font-weight:500;font-size:14px;color:#e3e3e3}.studio-header .sh-peer-context>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-header .sh-follow-label{font-size:12px;color:#b3b3b3}.studio-header .sh-profile-heading{align-items:flex-start;padding:6px 2px 15px}.studio-header .sh-profile-heading>div{flex:1 1;min-width:0;padding-top:1px}.studio-header .sh-profile-heading h2,.studio-header .sh-profile-heading p{overflow-wrap:anywhere}.studio-header .sh-profile-heading p{margin:3px 0 0;font-size:12px;color:#aaa;line-height:1.5}.studio-header .sh-sign-out{justify-content:flex-start;width:100%;min-height:38px;padding:8px 10px;border-top:1px solid #3c3c3c;border-radius:0 0 6px 6px;color:#dedede;font-size:13px}.studio-header .sh-profile-error{margin:0 0 12px;padding:9px;color:var(--signal-danger,#ddd);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.studio-header .sh-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width:1200px){.studio-header{gap:12px;padding-left:24px;padding-right:24px}.studio-header .sh-identity{gap:10px}}@media (max-width:1000px) and (min-width:761px){.studio-header.sh-has-navigation{flex-wrap:wrap;gap:10px 14px}.studio-header.sh-has-navigation .sh-leading{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 240px)}.studio-header.sh-has-navigation .sh-controls{order:4;flex:1 1 100%;justify-content:flex-start}}@media (max-width:760px){.studio-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 10px;gap:8px 10px;min-height:64px;padding:10px 12px}.studio-header .sh-leading{grid-column:1;grid-row:1}.studio-header .sh-title{font-size:21px;letter-spacing:-.5px}.studio-header .sh-identity{grid-column:2;grid-row:1;justify-content:flex-end;gap:7px;margin:0}.studio-header .sh-peers{gap:0}.studio-header .sh-peer{width:31px;height:34px;padding:1px}.studio-header .sh-peer .studio-avatar{width:27px;height:27px;flex-basis:27px;font-size:10px}.studio-header .sh-overflow{width:29px;height:29px;font-size:11px}.studio-header .sh-profile-trigger{width:40px;height:40px;padding:1px}.studio-header .sh-profile-trigger .studio-avatar{width:34px;height:34px;flex-basis:34px}.studio-header .sh-controls{grid-column:1;grid-row:2;justify-content:flex-start;margin:0}.studio-header .sh-utilities{grid-column:2;grid-row:2;justify-content:flex-end;margin:0}.studio-header:not(.sh-has-controls) .sh-utilities{grid-column:1/-1}.studio-header .sh-peers-popover{right:-47px}}@media (prefers-reduced-motion:reduce){.studio-header button{transition:none}}.assigned-workspace{min-height:100dvh;background:var(--bg);color:var(--text)}.assigned-workspace .aw-refresh{min-height:34px;padding:6px 9px;color:#c5c5c5;font-size:13px}.assigned-workspace .aw-sidebar{position:fixed;inset:0 auto 0 0;width:196px;display:flex;flex-direction:column;border-right:1px solid #333;background:#171717;padding:25px 14px 0}.assigned-workspace .aw-brand{display:flex;align-items:center;gap:13px;padding:0 9px;margin-bottom:32px}.assigned-workspace .aw-brand>span{display:inline-flex;align-items:baseline;font-family:Manrope,sans-serif;font-size:27px;font-weight:800;letter-spacing:-4px;padding-right:4px}.assigned-workspace .aw-brand>span>span{font-size:21px}.assigned-workspace .aw-brand>strong{font-size:16px;font-weight:600;letter-spacing:-.3px}.assigned-workspace .aw-sidebar nav{display:flex;flex-direction:column;gap:4px}.assigned-workspace .aw-sidebar nav button{justify-content:flex-start;min-height:42px;padding:10px;font-size:13px;color:#aaa;white-space:nowrap}.assigned-workspace .aw-sidebar nav button[aria-pressed=true]{background:#292929;color:#f0f0f0}.assigned-workspace .aw-sidebar nav button>span{flex:1 1;text-align:left}.assigned-workspace .aw-sidebar nav button>small{font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#aaa}.assigned-workspace .aw-sidebar-footer{margin-top:auto;padding:18px 5px 24px;border-top:1px solid #333}.assigned-workspace .aw-access-info{display:flex;flex-direction:column;gap:5px;padding:0 5px}.assigned-workspace .aw-access-info>strong{font-size:12px;font-weight:550}.assigned-workspace .aw-access-info>span{font-size:11px;color:#aaa}.assigned-workspace .aw-content{margin-left:196px}.assigned-workspace .aw-main{max-width:1160px;margin:0 auto;padding:24px 32px 72px}.assigned-workspace .aw-introduction{color:#a6a6a6;font-size:13px;line-height:1.5;margin-bottom:20px}.assigned-workspace .aw-toolbar{display:flex;gap:12px;margin-bottom:20px}.assigned-workspace .aw-search{display:flex;align-items:center;flex:1 1;gap:10px;min-width:0;border:1px solid #393939;border-radius:7px;padding-left:12px;color:#a6a6a6}.assigned-workspace .aw-search:focus-within{border-color:#c1c1c1}.assigned-workspace .aw-search input{width:100%;border:0;background:transparent;min-height:40px;padding-left:0;font-size:14px}.assigned-workspace .aw-toolbar>select{font-size:13px;min-height:40px}.assigned-workspace .aw-list-heading{display:flex;justify-content:space-between;padding:0 42px 10px 14px;color:#a6a6a6;font-size:12px}.assigned-workspace .aw-list{list-style:none;padding:0;margin:0;border-top:1px solid #333}.assigned-workspace .aw-list>li{border-bottom:1px solid #2c2c2c}.assigned-workspace .aw-row{width:100%;display:grid;grid-template-columns:24px minmax(0,1fr) auto 16px;align-items:center;grid-gap:14px;gap:14px;padding:17px 13px;border-radius:0;text-align:left}.assigned-workspace .aw-row:hover{background:#ffffff06}.assigned-workspace .aw-row:focus-visible{outline-offset:-2px}.assigned-workspace .aw-record-mark{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#a6a6a6}.assigned-workspace .aw-record-mark>span{width:15px;height:15px;border:1px solid #777;border-radius:50%}.assigned-workspace .aw-record-mark[data-status=blocked]>span{border-color:var(--signal-warning);border-width:2px}.assigned-workspace .aw-record-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.assigned-workspace .aw-record-copy>strong{font-size:14px;font-weight:550;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assigned-workspace .aw-record-copy>span{display:flex;flex-wrap:wrap;gap:5px 14px;color:#aaa;font-size:12px;line-height:1.5}.assigned-workspace .aw-record-copy>.aw-next-step{display:block;font-size:13px;color:#c5c5c5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assigned-workspace .aw-comment-count{display:inline-flex;align-items:center;gap:4px}.assigned-workspace .aw-row-date{font-size:13px;white-space:nowrap}.assigned-workspace .aw-row>svg{color:#828282}.assigned-workspace .aw-muted{color:#a6a6a6}.assigned-workspace .aw-overdue{color:var(--signal-danger)}.assigned-workspace .aw-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;min-height:300px;padding:44px 24px;text-align:center}.assigned-workspace .aw-empty>svg{color:#8a8a8a;margin-bottom:3px}.assigned-workspace .aw-empty h2{font-size:18px;font-weight:550;letter-spacing:-.3px}.assigned-workspace .aw-empty p{max-width:46ch;color:#aaa;font-size:14px;line-height:1.6}.assigned-workspace .aw-empty button{padding:8px 12px;border-color:#444;margin-top:3px}.assigned-workspace .aw-load-error{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;margin-bottom:18px;border:1px solid #444;border-radius:7px;font-size:13px}.assigned-workspace .aw-load-error p{color:var(--signal-danger);line-height:1.5}.assigned-workspace .aw-load-error button{flex-shrink:0;padding:6px 9px;border-color:#555}.assigned-workspace .aw-preview{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:0 5px}.assigned-workspace .aw-preview p{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.assigned-workspace .aw-preview p>strong{display:block;margin-top:2px;font-size:13px}.assigned-workspace .aw-preview p>span{display:block;font-size:12px;color:#b3b3b3;margin-top:3px}.assigned-workspace .aw-preview button{width:100%;padding:8px 10px;border-color:#555;font-size:12px;white-space:nowrap}.assigned-workspace .aw-dialog{position:fixed;inset:0 0 0 auto;margin:0;width:min(640px,100vw);height:100dvh;max-height:100dvh;max-width:100vw;padding:0;border:0;border-left:1px solid #3e3e3e;background:#1c1c1c;color:#f0f0f0;box-shadow:-12px 0 60px #0004}.assigned-workspace .aw-dialog::-webkit-backdrop{background:#0007}.assigned-workspace .aw-dialog::backdrop{background:#0007}.assigned-workspace .aw-detail-shell{display:flex;flex-direction:column;height:100%}.assigned-workspace .aw-detail-heading{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:16px;padding:16px 24px;border-bottom:1px solid #333;color:#aaa;font-size:13px}.assigned-workspace .aw-detail-heading>button{width:32px;height:32px;padding:0;color:#c5c5c5}.assigned-workspace .aw-detail-body{flex:1 1;min-height:0;overflow:auto;padding:26px 28px 36px;overscroll-behavior:contain}.assigned-workspace .aw-detail-body>h2{font-size:24px;font-weight:550;line-height:1.45;letter-spacing:-.5px;overflow-wrap:anywhere}.assigned-workspace .aw-properties{display:grid;grid-gap:15px;gap:15px;margin:25px 0 32px;font-size:14px}.assigned-workspace .aw-properties>div{display:grid;grid-template-columns:100px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.assigned-workspace .aw-properties dt{color:#a6a6a6}.assigned-workspace .aw-properties dd{margin:0;overflow-wrap:anywhere}.assigned-workspace .aw-status[data-status=blocked]{color:var(--signal-warning)}.assigned-workspace .aw-context{margin-top:28px}.assigned-workspace .aw-context>h3,.assigned-workspace .aw-discussion>h3{margin:0 0 12px;font-size:14px;font-weight:600}.assigned-workspace .aw-context>p,.assigned-workspace .aw-notes>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.75;color:#d0d0d0}.assigned-workspace .aw-context>time{display:inline-block;margin-top:10px;font-size:13px}.assigned-workspace .aw-notes{margin-top:26px}.assigned-workspace .aw-notes summary{cursor:pointer;font-size:13px;color:#b9b9b9;padding:5px 0}.assigned-workspace .aw-notes>p{margin-top:12px}.assigned-workspace .aw-milestones{list-style:none;margin:0;padding:0}.assigned-workspace .aw-milestones>li{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:start;grid-gap:10px;gap:10px;padding:12px 0;border-bottom:1px solid #333;font-size:13px;line-height:1.5}.assigned-workspace .aw-milestone-mark{display:flex;align-items:center;justify-content:center;width:15px;height:15px;margin-top:3px;border:1px solid #777;border-radius:50%;color:#c5c5c5}.assigned-workspace .aw-discussion{margin-top:32px;padding-top:24px;border-top:1px solid #333}.assigned-workspace .aw-discussion>h3 span{margin-left:6px;color:#999;font-size:12px;font-weight:400}.assigned-workspace .aw-discussion>.aw-muted{font-size:13px;line-height:1.6}.assigned-workspace .aw-comment{display:flex;align-items:flex-start;gap:12px;padding:16px 0}.assigned-workspace .aw-comment>div{flex:1 1;min-width:0}.assigned-workspace .aw-comment header{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 12px;line-height:1.5}.assigned-workspace .aw-comment header strong{font-size:13px;font-weight:600}.assigned-workspace .aw-comment header time,.assigned-workspace .aw-comment header>span{color:#a6a6a6;font-size:11px}.assigned-workspace .aw-comment p{margin-top:5px;font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.assigned-workspace .aw-composer{flex-shrink:0;padding:18px 28px max(20px,env(safe-area-inset-bottom));border-top:1px solid #3a3a3a;background:#1c1c1c}.assigned-workspace .aw-composer>label{display:block;margin-bottom:9px;font-size:13px;color:#ccc}.assigned-workspace .aw-composer>textarea{width:100%;min-height:78px;max-height:180px;font-size:14px;line-height:1.6}.assigned-workspace .aw-composer>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.assigned-workspace .aw-composer [role=status]{font-size:12px;color:#b3b3b3}.assigned-workspace .aw-composer button{min-height:36px;font-size:13px}.assigned-workspace .aw-error{margin-top:9px;font-size:13px;line-height:1.5;color:var(--signal-danger)}.assigned-workspace .aw-preview-note{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-shrink:0;padding:20px 28px;border-top:1px solid #333;font-size:13px;color:#aaa}.assigned-workspace .aw-preview-note p{line-height:1.6}.assigned-workspace .aw-preview-note button{flex-shrink:0;border-color:#555;padding:7px 10px;font-size:12px}@media (max-width:760px){.assigned-workspace .aw-sidebar{inset:auto 0 0;width:auto;z-index:35;border-right:0;border-top:1px solid #444;padding:5px 12px max(8px,env(safe-area-inset-bottom))}.assigned-workspace .aw-brand{display:none}.assigned-workspace .aw-sidebar nav{flex-direction:row}.assigned-workspace .aw-sidebar nav button{flex:1 1;justify-content:center;min-height:40px;padding:8px 12px}.assigned-workspace .aw-sidebar nav button>span{flex:initial}.assigned-workspace .aw-sidebar nav button>small{margin-left:4px}.assigned-workspace .aw-sidebar-footer{margin-top:6px;padding:10px 3px 2px}.assigned-workspace .aw-access-info{flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.assigned-workspace .aw-content{margin-left:0}.assigned-workspace .aw-main{padding:16px 12px calc(154px + env(safe-area-inset-bottom))}.assigned-workspace .aw-introduction{margin-bottom:18px}.assigned-workspace .aw-toolbar{gap:8px}.assigned-workspace .aw-toolbar>select{max-width:120px;padding:8px}.assigned-workspace .aw-search{padding-left:9px;gap:7px}.assigned-workspace .aw-search input{font-size:16px}.assigned-workspace .aw-row{grid-template-columns:20px minmax(0,1fr) auto;gap:10px;padding:16px 5px}.assigned-workspace .aw-row>svg{display:none}.assigned-workspace .aw-record-mark{width:20px}.assigned-workspace .aw-row-date{font-size:12px}.assigned-workspace .aw-record-copy>strong{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.assigned-workspace .aw-list-heading{padding-right:5px;padding-left:5px}.assigned-workspace .aw-preview{flex-direction:row;align-items:center;justify-content:space-between;padding:0;gap:12px}.assigned-workspace .aw-preview p>strong{display:inline;margin-left:4px;font-size:12px}.assigned-workspace .aw-preview p>span{font-size:11px;margin-top:1px}.assigned-workspace .aw-preview button{width:auto;padding:8px}.assigned-workspace .aw-detail-heading{padding:12px 16px}.assigned-workspace .aw-detail-body{padding:24px 18px 32px}.assigned-workspace .aw-detail-body>h2{font-size:21px}.assigned-workspace .aw-properties>div{grid-template-columns:88px minmax(0,1fr);gap:12px}.assigned-workspace .aw-composer{padding:15px 18px max(18px,env(safe-area-inset-bottom))}.assigned-workspace .aw-composer>textarea{font-size:16px}.assigned-workspace .aw-preview-note{padding:18px}}@media (prefers-reduced-motion:reduce){.assigned-workspace button{transition:none}}.access-manager{position:fixed;width:min(820px,calc(100vw - 32px));max-width:100vw;max-height:calc(100dvh - 48px);padding:0;border:1px solid #444;border-radius:12px;background:#1c1c1c;color:#f0f0f0;box-shadow:0 18px 80px #0006}.access-manager::-webkit-backdrop{background:#0008}.access-manager::backdrop{background:#0008}.access-manager .am-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 20px;border-bottom:1px solid #333}.access-manager .am-header h2{font-size:21px;font-weight:550;letter-spacing:-.4px}.access-manager .am-header p{margin-top:7px;color:#aaa;font-size:13px;line-height:1.5}.access-manager .am-header>button{flex-shrink:0;width:32px;height:32px;padding:0;color:#bbb}.access-manager .am-body{padding:20px 26px 26px}.access-manager .am-role-guide{margin-bottom:22px}.access-manager .am-role-guide summary{color:#bbb;font-size:13px;cursor:pointer;padding:4px 0}.access-manager .am-role-guide dl{display:grid;grid-gap:12px;gap:12px;margin:15px 0 0}.access-manager .am-role-guide dl>div{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:20px;gap:20px;font-size:13px;line-height:1.5}.access-manager .am-role-guide dt{font-weight:550}.access-manager .am-role-guide dd{margin:0;color:#aaa}.access-manager .am-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:20px}.access-manager .am-search{display:flex;align-items:center;flex:1 1;min-width:0;gap:8px;padding-left:11px;border:1px solid #3d3d3d;border-radius:6px;color:#aaa}.access-manager .am-search:focus-within{border-color:#c1c1c1}.access-manager .am-search input{border:0;width:100%;padding-left:0;background:transparent;font-size:13px}.access-manager .am-add{min-height:37px;flex-shrink:0;padding:8px 11px;border-color:#4b4b4b;font-size:13px}.access-manager .am-members{list-style:none;padding:0;margin:0;border-top:1px solid #333}.access-manager .am-member{display:grid;grid-template-columns:minmax(0,1fr) 174px 88px;align-items:center;grid-gap:12px;gap:12px;padding:16px 0;border-bottom:1px solid #333}.access-manager .am-person{display:flex;align-items:center;gap:11px;min-width:0}.access-manager .am-person>div{display:flex;flex-direction:column;min-width:0;gap:4px}.access-manager .am-person strong{color:#e6e6e6;font-size:14px;font-weight:550;line-height:1.4}.access-manager .am-person span:not(.studio-avatar){color:#aaa;font-size:12px;overflow-wrap:anywhere}.access-manager .am-member>select{min-height:37px;width:100%;font-size:12px;padding:8px}.access-manager .am-member-actions{display:flex;justify-content:flex-end}.access-manager .am-member-actions button{min-height:36px;padding:7px 8px;font-size:12px;color:#c2c2c2}.access-manager .am-member-actions .am-save{border-color:#666;color:#eee;min-width:68px}.access-manager .am-agent{grid-column:2/-1;display:flex;flex-direction:column;align-items:flex-start;gap:4px;font-size:13px;color:#ccc}.access-manager .am-agent small{font-size:12px;color:#a6a6a6}.access-manager .am-row-error,.access-manager .am-row-saved{grid-column:1/-1;font-size:12px;line-height:1.5}.access-manager .am-error,.access-manager .am-row-error{color:var(--signal-danger)}.access-manager .am-row-saved{color:#b3b3b3}.access-manager .am-add-form{padding:18px;margin-bottom:24px;border:1px solid #484848;border-radius:8px;background:#202020}.access-manager .am-add-fields{display:grid;grid-template-columns:1fr 1.4fr 1.1fr;grid-gap:12px;gap:12px}.access-manager .am-add-fields label{display:flex;flex-direction:column;min-width:0;gap:7px;font-size:12px;color:#bdbdbd}.access-manager .am-add-fields input,.access-manager .am-add-fields select{width:100%;font-size:13px;min-height:38px;padding:8px 9px}.access-manager .am-add-form>p{margin-top:12px;font-size:13px;line-height:1.55}.access-manager .am-add-form>.am-provisioning-note{margin-top:5px;color:#a6a6a6;font-size:12px}.access-manager .am-add-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:15px}.access-manager .am-add-actions button{min-height:35px;padding:7px 11px;font-size:13px}.access-manager .am-added{margin:0 0 16px;color:#c2c2c2;font-size:13px;line-height:1.5}.access-manager .am-empty{padding:34px 16px;color:#a6a6a6;text-align:center;font-size:13px}.access-manager .am-preview-help{margin-top:20px;color:#a6a6a6;font-size:12px;line-height:1.65;max-width:70ch}@media (max-width:600px){.access-manager{width:100vw;height:100dvh;max-height:100dvh;margin:0;inset:0;border:0;border-radius:0}.access-manager .am-header{padding:18px}.access-manager .am-body{padding:18px 18px max(24px,env(safe-area-inset-bottom))}.access-manager .am-role-guide dl>div{grid-template-columns:1fr;gap:3px}.access-manager .am-toolbar{gap:8px}.access-manager .am-search input{font-size:16px}.access-manager .am-add{padding:8px}.access-manager .am-member{grid-template-columns:minmax(0,1fr) 88px;gap:12px}.access-manager .am-person{grid-column:1/-1}.access-manager .am-member>select{margin-left:45px;width:calc(100% - 45px);font-size:13px}.access-manager .am-agent{grid-column:1/-1;margin-left:45px}.access-manager .am-add-fields{grid-template-columns:1fr}.access-manager .am-add-fields input,.access-manager .am-add-fields select{font-size:16px}}@media (prefers-reduced-motion:reduce){.access-manager button{transition:none}}