.dashboard-header{background:linear-gradient(130deg,rgba(255,255,255,.96),rgba(247,251,254,.92)),var(--app-surface);border:1px solid var(--app-line);border-radius:16px;padding:.9rem 1rem;box-shadow:0 10px 28px rgba(15,24,25,.08);backdrop-filter:blur(5px);overflow:visible}.dashboard-header-main{display:flex;align-items:center;justify-content:space-between;gap:.9rem;flex-wrap:wrap}.dashboard-header-left{min-width:0;flex:1 1 280px}.dashboard-brand{display:flex;align-items:center;gap:.78rem;min-width:0}.dashboard-brand-logo{border-radius:11px;border:1px solid var(--app-line);-o-object-fit:contain;object-fit:contain;background:#fff;flex:0 0 auto}.dashboard-header-heading h1{margin:.2rem 0 0;font-size:1.14rem;line-height:1.2}.dashboard-header-right{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.dashboard-user-meta{display:grid;gap:.08rem}.dashboard-user-state{margin:0;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.dashboard-user-name{line-height:1.25}.dashboard-user-tags{display:flex;gap:.45rem;flex-wrap:wrap}.dashboard-user-tag{border:1px solid var(--app-line);border-radius:999px;background:rgba(255,255,255,.88);padding:.27rem .64rem;font-size:.78rem;line-height:1.2;white-space:nowrap}.dashboard-signout-btn{border:none;border-radius:10px;padding:.52rem .82rem;background:linear-gradient(135deg,var(--app-accent),var(--app-accent-dark));color:#fff;font-weight:700;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.dashboard-signout-btn:hover{transform:translateY(-1px);filter:brightness(1.03);box-shadow:0 7px 16px rgba(1,74,99,.3)}.dashboard-signout-btn:focus-visible{outline:3px solid var(--app-focus-ring);outline-offset:2px}.dashboard-header-nav{margin-top:.78rem;padding-top:.78rem;border-top:1px dashed rgba(2,91,121,.18);display:flex;align-items:center;gap:.5rem;overflow-x:auto;scrollbar-width:thin}.dashboard-nav-link{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--app-line);border-radius:999px;padding:.38rem .78rem;background:rgba(255,255,255,.85);color:var(--app-ink);font-size:.84rem;font-weight:600;white-space:nowrap;transition:background .12s ease,border-color .12s ease,color .12s ease}.dashboard-nav-link:hover{border-color:rgba(1,74,99,.55);color:var(--app-accent-dark)}.dashboard-nav-link.active{background:var(--app-accent-dark);border-color:var(--app-accent-dark);color:#fff}.dashboard-nav-link-icon{display:inline-flex}.dashboard-header-compact{margin-bottom:1rem}.dashboard-header-compact .dashboard-header-main{gap:.75rem}.dashboard-header-compact .dashboard-header-heading h1{font-size:1.04rem}.dashboard-header-member{width:min(1120px,96vw);margin:0 auto 1rem;border-radius:18px;padding:.75rem .9rem .9rem;border:1px solid rgba(12,45,60,.12);background:linear-gradient(160deg,rgba(255,255,255,.97),rgba(244,250,253,.94)),var(--app-surface);box-shadow:0 11px 30px rgba(15,24,25,.08)}.member-header-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.member-header-brand{min-width:0;display:inline-flex;align-items:center;gap:.65rem}.member-header-heading{min-width:0}.member-header-heading h1{margin:.16rem 0 0;font-size:var(--type-section-title-size);line-height:var(--type-section-title-line);font-weight:var(--type-section-title-weight);letter-spacing:var(--type-section-title-tracking)}.member-header-actions{display:inline-flex;align-items:center;gap:.45rem}.member-profile-trigger{max-width:320px}.member-header-nav{margin-top:.75rem;padding-top:.75rem;border-top:1px dashed rgba(2,91,121,.23);display:flex;align-items:center;gap:.46rem;overflow-x:auto;scrollbar-width:thin}.member-nav-link{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--app-line);background:#fff;color:var(--app-ink);min-height:36px;padding:.42rem .92rem;font-size:var(--type-button-sm-size);line-height:var(--type-button-sm-line);font-weight:var(--type-button-sm-weight);white-space:nowrap;transition:border-color .13s ease,color .13s ease,background .13s ease}.member-nav-link:hover{border-color:rgba(2,91,121,.5);color:var(--app-accent-dark)}.member-nav-link.active{background:linear-gradient(140deg,#015678,#014a63);border-color:#014a63;color:#fff}.member-portal-root{gap:.6rem}.member-portal-main{width:min(1120px,96vw)}.member-welcome-banner{border:1px solid rgba(12,45,60,.12);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(240,248,252,.92)),var(--app-surface);box-shadow:0 8px 22px rgba(15,24,25,.07);padding:.95rem 1rem;margin-bottom:.55rem;display:flex;align-items:center;justify-content:space-between;gap:.85rem;flex-wrap:wrap}.member-welcome-banner h2{margin:0;font-size:var(--type-section-title-size);line-height:var(--type-section-title-line);font-weight:var(--type-section-title-weight)}.member-welcome-banner p{margin:.34rem 0 0}.member-placement-cta{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(2,91,121,.3);border-radius:999px;background:rgba(255,255,255,.9);color:var(--app-accent-dark);padding:.34rem .8rem;font-size:var(--type-button-sm-size);line-height:var(--type-button-sm-line);font-weight:var(--type-button-sm-weight)}.member-placement-cta:hover{border-color:rgba(2,91,121,.6);background:#fff}.member-workspace-avatar-initial{color:#fff;font-size:var(--type-section-title-size);line-height:var(--type-section-title-line);font-weight:var(--type-section-title-weight);letter-spacing:var(--type-section-title-tracking)}.dashboard-header-workspace{border-radius:14px;padding:.5rem .8rem .6rem;border:1px solid rgba(216,235,244,.12);background:linear-gradient(180deg,#102c39,#0b2530);box-shadow:0 10px 24px rgba(3,21,30,.28);backdrop-filter:blur(4px);position:sticky;top:.8rem;z-index:48;overflow:visible}.workspace-header-no-sticky.dashboard-header-workspace{position:relative;top:0}.dashboard-header-workspace:after,.dashboard-header-workspace:before{content:none}.workspace-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.workspace-context-ghost{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:.72rem;padding:.38rem 0 .38rem .08rem}.workspace-context{min-width:0;display:flex;align-items:center;gap:.55rem;overflow:visible;flex-wrap:nowrap;border:none;border-radius:0;background:transparent;padding:0}.workspace-menu-toggle{display:none;border:1px solid var(--app-line);border-radius:10px;background:#fff;color:var(--app-ink);width:36px;height:36px;align-items:center;justify-content:center;cursor:pointer}.workspace-brand-logo{border-radius:9px;border:1px solid rgba(216,235,244,.28);-o-object-fit:contain;object-fit:contain;background:rgba(255,255,255,.92);flex:0 0 auto;flex-shrink:0}.workspace-context-copy{flex:1 1 auto;min-width:0;overflow:visible;display:flex;flex-direction:column;justify-content:center}.workspace-breadcrumb{display:flex;align-items:center;gap:.3rem;min-width:0;margin:0;white-space:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scroll-behavior:smooth;padding-bottom:1px}.workspace-breadcrumb-item{display:inline-flex;align-items:center;min-width:0;gap:.3rem;flex-shrink:0}.workspace-breadcrumb-link{color:rgba(221,235,242,.84);font-size:.81rem;font-weight:500}.workspace-breadcrumb-current,.workspace-breadcrumb-link{white-space:nowrap;display:inline-block;max-width:none;overflow:visible;text-overflow:clip}.workspace-breadcrumb-current{color:#f2f8fb;font-size:.92rem;font-weight:600}.workspace-breadcrumb-sep{color:rgba(204,225,235,.5);font-size:.8rem}.workspace-breadcrumb::-webkit-scrollbar{height:4px}.workspace-breadcrumb::-webkit-scrollbar-thumb{background:rgba(31,46,56,.2);border-radius:999px}.workspace-mobile-title{display:none;margin:0;font-size:.95rem;font-weight:600;color:#f2f8fb}.workspace-command-wrap{min-width:220px}.workspace-action-island{flex:0 0 auto;display:inline-flex;align-items:center;gap:.55rem;min-height:48px;max-width:min(100%,980px);border:1px solid rgba(8,25,34,.1);border-radius:14px;background:linear-gradient(150deg,rgba(255,255,255,.98),rgba(249,252,255,.95));box-shadow:0 8px 24px rgba(10,31,43,.1),inset 0 1px 0 rgba(255,255,255,.9);padding:.34rem .46rem}.workspace-command-trigger{width:clamp(240px,27vw,430px);border:1px solid rgba(8,25,34,.12);background:rgba(250,253,255,.95);border-radius:999px;height:40px;padding:0 .75rem;color:var(--app-muted);display:inline-flex;align-items:center;gap:.45rem;font-size:.84rem;cursor:pointer}.workspace-command-trigger:hover{border-color:rgba(2,91,121,.45);color:var(--app-accent-dark)}.workspace-command-label{flex:1;text-align:left;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-command-shortcut{border:1px solid rgba(8,25,34,.15);border-radius:999px;padding:.1rem .42rem;font-size:.7rem;color:var(--app-muted);background:#fff}.workspace-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:nowrap}.workspace-icon-btn{position:relative;border:1px solid var(--app-line);border-radius:10px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:var(--app-ink);cursor:pointer;padding:0}.workspace-icon-btn:hover{border-color:rgba(2,91,121,.45);color:var(--app-accent-dark)}.workspace-icon-badge{position:absolute;top:-5px;right:-5px;min-width:18px;max-width:28px;height:18px;border-radius:999px;padding:0 .24rem;font-size:.64rem;line-height:18px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;background:#d73535;border:1px solid #fff}.workspace-dropdown{position:relative;z-index:52}.workspace-dropdown>summary{list-style:none}.workspace-dropdown>summary::-webkit-details-marker{display:none}.workspace-dropdown-panel{display:none;position:absolute;top:calc(100% + .4rem);right:0;width:260px;border:1px solid var(--app-line);border-radius:12px;background:#fff;box-shadow:0 14px 36px rgba(15,24,25,.16);padding:.55rem;z-index:120;opacity:1}.workspace-dropdown[open] .workspace-dropdown-panel{display:block}.workspace-dropdown-title{margin:0;padding:.32rem .45rem;color:var(--app-muted);font-size:var(--type-kicker-size);line-height:var(--type-kicker-line);letter-spacing:var(--type-kicker-tracking);text-transform:uppercase;font-weight:var(--type-kicker-weight)}.workspace-dropdown-meta{margin:0;padding:0 .45rem .4rem;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);color:var(--app-ink)}.workspace-dropdown-link{display:grid;gap:.08rem;border-radius:10px;padding:.46rem .45rem;color:var(--app-ink)}.workspace-dropdown-link:hover{background:#f2f7fb}.workspace-dropdown-hint{color:var(--app-muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.workspace-dropdown-button{width:100%;margin-top:.32rem;border:1px solid rgba(8,25,34,.12);border-radius:10px;background:#fff;color:var(--app-ink);padding:.42rem .55rem;font-size:var(--type-button-sm-size);line-height:var(--type-button-sm-line);font-weight:var(--type-button-sm-weight);text-align:left;cursor:pointer}.workspace-dropdown-button:hover{border-color:rgba(2,91,121,.5);color:var(--app-accent-dark)}.workspace-profile-trigger{border:1px solid var(--app-line);background:#fff;min-height:36px;max-width:270px;gap:.45rem;padding:.2rem .32rem;color:var(--app-ink);cursor:pointer}.workspace-avatar,.workspace-profile-trigger{border-radius:999px;display:inline-flex;align-items:center}.workspace-avatar{width:28px;height:28px;justify-content:center;background:linear-gradient(145deg,#014a63,#02688a);color:#fff;font-size:var(--type-badge-size);line-height:var(--type-badge-line);font-weight:var(--type-badge-weight)}.workspace-profile-copy{display:grid;line-height:1.1}.workspace-profile-copy strong{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);font-weight:var(--type-button-sm-weight)}.workspace-profile-copy small,.workspace-profile-copy strong{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-profile-copy small{color:var(--app-muted);font-size:var(--type-badge-size);line-height:var(--type-badge-line)}.workspace-chevron-svg{width:14px;height:14px;color:var(--app-muted)}.workspace-dropdown-panel-profile{width:280px}.workspace-command-overlay{position:fixed;inset:0;z-index:160;background:rgba(5,15,22,.36);backdrop-filter:blur(4px);padding:8vh 1rem 1rem}.workspace-command-panel{width:min(720px,100%);margin:0 auto;border:1px solid rgba(8,25,34,.12);border-radius:14px;background:#fff;box-shadow:0 28px 70px rgba(5,15,22,.26);overflow:hidden}.workspace-command-form{display:flex;align-items:center;gap:.45rem;padding:.72rem .85rem;border-bottom:1px solid var(--app-line)}.workspace-command-form input{flex:1;border:none;outline:none;background:transparent;font-size:.95rem;color:var(--app-ink)}.workspace-command-results{list-style:none;margin:0;padding:.45rem;display:grid;gap:.25rem}.workspace-command-item{width:100%;border:none;border-radius:10px;background:transparent;padding:.5rem .55rem;text-align:left;display:grid;gap:.08rem;cursor:pointer;color:var(--app-ink)}.workspace-command-item small{color:var(--app-muted);font-size:.74rem}.workspace-command-item:hover{background:#f2f7fb}.workspace-command-empty{margin:0;padding:.2rem 1rem .9rem;color:var(--app-muted);font-size:.84rem}.workspace-icon-svg{width:16px;height:16px}@media (max-width:1200px){.workspace-command-label{display:none}.workspace-command-trigger{width:42px;justify-content:center;padding:0}.workspace-action-island{gap:.4rem;padding:.3rem .38rem}.workspace-command-wrap{min-width:0}.member-profile-trigger .workspace-profile-copy small{display:none}}@media (max-width:1400px){.workspace-command-trigger{width:clamp(220px,24vw,360px)}.workspace-action-island{max-width:min(100%,860px)}.workspace-profile-copy small{display:none}}.portal-header{background:var(--app-surface);border:1px solid var(--app-line);border-radius:12px;padding:.85rem 1rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-self:start}.public-portal-header{width:min(1080px,96vw);margin:0 auto}.public-portal-nav{justify-content:flex-end}.portal-header h1{margin:.25rem 0 0}.portal-brand{display:flex;align-items:flex-start;gap:.75rem}.portal-brand-logo{margin-top:.1rem;border-radius:10px;border:1px solid var(--app-line);-o-object-fit:contain;object-fit:contain;background:#fff}.portal-nav{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.portal-link{display:inline-flex;align-items:center;border:1px solid var(--app-line);border-radius:999px;padding:.35rem .7rem;font-size:.86rem;color:var(--app-ink);background:#fff}.portal-link.active{color:white;border-color:var(--app-accent-dark);background:var(--app-accent-dark)}.portal-main{width:min(1080px,96vw);margin:0 auto 1.5rem}.admin-sidebar{background:linear-gradient(180deg,#102c39,#0b2530);color:#edf0f2;padding:.75rem .6rem;display:flex;flex-direction:column;gap:.75rem;border-right:1px solid rgba(255,255,255,.08);transition:padding .24s ease;overflow:hidden}.admin-sidebar.collapsed{padding-inline:.5rem}.admin-sidebar-header{display:flex;align-items:center;gap:.6rem;min-height:2.4rem}.admin-sidebar-collapse-toggle{flex:0 0 auto;width:36px;height:36px;border-radius:10px;border:1px solid rgba(207,224,231,.25);background:rgba(255,255,255,.04);color:#e7eef1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.admin-sidebar-collapse-toggle:hover{border-color:rgba(207,224,231,.44);background:rgba(255,255,255,.1)}.admin-sidebar-heading{min-width:0;display:grid;line-height:1.05}.admin-sidebar-heading strong{font-size:.9rem}.admin-sidebar-heading-kicker{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:.64rem;color:rgba(220,232,236,.62)}.admin-sidebar-search-wrap{padding-inline:.1rem}.admin-sidebar-search{width:100%;height:36px;border:1px solid rgba(217,231,236,.2);border-radius:10px;background:rgba(255,255,255,.08);color:#f2f7fa;padding:0 .68rem;font-size:.82rem}.admin-sidebar-search::-moz-placeholder{color:rgba(227,237,241,.62)}.admin-sidebar-search::placeholder{color:rgba(227,237,241,.62)}.admin-sidebar-search:focus{outline:none;border-color:rgba(122,197,230,.65);background:rgba(255,255,255,.15)}.admin-sidebar-empty{margin:.4rem 0 0;padding:.2rem .5rem;color:rgba(224,235,239,.75);font-size:.77rem}.admin-nav{display:grid;gap:.35rem;flex:1 1 auto;align-content:start;grid-auto-rows:max-content;overflow-y:auto;min-height:0;padding-right:.1rem}.admin-nav-section{border-radius:10px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.04);overflow:hidden}.admin-nav-section-toggle{width:100%;border:none;background:transparent;color:rgba(221,233,238,.82);text-transform:uppercase;letter-spacing:.06em;font-size:.66rem;font-weight:700;display:flex;align-items:center;justify-content:space-between;padding:.48rem .64rem .45rem;cursor:pointer}.admin-accordion-chevron{width:13px;height:13px;color:rgba(221,233,238,.75);transition:transform .22s ease}.admin-accordion-chevron.open{transform:rotate(180deg)}.admin-nav-section-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.admin-nav-section.open .admin-nav-section-panel{grid-template-rows:1fr}.admin-nav-section-panel-inner{overflow:hidden;display:grid;gap:.2rem;padding:0 .2rem .28rem}.admin-nav-collapsed-list{display:grid;gap:.2rem}.nav-link{position:relative;min-height:36px;border-radius:10px;color:rgba(229,238,242,.84);gap:.56rem;padding:.5rem .65rem;margin-inline:.12rem;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.nav-link,.nav-link-icon{display:inline-flex;align-items:center}.nav-link-icon{flex:0 0 auto;justify-content:center}.admin-icon-svg,.nav-link-icon{width:18px;height:18px}.nav-link-label-wrap{min-width:0;display:inline-flex;align-items:center;gap:.42rem}.nav-link-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem}.nav-link-badge{flex:0 0 auto;font-size:.56rem;line-height:1;letter-spacing:.08em;font-weight:800;text-transform:uppercase;color:#f2b53d;border:1px solid rgba(242,181,61,.55);background:rgba(242,181,61,.15);border-radius:999px;padding:.17rem .32rem .14rem}.nav-link-badge.alert,.nav-link-floating-badge{min-width:18px;max-width:30px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 .32rem;letter-spacing:0;color:#fff;border-color:rgba(255,255,255,.75);background:#d73535}.nav-link-floating-badge{display:none;top:3px;right:3px;border-radius:999px;font-size:.56rem;font-weight:800;overflow:hidden;text-overflow:ellipsis}.nav-link-floating-badge,.nav-tooltip{position:absolute;line-height:1;white-space:nowrap}.nav-tooltip{left:calc(100% + .45rem);top:50%;transform:translateY(-50%);border-radius:8px;border:1px solid rgba(14,33,42,.18);background:#fff;color:#132734;padding:.35rem .5rem;font-size:.76rem;opacity:0;pointer-events:none;box-shadow:0 8px 22px rgba(8,21,30,.22);transition:opacity .12s ease;z-index:140}.nav-link:hover{background:rgba(255,255,255,.1);color:#fff}.nav-link.active{background:rgba(4,111,147,.28);box-shadow:inset 3px 0 0 #70d0f5;color:white}.admin-sidebar-bottom{margin-top:auto;padding-top:.35rem;border-top:1px solid rgba(255,255,255,.1)}.admin-sidebar-bottom-link{position:relative;min-height:36px;border-radius:10px;color:rgba(229,238,242,.84);display:inline-flex;align-items:center;gap:.56rem;padding:.45rem .65rem;margin-inline:.12rem}.admin-sidebar-bottom-link:hover{background:rgba(255,255,255,.1);color:#fff}.admin-sidebar.collapsed .admin-nav-section-toggle,.admin-sidebar.collapsed .admin-sidebar-bottom .nav-link-label,.admin-sidebar.collapsed .admin-sidebar-heading,.admin-sidebar.collapsed .nav-link-label,.admin-sidebar.collapsed .nav-link-label-wrap{display:none}.admin-sidebar.collapsed .admin-nav-section,.admin-sidebar.collapsed .admin-sidebar-bottom{background:transparent;border-color:transparent}.admin-sidebar.collapsed .admin-sidebar-bottom-link,.admin-sidebar.collapsed .nav-link{width:42px;height:42px;justify-content:center;padding:0;margin-inline:auto}.admin-sidebar.collapsed .nav-link-floating-badge{display:inline-flex}.admin-sidebar.collapsed .admin-sidebar-bottom-link:hover .nav-tooltip,.admin-sidebar.collapsed .nav-link:hover .nav-tooltip{opacity:1}.admin-main{box-sizing:border-box;padding:1.4rem;background:#f8fafc;position:relative;z-index:0;min-width:0;width:100%;overflow:visible}.admin-sidebar-backdrop{display:none}.admin-header{background:var(--app-surface);border:1px solid var(--app-line);border-radius:12px;padding:.85rem 1rem;margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.header-tags{display:flex;gap:.55rem;flex-wrap:wrap}.header-tags span{font-size:.82rem;border:1px solid var(--app-line);border-radius:999px;padding:.25rem .65rem}.card-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.module-card{background:var(--app-surface);border:1px solid var(--app-line);border-radius:12px;padding:1rem;transition:transform .12s ease,box-shadow .12s ease}.module-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(15,24,25,.1)}.module-card h3{margin:0 0 .4rem}.module-card p{margin:0;color:var(--app-muted);font-size:.92rem}.section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.public-application-page{max-width:960px}.public-page-intro{background:linear-gradient(150deg,rgba(255,255,255,.94),rgba(239,247,252,.9)),var(--app-surface);border:1px solid var(--app-line);border-radius:14px;padding:1rem 1.1rem}.public-page-intro h2{margin:.32rem 0 0}.public-page-intro p{margin:.4rem 0 0}.public-feedback{margin:0;border-radius:10px;padding:.6rem .75rem;border:1px solid var(--app-line);background:#fff}.public-submission-summary{background:#f9fcfe}.public-form{margin-top:.35rem}.public-form-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.95rem}.public-form-actions{margin-top:1.2rem}.field-required{color:var(--app-danger)}.workspace-header{background:#fff;border:1px solid var(--app-line);border-radius:14px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;justify-content:space-between;gap:1rem}.admin-dashboard{padding-bottom:1rem}.admin-dashboard-header{border:none;background:transparent;padding:0}.admin-dashboard-title{margin:0}.admin-dashboard-subtitle{margin:.4rem 0 0}.admin-dashboard-kicker{font-size:.76rem;margin-bottom:.6rem}.admin-dashboard-loading-grid .grid-card{min-height:104px}.admin-dashboard-summary-meta{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin:-.15rem 0 .75rem;flex-wrap:wrap}.admin-dashboard-summary-updated{margin:0;font-size:.84rem}.admin-dashboard-warning{margin-top:.65rem}.admin-dashboard-summary-actions{margin-top:.55rem}.admin-dashboard-retry-btn{border:1px solid var(--app-line);border-radius:999px;background:#fff;color:var(--app-ink);padding:.4rem .85rem;font-size:.84rem;font-weight:700;cursor:pointer}.admin-dashboard-retry-btn:hover{border-color:var(--app-accent-dark);color:var(--app-accent-dark)}.admin-dashboard-retry-btn:disabled{opacity:.7;cursor:progress}.tab-nav{display:flex;gap:1.25rem;border-bottom:1px solid var(--app-line);padding:0 .3rem;overflow-x:auto}.tab-btn{border:0;border-bottom:2px solid transparent;background:transparent;padding:0 0 .7rem;color:var(--app-muted);font-size:.86rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:color .12s ease,border-color .12s ease}.tab-btn:hover{color:var(--app-ink)}.tab-btn:focus-visible{outline:2px solid rgba(0,97,115,.35);outline-offset:4px;border-radius:6px}.tab-btn.active{color:var(--app-accent-dark);border-bottom-color:var(--app-accent-dark)}.tab-btn.disabled,.tab-btn:disabled,.tab-btn[aria-disabled=true]{color:color-mix(in srgb,var(--app-muted) 55%,white);cursor:not-allowed;border-bottom-color:transparent}.grid-card{background:#fff;border:1px solid var(--app-line);border-radius:12px;padding:1rem;box-shadow:0 2px 8px rgba(15,24,25,.04)}.org-structure-title{margin:.2rem 0 .35rem}.org-structure-subtitle{margin:0}.org-structure-section-head{margin-bottom:.2rem}.org-category-title{margin-bottom:.65rem}.org-office-grid{margin-top:.35rem;display:grid;gap:.75rem;grid-template-columns:1fr}.org-office-grid>*{min-width:0}.org-office-card{display:flex;flex-direction:column;gap:.75rem;min-height:100%;padding:.95rem 1rem}.org-office-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;align-items:flex-start}.org-office-toggle{min-width:8.8rem}.org-office-summary{margin-top:.15rem}.org-office-form{margin-top:.2rem;display:grid;gap:.8rem;grid-template-columns:1fr}.org-office-form>*,.org-office-member-field{min-width:0}.org-office-compact-field select{max-width:9rem}.org-office-member-field select{max-width:100%}.org-office-notes{min-height:5.2rem;max-width:100%;resize:vertical}.org-office-actions{margin-top:auto;display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.3rem}.org-office-actions button{margin-top:0}.org-office-btn{min-width:10.5rem;border-radius:12px;padding-inline:1.15rem}.org-office-btn-secondary{background:#fffdf8}.org-office-code{margin-bottom:.25rem}.org-office-meta{margin-top:.35rem}.org-office-holders-list{margin-top:.35rem;padding-left:1.1rem}.org-office-inline-error{margin-top:.2rem}input,select,textarea{border:1px solid var(--app-line);border-radius:10px;padding:.55rem .65rem;font:inherit;background:#fff;color:var(--app-ink)}select:not([multiple]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.75rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m6 8 4 4 4-4' stroke='%23566a76' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem 1rem}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--app-focus-ring);outline-offset:1px;border-color:var(--app-accent)}textarea{width:100%}.table-wrap{overflow-x:auto;background:var(--app-surface);border:1px solid var(--app-line);border-radius:12px}.admin-table{width:100%;border-collapse:collapse}.admin-table td,.admin-table th{text-align:left;padding:.75rem;border-bottom:1px solid var(--app-line);vertical-align:top}.admin-table th{color:var(--app-muted);font-weight:700;font-size:.83rem;text-transform:uppercase;letter-spacing:.04em}.admin-table tbody tr:last-child td{border-bottom:0}.empty-cell{color:var(--app-muted);text-align:center}.compact{margin:.2rem 0 0;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.cell-right{text-align:right}.inline-link{color:var(--app-accent-dark);font-weight:700}.inline-link:hover{text-decoration:underline}.success-text{color:#1f6f36}.stack{display:grid;gap:1rem}.branches-page-stack,.branches-page-stack>*,.stack,.stack>*{min-width:0}.branches-data-table{max-width:100%}.branches-data-table>div{max-height:none;overflow-x:auto;overflow-y:visible}.branches-data-table table{min-width:980px}.reports-page-stack,.reports-page-stack>*{min-width:0}.reports-data-table{max-width:100%}.reports-data-table>div{max-height:none;overflow-x:auto;overflow-y:visible}.reports-data-table table{min-width:960px}.reports-cell-wrap{max-width:320px;white-space:normal;word-break:break-word}.reports-cell-nowrap{white-space:nowrap}.reports-cell-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.78rem}.branch-drawer-card{border:1px solid var(--app-line);border-radius:14px;background:#fff}.branch-drawer-intro{margin:0;color:var(--app-muted)}.branch-drawer-actions{margin-top:1rem}.summary-grid{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.access-admin-form{margin-top:.85rem;display:grid;gap:.9rem}.access-admin-form label:not(.form-field-label):not(.checkbox-field-label){display:grid;gap:.35rem;font-size:.9rem;font-weight:700}.access-admin-form input:not([type=checkbox]),.access-admin-form select,.access-admin-form textarea{width:100%}.access-admin-list-panel{display:grid;gap:1rem}.access-admin-list-panel .section-header{margin-bottom:0}.access-admin-table-toolbar{display:grid;gap:.8rem}.access-control-filterbar{padding:.85rem}.access-permission-matrix-panel{display:grid;gap:1rem}.access-permission-count,.access-permission-module-count,.access-permission-total{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--app-line);background:#f8fbfd;color:var(--app-muted);font-weight:800}.access-permission-total{min-height:2.1rem;border-radius:999px;padding:.35rem .75rem;font-size:.78rem;white-space:nowrap}.access-role-matrix-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));gap:.9rem;align-items:start}.access-role-card{overflow:hidden;border:1px solid var(--app-line);border-radius:12px;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.04)}.access-role-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;border-bottom:1px solid #d9e4ec;background:linear-gradient(180deg,#f9fcfe,#f2f7fa);padding:.85rem .95rem}.access-role-card-header h4,.access-role-card-header p{margin:0}.access-role-card-header h4{color:var(--app-ink);font-size:.98rem;line-height:1.25}.access-role-card-header p{margin-top:.18rem;color:var(--app-muted);font-size:.78rem;font-weight:750}.access-permission-count{min-width:2.2rem;height:2.2rem;border-radius:50%;color:var(--app-accent-dark);font-size:.82rem}.access-permission-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.55rem;padding:.75rem}.access-permission-group{display:grid;align-content:start;gap:.45rem;min-width:0;border:1px solid #dfe8ef;border-radius:10px;background:#fbfdff;padding:.65rem}.access-permission-module-row{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.access-permission-module{color:var(--app-muted);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.access-permission-module-count{min-width:1.45rem;height:1.45rem;border-radius:999px;font-size:.68rem}.access-permission-chips{display:flex;flex-wrap:wrap;gap:.32rem}.access-permission-empty{border:1px dashed var(--app-line);border-radius:10px;background:#f8fbfd;color:var(--app-muted);font-size:.86rem;margin:.75rem;padding:.75rem}.access-permission-preview{display:grid;gap:.75rem;border:1px solid var(--app-line);border-radius:12px;background:#f8fbfd;padding:.85rem}.access-permission-preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.access-permission-preview-header h4,.access-permission-preview-header p{margin:0}.access-permission-preview-header h4{color:var(--app-ink);font-size:.95rem;line-height:1.25}.access-permission-preview-header p{margin-top:.18rem;color:var(--app-muted);font-size:.82rem}.access-permission-preview .access-role-matrix-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.access-permission-preview .access-permission-groups{grid-template-columns:1fr}.access-permission-preview .access-permission-empty{margin:0}.audit-trail-list{display:grid;gap:.85rem}.audit-trail-list-compact{gap:.65rem}.audit-trail-entry{display:grid;gap:.85rem}.audit-trail-list-compact .audit-trail-entry{gap:.65rem}.audit-trail-entry-header,.audit-trail-entry-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.audit-trail-entry-header{flex-wrap:wrap}.audit-trail-entry-header p{margin:.2rem 0 0}.audit-trail-entry-meta{align-items:center;flex-wrap:wrap}.actor-display{display:inline-grid;gap:.1rem}.actor-display-name{color:var(--app-ink);font-weight:800}.actor-display-hint,.actor-display-organization{color:var(--app-muted);font-size:.78rem;line-height:1.35}.stat-line{margin:.35rem 0;display:flex;align-items:center;justify-content:space-between;gap:.8rem}button.btn-secondary{background:#204c8d}button.btn-danger{background:var(--app-danger)}@media (max-width:900px){.drawer-panel{width:100vw}.admin-root,.admin-root.collapsed{grid-template-columns:1fr}.admin-main{padding:1rem}.admin-sidebar{position:fixed;top:0;left:0;bottom:0;width:min(84vw,300px);z-index:72;transform:translateX(-105%);transition:transform .18s ease;border-right:1px solid rgba(255,255,255,.12);padding:.75rem .6rem}.admin-sidebar.open{transform:translateX(0)}.admin-sidebar-backdrop{display:block;position:fixed;inset:0;z-index:70;border:0;background:rgba(5,15,22,.42);cursor:pointer}.nav-tooltip{display:none}.portal-root,.workspace-header{padding:1rem}.public-portal-header{width:100%}.dashboard-header{padding:.85rem;border-radius:14px}.dashboard-header-member{padding:.72rem .72rem .82rem}.member-header-top{gap:.5rem}.member-header-heading h1{font-size:var(--type-card-title-size);line-height:var(--type-card-title-line)}.member-profile-trigger{max-width:172px}.member-header-nav{margin-top:.62rem;padding-top:.62rem}.member-nav-link{min-height:34px;padding:.35rem .78rem}.member-welcome-banner{padding:.85rem .9rem}.dashboard-header-workspace{padding:.4rem 0 .28rem}.workspace-topbar{flex-direction:column;align-items:stretch;gap:.55rem}.workspace-context-ghost{padding:.2rem 0 .1rem}.workspace-menu-toggle{display:inline-flex}.workspace-brand-logo,.workspace-breadcrumb{display:none}.workspace-mobile-title{display:block}.workspace-action-island{width:100%;padding:.32rem .36rem;justify-content:space-between}.workspace-command-wrap{flex:1 1 auto;min-width:0}.workspace-command-shortcut,.workspace-profile-copy{display:none}.workspace-command-trigger{width:100%;justify-content:flex-start}.workspace-actions{align-self:stretch}.workspace-dropdown-panel,.workspace-dropdown-panel-profile{right:0;width:min(82vw,280px)}.dashboard-header-right{width:100%;justify-content:flex-start}.dashboard-signout-btn{margin-left:auto}.dashboard-header-nav{margin-top:.72rem;padding-top:.7rem}.org-office-grid{grid-template-columns:1fr}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_c8daab{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_c8daab{--font-sans:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/704b853f32d191d5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/656feb427634a431-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/991629005c80bdf1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/46e154b2fcbd6033-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/37786be940ec402b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_b4c22e{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_b4c22e{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}