.um-screen{min-width:0}.um-form,.um-section{display:grid;gap:.875rem;min-width:0;align-content:start}.um-section h2,.um-section p{margin:0}.um-section h2{font-size:calc(1rem + var(--deck-text-step, 0rem))}.um-section-head,.um-actions,.um-search{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem}.um-section-head{justify-content:space-between}.um-search{align-items:end}.um-search>:first-child{min-width:0;flex:1 1 12rem}.um-dialog{width:min(calc(100% - 2rem),36rem);max-height:calc(100dvh - 2rem);overflow-y:auto}.um-filters,.um-detail-grid,.um-details,.um-app-list,.um-app-picker>div{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));min-width:0}.um-detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));align-items:start}.um-details,.um-app-list{margin:0;padding:0}.um-details dd{margin:.25rem 0 0;overflow-wrap:anywhere}.um-details dt{color:oklch(var(--muted-foreground))}.um-role-reference,.um-assignment-list{grid-template-columns:1fr}.um-assignment-list>div,.um-role-reference>div{display:grid;gap:.375rem .875rem;grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.um-assignment-list dd,.um-role-reference dd{margin:0}.um-assignment-history>summary{cursor:pointer;font-weight:650}.um-assignment-history>:not(summary){margin-block-start:.75rem}.um-assignment-history-list{display:grid;gap:.625rem;margin:0;padding:0;list-style:none}.um-assignment-history-list>li{display:grid;gap:.5rem;padding-block-start:.625rem;border-block-start:1px solid oklch(var(--border))}.um-app-list{list-style:none}.um-app-picker{min-width:0;margin:0;padding:.75rem;border:1px solid oklch(var(--border));border-radius:8px}.um-app-picker label{display:flex;align-items:center;gap:.5rem}.um-project-options{display:grid;gap:.625rem;max-height:min(23rem,38dvh);overflow-y:auto}.um-error{margin:0;overflow-wrap:anywhere}.um-user-link{color:oklch(var(--foreground));font-weight:650;text-decoration:underline;text-underline-offset:.2em}.um-user-link:hover{color:oklch(var(--acc))}.um-confirm-danger{background-color:oklch(var(--destructive));color:oklch(var(--destructive-foreground))}@media (max-width: 36rem){.um-assignment-list>div,.um-role-reference>div{grid-template-columns:1fr}}.bug-report-trigger{flex:0 0 auto;justify-content:center;min-block-size:44px;min-inline-size:44px;white-space:nowrap}.bug-report-backdrop[data-state]{position:fixed;z-index:1300;inset:0;background:color-mix(in oklch,oklch(var(--panel)) 66%,transparent)}.bug-report-dialog[data-state]{position:fixed;z-index:1301;inset:50% auto auto 50%;display:grid;gap:.875rem;inline-size:min(34rem,calc(100vw - 2rem));max-block-size:calc(100dvh - 2rem);padding:clamp(1rem,4vw,1.5rem);box-sizing:border-box;overflow:auto;translate:-50% -50%;transform:none;border:1px solid oklch(var(--border));border-radius:12px;background:oklch(var(--card));color:oklch(var(--card-foreground));box-shadow:0 16px 48px color-mix(in oklch,oklch(var(--panel)) 38%,transparent)}.bug-report-dialog h2{margin:0;padding-inline-end:2rem;font-size:calc(1.25rem + var(--deck-text-step, 0rem));line-height:1.25}.bug-report-dialog p{margin:0;color:oklch(var(--muted-foreground));font-size:calc(.875rem + var(--deck-text-step, 0rem));line-height:1.5}.bug-report-dialog[data-state]>button:last-child{position:absolute;inset:.75rem .75rem auto auto;display:grid;place-items:center;inline-size:44px;block-size:44px;border:1px solid oklch(var(--border));border-radius:8px;background:transparent;color:inherit;cursor:pointer}.bug-report-dialog[data-state]>button:last-child:focus-visible{outline:2px solid oklch(var(--brand));outline-offset:2px}.bug-report-form{display:grid;gap:.625rem}.bug-report-form label{font-size:calc(.875rem + var(--deck-text-step, 0rem));font-weight:700}.bug-report-form textarea{inline-size:100%;min-block-size:6rem;max-block-size:40dvh;resize:vertical;box-sizing:border-box;font-family:inherit;font-size:calc(1rem + var(--deck-text-step, 0rem))}.bug-report-form [role=alert]{color:oklch(var(--destructive))}.bug-report-element,.bug-report-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.bug-report-element{margin-block-end:.375rem}.bug-report-actions{justify-content:flex-end;margin-block-start:.25rem}.bug-report-dialog .btn,.bug-report-picker .btn{min-block-size:44px}.bug-report-picker{position:fixed;z-index:1302;inset:0;pointer-events:none}.bug-report-picker-outline{position:fixed;box-sizing:border-box;outline:2px solid oklch(var(--brand));outline-offset:-2px;background:color-mix(in oklch,oklch(var(--brand)) 12%,transparent)}.bug-report-picker-bar{position:absolute;inset:auto auto max(1rem,env(safe-area-inset-bottom)) 50%;translate:-50% 0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.625rem .875rem;inline-size:max-content;max-inline-size:calc(100vw - 2rem);padding:.625rem .875rem;box-sizing:border-box;border:1px solid oklch(var(--border));border-radius:12px;background:oklch(var(--card));color:oklch(var(--card-foreground));box-shadow:0 6px 24px color-mix(in oklch,oklch(var(--panel)) 35%,transparent);pointer-events:auto}.bug-report-picker-bar p{margin:0;font-size:calc(.875rem + var(--deck-text-step, 0rem))}@media (max-width: 600px){.bug-report-trigger{padding-inline:0}.bug-report-trigger-label{display:none}}.deck-app-shell{display:flex;flex:1 1 auto;min-width:0;min-height:0;height:100%;width:100%;overflow:hidden}.deck-app-sidebar{flex:0 0 224px;display:flex;flex-direction:column;min-height:0;background:oklch(var(--panel));color:oklch(var(--panel-foreground));border-right:1px solid oklch(var(--border))}.deck-app-identity{display:flex;align-items:baseline;gap:10px;padding:2px 18px 14px}.deck-app-navigation-groups{display:flex;flex-direction:column;flex:1 1 auto;gap:12px;min-height:0;overflow-y:auto;padding:0 10px 12px}.deck-app-content{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;overflow-y:auto}.deck-app-content[data-settings-view] .deck-screen-body{flex:0 0 auto}.deck-app-settings-suite{display:flex;flex:0 0 auto;flex-direction:column;min-width:0}.deck-app-settings-suite[data-after-app]>.deck-screen-body{padding-top:0}.deck-app-mobile-bar{display:flex;align-items:center;flex:0 0 auto;gap:12px;min-width:0;min-height:56px;padding:6px 12px;box-sizing:border-box;border-bottom:1px solid oklch(var(--border));background:oklch(var(--panel));color:oklch(var(--panel-foreground))}.deck-app-menu-trigger{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:8px;min-height:44px;padding:8px 10px;border:1px solid color-mix(in oklab,oklch(var(--panel-foreground)) 24%,transparent);border-radius:8px;background:transparent;color:inherit;font:600 calc(.8125rem + var(--deck-text-step, 0rem))/1 var(--sans);cursor:pointer}.deck-app-mobile-context{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1.3}.deck-app-mobile-context strong{font-size:calc(.8125rem + var(--deck-text-step, 0rem))}.deck-app-mobile-context span{overflow:hidden;color:oklch(var(--panel-muted));font-size:calc(.75rem + var(--deck-text-step, 0rem));text-overflow:ellipsis;white-space:nowrap}.deck-app-navigation-overlay[data-state]{position:fixed;inset:0;z-index:1100;background:#0000007f}.deck-app-navigation-drawer[role=dialog]{position:fixed;inset:0 auto 0 0;z-index:1101;display:flex;flex-direction:column;width:min(320px,calc(100vw - 20px));max-width:none;height:100dvh;max-height:100dvh;padding:0;box-sizing:border-box;overflow:hidden;transform:none;border:0;border-right:1px solid oklch(var(--border));border-radius:0 12px 12px 0;background:oklch(var(--panel));color:oklch(var(--panel-foreground));box-shadow:16px 0 48px #00000047}.deck-app-drawer-menu{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.deck-app-navigation-drawer .deck-app-identity{align-items:center;min-height:32px;padding-right:52px}.deck-app-navigation-drawer .deck-nav-group-toggle,.deck-app-navigation-drawer li>button{min-height:44px}.deck-app-navigation-drawer[role=dialog]>button:last-child{position:absolute;top:8px;right:8px;display:inline-grid;place-items:center;width:44px;height:44px;padding:8px;border:1px solid color-mix(in oklab,oklch(var(--panel-foreground)) 24%,transparent);border-radius:8px;background:oklch(var(--panel));color:inherit;cursor:pointer}.deck-app-navigation-drawer[role=dialog]>button:last-child svg{width:18px;height:18px}.deck-app-menu-trigger:focus-visible,.deck-app-navigation-drawer[role=dialog]>button:last-child:focus-visible{outline:2px solid oklch(var(--ring));outline-offset:2px}.deck-app-navigation-drawer[role=dialog][data-state=open]{animation:deck-navigation-enter .16s ease-out}@keyframes deck-navigation-enter{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (max-width: 900px){.deck-app-shell{flex-direction:column}}@media (prefers-reduced-motion: reduce){.deck-app-navigation-drawer[role=dialog][data-state=open]{animation:none}}.deck-app-unavailable,.deck-app-unavailable *{box-sizing:border-box}.deck-app-unavailable{width:100%;min-width:0;padding:1.5rem var(--gutter-x) 2rem}.deck-card.deck-app-unavailable-card{display:grid;gap:12px;max-width:42rem;min-width:0;color:oklch(var(--card-foreground));overflow-wrap:anywhere}.deck-app-unavailable-title{margin:0;font-family:var(--sans);font-size:calc(1.25rem + var(--deck-text-step, 0rem));font-weight:900;letter-spacing:-.01em;line-height:1.2}.deck-app-unavailable-card p{margin:0;color:oklch(var(--muted-foreground));font-size:calc(.9375rem + var(--deck-text-step, 0rem));line-height:1.55}.deck-app-unavailable-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.deck-app-unavailable-actions .btn{min-height:44px;text-decoration:none}.deck-settings-page,.deck-settings-page *,.deck-settings-section,.deck-settings-section *,.deck-settings-status,.deck-settings-status *,.deck-settings-switch-wrap,.deck-settings-switch-wrap *,.deck-settings-switch{box-sizing:border-box}.deck-settings-page a.btn,.deck-settings-section a.btn{text-decoration:none}.deck-settings-page{max-width:calc(60rem + 2 * var(--gutter-x))}.deck-settings-page-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 24px}.deck-settings-intro{flex:1 1 18rem;max-width:44rem;margin:0;color:oklch(var(--muted-foreground));font-size:calc(.875rem + var(--deck-text-step, 0rem));line-height:1.55}.deck-card.deck-settings-section{--settings-pad: 20px;--settings-row-pad: 14px;min-width:0;padding:0;color:oklch(var(--card-foreground))}html[data-suite-density=compact] .deck-card.deck-settings-section{--settings-row-pad: 9px}.deck-settings-section[id]{scroll-margin-top:20px}.deck-settings-section[id]:focus{outline:2px solid oklch(var(--brand));outline-offset:3px}.deck-settings-section-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;padding:16px var(--settings-pad) 14px}.deck-settings-section-heading{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.deck-settings-section-title{min-width:0;margin:0;font-family:var(--sans);font-size:calc(1rem + var(--deck-text-step, 0rem));font-weight:800;letter-spacing:-.005em;line-height:1.3;overflow-wrap:anywhere}.deck-settings-scope{flex:none;padding:3px 9px;font-size:calc(.625rem + var(--deck-text-step, 0rem))}.deck-settings-section-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.deck-settings-section-description{grid-column:1 / -1;max-width:44rem;margin:0;color:oklch(var(--muted-foreground));font-size:calc(.8125rem + var(--deck-text-step, 0rem));line-height:1.5}.deck-settings-section-body{display:block;min-inline-size:0;margin:0;padding:0 var(--settings-pad);border:0;border-top:1px solid oklch(var(--border))}.deck-settings-section-body>*{margin:0;padding-block:var(--settings-row-pad)}.deck-settings-section-body>*+*{border-top:1px solid oklch(var(--border))}.deck-settings-section-body:disabled{cursor:progress}.deck-settings-section-footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.deck-settings-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 24px;min-width:0}.deck-settings-row[data-layout=stacked]{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px}.deck-settings-row-text{display:flex;flex-direction:column;gap:3px;min-width:0}.deck-settings-row-label{color:oklch(var(--card-foreground));font-family:var(--sans);font-size:calc(.875rem + var(--deck-text-step, 0rem));font-weight:600;line-height:1.35;overflow-wrap:anywhere}label.deck-settings-row-label{cursor:pointer}.deck-settings-row-description{max-width:40rem;margin:0;color:oklch(var(--muted-foreground));font-size:calc(.8125rem + var(--deck-text-step, 0rem));line-height:1.5}.deck-settings-row-control{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 16px;min-width:0}.deck-settings-row[data-layout=stacked]>.deck-settings-row-control{justify-content:flex-start}.field.deck-settings-select{width:15rem;max-width:100%;cursor:pointer}.deck-settings-switch-wrap{display:inline-flex;align-items:center;gap:8px;flex:none}.deck-settings-switch{-webkit-appearance:none;appearance:none;position:relative;flex:none;inline-size:42px;block-size:24px;margin:0;border:1px solid oklch(var(--input));border-radius:var(--radius);background:color-mix(in oklch,oklch(var(--foreground)) 8%,transparent);cursor:pointer;transition:background-color .15s,border-color .15s}.deck-settings-switch:before{content:"";position:absolute;inset-block-start:3px;inset-inline-start:3px;inline-size:16px;block-size:16px;border-radius:calc(var(--radius) - 3px);background:oklch(var(--muted-foreground));transition:transform .15s ease-out}.deck-settings-switch:after{content:"";position:absolute;inset:-11px -2px}.deck-settings-switch:checked{border-color:oklch(var(--brand));background:oklch(var(--brand))}.deck-settings-switch:checked:before{background:oklch(var(--brand-foreground));transform:translate(18px)}.deck-settings-switch:focus-visible{outline:2px solid oklch(var(--brand));outline-offset:2px}.deck-settings-switch:disabled{cursor:not-allowed;opacity:.5}.deck-settings-switch-state{min-inline-size:1.75rem;color:oklch(var(--muted-foreground));font-family:var(--mono);font-size:calc(.6875rem + var(--deck-text-step, 0rem));font-weight:600;letter-spacing:.08em;text-transform:uppercase}.deck-settings-switch-state:after{content:"Off"}.deck-settings-switch:checked+.deck-settings-switch-state{color:oklch(var(--card-foreground))}.deck-settings-switch:checked+.deck-settings-switch-state:after{content:"On"}@media (forced-colors: active){.deck-settings-switch{border-color:ButtonText}.deck-settings-switch:before{background:ButtonText}.deck-settings-switch:checked{background:Highlight;border-color:Highlight}.deck-settings-switch:checked:before{background:HighlightText}}.deck-settings-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;flex:none;min-height:1.5rem;min-width:0}.deck-settings-status[data-state=error]{flex:none;width:100%;justify-content:flex-start}.deck-settings-page-top>.deck-settings-status[data-state=error],.deck-settings-section-actions>.deck-settings-status[data-state=error]{flex:1 1 100%}.deck-settings-status[data-state=idle]{position:absolute;inline-size:1px;block-size:1px;min-height:0;overflow:hidden;clip-path:inset(50%)}.deck-settings-status[data-state=error]>.deck-settings-status-line{display:none}.deck-settings-status-line{display:inline-flex;align-items:center;gap:8px;margin:0;color:oklch(var(--muted-foreground));font-family:var(--mono);font-size:calc(.6875rem + var(--deck-text-step, 0rem));font-weight:600;letter-spacing:.1em;text-transform:uppercase}.deck-settings-status-led,.deck-settings-note-led{flex:none;inline-size:8px;block-size:8px;border-radius:50%;background:oklch(var(--info));box-shadow:0 0 0 3px color-mix(in oklch,oklch(var(--info)) 22%,transparent)}.deck-settings-status[data-state=loading] .deck-settings-status-led,.deck-settings-status[data-state=saving] .deck-settings-status-led{background:oklch(var(--pending));box-shadow:0 0 0 3px color-mix(in oklch,oklch(var(--pending)) 22%,transparent);animation:deck-settings-led 1.8s ease-in-out infinite}.deck-settings-status[data-state=saved] .deck-settings-status-led{background:oklch(var(--success));box-shadow:0 0 0 3px color-mix(in oklch,oklch(var(--success)) 22%,transparent)}@keyframes deck-settings-led{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.82)}}.deck-settings-status-alert{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;width:100%;padding:12px 14px;border:1px solid color-mix(in oklch,oklch(var(--destructive)) 40%,transparent);border-radius:var(--radius);background:var(--danger-soft);color:oklch(var(--foreground));font-size:calc(.875rem + var(--deck-text-step, 0rem));line-height:1.45}.deck-settings-status-alert>span{flex:1 1 14rem;min-width:0;overflow-wrap:anywhere}.deck-settings-note{display:flex;align-items:flex-start;gap:10px;min-width:0;margin:0;color:oklch(var(--muted-foreground));font-size:calc(.8125rem + var(--deck-text-step, 0rem));line-height:1.5}.deck-settings-note>span:last-child{min-width:0;overflow-wrap:anywhere}.deck-settings-note-led{margin-top:.4em}.deck-settings-note[data-tone=pending] .deck-settings-note-led{background:oklch(var(--pending));box-shadow:0 0 0 3px color-mix(in oklch,oklch(var(--pending)) 22%,transparent)}.deck-settings-note[data-tone=success] .deck-settings-note-led{background:oklch(var(--success));box-shadow:0 0 0 3px color-mix(in oklch,oklch(var(--success)) 22%,transparent)}.deck-settings-note[data-tone=danger]{color:oklch(var(--destructive))}.deck-settings-note[data-tone=danger] .deck-settings-note-led{background:oklch(var(--destructive));box-shadow:0 0 0 3px color-mix(in oklch,oklch(var(--destructive)) 22%,transparent)}.deck-settings-form{display:grid;gap:14px;max-width:32rem}.deck-settings-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}@media (max-width: 640px){.deck-card.deck-settings-section{--settings-pad: 16px}.deck-settings-section-header{grid-template-columns:minmax(0,1fr)}.deck-settings-section-actions{justify-content:flex-start}.deck-settings-row{grid-template-columns:minmax(0,1fr);align-items:start}.deck-settings-row[data-control=toggle]{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px}.deck-settings-row-control{justify-content:flex-start}.field.deck-settings-select{width:100%}.deck-settings-status{justify-content:flex-start}}@media (prefers-reduced-motion: reduce){.deck-settings-switch,.deck-settings-switch:before{transition:none}.deck-settings-status-led{animation:none!important}}.bug-reports{gap:.75rem;min-width:0}.bug-reports p{margin:0}.bug-reports__list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.bug-reports__report,.bug-reports__message{display:grid;min-width:0;gap:.75rem;justify-items:start}.bug-reports__metadata,.bug-reports__pagination{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .875rem}.bug-reports__metadata time,.bug-reports__context{color:oklch(var(--muted-foreground));font-size:calc(.8125rem + var(--deck-text-step, 0rem))}.bug-reports__description{white-space:pre-wrap;overflow-wrap:anywhere}.bug-reports__status{width:min(100%,13rem)}
