:root{--workspace-sidebar-width:11rem;--workspace-sidebar-collapsed-width:4.75rem;--workspace-topbar-height:4rem;--workspace-content-max:104rem}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.app-shell{min-height:100vh}.workspace-sidebar{background:color-mix(in srgb, var(--surface) 92%, var(--background));border-right:1px solid var(--line-subtle);width:var(--workspace-sidebar-width);z-index:30;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}.workspace-sidebar-brand{min-height:var(--workspace-topbar-height);align-items:center;gap:.75rem;padding:.7rem .85rem;display:flex}.workspace-sidebar-brand .brand{min-width:0}.workspace-sidebar-brand .brand-mark{border-radius:.55rem;flex:none;width:2.2rem;height:2.2rem}.workspace-sidebar-brand .brand-name{white-space:nowrap;font-size:1rem}.sidebar-environment{display:none}.workspace-frame{margin-left:var(--workspace-sidebar-width);min-height:100vh;transition:margin-left .16s}.workspace-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in srgb, var(--background) 86%, transparent);border-bottom:1px solid var(--line-subtle);min-height:var(--workspace-topbar-height);z-index:25;padding:.55rem clamp(1rem,2vw,1.75rem);position:sticky;top:0}.workspace-topbar-context{gap:.1rem;min-width:8rem;display:grid}.compact-topbar-brand{align-items:center;gap:1rem;display:flex}.compact-topbar-brand .brand{align-items:center;gap:.7rem;display:flex}.compact-menu-button{cursor:pointer;background:0 0;border:0;gap:.27rem;padding:.45rem;display:grid}.compact-navigation-menu{position:relative}.compact-navigation-menu>summary::marker{content:""}.compact-navigation-menu>nav{background:var(--surface-strong);border:1px solid var(--line);box-shadow:var(--shadow);z-index:40;border-radius:.5rem;min-width:14rem;padding:.4rem;position:absolute;top:calc(100% + .55rem);left:0}.compact-navigation-menu ul{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.compact-navigation-menu a{border-radius:.35rem;grid-template-columns:1.2rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.55rem .65rem;font-size:.78rem;text-decoration:none;display:grid}.compact-navigation-menu a:hover,.compact-navigation-menu a:focus-visible,.compact-navigation-menu a[aria-current=page]{background:var(--surface-hover)}.compact-menu-button span{background:var(--muted);border-radius:999px;width:1.2rem;height:1.5px;display:block}.compact-navigation .workspace-sidebar,.compact-navigation .mobile-navigation{display:none}.compact-navigation .workspace-frame,.compact-navigation.sidebar-collapsed .workspace-frame{margin-left:0}.compact-navigation .workspace-topbar-context,.compact-navigation .shell-organization,.compact-navigation .shell-role{display:none}.workspace-topbar-context strong{font-size:.88rem;font-weight:680}.workspace-topbar-kicker{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:750}.quick-add-menu{position:relative}.quick-add-menu>summary{background:var(--brand-strong);border:1px solid color-mix(in srgb, var(--brand) 28%, transparent);color:var(--on-brand);cursor:pointer;white-space:nowrap;border-radius:.45rem;align-items:center;min-height:2.45rem;padding:.55rem .8rem;font-size:.78rem;font-weight:720;display:inline-flex}.quick-add-menu>summary::marker{content:""}.quick-add-menu-panel{background:var(--surface-strong);border:1px solid var(--line);box-shadow:var(--shadow);z-index:40;border-radius:.55rem;min-width:12rem;padding:.4rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0}.quick-add-menu-panel a{border-radius:.35rem;padding:.55rem .65rem;font-size:.78rem;text-decoration:none}.quick-add-menu-panel a:hover,.quick-add-menu-panel a:focus-visible{background:var(--surface-hover)}.workspace-sidebar .primary-nav{background:0 0;border:0;flex:1;padding:.7rem;overflow:hidden auto}.workspace-sidebar .primary-nav ul{align-content:start;gap:.15rem;display:grid}.workspace-sidebar .primary-nav li{min-width:0}.workspace-sidebar .primary-nav a{color:var(--muted);border:1px solid #0000;border-radius:.45rem;grid-template-columns:1.15rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:2.25rem;padding:.45rem .55rem;font-size:.82rem;font-weight:620;text-decoration:none;display:grid}.workspace-sidebar .primary-nav a:hover,.workspace-sidebar .primary-nav a:focus-visible{background:var(--surface-hover);color:var(--ink)}.workspace-sidebar .primary-nav a[aria-current=page]{background:var(--surface-selected);border-color:color-mix(in srgb, var(--brand) 18%, transparent);color:var(--brand-bright)}.workspace-sidebar .navigation-icon{width:1rem;height:1rem}.workspace-sidebar-empty{flex:1}.sidebar-collapse-button{border:0;border-top:1px solid var(--line-subtle);color:var(--muted);cursor:pointer;font:inherit;text-align:left;background:0 0;align-items:center;gap:.65rem;width:100%;min-height:3rem;padding:.7rem 1rem;display:flex}.sidebar-collapse-button:hover{background:var(--surface-hover);color:var(--ink)}.sidebar-collapse-button>span:first-child{width:1rem;font-size:1.25rem}.sidebar-collapsed .workspace-sidebar{width:var(--workspace-sidebar-collapsed-width)}.sidebar-collapsed .workspace-frame{margin-left:var(--workspace-sidebar-collapsed-width)}.sidebar-collapsed .brand-name,.sidebar-collapsed .sidebar-environment,.sidebar-collapsed .sidebar-collapse-label{display:none}.sidebar-collapsed .workspace-sidebar .primary-nav a>span:not(.navigation-badge){clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sidebar-collapsed .workspace-sidebar-brand{justify-content:center}.sidebar-collapsed .workspace-sidebar .primary-nav a{grid-template-columns:1fr;justify-items:center;padding-inline:.4rem}.sidebar-collapsed .workspace-sidebar .navigation-badge{font-size:.58rem;position:absolute;transform:translate(.75rem,-.6rem)}.sidebar-collapsed .sidebar-collapse-button{justify-content:center}.workspace-frame>main{max-width:var(--workspace-content-max);width:100%;margin:0 auto}.workspace-frame .workspace-header,.workspace-frame .operations-hero,.workspace-frame .dashboard-hero{gap:1.25rem;padding-block:1.65rem 1.25rem}.workspace-frame .workspace-header h1,.workspace-frame .operations-hero h1,.workspace-frame .dashboard-hero h1{letter-spacing:-.035em;font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.05}.workspace-frame .eyebrow{letter-spacing:.09em;font-size:.66rem}.workspace-frame .workspace-summary,.workspace-frame .operations-hero>div>p:last-child,.workspace-frame .dashboard-hero>div>p:last-child{max-width:48rem}.workspace-frame .operations-hero{grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr))}.workspace-frame .operations-hero>div{min-width:0}.workspace-frame .location-workspace,.workspace-frame .operations-workspace,.workspace-frame .dashboard-workspace,.workspace-frame .notification-workspace,.workspace-frame .audit-workspace,.workspace-frame .workspace-state{padding-inline:clamp(1rem,2.6vw,2.5rem)}.workspace-frame .location-layout,.workspace-frame .task-layout{align-items:start}.workspace-frame .location-directory,.workspace-frame .location-detail,.workspace-frame .workspace-tool,.workspace-frame .resource-register,.workspace-frame .operations-create-panel,.workspace-frame .dashboard-panel,.workspace-frame .dashboard-priority-panel,.workspace-frame .dashboard-drilldown{border-color:var(--line-subtle);box-shadow:none;border-radius:.6rem}.workspace-frame .resource-card,.workspace-frame .dashboard-metric-card,.workspace-frame .location-summary-grid>a,.workspace-frame .location-summary-grid>div{border-color:var(--line-subtle);border-radius:.5rem}.workspace-frame .button{border-radius:.45rem;min-height:2.35rem}.workspace-frame input,.workspace-frame select,.workspace-frame textarea{border-radius:.42rem;min-width:0;max-width:100%}.workspace-frame form label{grid-template-columns:minmax(0,1fr);min-width:0}.workspace-frame .porter-workspace{grid-template-columns:minmax(0,1fr)}.porter-workspace>*,.porter-management-grid>*,.porter-create-panel>*{min-width:0}.workspace-frame .creation-disclosure>summary,.workspace-frame .workspace-disclosure>summary{min-height:3rem}.workspace-frame .task-detail{max-height:calc(100vh - var(--workspace-topbar-height) - 1.5rem);top:calc(var(--workspace-topbar-height) + .75rem);position:sticky;overflow:auto}.workspace-frame .outstanding-list{gap:0}.workspace-frame .outstanding-card{border-color:var(--line-subtle);background:0 0;border-width:1px 0 0;border-radius:0;padding:.8rem 1rem}.workspace-frame .outstanding-card-main{min-width:0}.workspace-frame .outstanding-card p{margin-block:.45rem}.workspace-frame .outstanding-title-link{color:inherit;text-decoration:none}.workspace-frame .outstanding-title-link:hover,.workspace-frame .outstanding-title-link:focus-visible{color:var(--brand-bright);text-underline-offset:.16rem;text-decoration:underline}.workspace-frame .admin-person-detail{scroll-margin-top:calc(var(--workspace-topbar-height) + .75rem)}.workspace-frame .notification-list{border:1px solid var(--line-subtle);border-radius:.6rem;gap:0;overflow:hidden}.workspace-frame .notification-card{background:0 0;border:0;border-radius:0;gap:1rem;padding:.65rem .9rem}.workspace-frame .notification-card+.notification-card{border-top:1px solid var(--line-subtle)}.workspace-frame .notification-unread{background:color-mix(in srgb, var(--surface-strong) 72%, transparent);box-shadow:inset 3px 0 var(--brand)}.workspace-frame .notification-card-body{gap:.15rem;min-width:0}.workspace-frame .notification-card p{line-height:1.3}.workspace-frame .task-row{border-radius:0}.workspace-frame .task-row[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--brand)}.workspace-frame .task-workspace>.workspace-header{grid-template-columns:repeat(auto-fit,minmax(min(100%,31rem),1fr));display:grid}.workspace-frame .task-workspace>.workspace-header>div:first-child,.workspace-frame .task-cadence-metrics{width:100%;min-width:0}.workspace-frame .task-layout{grid-template-columns:minmax(32rem,1.15fr) minmax(28rem,.85fr)}.workspace-frame .task-cadence-metrics{align-self:stretch}.workspace-frame .task-list-columns,.workspace-frame .task-row{grid-template-columns:1.25rem minmax(11rem,1.5fr) minmax(6.5rem,.75fr) minmax(8rem,1fr) minmax(6rem,.7fr);align-items:center;gap:.75rem;padding-inline:.8rem;display:grid}.workspace-frame .task-list-columns{background:color-mix(in srgb, var(--surface-raised) 68%, transparent);border-bottom:1px solid var(--line-subtle);color:var(--muted);min-height:2rem;font-size:.62rem}.workspace-frame .task-list{min-height:0}.workspace-frame .task-row{width:100%;min-height:3.85rem;padding-block:.65rem}.workspace-frame .task-row-completion{margin-top:0}.workspace-frame .task-row-identity{gap:.2rem;min-width:0;display:grid}.workspace-frame .task-row-identity .location-row-name,.workspace-frame .task-row-identity .location-row-meta,.workspace-frame .task-due,.workspace-frame .task-row-progress{text-overflow:ellipsis;overflow:hidden}.workspace-frame .task-row-identity .location-row-name,.workspace-frame .task-row-identity .location-row-meta{white-space:nowrap}.workspace-frame .task-row-progress{border-top:0;margin-top:0;padding-top:0}.workspace-frame .task-row-status{justify-self:start}@media (max-width:1280px){.workspace-frame .task-layout{grid-template-columns:1fr}.workspace-frame .task-layout>.location-directory{position:static}.workspace-frame .task-detail{max-height:none;position:static}}@media (max-width:700px){.workspace-frame .task-list-columns{display:none}.workspace-frame .task-row{grid-template-columns:1.25rem minmax(0,1fr);align-items:start}.workspace-frame .task-row-identity,.workspace-frame .task-due,.workspace-frame .task-row-progress,.workspace-frame .task-row-status{grid-column:2}.workspace-frame .task-row-identity .location-row-name,.workspace-frame .task-row-identity .location-row-meta{white-space:normal}}@media (max-width:1120px){.workspace-frame .operations-tabs{justify-self:start}.workspace-frame .outstanding-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-frame .outstanding-search-field{grid-column:1/-1}.workspace-frame .outstanding-filters>.button{justify-self:start}}.vendor-workspace-grid{grid-template-columns:minmax(0,1fr);gap:0;margin:0 -1px -1px;display:grid}.vendor-workspace-grid.has-inspector{grid-template-columns:minmax(34rem,1fr) minmax(20rem,27rem)}.workspace-table-scroll{overflow:auto}.workspace-table{border-collapse:collapse;width:100%;min-width:58rem;font-size:.78rem}.workspace-table th,.workspace-table td{border-bottom:1px solid var(--line-subtle);color:var(--muted);text-align:left;vertical-align:middle;padding:.62rem .7rem}.workspace-table thead th{background:color-mix(in srgb, var(--surface-strong) 88%, var(--background));color:var(--muted);letter-spacing:.04em;text-transform:uppercase;z-index:2;font-size:.66rem;font-weight:720;position:sticky;top:0}.workspace-table tbody th{color:var(--ink);font-weight:680}.workspace-table tbody tr:hover,.workspace-table tbody tr.is-selected{background:var(--surface-hover)}.workspace-table tbody tr.is-selected{box-shadow:inset 3px 0 0 var(--brand)}.workspace-row-button{color:inherit;cursor:pointer;font:inherit;font-weight:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.55rem;width:100%;padding:0;display:flex}.workspace-row-button:after{color:var(--muted);content:"›";margin-left:auto;font-size:1rem}.workspace-row-icon{color:var(--muted);justify-content:center;align-items:center;width:1.1rem;font-size:1rem;display:inline-flex}.record-inspector{background:color-mix(in srgb, var(--surface-strong) 94%, var(--background));border-left:1px solid var(--line-subtle);max-height:calc(100vh - var(--workspace-topbar-height) - 9rem);top:calc(var(--workspace-topbar-height) + .75rem);gap:1rem;padding:1rem;display:grid;position:sticky;overflow:auto}.record-inspector-header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.record-inspector-header h3{margin:.2rem 0 0;font-size:1.35rem}.record-inspector-close{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.35rem;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.5rem;display:inline-flex}.record-inspector-close:hover{background:var(--surface-hover);color:var(--ink)}.record-properties{margin:0;display:grid}.record-properties>div{border-bottom:1px solid var(--line-subtle);grid-template-columns:6.5rem minmax(0,1fr);gap:.75rem;padding:.65rem 0;display:grid}.record-properties dt{color:var(--muted);font-size:.72rem}.record-properties dd{color:var(--ink);margin:0;font-size:.78rem}.record-inspector-section{border-top:1px solid var(--line-subtle);padding-top:.9rem}.record-inspector-section h4{margin:0 0 .65rem;font-size:.78rem}.inspector-record-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.inspector-record-list li{background:var(--surface);border:1px solid var(--line-subtle);border-radius:.4rem;justify-content:space-between;align-items:center;gap:.65rem;padding:.6rem;display:flex}.inspector-record-list li>div:first-child{gap:.15rem;display:grid}.inspector-record-list strong,.inspector-record-list span,.inspector-record-list a{font-size:.72rem}.inspector-record-list span{color:var(--muted)}.inspector-record-list li>div>a:not(.button){align-items:center;min-height:2rem;padding-block:.35rem;display:inline-flex}.inspector-inline-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.inspector-inline-actions a{color:var(--brand-bright);overflow-wrap:anywhere}.inspector-management{margin-top:.25rem}.workspace-frame .operations-workspace,.workspace-frame .location-workspace{gap:.85rem;padding-bottom:2rem}.workspace-frame .workspace-header,.workspace-frame .operations-hero{align-items:end;margin-bottom:0;padding-block:1.1rem .65rem}.workspace-frame .workspace-header h1,.workspace-frame .operations-hero h1{font-size:clamp(1.6rem,2.5vw,2.15rem)}.workspace-frame .workspace-summary,.workspace-frame .operations-hero>div>p:last-child{max-width:54rem;margin-top:.45rem;font-size:.82rem;line-height:1.45}.workspace-command-bar,.workspace-frame .register-search{background:var(--surface-strong);border:1px solid var(--line-subtle);border-radius:.55rem;gap:.6rem;margin:0;padding:.65rem}.workspace-command-bar label,.workspace-frame .register-search label span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.66rem}.workspace-command-bar input,.workspace-command-bar select,.workspace-frame .register-search input{min-height:2.3rem}.workspace-count-strip{background:var(--surface-strong);border:1px solid var(--line-subtle);border-radius:.55rem;flex-wrap:wrap;align-items:center;gap:0;min-height:3rem;display:flex;overflow:hidden}.workspace-count-strip>div,.workspace-count-strip>article{border:0;border-right:1px solid var(--line-subtle);background:0 0;border-radius:0;align-items:baseline;gap:.45rem;min-height:0;padding:.65rem .9rem;display:flex}.workspace-count-strip>div:last-child,.workspace-count-strip>article:last-child{border-right:0}.workspace-count-strip span{color:var(--muted);font-size:.68rem}.workspace-count-strip strong{font-size:.95rem}.database-workspace,.resource-database-workspace,.project-database-workspace{background:var(--surface-strong);border:1px solid var(--line-subtle);border-radius:.6rem;grid-template-columns:minmax(22rem,1fr) minmax(25rem,.9fr);align-items:start;gap:0;display:grid;overflow:clip}.database-workspace>.location-directory,.database-workspace>.location-detail{box-shadow:none;border:0;border-radius:0;position:static}.database-workspace>.location-directory{border-right:1px solid var(--line-subtle)}.database-workspace .location-list{max-height:calc(100vh - 13rem)}.database-workspace .location-row{min-height:4.25rem;padding:.7rem .8rem}.database-workspace .location-row-name{font-size:.85rem}.database-workspace .location-row-meta,.database-workspace .location-row-topline>strong{font-size:.67rem}.contact-inspector{max-height:calc(100vh - var(--workspace-topbar-height) - 3rem);padding:0;border-left:1px solid var(--line-subtle)!important}.contact-inspector .location-detail-header,.contact-inspector .location-facts,.contact-inspector>a,.contact-inspector>details{margin-inline:1rem}.contact-inspector .location-detail-header{background:0 0;margin-inline:0;padding:1rem}.contact-inspector .location-detail-header h2{margin-top:.45rem;font-size:1.4rem}.contact-inspector .location-facts{border:0;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-inspector .location-facts>div{border-bottom:1px solid var(--line-subtle);border-right:0;padding:.65rem 0}.location-database-workspace{grid-template-columns:minmax(18rem,.68fr) minmax(34rem,1.32fr)}.location-database-workspace>.location-detail{max-height:calc(100vh - var(--workspace-topbar-height) - 2rem);overflow:auto}.location-database-workspace .location-detail-header{background:0 0;padding:1rem}.location-database-workspace .location-detail-header h2{margin-top:.45rem;font-size:1.5rem}.location-database-workspace .location-workspace-links{border:0;border-bottom:1px solid var(--line-subtle);background:0 0;border-radius:0;gap:.1rem;margin:0;padding:.5rem .65rem;overflow-x:auto}.location-database-workspace .location-workspace-links a{white-space:nowrap;background:0 0;border-radius:.35rem;padding:.45rem .55rem;font-size:.68rem}.location-record-tabs{border-bottom:1px solid var(--line-subtle);align-items:center;gap:.2rem;padding:.55rem .8rem;display:flex}.location-record-tabs button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.35rem;min-height:2rem;padding:.35rem .65rem;font-size:.72rem;font-weight:680}.location-record-tabs button:hover,.location-record-tabs button[aria-pressed=true]{background:var(--surface-selected);color:var(--ink)}.location-database-workspace .location-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.location-database-workspace .location-facts>div{padding:.75rem}.location-database-workspace .detail-section{padding:1rem}.location-database-workspace .location-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.location-database-workspace [hidden]{display:none!important}.inspector-edit-disclosure{border-top:1px solid var(--line-subtle);margin-top:1rem;padding-top:.2rem}.inspector-edit-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:2.8rem;list-style:none;display:flex}.inspector-edit-disclosure>summary::-webkit-details-marker{display:none}.inspector-edit-disclosure>summary span{font-size:.78rem;font-weight:720}.inspector-edit-disclosure>summary small{color:var(--muted);font-size:.65rem}.inspector-edit-disclosure .detail-section{border:0;padding:.8rem 0 1rem}.inspector-danger-disclosure>summary span{color:var(--danger)}.workspace-view-switcher{border-bottom:1px solid var(--line-subtle);align-items:center;gap:.25rem;padding:.5rem .65rem;display:flex}.workspace-view-switcher button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.35rem;min-height:2rem;padding:.35rem .6rem;font-size:.72rem;font-weight:680}.workspace-view-switcher button:hover,.workspace-view-switcher button[aria-pressed=true]{background:var(--surface-selected);color:var(--ink)}.workspace-view-switcher .workspace-view-primary{background:var(--brand-strong);color:var(--on-brand);margin-left:auto}.workspace-frame .operations-split{background:var(--surface-strong);border:1px solid var(--line-subtle);border-radius:.6rem;grid-template-columns:minmax(20rem,.8fr) minmax(28rem,1.2fr);gap:0;overflow:clip}.workspace-frame .operations-split>.operations-list,.workspace-frame .operations-split>.operations-detail{box-shadow:none;border:0;border-radius:0}.workspace-frame .operations-split>.operations-list{border-right:1px solid var(--line-subtle)}.workspace-frame .operations-section-heading{min-height:3.6rem;padding:.7rem .85rem}.workspace-frame .operations-section-heading h2{font-size:1.05rem}.workspace-frame .operations-section-heading .eyebrow{margin-bottom:.2rem}.workspace-frame .operations-list li>button{min-height:4rem;padding:.65rem .8rem}.workspace-frame .operations-detail{max-height:calc(100vh - var(--workspace-topbar-height) - 3rem);padding:1rem;overflow:auto}.workspace-frame .portfolio-section,.workspace-frame .resource-database{padding:0}.project-database-workspace,.resource-database-workspace{border:0;border-radius:0;grid-template-columns:minmax(34rem,1fr) minmax(22rem,29rem)}.project-record-inspector,.resource-database-workspace>.record-inspector{background:color-mix(in srgb, var(--surface-strong) 94%, var(--background));border-left:1px solid var(--line-subtle);max-height:calc(100vh - var(--workspace-topbar-height) - 4rem);top:calc(var(--workspace-topbar-height) + .75rem);padding:.9rem;position:sticky;overflow:auto}.project-record-inspector .project-card,.resource-card-inspector,.resource-database-workspace>.record-inspector>.resource-card{background:0 0;border:0;padding:0}.workspace-frame .resource-document-layout.resource-document-database{display:block}.workspace-frame .document-security-banner{background:var(--surface-strong);border:1px solid var(--line-subtle);color:var(--ink);border-radius:.55rem;grid-template-columns:auto minmax(0,1fr);padding:.7rem .9rem}.workspace-frame .document-security-banner span{color:var(--muted)}@media (max-width:820px){.workspace-frame .document-security-banner{grid-template-columns:minmax(0,1fr);align-items:start}}.workspace-frame .resource-filter-row{background:var(--surface);border-bottom:1px solid var(--line-subtle);grid-template-columns:repeat(5,minmax(8rem,1fr));gap:.55rem;margin:0;padding:.65rem}.workspace-frame .resource-filter-row input,.workspace-frame .resource-filter-row select{min-height:2.3rem}.workspace-frame .resource-filter-row label{color:var(--muted);font-size:.66rem}.workspace-frame .creation-disclosure{border-color:var(--line-subtle);border-radius:.55rem}.workspace-frame [hidden]{display:none!important}@media (max-width:1280px){.vendor-workspace-grid.has-inspector{grid-template-columns:minmax(0,1fr) minmax(19rem,23rem)}}@media (max-width:1040px){.workspace-topbar-context{display:none}.workspace-frame .dashboard-activity{grid-template-columns:1fr}.workspace-frame .dashboard-activity-list{margin-top:0}.vendor-workspace-grid.has-inspector,.database-workspace,.project-database-workspace,.resource-database-workspace,.workspace-frame .operations-split{grid-template-columns:1fr}.record-inspector,.project-record-inspector,.resource-database-workspace>.record-inspector,.contact-inspector{border-left:0;border-top:1px solid var(--line-subtle);max-height:none;scroll-margin-top:calc(var(--workspace-topbar-height) + .75rem);position:static}.workspace-table{table-layout:fixed;min-width:0}.workspace-table th,.workspace-table td{overflow-wrap:anywhere}.project-table :is(th,td):nth-child(3),.project-table :is(th,td):nth-child(4),.vendor-table :is(th,td):nth-child(5),.vendor-table :is(th,td):nth-child(6),.asset-table :is(th,td):nth-child(4),.document-table :is(th,td):nth-child(2),.document-table :is(th,td):nth-child(4){display:none}.project-table :is(th,td):first-child{width:45%}.project-table :is(th,td):nth-child(2){width:25%}.project-table :is(th,td):nth-child(5){width:30%}.project-table :is(th,td){padding-inline:.5rem}.project-table .operations-status{white-space:normal;overflow-wrap:break-word;max-width:100%;padding-inline:.45rem}.vendor-table :is(th,td):first-child{width:34%}.vendor-table :is(th,td):nth-child(2){width:25%}.vendor-table :is(th,td):nth-child(3){width:23%}.vendor-table :is(th,td):nth-child(4){width:18%}.asset-table :is(th,td):first-child{width:37%}.asset-table :is(th,td):nth-child(2){width:24%}.asset-table :is(th,td):nth-child(3){width:19%}.asset-table :is(th,td):nth-child(5){width:20%}.document-table :is(th,td):first-child{width:55%}.document-table :is(th,td):nth-child(3){width:25%}.document-table :is(th,td):nth-child(5){width:20%}.database-workspace>.location-directory,.workspace-frame .operations-split>.operations-list{border-bottom:1px solid var(--line-subtle);border-right:0}.workspace-frame .resource-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.porter-checklist-workspace{background:var(--surface-strong);border:1px solid var(--line-subtle);border-radius:.65rem;grid-template-columns:minmax(22rem,1.3fr) minmax(20rem,.9fr);display:grid;overflow:hidden}.porter-checklist-list{min-width:0;padding:1rem}.porter-assigned-locations{flex-wrap:wrap;gap:.45rem;margin:0 0 .9rem;padding:0;list-style:none;display:flex}.porter-assigned-locations li{background:var(--surface);border:1px solid var(--line-subtle);border-radius:999px;align-items:baseline;gap:.4rem;padding:.3rem .55rem;display:inline-flex}.porter-assigned-locations strong{font-size:.72rem}.porter-assigned-locations span{color:var(--muted);font-size:.65rem}.porter-checklist-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.porter-checklist-heading h2{margin:.15rem 0 0;font-size:1.25rem}.porter-checklist-heading>strong{color:var(--muted);font-size:.78rem}.porter-checklist-progress{background:var(--surface);border-radius:999px;height:.42rem;margin:.85rem 0 1rem;overflow:hidden}.porter-checklist-progress span{background:var(--brand);height:100%;display:block}.porter-work-list{border:1px solid var(--line-subtle);border-radius:.5rem;overflow:hidden}.porter-work-row{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:1.75rem minmax(0,1fr) auto 1rem;align-items:center;gap:.7rem;width:100%;min-height:3.65rem;padding:.65rem .75rem;display:grid}.porter-work-row+.porter-work-row{border-top:1px solid var(--line-subtle)}.porter-work-row:hover,.porter-work-row[aria-pressed=true]{background:var(--surface-hover)}.porter-work-row[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--brand)}.porter-work-row-check{border:1px solid var(--line-strong);color:var(--muted);border-radius:.25rem;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;font-size:.7rem;display:inline-flex}.porter-work-row-copy{gap:.2rem;display:grid}.porter-work-row-copy strong{font-size:.82rem}.porter-work-row-copy small,.porter-work-row-arrow{color:var(--muted);font-size:.7rem}.porter-task-inspector{background:color-mix(in srgb, var(--surface) 94%, var(--background));border-left:1px solid var(--line-subtle);max-height:calc(100vh - var(--workspace-topbar-height) - 3rem);padding:1rem;overflow:auto}.porter-task-inspector .porter-work-card{background:0 0;border:0;padding:0}.porter-task-inspector .porter-work-card>.resource-card-heading h3{font-size:1.25rem}.porter-schedule-disclosure{border-top:1px solid var(--line-subtle);margin-top:1rem;padding-top:.75rem}.porter-schedule-disclosure>summary{color:var(--muted);cursor:pointer;font-size:.75rem;font-weight:650}@media (max-width:980px){.porter-checklist-workspace{grid-template-columns:1fr}.porter-task-inspector{border-left:0;border-top:1px solid var(--line-subtle);max-height:none}}@media (max-width:520px){.porter-checklist-list,.porter-task-inspector{padding:.8rem}.porter-work-row{grid-template-columns:1.75rem minmax(0,1fr) 1rem}.porter-work-row .dashboard-state{grid-column:2;justify-self:start}.porter-work-row-arrow{grid-area:1/3/span 2}}.workspace-frame .vendor-reference-hero{padding-bottom:.75rem}.workspace-frame .vendor-reference-hero h1{font-size:clamp(1.55rem,2.3vw,2rem)}.vendor-reference-register{min-height:calc(100vh - var(--workspace-topbar-height) - 8.5rem);overflow:hidden}.vendor-reference-toolbar{border-bottom:1px solid var(--line-subtle);grid-template-columns:minmax(15rem,1.3fr) minmax(30rem,2.2fr) auto;align-items:center;gap:.65rem;padding:.7rem;display:grid}.vendor-reference-toolbar>form{grid-template-columns:minmax(0,1fr) 2.5rem auto;display:grid}.vendor-reference-toolbar>form input{border-radius:.4rem 0 0 .4rem;width:100%;min-height:2.4rem}.vendor-reference-toolbar>form button{background:var(--surface-raised);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-left:0;min-width:2.5rem}.vendor-reference-toolbar>form button:last-child{border-radius:0 .4rem .4rem 0}.workspace-frame .vendor-reference-toolbar .resource-filter-row{grid-template-columns:repeat(5,minmax(7rem,1fr));gap:.55rem;padding:0;display:grid}.vendor-reference-toolbar .resource-filter-row select,.vendor-reference-toolbar .resource-filter-row input{width:100%;min-height:2.4rem;font-size:.7rem}.vendor-reference-toolbar>.button{white-space:nowrap}.vendor-reference-register .vendor-workspace-grid{margin:0}.vendor-reference-register .vendor-workspace-grid.has-inspector{grid-template-columns:minmax(35rem,1.7fr) minmax(25rem,.78fr)}.vendor-reference-register .workspace-table th,.vendor-reference-register .workspace-table td{padding-block:.72rem}.vendor-reference-register .record-inspector{max-height:calc(100vh - var(--workspace-topbar-height) - 8.5rem);top:var(--workspace-topbar-height)}.vendor-inspector-section-heading{justify-content:space-between;align-items:center;display:flex}.vendor-inspector-section-heading h4{margin:0}.vendor-inspector-section-heading a,.vendor-activity-summary>a{color:var(--brand-bright);font-size:.68rem;text-decoration:none}.vendor-location-chips{flex-wrap:wrap;gap:.4rem;display:flex}.vendor-location-chips li{border:0;padding:0}.vendor-location-chips a{background:var(--surface-raised);border:1px solid var(--line-subtle);border-radius:.35rem;padding:.38rem .5rem;font-size:.65rem;text-decoration:none;display:block}.vendor-inspector .inspector-record-list li>a{color:inherit;gap:.25rem;width:100%;text-decoration:none;display:grid}.vendor-inspector .inspector-record-list li>a:hover strong,.vendor-inspector .inspector-record-list li>a:focus-visible strong{color:var(--brand-bright)}.inspector-linked-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.vendor-activity-summary p{color:var(--muted);margin:0 0 .5rem;font-size:.7rem;line-height:1.5}@media (max-width:1460px){.vendor-reference-toolbar{grid-template-columns:minmax(15rem,1fr) auto}.vendor-reference-toolbar .resource-filter-row{grid-area:2/1/auto/-1}.vendor-reference-register .vendor-workspace-grid.has-inspector{grid-template-columns:minmax(28rem,1.45fr) minmax(22rem,.85fr)}.app-shell:not(.compact-navigation) .porter-location-header{grid-template-columns:3.9rem minmax(0,1fr)}.app-shell:not(.compact-navigation) .porter-context-selectors{grid-column:1/-1;justify-content:stretch}.app-shell:not(.compact-navigation) .porter-context-selectors label,.app-shell:not(.compact-navigation) .porter-context-selectors select{flex:1;max-width:none}}@media (max-width:960px){.vendor-reference-register .vendor-workspace-grid.has-inspector{grid-template-columns:1fr}.vendor-reference-register .record-inspector{border-left:0;border-top:1px solid var(--line-subtle);max-height:none;position:static}}@media (max-width:700px){.vendor-reference-toolbar{grid-template-columns:1fr}.workspace-frame .vendor-reference-toolbar .resource-filter-row{grid-area:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-reference-toolbar>.button{justify-content:center}.inspector-linked-grid{grid-template-columns:1fr}}.task-period-tabs button{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.task-period-count{background:var(--surface-raised);font-variant-numeric:tabular-nums;border-radius:.35rem;min-width:1.4rem;padding:.15rem .3rem;font-size:.75rem}.porter-reference-workspace{max-width:106rem;margin:0 auto;padding:clamp(.75rem,1.4vw,1.4rem)}.compact-navigation .workspace-frame>main,.compact-navigation .porter-reference-workspace{max-width:none;padding:0}.porter-reference-workspace>.inline-notice{margin-bottom:.75rem}.porter-reference-grid{background:color-mix(in srgb, var(--surface) 76%, var(--background));border:1px solid var(--line-subtle);min-height:calc(100vh - var(--workspace-topbar-height) - 1.5rem);border-radius:.85rem;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid;overflow:hidden}.compact-navigation .porter-reference-grid{min-height:calc(100vh - var(--workspace-topbar-height));border-inline:0;border-radius:0}.porter-reference-list{min-width:0;padding:clamp(1.25rem,2.1vw,2rem)}.porter-location-header{grid-template-columns:3.9rem minmax(0,1fr) auto;align-items:center;gap:1rem;margin-bottom:2rem;display:grid}.porter-location-icon{background:color-mix(in srgb, var(--brand) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--brand) 25%, var(--line-subtle));color:var(--muted);border-radius:.65rem;justify-content:center;align-items:center;height:3.9rem;font-size:1.55rem;display:flex}.porter-location-header h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,2.4vw,2.15rem);line-height:1.05}.porter-location-header p,.porter-review-context{color:var(--muted);margin:.35rem 0 0;font-size:.85rem}.porter-calendar-controls{grid-template-columns:2.7rem minmax(12rem,18rem) 2.7rem auto;align-items:end;gap:.5rem;margin:0 0 1.25rem;display:grid}.porter-calendar-controls label{gap:.3rem;display:grid}.porter-calendar-controls label>span{color:var(--muted);font-size:.72rem;font-weight:700}.porter-calendar-controls button,.porter-calendar-controls input{background:var(--surface-raised);border:1px solid var(--line-subtle);color:var(--ink);font:inherit;border-radius:.45rem;min-height:2.7rem}.porter-calendar-controls button{cursor:pointer;padding:.45rem .8rem;font-weight:700}.porter-calendar-controls button:hover:not(:disabled){border-color:var(--brand)}.porter-calendar-controls button:disabled{cursor:default;opacity:.55}.porter-calendar-controls input{padding:.45rem .65rem}.porter-calendar-today{justify-self:start}.porter-context-selectors{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.porter-context-selectors select{max-width:12rem;min-height:2.35rem}.porter-review-context{background:color-mix(in srgb, var(--brand) 8%, transparent);border-left:2px solid var(--brand);margin:-1rem 0 1.35rem;padding:.45rem .65rem}.porter-reference-list .porter-checklist-heading{align-items:baseline;margin-bottom:0}.porter-reference-list .porter-checklist-heading h2{font-size:1.22rem}.porter-reference-list .porter-checklist-progress{margin:.65rem 0 1.15rem}.porter-period-tabs{border:1px solid var(--line-subtle);border-radius:.45rem;grid-template-columns:repeat(3,minmax(7rem,1fr));margin-bottom:1rem;display:inline-grid;overflow:hidden}.porter-checklist-heading+.porter-period-tabs{margin-top:.65rem}.porter-period-tabs button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;min-height:2.7rem;padding:.6rem 1rem;font-size:.82rem;font-weight:650}.porter-period-tabs button+button{border-left:1px solid var(--line-subtle)}.porter-period-tabs button[aria-pressed=true]{background:color-mix(in srgb, var(--brand) 48%, var(--surface));color:var(--ink)}.porter-remove-assignment details{border:1px solid var(--line-subtle);border-radius:.5rem;padding:.75rem}.porter-remove-assignment summary{cursor:pointer;font-weight:700}.porter-remove-assignment form{gap:.8rem;margin-top:.8rem;display:grid}.porter-remove-assignment form>p{color:var(--muted);margin:0;font-size:.8rem}.porter-remove-assignment label{gap:.35rem;font-size:.78rem;font-weight:700;display:grid}.porter-reference-rows{border:1px solid var(--line-subtle);border-radius:.55rem;overflow:hidden}.porter-reference-row{grid-template-columns:2rem minmax(0,1fr) auto auto 1.2rem;align-items:center;gap:.7rem;min-height:4.15rem;padding:.55rem .75rem;display:grid;position:relative}.porter-reference-row+.porter-reference-row{border-top:1px solid var(--line-subtle)}.porter-reference-row:hover{background:var(--surface-hover)}.porter-reference-row[aria-current=true]{background:color-mix(in srgb, var(--brand) 6%, var(--surface-raised));box-shadow:inset 0 0 0 1px var(--brand)}.porter-row-check,.porter-row-open,.porter-row-main{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}.porter-row-check{border:1px solid var(--line-strong);border-radius:.18rem;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;padding:0;font-size:.9rem;display:flex}.porter-row-check:not(:empty){background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.porter-row-main{text-align:left;min-width:0;padding:.7rem 0}.porter-row-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;display:block;overflow:hidden}.porter-row-open{color:var(--muted);padding:.25rem;font-size:1.5rem}.porter-requirement{border:1px solid color-mix(in srgb, var(--warning) 34%, transparent);color:var(--warning);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:.45rem;padding:.38rem .55rem;font-size:.62rem;font-weight:780}.porter-requirement.is-optional{border-color:color-mix(in srgb, var(--brand) 34%, transparent);color:var(--brand-bright)}.porter-support-actions{gap:.7rem;margin-top:1.4rem;display:grid}.porter-support-actions details{border:1px solid var(--line-subtle);border-radius:.5rem}.porter-support-actions summary{cursor:pointer;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:3.8rem;padding:.7rem 1rem;display:grid}.porter-support-actions summary::marker{content:""}.porter-backup-dropzone summary::marker{content:""}.porter-support-actions summary>span:first-child{color:var(--muted);font-size:1.25rem}.porter-support-actions summary strong{font-size:.88rem}.porter-support-actions form,.porter-backup-dropzone form{border-top:1px solid var(--line-subtle);gap:.75rem;padding:1rem;display:grid}.porter-support-actions details>p,.porter-support-body{border-top:1px solid var(--line-subtle);color:var(--muted);margin:0;padding:1rem;font-size:.78rem}.porter-support-body{gap:.75rem;display:grid}.porter-support-body>p{margin:0}.porter-form-row{grid-template-columns:1fr .65fr;gap:.75rem;display:grid}.porter-reference-inspector{background:color-mix(in srgb, var(--surface) 88%, var(--background));border-left:1px solid var(--line-subtle);max-height:calc(100vh - var(--workspace-topbar-height) - 1.5rem);top:var(--workspace-topbar-height);padding:clamp(1.35rem,2.1vw,2rem);position:sticky;overflow-y:auto}.compact-navigation .porter-reference-inspector{max-height:calc(100vh - var(--workspace-topbar-height))}.porter-reference-inspector>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.porter-reference-inspector>header p{color:var(--brand-bright);margin:0 0 .55rem;font-size:.82rem;font-weight:680}.porter-reference-inspector>header h2{letter-spacing:-.025em;margin:0;font-size:1.35rem;line-height:1.2}.porter-reference-inspector>header button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:1.8rem;line-height:1}.porter-detail-pills{flex-wrap:wrap;align-items:center;gap:.7rem;margin:1rem 0;display:flex}.porter-task-description{color:var(--muted);margin:0 0 1.1rem;font-size:.9rem;line-height:1.7}.porter-task-properties{border-block:1px solid var(--line-subtle);gap:0;margin:0;display:grid}.porter-task-properties>div{padding:.95rem 0}.porter-task-properties>div+div{border-top:1px solid var(--line-subtle)}.porter-task-properties dt,.porter-task-properties dd{margin:0;font-size:.8rem}.porter-task-properties dt{margin-bottom:.35rem;font-weight:700}.porter-task-properties dd{color:var(--muted);text-transform:capitalize}.porter-inspector-section{border-bottom:1px solid var(--line-subtle);padding:1.25rem 0}.porter-inspector-section h3{margin:0 0 .8rem;font-size:.82rem}.porter-inspector-section h3 span{color:var(--muted);font-weight:500}.porter-backup-dropzone,.porter-backup-link{border:1px dashed var(--line-strong);border-radius:.45rem;place-items:center;min-height:7rem;text-decoration:none;display:grid}.porter-backup-dropzone summary,.porter-backup-link{cursor:pointer;text-align:center}.porter-backup-dropzone summary{gap:.35rem;padding:1.6rem;display:grid}.porter-backup-dropzone summary span,.porter-backup-link span{color:var(--muted);font-size:.75rem}.porter-photo-form{background:color-mix(in srgb, var(--brand) 5%, transparent)}.porter-photo-form>small{color:var(--muted);font-size:.72rem}.porter-photo-form input[type=file]{max-width:100%;margin-top:.45rem;display:block}.porter-backup-list{gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.porter-backup-list li{border:1px solid var(--line-subtle);border-radius:.45rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.porter-backup-list li>span{gap:.2rem;min-width:0;display:grid}.porter-backup-list strong,.porter-backup-list small{overflow-wrap:anywhere}.porter-backup-list strong{font-size:.78rem}.porter-backup-list small{color:var(--muted);font-size:.7rem}.porter-comment-form textarea{width:100%;min-height:5.2rem}.porter-comment-form .button{margin-top:.55rem}.porter-comment-link{color:var(--muted);font-size:.8rem}.porter-complete-form{gap:.75rem;padding-top:1.35rem;display:grid}.porter-complete-form p{color:var(--muted);margin:0;font-size:.72rem}.porter-complete-form .button{width:100%;min-height:3.15rem;font-size:.92rem}.porter-reference-empty{color:var(--muted);text-align:center;place-content:center;gap:.35rem;min-height:8rem;padding:2rem;display:grid}@media (max-width:1120px){.porter-reference-grid{grid-template-columns:minmax(0,1fr)}.porter-reference-inspector,.compact-navigation .porter-reference-inspector{border-left:0;border-top:1px solid var(--line-subtle);max-height:none;position:static;overflow-y:visible}.porter-reference-row{grid-template-columns:2rem minmax(0,1fr) auto 1.2rem}.porter-reference-row .dashboard-state{display:none}}@media (max-width:860px){.porter-reference-grid{grid-template-columns:1fr}.porter-reference-inspector{border-left:0;border-top:1px solid var(--line-subtle);max-height:none;position:static}.porter-location-header{grid-template-columns:3.25rem minmax(0,1fr)}.porter-location-icon{height:3.25rem}.porter-context-selectors{grid-column:1/-1;justify-content:stretch}.porter-context-selectors label,.porter-context-selectors select{flex:1;max-width:none}}@media (max-width:560px){.porter-reference-workspace{padding:0}.porter-reference-grid{border-inline:0;border-radius:0}.porter-reference-list,.porter-reference-inspector{padding:1rem}.porter-period-tabs{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.porter-period-tabs button{min-width:0;padding-inline:.45rem}.porter-calendar-controls{grid-template-columns:2.7rem minmax(0,1fr) 2.7rem}.porter-calendar-today{grid-column:1/-1;justify-self:stretch}.porter-reference-row{grid-template-columns:1.75rem minmax(0,1fr) 1rem;gap:.5rem}.porter-reference-row .porter-requirement,.porter-reference-row .dashboard-state{display:none}.porter-form-row{grid-template-columns:1fr}}.location-reference-workspace{padding:0 clamp(1rem,2vw,1.75rem) 2rem}.location-reference-breadcrumbs{border-bottom:1px solid var(--line-subtle);color:var(--muted);align-items:center;gap:.65rem;min-height:3rem;font-size:.7rem;display:flex}.location-reference-breadcrumbs a{color:var(--muted);text-decoration:none}.location-reference-breadcrumbs a:hover,.location-reference-breadcrumbs a:focus-visible,.location-reference-breadcrumbs strong{color:var(--ink)}.location-reference-header{border-bottom:1px solid var(--line-subtle);grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:start;gap:1.15rem;padding:1.35rem 0 1rem;display:grid}.location-reference-icon{background:color-mix(in srgb, var(--brand) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--brand) 24%, var(--line-subtle));color:var(--brand-bright);border-radius:.55rem;justify-content:center;align-items:center;height:3.5rem;display:flex}.location-reference-title>div:first-child{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.location-reference-title h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.75rem,2.4vw,2.35rem);line-height:1}.location-reference-title dl{grid-template-columns:repeat(2,minmax(13rem,1fr));gap:.75rem 2rem;max-width:54rem;margin:1rem 0 0;display:grid}.location-reference-title dl>div{grid-template-columns:minmax(8rem,.8fr) minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.location-reference-title dt,.location-reference-title dd{margin:0;font-size:.72rem}.location-reference-title dt{color:var(--muted)}.location-user{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.location-user>span{background:var(--brand);color:var(--brand-ink);border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.55rem;font-weight:800;display:inline-flex}.location-reference-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.location-reference-actions select{max-width:12rem;min-height:2.35rem;font-size:.73rem}.location-new-menu{position:relative}.location-new-menu>summary{background:var(--brand-strong);border:1px solid color-mix(in srgb, var(--brand) 28%, transparent);color:var(--on-brand);cursor:pointer;border-radius:.42rem;align-items:center;min-height:2.35rem;padding:.5rem .8rem;font-size:.76rem;font-weight:750;display:flex}.location-new-menu>summary::marker{content:""}.location-new-menu>div{background:var(--surface-strong);border:1px solid var(--line);box-shadow:var(--shadow);z-index:20;border-radius:.5rem;min-width:11rem;padding:.4rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0}.location-new-menu a{border-radius:.32rem;padding:.5rem .6rem;font-size:.74rem;text-decoration:none}.location-new-menu a:hover,.location-new-menu a:focus-visible{background:var(--surface-hover)}.location-reference-views{border:1px solid var(--line-subtle);width:fit-content;max-width:100%;scroll-margin-top:calc(var(--workspace-topbar-height) + 1rem);border-radius:.42rem;flex-wrap:wrap;margin:1rem 0 0;display:flex;overflow:hidden}.location-reference-views button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:.4rem;min-height:2.15rem;padding:.45rem .85rem;font-size:.72rem;display:flex}.location-reference-views button+button{border-left:1px solid var(--line-subtle)}.location-reference-views button[aria-pressed=true]{background:color-mix(in srgb, var(--brand) 25%, var(--surface));color:var(--ink)}.location-linked-sections{clear:both;gap:.8rem;padding-top:1.1rem;display:grid}.location-linked-sections>section>header{justify-content:space-between;align-items:center;gap:.75rem;min-height:1.8rem;display:flex}.location-linked-sections>section>header h2{margin:0;font-size:.79rem}.location-linked-sections>section>header a{color:var(--brand-bright);font-size:.7rem;text-decoration:none}.location-linked-sections>section>header h2 a{align-items:center;gap:.45rem;display:inline-flex}.location-linked-sections>section>header a:hover,.location-linked-sections>section>header a:focus-visible{color:var(--ink)}.location-section-count{background:color-mix(in srgb, var(--surface-raised) 72%, transparent);border:1px solid var(--line-subtle);color:var(--muted);text-align:center;border-radius:999px;min-width:1.35rem;padding:.08rem .35rem;font-size:.58rem}.location-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.8rem;display:flex}.location-linked-table{border:1px solid var(--line-subtle);border-radius:.42rem;overflow:hidden}.location-linked-header,.location-linked-row{grid-template-columns:minmax(17rem,1.5fr) minmax(7rem,.7fr) minmax(9rem,.8fr) minmax(8rem,.7fr) minmax(6.5rem,.55fr);align-items:center;gap:.8rem;min-width:52rem;padding:.42rem .65rem;display:grid}.location-task-table .location-linked-header,.location-task-table .location-linked-row{grid-template-columns:1.55rem minmax(17rem,1.5fr) minmax(7rem,.7fr) minmax(9rem,.8fr) minmax(8rem,.7fr) minmax(6.5rem,.55fr);min-width:55rem}.location-task-checkbox,.task-row-completion{border:1px solid var(--line-strong);color:var(--brand-ink);border-radius:.18rem;flex:none;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;font-size:.72rem;display:inline-flex}.location-task-checkbox.is-checked,.task-row-completion.is-checked{background:var(--brand);border-color:var(--brand)}.task-row{grid-template-columns:1.4rem minmax(0,1fr)}.task-row-completion{margin-top:.15rem}.task-row-content{gap:.45rem;min-width:0;display:grid}.location-linked-header{background:color-mix(in srgb, var(--surface-raised) 68%, transparent);color:var(--muted);font-size:.62rem}.location-linked-row{color:var(--muted);min-height:2.25rem;font-size:.69rem;position:relative}.location-linked-row-link{color:inherit;text-decoration:none}.location-linked-row-link:after{content:"";z-index:1;position:absolute;inset:0}.location-linked-row+.location-linked-row{border-top:1px solid var(--line-subtle)}.location-linked-row:hover,.location-linked-row:focus-within{background:var(--surface-hover);color:var(--ink)}.location-linked-row:focus-within{outline:3px solid var(--focus);outline-offset:-3px}.location-linked-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.location-linked-table{overflow-x:auto}.record-tag{background:color-mix(in srgb, var(--info) 12%, var(--surface-raised));border:1px solid color-mix(in srgb, var(--info) 22%, transparent);color:var(--info);border-radius:.25rem;padding:.18rem .42rem;font-size:.62rem;display:inline-block}.record-tag.priority-high,.record-tag.priority-critical{background:color-mix(in srgb, var(--danger) 12%, var(--surface-raised));border-color:color-mix(in srgb, var(--danger) 24%, transparent);color:var(--danger)}.location-linked-empty{color:var(--muted);margin:0;padding:.75rem;font-size:.72rem}.location-reference-state{clear:both;color:var(--muted);text-align:center;place-content:center;min-height:20rem;padding:2rem;display:grid}.location-reference-board{clear:both;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding-top:1.2rem;display:grid}.location-reference-board>section{background:color-mix(in srgb, var(--surface) 72%, transparent);border:1px solid var(--line-subtle);border-radius:.5rem;min-height:20rem;padding:.75rem}.location-reference-board>section>header{justify-content:space-between;align-items:center;display:flex}.location-reference-board h2{margin:0;font-size:.82rem}.location-reference-board section>a{background:var(--surface-raised);border:1px solid var(--line-subtle);color:var(--ink);border-radius:.4rem;gap:.35rem;margin-top:.65rem;padding:.7rem;text-decoration:none;display:grid}.location-reference-board section>a span,.location-reference-board section>a small{color:var(--muted);font-size:.68rem}.location-reference-history{clear:both;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding-top:1.2rem;display:grid}.location-reference-history a{border:1px solid var(--line-subtle);border-radius:.5rem;place-content:center start;gap:.4rem;min-height:7rem;padding:1rem;text-decoration:none;display:grid}.location-reference-history a:hover,.location-reference-history a:focus-visible{background:var(--surface-hover)}.location-reference-history span{color:var(--muted);font-size:.75rem}@media (max-width:1080px){.location-reference-header{grid-template-columns:3.5rem minmax(0,1fr)}.location-reference-actions{grid-column:1/-1;justify-content:flex-start}.location-reference-views{float:none;width:max-content;margin:1rem 0 0}.location-linked-table{overflow-x:hidden}.location-linked-table:not(.location-task-table):not(.location-porter-table) .location-linked-header,.location-linked-table:not(.location-task-table):not(.location-porter-table) .location-linked-row{grid-template-columns:minmax(0,1fr) minmax(6.5rem,.45fr) minmax(4.5rem,.3fr);min-width:0}.location-linked-table:not(.location-task-table):not(.location-porter-table) :is(.location-linked-header,.location-linked-row)>:nth-child(2),.location-linked-table:not(.location-task-table):not(.location-porter-table) :is(.location-linked-header,.location-linked-row)>:nth-child(3){display:none}.location-task-table .location-linked-header,.location-task-table .location-linked-row{grid-template-columns:1.55rem minmax(0,1fr) minmax(6.5rem,.45fr) minmax(4.5rem,.3fr);min-width:0}.location-task-table :is(.location-linked-header,.location-linked-row)>:nth-child(3),.location-task-table :is(.location-linked-header,.location-linked-row)>:nth-child(4){display:none}.location-porter-table .location-linked-header,.location-porter-table .location-linked-row{grid-template-columns:minmax(0,1fr) minmax(6.5rem,.5fr) minmax(6rem,.45fr) minmax(4.5rem,.3fr);min-width:0}.location-porter-table :is(.location-linked-header,.location-linked-row)>:nth-child(3){display:none}}@media (max-width:760px){.location-reference-title dl,.location-reference-board,.location-reference-history{grid-template-columns:1fr}.location-reference-title dl>div{grid-template-columns:minmax(7rem,.7fr) minmax(0,1fr)}.location-reference-actions label,.location-reference-actions select{flex:12rem;max-width:none}}@media (max-width:520px){.location-reference-breadcrumbs span:not(:last-of-type){display:none}.location-reference-header{grid-template-columns:2.8rem minmax(0,1fr)}.location-reference-icon{height:2.8rem}.location-reference-title h1{font-size:1.6rem}.location-reference-title dl>div{grid-template-columns:1fr;align-items:start;gap:.2rem}.location-reference-views{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.location-linked-sections>section>header{align-items:flex-start}.location-section-actions{gap:.45rem}.location-linked-table:not(.location-task-table):not(.location-porter-table) .location-linked-header,.location-linked-table:not(.location-task-table):not(.location-porter-table) .location-linked-row{grid-template-columns:minmax(0,1fr) minmax(6.5rem,.5fr)}.location-linked-table:not(.location-task-table):not(.location-porter-table) :is(.location-linked-header,.location-linked-row)>:nth-child(5){display:none}.location-task-table .location-linked-header,.location-task-table .location-linked-row{grid-template-columns:1.55rem minmax(0,1fr) minmax(6.5rem,.5fr)}.location-task-table :is(.location-linked-header,.location-linked-row)>:nth-child(6){display:none}.location-porter-table .location-linked-header,.location-porter-table .location-linked-row{grid-template-columns:minmax(0,1fr) minmax(6rem,.55fr) minmax(6rem,.55fr)}.location-porter-table :is(.location-linked-header,.location-linked-row)>:nth-child(5){display:none}}.mobile-navigation{display:none}@media (max-width:920px){.workspace-sidebar{display:none}.workspace-frame,.sidebar-collapsed .workspace-frame{margin-left:0}.workspace-topbar-context{display:none}.mobile-navigation{background:var(--surface);border-bottom:1px solid var(--line-subtle);display:block}.mobile-navigation>summary{padding-inline:1rem}.mobile-navigation nav{max-height:calc(100vh - 8rem);overflow:auto}.workspace-frame .task-detail{max-height:none;position:static}}@media (max-width:640px){.workspace-frame .admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-structure .location-detail-header,.owner-workspace .location-detail-header{flex-direction:column;align-items:stretch}.workspace-topbar{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:stretch;gap:.5rem;display:grid;position:relative}.workspace-topbar .shell-header-tools{display:contents}.workspace-topbar .theme-toggle{grid-area:2/1;justify-self:start}.workspace-topbar .shell-identity-context{grid-area:1/1/auto/-1;gap:.5rem;width:auto;min-width:0}.workspace-topbar .shell-organization{overflow-wrap:anywhere;flex-basis:auto}.workspace-topbar .global-search{grid-area:3/1/auto/-1;width:100%;min-width:0;max-width:none}.workspace-topbar .quick-add-menu{grid-area:2/2}.workspace-topbar .shell-notification-link{grid-area:2/3}.workspace-topbar .problem-reporter{grid-area:2/4;align-self:center}.workspace-frame .location-workspace,.workspace-frame .operations-workspace,.workspace-frame .dashboard-workspace,.workspace-frame .notification-workspace,.workspace-frame .audit-workspace,.workspace-frame .workspace-state{padding-inline:.85rem}.workspace-frame .resource-filter-row{grid-template-columns:1fr}.workspace-count-strip{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.workspace-count-strip>div,.workspace-count-strip>article{border-bottom:1px solid var(--line-subtle)}.contact-inspector .location-facts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.workspace-frame{transition:none}}@media (max-width:800px){.compact-navigation .workspace-topbar{min-height:var(--workspace-topbar-height);flex-flow:wrap;align-items:center;gap:.35rem;padding:.45rem .8rem;display:flex}.compact-navigation .compact-topbar-brand{flex:1;gap:.45rem}.compact-navigation .shell-header-tools{flex-direction:row;align-items:center;gap:.25rem;width:auto;display:flex}.compact-navigation .global-search{display:none}.compact-navigation .shell-identity-context{flex-wrap:nowrap;width:auto}}@media (max-width:380px){.porter-workspace .workspace-view-switcher{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:440px){.compact-navigation .compact-topbar-brand .brand-name{display:none}.market-accountability-list>.resource-register,.accountability-location-list>article{padding:.75rem}.market-accountability-list .operations-section-heading{padding:0 0 1rem}.market-accountability-list .operations-section-heading>.button{width:100%}.accountability-metric-grid{grid-template-columns:minmax(0,1fr);gap:.5rem}.accountability-metric-grid>a{overflow-wrap:normal;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.75rem;padding:.85rem}.accountability-metric-grid>a>strong{grid-area:1/2;font-size:1.2rem}.accountability-metric-grid>a>span{grid-area:1/1}.accountability-metric-grid>a:first-child{grid-template-columns:minmax(0,1fr)}.accountability-metric-grid>a:first-child>strong{grid-area:2/1;font-size:1.1rem}.accountability-metric-grid>a:first-child>small{color:var(--muted);grid-row:3}}.material-create.inline-record-action{width:auto;max-width:none;margin-top:1.25rem;padding:1rem;display:block}.workspace-frame .admin-workspace{gap:1rem}.workspace-frame .admin-tabs{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:.25rem;padding:0 0 .4rem}.workspace-frame .admin-tabs .button{color:var(--muted);background:0 0;border-color:#0000;border-radius:.35rem;min-height:2.75rem}.workspace-frame .admin-tabs .button[aria-pressed=true]{background:var(--surface-raised);box-shadow:inset 0 -2px var(--brand-strong);color:var(--ink)}.admin-section-toolbar{justify-content:space-between;align-items:start;gap:1rem;display:flex}.admin-section-toolbar h2{margin:0 0 .3rem;font-size:1.05rem}.admin-section-toolbar p{color:var(--muted);max-width:72ch;margin:0;font-size:.85rem;line-height:1.5}.workspace-frame .admin-people-layout{grid-template-columns:minmax(15rem,.85fr) minmax(0,1.65fr)}.workspace-frame .admin-person-list .location-row{border-radius:0;gap:.3rem;padding:.75rem}.admin-invitation-record{background:var(--surface-raised);border:1px solid var(--line);border-radius:.5rem;min-width:0}.admin-invitation-record>summary{cursor:pointer;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto auto;align-items:center;gap:.8rem;min-height:3rem;padding:.8rem 1rem;display:grid}.admin-invitation-record>summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.admin-invitation-record small,.admin-change-register small,.admin-change-register th>span{color:var(--muted);overflow-wrap:anywhere;margin-top:.3rem;font-size:.77rem;font-weight:400;display:block}.admin-invitation-record .admin-account-card{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:1rem}.admin-record-disclosure{color:var(--ink);font-size:.78rem}.error-register-toolbar{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr)) auto;align-items:end;gap:.75rem;display:grid}.error-register-toolbar label{gap:.4rem;min-width:0;display:grid}.workspace-frame .error-register-toolbar input,.workspace-frame .error-register-toolbar select,.workspace-frame .error-register-toolbar button{min-height:2.75rem}.error-triage-disclosure>summary{cursor:pointer;padding:.5rem 0}.error-triage-disclosure>details{margin:.75rem 0}.error-group-list .resource-card{overflow-wrap:anywhere}.admin-invitation-record[open] .admin-record-disclosure:after{content:" −"}.admin-invitation-record:not([open]) .admin-record-disclosure:after{content:" +"}.admin-change-register caption{color:var(--muted);text-align:left;padding:.65rem;font-size:.8rem}.admin-change-register td,.admin-change-register th{overflow-wrap:anywhere;vertical-align:top}.admin-change-register details{margin-top:.6rem}.admin-change-register summary{cursor:pointer}@media (max-width:1000px){.workspace-frame .admin-people-layout{grid-template-columns:minmax(0,1fr)}.workspace-frame .admin-person-list{max-height:24rem;overflow-y:auto}.admin-invitation-record>summary{grid-template-columns:minmax(0,1fr) auto}.admin-record-disclosure{grid-area:2/2}}@media (max-width:620px){.admin-section-toolbar{flex-direction:column}.error-register-toolbar{grid-template-columns:minmax(0,1fr)}.admin-change-register th,.admin-change-register td{min-width:9rem}}.workspace-frame .admin-subnav,.workspace-frame .admin-form-actions,.workspace-frame .action-dialog-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.workspace-frame .admin-subnav{border-bottom:1px solid var(--line);padding-bottom:.5rem}.workspace-frame .admin-subnav [aria-pressed=true]{text-underline-offset:.5rem;text-decoration:underline}.admin-wizard-steps{flex-wrap:wrap;gap:1rem;margin:.5rem 0 1.5rem;padding:0;list-style:none;display:flex}.admin-wizard-steps li{align-items:center;gap:.5rem;display:flex}.admin-wizard-steps li[aria-current=step]{font-weight:700}.admin-wizard-steps li span{border:1px solid;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;display:grid}.admin-location-choices{border:1px solid var(--line);border-radius:.75rem;min-width:0;padding:1rem}.admin-checkbox-list{gap:.75rem;max-height:18rem;padding:.75rem 0;display:grid;overflow:auto}.admin-checkbox-list label,.confirmation-check{align-items:flex-start;gap:.75rem;display:flex}.admin-checkbox-list input,.confirmation-check input{flex-shrink:0;width:1.15rem;min-height:1.15rem}.admin-invite-review{border-left:3px solid;padding:.25rem 1.25rem}.admin-access-summary>p,.admin-invite-review p{margin-bottom:.75rem}.owner-workspace .location-detail,.admin-structure>.location-detail{margin-bottom:1.25rem}.owner-workspace .owner-search,.admin-structure .owner-search{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.owner-search label{flex:1;min-width:min(18rem,100%)}.owner-create>summary,.admin-structure-list>details>summary{cursor:pointer;padding:.5rem 0}.admin-structure-list>details>summary span{margin-top:.25rem;font-size:.85rem;display:block}.owner-workspace .workspace-table th,.owner-workspace .workspace-table td{overflow-wrap:anywhere}.owner-target{border-left:3px solid}.owner-workspace .workspace-table{min-width:38rem}.admin-person-detail .admin-access-blockers{padding-left:1.25rem}@media (max-width:640px){.admin-wizard-steps{gap:.6rem;font-size:.82rem}.admin-form-actions>.button{flex:auto}.owner-workspace .location-facts{grid-template-columns:1fr}}.admin-field{align-content:start;gap:.4rem;display:grid}.owner-workspace .location-detail{padding:1.25rem}.owner-workspace .location-detail-header{margin:-1.25rem -1.25rem 1.25rem}.owner-workspace .location-detail-header h2{margin-top:0;font-size:1.4rem}.owner-workspace details.location-detail>summary{cursor:pointer;padding:.5rem 0}.admin-structure-list>details>summary{padding:.75rem 1rem}@media (max-width:640px){.admin-invite-review .location-facts{grid-template-columns:1fr}}
.access-shell .workspace-sidebar{display:none}.access-shell .workspace-frame{flex-direction:column;min-height:100svh;margin-left:0;transition:none;display:flex}.access-shell .workspace-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-flow:wrap;justify-content:space-between;align-items:center;gap:1rem;min-height:5rem;padding:1rem clamp(1.25rem,4vw,3rem);display:flex;position:static}.access-shell .portal-brand{flex-shrink:0;gap:.65rem;font-size:1.05rem}.access-shell .brand-mark{border-radius:.6rem;width:2.25rem;height:2.25rem}.access-shell .theme-toggle{color:var(--muted);min-height:2.75rem;padding:.5rem .75rem;font-size:.8rem}.access-shell .workspace-frame>main{flex:1;width:100%;max-width:none;margin:0;padding:1.25rem;display:flex}.access-shell .skip-link{z-index:60}.portal-page{width:100%;min-width:0;max-width:29rem;margin:auto;padding-block:clamp(.5rem,4vh,2rem)}.app-shell:not(.access-shell) .portal-page{max-width:48rem}.portal-identity.identity-section{border:0;margin:0;padding:0;scroll-margin-top:1.5rem}.portal-identity .identity-card{background:var(--surface);border:1px solid var(--line-subtle);box-shadow:0 12px 40px color-mix(in srgb, var(--background) 35%, transparent);border-radius:1rem;min-height:0;padding:clamp(1.25rem,4vw,2.25rem)}.portal-identity .identity-card>div{min-width:0;max-width:none}.portal-identity .portal-heading,.portal-setup h1{color:var(--ink);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0 0 .65rem;font-family:inherit;font-size:clamp(1.5rem,4.5vw,1.8rem);font-weight:650;line-height:1.25}.portal-identity .portal-intro,.portal-identity .identity-message{color:var(--muted);overflow-wrap:anywhere;margin:0 0 1.5rem;font-size:.875rem;line-height:1.65}.portal-identity .identity-kicker,.portal-setup .eyebrow{letter-spacing:.09em;margin:0 0 .75rem;font-size:.65rem}.portal-identity .identity-login-form{gap:1.15rem;max-width:none}.portal-identity .identity-login-form label{color:var(--ink);gap:.5rem;font-size:.85rem;font-weight:600}.portal-identity .identity-login-form input{background:var(--background);border-color:var(--line);border-radius:.5rem;width:100%;min-width:0;min-height:3rem;font-size:1rem;font-weight:400}.portal-password-field{gap:.5rem;min-width:0;display:grid}.portal-password-control{min-width:0;position:relative}.portal-identity .portal-password-control input{padding-right:4.5rem}.portal-password-toggle{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.4rem;min-width:3.75rem;min-height:2.75rem;padding:.4rem .65rem;font-size:.8rem;font-weight:600;position:absolute;top:50%;right:.15rem;transform:translateY(-50%)}.portal-password-toggle:hover{background:var(--surface-hover);color:var(--ink)}.portal-identity .button{white-space:normal;border-radius:.5rem;min-height:2.75rem;line-height:1.4}.portal-identity .identity-login-form>.button-primary{width:100%;min-height:3rem;margin-top:.3rem}.portal-identity .identity-recovery-link{color:var(--muted);justify-self:center;margin-top:-.55rem;padding:.5rem;font-size:.85rem}.portal-access-help{border-top:1px solid var(--line-subtle);color:var(--muted);text-align:center;margin:1.35rem 0 0;padding-top:1.25rem;font-size:.8rem;line-height:1.65}.portal-footer{color:var(--muted);text-align:center;margin:1rem 0 0;font-size:.8rem}.portal-footer a{min-height:2.75rem;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.25rem;align-items:center;padding:.5rem .75rem;display:inline-flex}.portal-footer a:hover{color:var(--ink)}.portal-setup-heading{margin-bottom:1.5rem}.portal-setup .identity-card h2{margin-bottom:.65rem;font-size:1.15rem;font-weight:620;line-height:1.4}.portal-setup .password-setup-continue{width:100%}@media (max-width:480px){.access-shell .workspace-topbar{gap:.5rem;padding:.75rem 1rem}.access-shell .workspace-frame>main{padding:12px}.portal-identity .identity-card{padding-inline:20px}.portal-identity .portal-heading,.portal-setup h1{font-size:1.25rem}.portal-page{padding-block:.5rem}}
