:root{--page-gutter:32px;--page-max:none;--stack-gap:20px;--grid-gap:16px}@media (max-width:1024px){:root{--page-gutter:24px}}@media (max-width:640px){:root{--page-gutter:16px;--stack-gap:16px;--grid-gap:12px}}:is(.dashboard,.module-page,.meetings-page,.tasks-page,.workflows-page,.objectives-page,.wf-detail,.fa-page,.crm-page,.cp-page,.sw-page,.dc-page,.hub-page,.journey-platform-page){gap:var(--stack-gap);width:100%;max-width:var(--page-max);padding:20px var(--page-gutter) 56px;flex-direction:column;margin-inline:auto;display:flex}:is(.dashboard,.module-page,.meetings-page,.tasks-page,.workflows-page,.objectives-page,.wf-detail,.fa-page,.crm-page,.cp-page,.sw-page,.dc-page,.hub-page,.journey-platform-page)>*{margin-block:0!important}.home,.gh-subnav{max-width:var(--page-max);padding-inline:var(--page-gutter)}.home-body{gap:calc(var(--stack-gap) + 8px)}:is(.workflows-title-row,.tasks-title-row,.cp-title,.journey-page-heading,.wl-head,.pt-head,.nt-head,.welcome-row,.objectives-title-row,.meetings-title-row,.dc-header,.fa-header,.sw-header){flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin:0;display:flex}:is(.workflows-title-row,.tasks-title-row,.cp-title,.journey-page-heading,.dc-header,.fa-header,.sw-header,.objectives-title-row,.meetings-title-row)>:first-child{flex:480px;min-width:0}.wf-detail-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}:is(.workflows-title-row,.tasks-title-row,.cp-title) p{margin-bottom:0}.eyebrow{margin:0 0 6px}:is(.task-kpis,.workflow-kpis,.objective-kpis-summary,.cp-summary,.dc-kpi-grid,.sw-kpis,.fa-kpis,.wl-kpis,.home-cards,.delivery-metrics){gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:stretch;margin:0;display:grid}:is(.task-kpis article,.workflow-kpis article,.objective-kpis-summary article,.cp-summary>div,.dc-kpi,.sw-kpis>div,.fa-kpis>div){align-items:center;gap:12px;height:100%;min-height:88px;padding:18px 20px;display:flex}:is(.team-project-grid,.sw-template-grid,.fa-project-grid,.journey-template-grid){gap:var(--grid-gap);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:stretch;display:grid}:is(.team-project-grid,.sw-template-grid,.fa-project-grid)>*{height:100%}:is(.overview-grid,.file-layout,.profile-layout,.dc-layout,.schedule-layout,.tasks-workspace,.meeting-columns,.home-split,.dashboard-grid,.workflow-workspace,.objectives-workspace){gap:var(--stack-gap);align-items:stretch}:is(.workflow-workspace,.objectives-workspace){grid-template-columns:minmax(260px,340px) minmax(0,1fr)}.tasks-workspace{grid-template-columns:minmax(0,1fr)}@media (max-width:1100px){:is(.workflow-workspace,.objectives-workspace,.tasks-workspace,.file-layout,.profile-layout,.dc-layout,.overview-grid){grid-template-columns:minmax(0,1fr)}}:is(.overview-grid,.file-layout,.profile-layout,.dc-layout,.schedule-layout,.tasks-workspace,.dashboard-grid)>*{min-width:0}@media (min-width:1101px){.home-split>.home-work{height:0;min-height:100%;max-height:none}.home-split .home-list{min-height:0}}:is(.section-heading,.panel-heading,.home-section-head,.task-queue-head,.fa-section-head,.dp-head){justify-content:space-between;align-items:center;gap:12px;display:flex}:is(.section-heading,.panel-heading,.task-queue-head){margin:0 0 14px}:is(.section-heading,.panel-heading,.home-section-head) :is(h2,h3){margin:0}.glass-work-panel,.panel,.module-glass-card{padding:20px 22px}.pf-card{grid-template-rows:auto auto auto auto 1fr}.pf-card strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;display:-webkit-box;overflow:hidden}.pf-card small{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;display:-webkit-box;overflow:hidden}.pf-card .nc-badge{justify-self:start}.pf-todos li{grid-template-columns:10px minmax(0,1fr) 92px 128px}.pf-milestones li{grid-template-columns:92px 10px minmax(0,1fr) 44px 128px}:is(.pf-todos,.pf-milestones) li>.nc-badge{justify-self:end}.pf-milestones .pf-bar.small{width:100%;margin-top:4px}@media (max-width:1100px){.pf-lists{grid-template-columns:1fr}}@media (max-width:640px){.pf-todos li{grid-template-columns:10px minmax(0,1fr) auto}.pf-todos li .pf-due{display:none}.pf-milestones li{grid-template-columns:76px 10px minmax(0,1fr) auto}.pf-milestones li .pf-pct{display:none}}.wf-detail>.wf-back-link{align-self:flex-start}.wf-detail .project-tabs,.wf-detail .fa-tabs{margin:0}.workflow-progress-head{margin:0 0 -12px}:is(.dc-gov-grid,.dc-layout,.objective-metric-grid,.meeting-columns,.pf-lists){gap:var(--grid-gap)}.dc-gov-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:14px}.dc-gov-item{height:100%}:is(.glass-work-panel,.panel)>.delivery-metrics{margin-block:12px 16px}html[data-drawer=open] .gh-subnav{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.gh-chip{white-space:nowrap;flex:none}.app-shell form button:not([class]){border-radius:var(--r-sm);width:auto;min-height:40px;color:var(--ink);background:var(--glass-regular);box-shadow:var(--glass-edge-hl), var(--shadow-sm);font:500 14px/1 var(--font-body);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-ui) var(--ease);border:0;justify-content:center;place-self:auto start;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.app-shell form button:not([class]):hover{background:var(--hover)}.app-shell form :is(select,input:not([type=checkbox]):not([type=radio])){min-height:40px}@media (pointer:coarse){.app-shell form :is(button:not([class]),select,input:not([type=checkbox]):not([type=radio])){min-height:44px}}.app-shell form :is(select,input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden])){box-sizing:border-box;min-height:44px}.app-shell form :is(input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week]){height:44px}.app-shell form :is(input,select,textarea){scroll-margin-top:calc(var(--sticky-top) + 56px)}.app-shell form[style*="display: flex"],.app-shell form[style*=display\:flex]{align-items:center!important}:is(.file-filters,.crm-filters,.filter-bar){flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}:is(.file-filters,.crm-filters,.filter-bar) label{color:var(--muted);gap:6px;font-size:13px;font-weight:500;display:grid}:is(.file-filters,.crm-filters,.filter-bar)>a{align-items:center;min-height:40px;display:inline-flex}.fa-header{align-items:flex-end}.fa-header>.fa-kpis{flex:100%}.app-shell .comment-composer button:not([type=button]):not([class]){color:#fff;background:var(--action);box-shadow:var(--shadow-sm);justify-self:stretch}.app-shell .comment-composer button:not([type=button]):not([class]):hover{background:color-mix(in srgb, var(--action) 88%, #000)}.app-shell .comment-composer button:disabled{opacity:.45}.wf-detail-title-row{flex-wrap:wrap}@media (max-width:700px){.dd-tab{top:auto;bottom:calc(20px + env(safe-area-inset-bottom,0px));border-radius:var(--r-pill);color:#fff;background:var(--action);width:52px;height:52px;box-shadow:var(--shadow-lg);flex-direction:row;justify-content:center;padding:0;right:16px}.dd-tab:hover{background:var(--action);padding-right:0}.dd-tab-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.dd-tab-count{background:var(--status-offline);box-shadow:0 0 0 2px var(--canvas);position:absolute;top:-4px;right:-4px}}.gh-mobile>nav{height:calc(100vh - 80px - env(safe-area-inset-top,0px));height:calc(100dvh - 80px - env(safe-area-inset-top,0px));overscroll-behavior:contain;padding:14px;bottom:auto}.gh-mobile>nav,[data-transparency=reduced] .gh-mobile>nav{background:var(--canvas);-webkit-backdrop-filter:none;backdrop-filter:none}.gh-mobile>nav section{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px;display:grid}.gh-mobile>nav .gh-dropdown-label{grid-column:1/-1;margin:4px 6px 2px}.gh-mobile>nav .gh-link{border-radius:var(--r-sm);min-height:48px;padding:6px 12px;font-size:15px;line-height:1.25}.gh-mobile>nav .gh-link svg{flex:none}.gh-mobile[open]>summary{color:var(--link);background:var(--surface)}@media (max-width:960px){.gh-subnav{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scroll-padding-inline:var(--page-gutter);flex-wrap:nowrap;margin-top:10px;padding-block:2px 4px;display:flex;position:relative;overflow-x:auto}.gh-subnav::-webkit-scrollbar{display:none}.gh-subnav .gh-chip{scroll-snap-align:start;height:38px}}@media (max-width:900px){:is(.workflows-title-row,.tasks-title-row,.cp-title,.journey-page-heading,.dc-header,.fa-header,.sw-header,.objectives-title-row,.meetings-title-row)>:first-child{flex:0 auto}:is(.fa-header,.sw-header,.dc-header){align-items:stretch}.fa-tabs{padding-bottom:8px}}@media (max-width:640px){:is(.task-kpis,.workflow-kpis,.objective-kpis-summary,.cp-summary,.dc-kpi-grid,.sw-kpis,.fa-kpis,.wl-kpis,.home-cards,.delivery-metrics){grid-template-columns:repeat(2,minmax(0,1fr))}:is(.task-kpis article,.workflow-kpis article,.objective-kpis-summary article,.cp-summary>div,.dc-kpi,.sw-kpis>div,.fa-kpis>div){min-height:76px;padding:14px}:is(.fa-kpis,.sw-kpis){grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px}:is(.fa-kpis,.sw-kpis)>div{min-height:0;padding:12px 8px}:is(.fa-kpis,.sw-kpis) strong{font-size:1.375rem}}.workspace>.scope-bar{width:calc(100% - 2 * var(--page-gutter));max-width:calc(var(--page-max) - 2 * var(--page-gutter));margin:16px auto 0}@media (max-width:640px){.workspace>.scope-bar{gap:10px;padding:14px 16px}}@media (max-width:1600px){.gh{grid-template-columns:auto 1fr auto;padding-inline:20px}.gh-menu{justify-self:center}.gh-pill{padding:0 11px;font-size:13px}.gh-search{width:38px;padding:0 11px}.app-shell .gh .gh-search input[type=search][name=q]{width:0}.gh-search:focus-within{width:200px}.app-shell .gh .gh-search:focus-within input[type=search][name=q]{width:auto}}@media (max-width:1240px){.gh-home strong{display:none}}@media (max-width:1130px){.gh{grid-template-columns:1fr auto;padding:8px 14px}.gh-menu,.gh-profile,.gh-search{display:none}.gh-home strong{font-size:14px;display:inline}.gh-mobile{display:block}.gh-actions{gap:6px}}@media (max-width:480px){.gh{gap:8px;padding-inline:10px}.gh-logo{width:40px}.gh-brand{gap:6px}.gh-actions{gap:4px}}@media (max-width:420px){.gh-home strong,.gh-brand .status-dot{display:none}}@media (max-width:400px){.gh{gap:6px}.gh-actions{gap:2px}}.business-nav-tabs{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.gh-subnav{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.gh-subnav::-webkit-scrollbar{display:none}.gh-subnav .gh-chip{flex:none}
.access-page{gap:1.25rem;display:grid}.access-panel{min-width:0;padding:1.5rem}.access-panel summary{cursor:pointer;overflow-wrap:anywhere}.access-form{gap:1rem;display:grid}.access-form label{gap:.4rem;font-size:.875rem;display:grid}.access-form input:not([type=checkbox]),.access-form select,.access-form textarea,.access-row input,.access-row select,.scope-bar select{background:var(--surface);width:100%;min-width:0;color:var(--text);border:1px solid var(--line);border-radius:var(--r-sm);font:inherit;padding:.65rem .8rem}.access-form fieldset{border:0;min-width:0;padding:0}.access-form legend{margin-bottom:.5rem}.access-form .access-check,.access-checks label{align-items:center;gap:.5rem;display:flex}.access-checks{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem;padding:.75rem 0;display:grid}.access-checks input,.access-check input{width:1rem;height:1rem;accent-color:var(--accent)}.access-links,.access-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.access-row{padding:.75rem 0}.access-row>input,.access-row>select{flex:1;min-width:160px}.access-row>strong{flex:1}.access-form button,.access-row button,.scope-bar button,.access-panel button{border-radius:var(--r-sm);background:var(--action);width:fit-content;color:var(--on-accent,white);font:inherit;cursor:pointer;border:0;padding:.65rem 1.1rem}.fa-categories-grid{gap:2rem;display:grid}.fa-category-group{gap:.75rem;display:grid}.fa-category-title{color:var(--ink);margin:0;font-size:1.125rem;font-weight:600}.module-matrix{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1rem;display:grid}.module-tile{color:var(--text);min-width:0;transition:transform .18s var(--ease),box-shadow .18s var(--ease);flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.5rem;text-decoration:none;display:flex}a.module-tile:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.module-tile :is(h2,h3){margin:0;font-size:1.15rem;font-weight:400}.module-tile p{color:var(--muted);margin:0}.module-tile>span:last-child{color:var(--link);margin-top:auto}.knowledge-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.scope-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1rem 1.25rem;display:flex}.scope-bar small{color:var(--muted);margin-top:.3rem;display:block}.scope-bar form{gap:.75rem;min-width:0;max-width:100%;display:flex}.scope-bar select{flex:1}@media (max-width:600px){.access-panel,.module-tile{padding:1rem}.scope-bar form{width:100%}.access-row{align-items:stretch}}@media (prefers-reduced-motion:reduce){.module-tile{transition:none}a.module-tile:hover{transform:none}}.org-board{gap:20px;display:grid}.org-hint{color:var(--muted);margin:0;font-size:14px}.org-status{min-height:1.4em;margin:-8px 0 0;font-size:13px;font-weight:500}.org-status[data-kind=ok]{color:var(--badge-ontrack-text)}.org-status[data-kind=error]{color:var(--badge-offtrack-text)}.org-count{color:var(--faint);white-space:nowrap;font-size:12px}.org-add{border-radius:var(--r-pill);width:44px;height:44px;color:var(--link);flex:none;place-items:center;margin:-8px -8px 0 0;display:grid}.org-add:hover{background:var(--accent-soft)}.org-empty{color:var(--faint);margin:0;font-size:13px}.org-people{gap:6px;margin:0;padding:0;list-style:none;display:grid}.org-person{border-radius:var(--r-sm);background:var(--surface);min-width:0;min-height:48px;box-shadow:var(--shadow-sm);grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:4px 8px;padding:8px 10px;display:grid}.org-person[draggable=true]{cursor:grab}.org-person.is-dragging{opacity:.45}.org-person.is-me{outline:1px solid var(--accent)}.org-grip{color:var(--faint);flex:none}.org-avatar{width:28px;height:28px;color:var(--accent-contrast);background:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.org-who{flex:1;min-width:0;display:grid}.org-who strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.org-who small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.org-move{border:1px solid var(--line);border-radius:var(--r-sm);width:124px;min-height:44px;color:var(--muted);background:0 0;grid-column:auto;font-size:12px}.org-invites{gap:12px;display:grid}.org-invite-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.org-invite-row button,.access-form button,.access-panel summary{min-height:44px}.org-board[aria-busy=true]{opacity:.75}.scope-bar .scope-buttons{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:8px;display:flex}.scope-bar .scope-buttons button{border:1px solid var(--line);border-radius:var(--r-pill);min-height:44px;color:var(--muted);font:500 14px/1 var(--font-body);cursor:pointer;background:0 0;padding:0 16px}.scope-bar .scope-buttons button:hover{color:var(--ink);background:var(--hover)}.scope-bar .scope-buttons button[aria-pressed=true]{color:var(--accent-contrast);background:var(--action);border-color:#0000}@media (max-width:600px){.scope-bar .scope-buttons{justify-content:flex-start}}.scope-bar{margin-bottom:1rem;padding:.6rem 1rem}.scope-bar .scope-label{align-items:baseline;gap:.75rem;min-width:0;display:flex}.scope-bar .scope-label small{margin-top:0}.scope-pick{position:relative}.scope-pick>summary{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);min-height:40px;color:var(--ink);font:500 14px/1 var(--font-body);cursor:pointer;align-items:center;gap:8px;padding:0 14px;list-style:none;display:inline-flex}.scope-pick>summary::-webkit-details-marker{display:none}.scope-pick>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transform:translateY(-2px)rotate(45deg)}.scope-pick[open]>summary:after{transform:translateY(2px)rotate(-135deg)}.scope-pick>.scope-buttons{z-index:30;border:1px solid var(--line);border-radius:var(--r-md);background:var(--canvas);width:min(420px,100vw - 32px);max-height:min(60vh,520px);box-shadow:var(--shadow-lg,0 12px 32px #0000002e);flex-flow:column;align-items:stretch;gap:4px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.scope-pick>.scope-buttons button{text-align:left;white-space:normal;border-color:#0000;justify-content:flex-start;width:100%;padding:10px 14px;line-height:1.3}@media (max-width:600px){.scope-bar .scope-label small{display:none}.scope-pick>.scope-buttons{width:auto;position:fixed;top:auto;left:16px;right:16px}}.desk-direction{gap:8px;display:grid}.desk-direction h2{font:600 18px/1.3 var(--font-display);margin:0}.desk-direction>p{margin:0}.desk-direction .module-tile[aria-current=page]{outline:2px solid var(--accent)}.access-form label.has-error{color:var(--badge-offtrack-text)}.access-form label.has-error :is(input,select,textarea){border-color:var(--badge-offtrack-text)}.access-form label small{color:var(--faint);font-weight:400}.desk-request{border-top:1px solid var(--line);gap:10px;padding:14px 0;display:grid}.desk-request h3{margin:0;font-size:15px}.desk-request h3 small{color:var(--faint);font-weight:400}.desk-request p{margin:0}.desk-answers{border-radius:var(--r-sm);background:var(--hover);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 16px;margin:0;padding:12px 14px;display:grid}.desk-answers dt{color:var(--faint);font-size:12px}.desk-answers dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px}.access-form.desk-assign{border:1px dashed var(--line);border-radius:var(--r-sm);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:10px 14px;padding:12px 14px;display:grid}.access-form.desk-assign .access-check{grid-column:1/-1}.access-form .qe{border:1px solid var(--line);border-radius:var(--r-md);gap:12px;margin:0;padding:14px 16px;display:grid}.qe legend{font:600 15px/1.4 var(--font-display);padding:0 8px}.qe-hint{color:var(--muted);margin:0;font-size:13px}.access-form .qe input[type=radio],.access-form .qe input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--action);flex:none;margin:0;padding:0}.access-form .qe-mode{gap:4px;display:grid}.access-form .qe-mode label,.access-form .qe label.qe-check{flex-direction:row;align-items:center;gap:10px;min-height:44px;display:flex}.qe-standard ol{margin:6px 0;padding-inline-start:20px;font-size:14px}.qe-standard h4,.qe-preview h4{color:var(--faint);font:600 11px/1.4 var(--font-body);letter-spacing:.04em;text-transform:uppercase;margin:0}.qe-rows{gap:12px;margin:0;padding:0;list-style:none;display:grid}.qe-row{border-radius:var(--r-sm);background:var(--hover);gap:8px;padding:12px 14px;display:grid}.qe-row.has-error{outline:1px solid var(--badge-offtrack-text)}.qe-row header{justify-content:space-between;align-items:center;gap:8px;display:flex}.qe-tools{gap:4px;display:inline-flex}.access-form .qe button{width:auto;box-shadow:none;cursor:pointer;background:0 0;border:0;font-weight:500}.access-form .qe .qe-icon{border-radius:var(--r-pill);width:44px;height:44px;color:var(--muted);place-items:center;padding:0;display:grid}.access-form .qe .qe-icon:hover:not(:disabled){color:var(--link);background:var(--accent-soft)}.access-form .qe .qe-icon.danger:hover:not(:disabled){color:var(--badge-offtrack-text)}.access-form .qe .qe-icon:disabled{opacity:.35;cursor:default}.qe-line{flex-wrap:wrap;align-items:end;gap:12px 20px;display:flex}.qe-error{color:var(--badge-offtrack-text);margin:0;font-size:13px}.access-form .qe .qe-secondary{border:1px solid var(--line);border-radius:var(--r-pill);width:fit-content;min-height:44px;color:var(--ink);padding:0 16px}.access-form .qe .qe-secondary:hover:not(:disabled){background:var(--hover)}.qe-preview{border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--shadow-sm);gap:8px;padding:12px 14px;display:grid}.qe-preview header{justify-content:space-between;align-items:center;gap:8px;display:flex}.qe-preview header span{gap:4px;display:inline-flex}.access-form .qe .qe-preview header button{border-radius:var(--r-pill);min-height:36px;color:var(--muted);padding:0 12px;font-size:12px}.access-form .qe .qe-preview header button[aria-pressed=true]{color:var(--link);background:var(--accent-soft)}.qe-form{gap:10px;display:grid}.qe-form label{gap:4px;font-size:13px;display:grid}.no-access-quote{border-inline-start:3px solid var(--line);border-radius:var(--r-sm);background:var(--hover);margin:12px 0;padding:10px 14px}.no-access-quote p{overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0 0}.no-access-links{flex-wrap:wrap;gap:8px;display:flex}.org-lock{width:24px;height:24px;color:var(--muted);flex:none;place-items:center;display:grid}.access-modules{grid-template-columns:repeat(auto-fit,minmax(max(240px,33.3333% - 8px),1fr));align-items:stretch;gap:12px;display:grid}.access-modules>legend{grid-column:1/-1}.access-form .access-geo{border:0;grid-column:1/-1;justify-items:start;gap:4px;min-width:0;margin:0;padding:0;display:grid}.access-form .access-geo>details{justify-self:stretch}.access-module-group .access-checks{grid-template-columns:1fr;gap:0;padding:.25rem 0 0}.access-module-group{border:1px solid var(--line);border-radius:var(--r-sm);align-content:start;gap:6px;padding:10px 12px;display:grid}.access-module-group h4{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.access-form .access-checks label,.access-form label.access-check{flex-direction:row;align-items:center;gap:.5rem;min-height:44px;display:flex}.access-form .access-checks input,.access-form label.access-check input{flex:none;width:1.1rem;height:1.1rem;min-height:0;margin:0;padding:0}.org-accounts,.org-structure{gap:16px;padding:20px;display:grid}.org-accounts>header,.org-structure>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.org-accounts h2,.org-structure h2{font:650 17px/1.3 var(--font-display);margin:0}.org-accounts header p,.org-structure header p{max-width:72ch;color:var(--muted);margin:4px 0 0;font-size:13px}.org-search{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--muted);border-radius:12px;flex:0 320px;align-items:center;gap:8px;padding:0 12px;display:flex}.org-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1}.org-tiers{gap:12px;display:grid}.org-tier{background:var(--surface-sunken);border:1px dashed #0000;border-radius:20px;gap:10px;padding:14px 16px;transition:border-color .15s,background-color .15s;display:grid}.org-tier>header{align-items:flex-start;gap:12px;display:flex}.org-tier>header>div{flex:1;min-width:0}.org-tier h3{font:650 14px/1.3 var(--font-display);margin:0}.org-tier header small{color:var(--muted);font-size:12px}.org-tier.is-target,.org-node.is-target{border-color:var(--accent)}.org-tier.is-over,.org-node.is-over{background:var(--accent-soft)}.org-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.org-tags{flex-wrap:wrap;gap:4px;min-width:0;margin-top:4px;display:flex}.org-tags>.org-tag{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.org-person>.org-move{grid-column:3/-1;justify-self:start;width:min(100%,180px)}.org-tag{background:var(--chart-track);color:var(--muted);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.org-tag.tier{background:color-mix(in srgb, var(--chart-1) 14%, transparent);color:var(--sys-indigo-ink)}.org-tag.team{background:color-mix(in srgb, var(--chart-3) 16%, transparent);color:var(--sys-teal-ink);font-family:var(--font-mono)}.org-tag.level{box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font-family:var(--font-mono);background:0 0}.org-tag.stream{background:color-mix(in srgb, var(--chart-4) 14%, transparent);color:var(--sys-purple-ink)}.org-tag.position{background:color-mix(in srgb, var(--chart-2) 14%, transparent);color:var(--sys-orange-ink)}.org-tag.status.active{color:var(--sys-green-ink);background:color-mix(in srgb, var(--chart-done) 14%, transparent)}.org-tag.status.invited{color:var(--sys-orange-ink);background:color-mix(in srgb, var(--chart-hold) 14%, transparent)}.org-tag.status.suspended{color:var(--sys-red-ink);background:color-mix(in srgb, var(--chart-late) 12%, transparent)}.org-person[data-status=SUSPENDED]{opacity:.7}.org-person.compact{grid-template-columns:auto auto minmax(0,1fr) auto;min-height:40px;padding:6px 8px}.org-node{background:var(--surface);border:1px dashed #0000;border-radius:18px;align-content:start;gap:10px;min-width:0;padding:14px 16px;display:grid;box-shadow:0 1px 2px #0000000d,0 6px 18px #0000000d}.org-node>header{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.org-node h4{font:650 15px/1.3 var(--font-display);margin:2px 0 0}.org-code{color:var(--muted);font:600 11px var(--font-mono)}.org-node.kind-central{border-top:3px solid var(--chart-1)}.org-node.kind-region{border-top:3px solid var(--chart-3)}.org-node.kind-function{border-top:3px solid var(--chart-2)}.org-node.kind-special,.org-node.kind-temporary{border-top:3px solid var(--chart-4)}.org-part-label{color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.org-node-members .org-people{max-height:260px;overflow-y:auto}.org-unassigned h3{margin:0 0 8px;font-size:14px}@media (prefers-reduced-motion:reduce){.org-tier{transition:none}}.org-node-actions{display:inline-flex}.tm-panel{gap:18px;display:grid}.tm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tm-head h2{font:650 17px/1.3 var(--font-display);margin:0}.tm-hint{color:var(--muted);max-width:88ch;margin:4px 0 0;font-size:.8125rem}.tm-total{color:var(--faint);white-space:nowrap;font-size:12px}.tm-tools{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:start;gap:12px;display:grid}.tm-tool{border:1px solid var(--line);background:var(--surface);border-radius:16px;min-width:0}.tm-tool>summary{min-height:48px;color:var(--link);align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;list-style:none;display:flex}.tm-tool>summary::-webkit-details-marker{display:none}.tm-tool>summary:after{content:"+";color:var(--muted);margin-left:auto;font-size:18px;font-weight:400}.tm-tool[open]>summary:after{content:"−"}.tm-tool[open]{box-shadow:var(--shadow-sm)}.tm-tool>form,.tm-pending{padding:0 16px 16px}.tm-tool .access-form{gap:.75rem}.tm-tool small,.tm-edit small{color:var(--muted);font-size:12px}.tm-pending h3{margin:0 0 6px;font-size:13px}.tm-badge{background:var(--accent-soft);min-width:20px;height:20px;color:var(--link);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;display:inline-grid}.tm-link{font-size:13px;color:var(--link)!important;background:0 0!important;padding:0!important}.tm-edit{border:1px solid var(--accent);background:var(--accent-soft);border-radius:16px;gap:12px;padding:16px;display:grid}.tm-edit>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tm-edit h3{margin:0;font-size:15px}.tm-edit-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:end}.tm-edit-foot{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.tm-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tm-row{--indent:calc(var(--depth,0) * 28px);margin-left:var(--indent);background:var(--surface);min-height:56px;box-shadow:var(--shadow-sm);border-radius:14px;grid-template-columns:minmax(0,1fr) 96px minmax(0,200px) 56px 92px;align-items:center;gap:12px;padding:8px 12px 8px 16px;display:grid;position:relative}.tm-row.kind-department{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.tm-row.kind-department .tm-team strong{color:var(--ink);font-weight:650}.tm-row.is-editing{outline:2px solid var(--accent)}.tm-row:not(.kind-department)+.tm-row.kind-department,.tm-row+.tm-row.kind-department{margin-top:10px}.tm-team{min-width:0;display:grid}.tm-team strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.tm-row .org-level{white-space:nowrap;justify-self:start;margin:0}.tm-lead{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex;overflow:hidden}.tm-none{color:var(--faint)}.tm-count{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:13px;display:inline-flex}.tm-actions{justify-content:flex-end;gap:4px;display:flex;position:relative}.tm-icon{width:40px;height:40px;color:var(--link);cursor:pointer;border-radius:999px;place-items:center;list-style:none;display:grid}.tm-icon::-webkit-details-marker{display:none}.tm-icon:hover{background:var(--accent-soft)}.tm-icon.danger{color:var(--chart-late)}.tm-icon.danger:hover{background:color-mix(in srgb, var(--chart-late) 12%, transparent)}.tm-icon.is-off{color:var(--faint);cursor:help}.tm-disband form{z-index:5;border:1px solid var(--line);background:var(--surface);width:min(320px,80vw);box-shadow:var(--shadow-lg,0 12px 32px #0000002e);border-radius:14px;gap:8px;padding:14px;display:grid;position:absolute;top:44px;right:0}.tm-disband p{color:var(--muted);margin:0;font-size:.8125rem}.tm-confirm{align-items:center;gap:8px;font-size:.8125rem;display:flex}.tm-danger{border-radius:var(--r-sm);color:#fff;cursor:pointer;border:0;justify-self:start;padding:8px 14px;font-weight:600;background:var(--chart-late)!important}@media (max-width:760px){.tm-row{--indent:calc(var(--depth,0) * 12px);grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.tm-team{grid-column:1/-1}.tm-lead{grid-column:1}.tm-row .org-level{grid-area:2/1}.tm-lead{grid-row:3}.tm-count{grid-area:2/2;justify-self:end}.tm-actions{grid-area:3/2}}.org-chart{justify-items:center;gap:0;display:grid}.org-top{text-align:center;border-top:3px solid var(--accent);width:min(100%,360px)}.org-top .org-person{text-align:left}.org-depts{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));gap:20px;width:100%;margin:0;padding:28px 0 0;list-style:none;display:grid;position:relative}.org-depts:before{content:"";border-left:1.5px solid var(--line-strong);height:14px;position:absolute;top:0;left:50%}.org-dept{background:var(--surface-sunken);border-radius:22px;align-content:start;gap:14px;min-width:0;padding:14px;display:grid;position:relative}.org-dept:before{content:"";border-left:1.5px solid var(--line-strong);height:14px;position:absolute;top:-14px;left:50%}.org-dept:after{content:"";border-top:1.5px solid var(--line-strong);position:absolute;top:-14px;left:-10px;right:-10px}.org-dept:first-child:after{left:50%}.org-dept:last-child:after{right:50%}.org-depts.is-single .org-dept:after{display:none}.org-dept-head .org-node-body{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px 16px;display:grid}.org-lanes{gap:14px;display:grid}.org-lane h5{font:650 13px/1.3 var(--font-display);color:var(--muted);margin:0 0 8px}.org-lane h5 small{font-weight:500}.org-lane-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:12px;display:grid}.lane-region .org-node{border-top-color:var(--chart-3)}.org-member-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.org-subteams{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.org-subteams .org-node{box-shadow:none;background:var(--surface-sunken)}.org-level{color:var(--sys-indigo-ink);background:color-mix(in srgb, var(--chart-1) 14%, transparent);border-radius:999px;margin-top:4px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.org-level.tier-2{color:var(--sys-teal-ink);background:color-mix(in srgb, var(--chart-3) 16%, transparent)}.org-level.tier-3{color:var(--muted);background:var(--chart-track)}.org-node.kind-department{border-top:3px solid var(--accent)}@media (max-width:1100px){.org-dept:after,.org-depts:before,.org-dept:before{display:none}.org-depts{padding-top:16px}}.mt-list{gap:16px;display:grid}.mt-team{gap:14px;padding:20px;display:grid}.mt-team>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.mt-team h2{font:650 18px/1.3 var(--font-display);margin:2px 0 4px}.mt-team header p{margin:0}.mt-team.kind-central{background:color-mix(in srgb, var(--chart-1) 6%, var(--surface))}.mt-body{grid-template-columns:minmax(220px,1fr) minmax(0,3fr);gap:16px;display:grid}.mt-members{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.mt-sub ul{gap:6px;margin:4px 0 0;padding:0;font-size:.875rem;list-style:none;display:grid}.mt-sub small{color:var(--muted)}.access-subnav{background:var(--surface-sunken);border-radius:999px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;margin-bottom:4px;padding:4px;display:flex}.access-subnav a{min-height:44px;color:var(--muted);border-radius:999px;align-items:center;padding:0 16px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.access-subnav a[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}@media (max-width:760px){.mt-body{grid-template-columns:1fr}}.org-chip{grid-template-columns:auto minmax(0,1fr) auto}.org-x{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;margin:-8px -8px -8px 0;padding:0;display:grid}.org-x:hover,.org-x:focus-visible{color:var(--danger-ink,var(--chart-late));background:color-mix(in srgb, var(--chart-late) 12%, transparent)}.org-chip[data-confirming]{background:color-mix(in srgb, var(--chart-late) 7%, var(--surface))}.org-chip-confirm{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;font-size:.8125rem;display:flex}.org-chip-confirm>span{color:var(--ink);flex:100%}.org-chip-confirm button{min-height:44px}.org-chip-error{color:var(--danger-ink,var(--chart-late));grid-column:1/-1;margin:0;font-size:.8125rem}.tm-members-toggle{min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;padding:0 8px}.tm-members-toggle:hover,.tm-members-toggle[aria-expanded=true]{color:var(--link);background:var(--accent-soft)}.tm-row>.tm-members{border-top:1px solid var(--line);grid-area:2/1/auto/-1;gap:8px;padding:8px 0 4px;display:grid}.tm-member-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}@media (max-width:760px){.tm-row>.tm-members{grid-row:4}}.org-add-form{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding-top:10px;display:grid}.org-add-form label{gap:4px;min-width:0;font-size:.8125rem;display:grid}.org-add-form select{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--ink);font:inherit;text-overflow:ellipsis;padding:6px 8px}.org-person.pc-card{min-width:0;padding:0;display:block;overflow:visible}.pc-menu>summary{border-radius:var(--r-sm);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:8px 10px;list-style:none;display:grid}.pc-menu>summary::-webkit-details-marker{display:none}.pc-menu>summary:hover{background:var(--hover)}.pc-menu>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pc-menu[open]>summary{background:var(--hover)}.pc-form{gap:8px;padding:8px 10px 12px;display:grid}.pc-form label{min-width:0;color:var(--muted);gap:4px;font-size:.8125rem;display:grid}.pc-form select{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:100%;min-width:0;min-height:38px;color:var(--ink);font:inherit;max-width:100%;padding:6px 8px}.pc-form .cp-button{justify-self:start}.pc-form small{color:var(--muted);overflow-wrap:anywhere;font-size:.75rem}.tm-unassigned{border-top:1px solid var(--line);gap:8px;margin-top:20px;padding-top:16px;display:grid}.tm-unassigned h3{margin:0;font-size:1rem}.tm-unassigned h3 small{color:var(--muted);font-weight:500}.tm-people{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:start}.mt-tree>.mt-team{margin-left:calc(min(var(--mt-depth,0), 4) * 28px);position:relative}.mt-tree>.mt-team[style*="--mt-depth: 1"],.mt-tree>.mt-team[style*="--mt-depth: 2"],.mt-tree>.mt-team[style*="--mt-depth: 3"],.mt-tree>.mt-team[style*="--mt-depth: 4"]{border-left:1px solid var(--line-strong)}@media (max-width:640px){.mt-tree>.mt-team{margin-left:calc(min(var(--mt-depth,0), 3) * 12px)}}.shelf-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px;margin-top:12px;display:grid}.shelf-tool{color:var(--ink);gap:6px;padding:16px;text-decoration:none;display:grid}.shelf-tool small{color:var(--muted)}.shelf-tool:hover{box-shadow:inset 0 0 0 1.5px var(--accent)}.fa-category-group .module-matrix{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}.fa-category-group .module-tile{height:168px}.fa-category-group .module-tile h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.org-duty{color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;margin:2px 0 4px;font-size:.8125rem;line-height:1.4}.tm-duty{color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;margin-top:2px;font-size:.8125rem;line-height:1.4;display:block}.access-form textarea{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);min-height:72px;color:var(--ink);font:inherit;resize:none;padding:8px 10px}.tm-edit-form .tm-grants,.tm-tool .tm-grants{grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));align-items:start;gap:10px;min-width:0;display:grid}.tm-grants>legend,.tm-grants>.tm-hint,.tm-grants>.access-check,.tm-grants>details{grid-column:1/-1}.tm-opens{color:var(--ink)}.tsi-panel{gap:10px;display:grid}.tsi-panel h2{margin:0}.tsi-panel h3{margin:8px 0 0;font-size:14px}.tsi-summary{margin:0}.tsi-table-wrap{overflow-x:auto}.tsi-table{border-collapse:collapse;width:100%;font-size:13px}.tsi-table :is(th,td){border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.tsi-table thead th{color:var(--muted);white-space:nowrap;font-weight:600}.tsi-table tbody th{min-width:160px;font-weight:600}.tsi-table tbody th small{color:var(--muted);font-weight:500;display:block}.tsi-table td span{white-space:nowrap;border-radius:999px;margin:0 6px 4px 0;padding:1px 8px;font-size:12px;display:inline-block}.tsi-lost{color:var(--danger-ink,var(--chart-late));background:color-mix(in srgb, var(--chart-late) 12%, transparent)}.tsi-gained{color:var(--ok-ink);background:var(--ok-soft)}.tsi-list{gap:4px;margin:0;padding-left:18px;font-size:13px;display:grid}.tsi-switch{background:color-mix(in srgb, var(--chart-late) 7%, var(--surface));border-radius:14px;gap:10px;padding:14px 16px;display:grid}.tsi-switch.is-on{background:var(--ok-soft)}.tsi-state{margin:0}.tsi-switch-form{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tsi-switch-form button{min-height:44px}.tsi-list a{color:var(--link)}.access-devices{gap:.5rem;margin-top:1rem;display:grid}.access-devices h4,.access-devices p{margin:0;font-size:.875rem}.access-devices p{color:var(--muted)}.access-devices ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.access-devices li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;font-size:.875rem;display:flex}.access-devices li span{overflow-wrap:anywhere}.access-devices button{min-height:44px}.tickets-app-panel{gap:1rem;min-width:0;padding:1.5rem;display:grid}@media (max-width:600px){.tickets-app-panel{padding:1rem}}.tickets-app-access h3{align-items:baseline;gap:.5rem;margin:0;font-size:1rem;display:flex}.tickets-app-count{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.tickets-app-empty{color:var(--muted);margin:0;font-size:.875rem}.tickets-app-access .access-row{max-width:760px;padding:0}.tickets-app-access .access-row select{flex:1;min-width:0;min-height:44px}.tickets-app-access .access-row button{min-height:44px}.tickets-app-list{margin:0;padding:0;list-style:none;display:grid}.tickets-app-list>li{border-top:1px solid var(--line);gap:.5rem;padding:.875rem 0;display:grid}.tickets-app-list>li:first-child{border-top:0;padding-top:0}.tickets-app-who{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.tickets-app-who>span{gap:.125rem;min-width:0;display:grid}.tickets-app-who small{color:var(--muted);overflow-wrap:anywhere}.tickets-app-who button{min-height:44px}.tickets-app-access .access-devices{margin-top:0;padding-left:0}.org-avatar.vacant{border:1.5px dashed var(--line-strong);color:var(--muted);background:0 0;text-decoration:none;position:relative}a.org-avatar.vacant:after{content:"";border-radius:50%;position:absolute;inset:-8px}a.org-avatar.vacant:hover,a.org-avatar.vacant:focus-visible{color:var(--ink);border-color:var(--muted)}.org-tag.status.vacant{color:var(--muted);background:var(--surface-sunken)}.account-state{border:1px solid var(--as-border);border-radius:var(--r-pill);background:var(--as-bg);min-height:22px;color:var(--as-text);vertical-align:middle;white-space:nowrap;justify-self:start;align-items:center;padding:0 10px;font-size:.75rem;font-weight:600;display:inline-flex}.account-state-active{--as-text:var(--account-active-text);--as-bg:var(--account-active-bg);--as-border:var(--account-active-border)}.account-state-invited{--as-text:var(--account-invited-text);--as-bg:var(--account-invited-bg);--as-border:var(--account-invited-border)}.account-state-suspended{--as-text:var(--account-suspended-text);--as-bg:var(--account-suspended-bg);--as-border:var(--account-suspended-border)}.account-state-locked{--as-text:var(--account-locked-text);--as-bg:var(--account-locked-bg);--as-border:var(--account-locked-border)}.account-state-disabled{--as-text:var(--account-disabled-text);--as-bg:var(--account-disabled-bg);--as-border:var(--account-disabled-border)}.account-state-deleted{--as-text:var(--account-deleted-text);--as-bg:var(--account-deleted-bg);--as-border:var(--account-deleted-border);border-style:dashed}
.tx-kicker{color:var(--faint);font:var(--text-kicker);letter-spacing:.08em;text-transform:uppercase;margin:0}.tx-title{color:var(--ink);font:var(--text-title);letter-spacing:-.01em;margin:0}.tx-sub{color:var(--ink);font:var(--text-subtitle);margin:0}.tx-body{color:var(--ink);font:var(--text-body);margin:0}.tx-note{color:var(--muted);font:var(--text-note);margin:0}.tx-hint{color:var(--faint);font:var(--text-hint);margin:0}.tx-meta{color:var(--muted);font:var(--text-note);flex-wrap:wrap;align-items:center;gap:4px 18px;margin:0;display:flex}.tx-meta>*{align-items:center;gap:6px;display:inline-flex}.tx-flow>*{margin-block:0}.tx-flow>*+*{margin-top:var(--gap-para)}.tx-section{gap:var(--gap-block);align-content:start;min-width:0;display:grid}.tx-section>*{min-width:0;margin-block:0}.tx-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.tx-head>div:first-child{gap:4px;min-width:0;display:grid}.tx-head>:first-child{min-width:0}.tx-head :is(h1,h2,h3){margin:0}.tx-head small{color:var(--muted);font:var(--text-note);font-variant-numeric:tabular-nums}.tx-parts>*+*{padding-top:var(--gap-block);border-top:1px solid var(--line)}.tx-facts{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:12px 24px;margin:0;display:grid}.tx-facts>div{min-width:0}.tx-facts dt{color:var(--muted);font:var(--text-label)}.tx-facts dd{color:var(--ink);font:var(--text-body);overflow-wrap:anywhere;margin:2px 0 0}.tx-form{gap:var(--gap-block);border:1px solid var(--form-edge);border-radius:var(--r-md);background:var(--form-surface);min-width:0;padding:18px 20px;display:grid}.tx-form>*{min-width:0;margin-block:0}.tx-fields{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));align-items:start;gap:0 16px;display:grid}.tx-fields>label{margin-bottom:14px}.tx-fields{margin-bottom:-14px}.tx-fields>*{min-width:0}:is(.tx-field,.tx-fields>label,.tx-form>label){min-width:0;color:var(--ink);font:var(--text-label);align-content:start;align-items:end;gap:6px;display:grid}.tx-wide{grid-column:1/-1}.tx-form :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=range]):not([type=color]),select,textarea){box-sizing:border-box;border:1px solid var(--field-edge);border-radius:var(--r-sm);width:100%;min-width:0;color:var(--ink);background:var(--field-bg);font:var(--text-body);padding:0 12px}.tx-form :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=range]):not([type=color]),select:not([multiple])){height:var(--field-height);min-height:var(--field-height)}.tx-form select[multiple]{height:auto;padding:6px}.app-shell .tx-form textarea:not([data-a]):not([data-b]):not([data-c]){resize:none;height:auto;min-height:120px;padding:10px 12px}.app-shell .tx-form textarea.tx-tall:not([data-a]):not([data-b]):not([data-c]){min-height:260px}.tx-fields>label{grid-row:span 3;grid-template-rows:subgrid;row-gap:6px}.tx-fields>label>:is(input,select,textarea,small){align-self:start}.tx-form :is(input,select,textarea):focus-visible{border-color:var(--accent);outline:2px solid color-mix(in srgb, var(--accent) 40%, transparent);outline-offset:1px}.tx-form :is(input,select,textarea)::placeholder{color:var(--faint);font-style:normal}:is(.tx-form,.tx-field) small,.tx-form .tx-hint{color:var(--faint);font:var(--text-hint);display:block}.tx-form fieldset{min-width:0;padding:var(--gap-block) 0 0;border:0;border-top:1px solid var(--form-edge);margin:0;display:block}.tx-form>fieldset:first-child{border-top:0;padding-top:0}.tx-form legend{float:left;width:100%;color:var(--ink);font:var(--text-subtitle);margin:0 0 10px;padding:0}.tx-form legend~*{clear:both}.tx-form fieldset>p+.tx-fields{margin-top:var(--gap-title)}.tx-check,.tx-fields>label.tx-check,.tx-form>label.tx-check{min-height:44px;color:var(--ink);font:var(--text-body);grid-row:auto;align-items:center;gap:10px;display:flex}.tx-check input,.tx-fields>label.tx-check>input,.tx-form>label.tx-check>input{width:18px;height:18px;accent-color:var(--accent);flex:none;align-self:center;margin:0}.tx-actions{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.tx-actions>:is(button,a){min-height:44px}.tx-actions small{color:var(--faint);font:var(--text-hint)}.tx-error{border-radius:var(--r-sm);color:var(--ink);background:var(--danger-soft,color-mix(in srgb, var(--sys-red) 12%, transparent));font:var(--text-note);padding:10px 14px}.tx-ok{border-radius:var(--r-sm);color:var(--ink);background:var(--ok-soft,color-mix(in srgb, var(--sys-green) 12%, transparent));font:var(--text-note);padding:10px 14px}.tx-form [aria-invalid=true]{border-color:var(--sys-red)}.tx-page :is(.glass-work-panel,.workspace-panel,.bh-panel,.access-panel){row-gap:0}.tx-page :is(.glass-work-panel,.workspace-panel,.bh-panel,.access-panel)>*{margin-block:0}.tx-page :is(.glass-work-panel,.workspace-panel,.bh-panel,.access-panel)>:not(:first-child):not(span,a,button,small,strong,em,b,i,img,svg,input,select,label,script,style){margin-top:var(--gap-block)}.tx-page :is(.glass-work-panel,.workspace-panel,.bh-panel,.access-panel)>:is(h2,.section-row,.tx-head,summary,header)+:not(span,a,button,small){margin-top:var(--gap-title)}.tx-page :is(.glass-work-panel,.workspace-panel,.bh-panel,.access-panel)>:is(h2,.section-row h2,summary h2,summary,header h2){font:var(--text-title);letter-spacing:-.01em}.tx-page :is(.glass-work-panel,.workspace-panel,.bh-panel,.access-panel) :is(h2 small,.section-row>span){color:var(--muted);font:var(--text-note)}.tx-page :is(.glass-work-panel,.workspace-panel,.bh-panel,.access-panel) h3{font:var(--text-subtitle);margin:0}.tx-page :is(.glass-work-panel,.workspace-panel,.bh-panel,.access-panel) p:not([class]){font-size:14px;line-height:22px}.tx-page :is(.glass-work-panel,.workspace-panel,.bh-panel,.access-panel) p:not([class])+p:not([class]){margin-top:var(--gap-para)}.tx-page .section-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.tx-page .eyebrow{color:var(--faint);font:var(--text-kicker);letter-spacing:.08em;text-transform:uppercase}.tx-page :is(.subtle,.cp-help,.empty-message,.bh-empty,.at-empty,.cl-note,.pf-readonly){color:var(--muted);font:var(--text-note)}.tx-page :is(.cl-hint,.pf-edit-scope){color:var(--faint);font:var(--text-hint)}.tx-page form:has(label :is(input:not([type=hidden]):not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]),select,textarea),fieldset):not(.tx-plain):not(.list-filters):not(.tx-form):not(.pf-form){box-sizing:border-box;border:1px solid var(--form-edge);border-radius:var(--r-md);background:var(--form-surface);min-width:0;max-width:100%;padding:16px 18px}.tx-page form:not(.list-filters) label{color:var(--ink);font:var(--text-label)}.tx-page form:not(.list-filters) :is(label,.tx-field) small{color:var(--faint);font:var(--text-hint)}.tx-page form:not(.list-filters):not(.tx-plain) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=range]):not([type=color]),select,textarea){border:1px solid var(--field-edge);background:var(--field-bg);color:var(--ink);font:var(--text-body)}.app-shell form label{align-content:start}.tx-record-head{gap:10px;min-width:0;display:grid}.tx-record-head>*{min-width:0;margin:0}.tx-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.tx-title-row h1{letter-spacing:-.02em;overflow-wrap:anywhere;flex:320px;min-width:0;margin:0;font-size:clamp(24px,1.9vw,30px);line-height:1.25}.tx-title-actions{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:flex}.tx-title-actions>*{max-width:100%}.tx-title-actions>.cp-button{white-space:normal;text-align:start}.tx-record-head .tx-meta{gap:6px 20px}.crp-page .crp-form{border:1px solid var(--form-edge);background:var(--form-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.crp-page .crp-form .tx-form{background:0 0;border:0;padding:0}.crp-form label{color:var(--ink);font:var(--text-label)}.crp-form :is(label,.cr-stack) small,.crp-form .cr-hint{color:var(--faint);font:var(--text-hint)}.crp-form :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=range]):not([type=color]),select:not([multiple])){box-sizing:border-box;height:var(--field-height);min-height:var(--field-height)}.crp-form :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=range]):not([type=color]),select,textarea){border:1px solid var(--field-edge);border-radius:var(--r-sm);background:var(--field-bg);color:var(--ink);font:var(--text-body)}.app-shell .crp-form textarea:not([data-a]):not([data-b]):not([data-c]){min-height:120px;padding:10px 12px}.crp-form :is(input,select,textarea)[readonly]{color:var(--muted);background:0 0}.crp-form fieldset{min-width:0;padding:var(--gap-block) 0 0;border:0;border-top:1px solid var(--form-edge);margin:0}.crp-form form>fieldset:first-of-type,.crp-form .tx-form>fieldset:first-of-type{border-top:0;padding-top:0}.crp-form legend{float:left;width:100%;color:var(--ink);font:var(--text-subtitle);margin:0 0 10px;padding:0}.crp-form legend~*{clear:both}@media (min-width:1100px){.tx-fields>.tx-wide-2{grid-column:span 2}}.tx-checks{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:0 16px;display:grid}.tx-checks>.tx-check{overflow-wrap:anywhere;min-width:0}.tx-fields>label.tx-check{grid-row:span 3;align-self:end;margin-bottom:20px}:is(.crp-form,.tx-form,.tx-fields,.tx-page form,.app-shell form) label:has(>input:is([type=checkbox],[type=radio])){flex-flow:row;grid-template-rows:none;align-items:center;gap:10px;min-height:44px;display:flex}:is(.crp-form,.tx-form,.tx-fields,.tx-page form,.app-shell form) label:has(>input:is([type=checkbox],[type=radio]))>input:is([type=checkbox],[type=radio]){flex:none;align-self:center;width:18px;height:18px;min-height:0;margin:0}.tx-page :is(.glass-work-panel,.workspace-panel,.bh-panel,.access-panel){border:1px solid var(--line)}.tx-page :is(.glass-work-panel,.workspace-panel,.bh-panel,.access-panel)>:is(h2,.section-row,.tx-head):first-child{border-bottom:1px solid var(--line);padding-bottom:10px}.tx-page :is(.glass-work-panel,.workspace-panel,.bh-panel,.access-panel) :is(.glass-work-panel,.workspace-panel){border-style:dashed}
