.devforger-design-system .devforger-app-shell{margin:0;min-height:100dvh;color:var(--devforger-text-primary);background:var(--devforger-surface-app);font:var(--devforger-weight-body) var(--devforger-type-body)/var(--devforger-line-body) var(--devforger-font-family)}.devforger-design-system .devforger-content{width:100%;min-width:0;font:var(--devforger-weight-body) var(--devforger-type-body)/var(--devforger-line-body) var(--devforger-font-family);max-width:var(--devforger-content-max);margin-inline:auto;padding:var(--devforger-space-xl) max(var(--devforger-content-padding),var(--devforger-safe-right)) var(--devforger-space-2xl) max(var(--devforger-content-padding),var(--devforger-safe-left))}.devforger-design-system .devforger-app-header{display:flex;align-items:center;justify-content:space-between;gap:var(--devforger-space-lg);min-height:var(--devforger-header-height);padding:var(--devforger-space-sm) var(--devforger-content-padding);background:var(--devforger-surface-card);border-bottom:1px solid var(--devforger-border-subtle)}.devforger-design-system .devforger-brand{display:flex;align-items:center;gap:var(--devforger-space-sm);color:var(--devforger-text-primary);font-weight:var(--devforger-weight-heading)}.devforger-design-system .devforger-brand-icon{width:32px;height:32px}@media(min-width:768px){.devforger-design-system .devforger-community-header-actions{flex:1 1 auto!important;margin-left:0!important;min-width:0}.devforger-design-system .devforger-community-header-search{width:min(34rem,46vw);max-width:100%}.devforger-design-system .devforger-community-header-search input{width:100%}.devforger-design-system .devforger-community-header-actions .devforger-notification-bell{margin-left:auto!important}}.devforger-design-system .devforger-mobile-header .devforger-header-action .devforger-notification-badge{position:absolute;top:0;right:0;display:inline-flex;align-items:center;justify-content:center;min-width:var(--devforger-space-lg);min-height:var(--devforger-space-lg);padding:0 var(--devforger-space-xs);font-size:var(--devforger-type-caption);line-height:1}@media(max-width:767.98px){.devforger-design-system .devforger-mobile-header .devforger-header-row{align-items:center!important;gap:var(--devforger-header-action-gap);padding-inline:var(--devforger-content-padding)!important;min-height:var(--devforger-header-height)}.devforger-design-system .devforger-mobile-header :is(.devforger-header-content,.devforger-header-actions){display:contents!important}.devforger-design-system .devforger-mobile-header :is(.devforger-header-leading,.app-navbar-item){margin:0!important;padding:0;align-self:center}.devforger-design-system .devforger-mobile-header .devforger-header-row :is(button,a,input).devforger-header-action{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:var(--devforger-header-action-height);min-height:var(--devforger-header-action-height);max-height:var(--devforger-header-action-height);min-width:var(--devforger-header-action-height);padding:0 var(--devforger-header-action-padding);border:1px solid transparent;border-radius:var(--devforger-header-action-radius);margin:0;font-size:var(--devforger-type-secondary)!important;line-height:var(--devforger-header-icon-size);vertical-align:middle;flex-shrink:0}.devforger-design-system .devforger-mobile-header .devforger-header-action-icon{width:var(--devforger-header-action-height)}.devforger-design-system .devforger-mobile-header .devforger-header-action>i{display:inline-flex;align-items:center;justify-content:center;width:var(--devforger-header-icon-size);height:var(--devforger-header-icon-size);font-size:var(--devforger-header-icon-size)!important;line-height:1;margin:0;padding:0;flex-shrink:0}.devforger-design-system .devforger-mobile-header .devforger-header-action>img{width:var(--devforger-header-brand-size);height:var(--devforger-header-brand-size);flex-shrink:0}.devforger-design-system .devforger-mobile-header .devforger-header-action:focus-visible{outline:2px solid var(--devforger-color-primary);outline-offset:2px}}.devforger-design-system .devforger-page-header,.devforger-design-system .devforger-section-header,.devforger-design-system .devforger-toolbar,.devforger-design-system .devforger-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--devforger-space-lg)}.devforger-design-system .devforger-actions{justify-content:flex-start;gap:var(--devforger-space-sm)}.devforger-design-system .devforger-form-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--devforger-space-md);grid-column:1 / -1;border-top:1px solid var(--devforger-border-subtle);padding-top:var(--devforger-space-xl);margin-top:1rem}.devforger-design-system .devforger-page-header{margin-bottom:var(--devforger-space-xl)}.devforger-design-system .devforger-hero{display:flex;flex-wrap:wrap;align-items:center;gap:var(--devforger-space-xl) var(--devforger-space-2xl)}.devforger-design-system .devforger-hero-copy{flex:0 1 var(--devforger-hero-copy-max);min-width:0}.devforger-design-system .devforger-hero-actions{flex:0 1 var(--devforger-hero-actions-width);min-width:0}.devforger-design-system .devforger-feature-panel{padding:var(--devforger-space-xl) var(--devforger-space-2xl);border-radius:var(--devforger-radius-lg);background:linear-gradient(110deg,var(--devforger-feature-start),var(--devforger-feature-end));color:var(--devforger-on-feature)}.devforger-design-system .devforger-feature-panel .devforger-card-title{color:inherit;font-size:var(--devforger-type-page)}.devforger-design-system .devforger-community-hero{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:10.5rem;overflow:hidden;isolation:isolate}.devforger-design-system .devforger-community-hero:before{content:"";position:absolute;z-index:-1;width:28rem;height:18rem;inset:auto -7rem -11rem auto;transform:rotate(-30deg);border:2.5rem solid rgb(255 255 255 / 5%);border-radius:3.5rem}.devforger-design-system .devforger-community-hero-copy{position:relative;z-index:1;max-width:48rem}.devforger-design-system .devforger-community-hero-copy>span{color:#c7ddff;letter-spacing:.05em}.devforger-design-system .devforger-community-hero-copy>p{color:#dce9ff}.devforger-design-system .devforger-community-hero-art{position:relative;flex:0 0 14rem;height:7rem;margin-inline:2rem 1rem}.devforger-design-system .devforger-community-hero-art-back,.devforger-design-system .devforger-community-hero-art-front{position:absolute;display:block;border:1px solid rgb(255 255 255 / 45%);border-radius:var(--devforger-radius-lg);box-shadow:0 14px 28px #0003}.devforger-design-system .devforger-community-hero-art-back{inset:.25rem 0 1rem 5rem;transform:rotate(8deg);background:linear-gradient(135deg,#436fbd,#1557a5)}.devforger-design-system .devforger-community-hero-art-front{inset:1rem 2rem 0 0;display:flex;align-items:center;justify-content:space-evenly;background:linear-gradient(135deg,#e9f3ff,#8dbcf1);color:#1752a0}.devforger-design-system .devforger-community-hero-art-front .ki-outline{font-size:2.25rem}@media(max-width:991.98px){.devforger-design-system .devforger-community-hero-art{display:none}}.devforger-design-system .devforger-admin-mobile-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--devforger-space-sm)}.devforger-design-system .devforger-admin-mobile-nav>a{min-width:0;white-space:normal}.devforger-design-system .devforger-community-home :is(.devforger-community-home-main,.devforger-community-home-rail){min-width:0}.devforger-design-system .devforger-community-home .card{border-color:var(--devforger-border-subtle);box-shadow:var(--devforger-shadow-card)}.devforger-design-system .devforger-community-home .devforger-community-notice{border-color:var(--devforger-color-primary);border-inline-start-width:4px;background:var(--devforger-primary-soft)}.devforger-design-system .devforger-community-home .devforger-community-notice h2 a{font-size:var(--devforger-type-card)}.devforger-design-system .devforger-community-home .devforger-home-notice .card-body{padding-block:var(--devforger-space-md)}.devforger-design-system .devforger-community-home .devforger-home-module-header{min-height:var(--devforger-control-height);padding-block:var(--devforger-space-md);border-bottom:1px solid var(--devforger-border-subtle)}.devforger-design-system .devforger-community-home .devforger-home-module-header .card-title{display:flex;align-items:center;min-width:0;font-size:var(--devforger-type-card)}.devforger-design-system .devforger-community-home .devforger-home-module-action{flex:0 0 auto;color:var(--devforger-color-primary);font-size:var(--devforger-type-secondary);font-weight:var(--devforger-weight-strong)}.devforger-design-system .devforger-community-home :is(.devforger-home-list,.devforger-home-rail-list,.devforger-home-identity-list,.devforger-home-space-list){padding-block:0}.devforger-design-system .devforger-community-home :is(.devforger-home-feed-row,.devforger-home-conversation-row,.devforger-home-file-row){display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--devforger-space-md);padding-block:var(--devforger-space-lg);border-bottom:1px solid var(--devforger-border-subtle)}.devforger-design-system .devforger-community-home :is(.devforger-home-task-row,.devforger-home-identity-row){display:flex;align-items:center;gap:var(--devforger-space-md);min-width:0;padding-block:var(--devforger-space-md);border-bottom:1px solid var(--devforger-border-subtle)}.devforger-design-system .devforger-community-home .devforger-home-row-content{min-width:0}.devforger-design-system .devforger-community-home .devforger-home-row-content h3{margin:0 0 var(--devforger-space-xs);color:var(--devforger-text-primary);font-size:var(--devforger-type-body);font-weight:var(--devforger-weight-strong);line-height:var(--devforger-line-heading)}.devforger-design-system .devforger-community-home .devforger-feed-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;margin:0 0 var(--devforger-space-xs);color:var(--devforger-text-secondary);font-size:var(--devforger-type-secondary)}.devforger-design-system .devforger-community-home .devforger-home-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--devforger-space-xs);color:var(--devforger-text-muted);font-size:var(--devforger-type-secondary)}.devforger-design-system .devforger-community-home .devforger-home-row-meta>:not(:last-child):after{content:"·";margin-inline-start:var(--devforger-space-xs);color:var(--devforger-text-muted)}.devforger-design-system .devforger-community-home .devforger-home-row-activity{display:flex;align-items:center;justify-content:flex-end;gap:var(--devforger-space-md);color:var(--devforger-text-muted);font-size:var(--devforger-type-secondary);white-space:nowrap}.devforger-design-system .devforger-community-home .devforger-home-row-activity>span:not(.badge){display:inline-flex;align-items:center;gap:var(--devforger-space-xs)}.devforger-design-system .devforger-community-home :is(.devforger-home-list,.devforger-home-rail-list,.devforger-home-identity-list)>:last-child{border-bottom:0}.devforger-design-system .devforger-community-home .devforger-home-empty{padding-block:var(--devforger-space-xl)}.devforger-design-system .devforger-community-home .devforger-home-work{border-inline-start:3px solid var(--devforger-color-primary)}.devforger-design-system .devforger-community-home .devforger-home-task-row>.badge{margin-inline-start:auto}.devforger-design-system .devforger-community-home .devforger-home-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--devforger-space-sm)}.devforger-design-system .devforger-community-home .devforger-home-personal-body{padding-top:0}.devforger-design-system .devforger-community-home .devforger-home-personal .nav-line-tabs{gap:var(--devforger-space-lg)}.devforger-design-system .devforger-community-home .devforger-home-personal .nav-link{padding-inline:0}.devforger-design-system .devforger-community-home .devforger-home-space-list>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--devforger-space-sm);padding-block:var(--devforger-space-md);color:var(--devforger-text-primary);border-bottom:1px solid var(--devforger-border-subtle)}.devforger-design-system .devforger-community-home .devforger-home-space-list>a:last-child{border-bottom:0}.devforger-design-system .devforger-community-home .devforger-home-space-list>a:hover,.devforger-design-system .devforger-community-home .devforger-home-space-list>a:focus-visible{color:var(--devforger-color-primary)}.devforger-design-system .devforger-community-home .devforger-community-quick-link{display:flex;align-items:center;gap:var(--devforger-space-sm);min-height:4rem;padding:var(--devforger-space-sm);border:1px solid var(--devforger-border-subtle);border-radius:var(--devforger-radius-md);color:var(--devforger-text-primary);background:var(--devforger-surface-section);font-weight:var(--devforger-weight-strong)}.devforger-design-system .devforger-community-home .devforger-community-quick-link:hover,.devforger-design-system .devforger-community-home .devforger-community-quick-link:focus-visible{border-color:var(--devforger-color-primary);color:var(--devforger-color-primary)}@media(max-width:767.98px){.devforger-design-system .devforger-community-home .devforger-feed-excerpt{-webkit-line-clamp:2}.devforger-design-system .devforger-community-home :is(.devforger-home-feed-row,.devforger-home-conversation-row,.devforger-home-file-row){grid-template-columns:auto minmax(0,1fr);align-items:start;padding-block:var(--devforger-space-md)}.devforger-design-system .devforger-community-home .devforger-home-row-activity{grid-column:2;justify-content:flex-start;flex-wrap:wrap;gap:var(--devforger-space-sm);white-space:normal}.devforger-design-system .devforger-community-home .devforger-home-task-row{align-items:flex-start}.devforger-design-system .devforger-community-home .devforger-home-task-row>.badge{flex:0 0 auto}}.devforger-design-system [data-devforger-community-search] .devforger-search-snippet,.devforger-design-system [data-devforger-my-community] .devforger-activity-excerpt,.devforger-design-system [data-devforger-community-profile-activity] .devforger-activity-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.devforger-design-system .devforger-board-identity{min-width:0}.devforger-design-system .devforger-board-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--devforger-space-xs);margin-bottom:var(--devforger-space-sm);color:var(--devforger-text-muted);font-size:var(--devforger-type-caption)}.devforger-design-system .devforger-board-breadcrumb a{color:var(--devforger-text-secondary)}.devforger-design-system .devforger-bbs-workspace{grid-template-columns:minmax(0,3fr) minmax(18rem,1fr)}.devforger-design-system .devforger-bbs-workspace>*{min-width:0}.devforger-design-system .devforger-board-list-card{border-color:var(--devforger-border-subtle);box-shadow:var(--devforger-shadow-card)}.devforger-design-system .devforger-board-navigation{min-width:0}.devforger-design-system .devforger-board-tabs{flex-wrap:nowrap;overflow-x:auto;border-bottom:1px solid var(--devforger-border-subtle)}.devforger-design-system .devforger-board-tabs .nav-link{flex:0 0 auto;min-height:var(--devforger-control-height);padding-inline:0;color:var(--devforger-text-secondary);border:0;border-bottom:2px solid transparent}.devforger-design-system .devforger-board-tabs .nav-link.active{color:var(--devforger-color-primary);border-bottom-color:currentColor;font-weight:var(--devforger-weight-strong)}.devforger-design-system .devforger-board-toolbar{padding-top:var(--devforger-space-md)}.devforger-design-system .devforger-board-query,.devforger-design-system .devforger-board-query>.devforger-search-row{width:100%;min-width:0}.devforger-design-system .devforger-board-query .devforger-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--devforger-space-sm)}.devforger-design-system .devforger-board-query-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:var(--devforger-space-sm);min-width:0}.devforger-design-system .devforger-board-filter-row{display:contents}.devforger-design-system .devforger-board-query :is(.devforger-input,.devforger-action){min-height:var(--devforger-control-height);margin:0}.devforger-design-system .devforger-board-filters{min-width:max-content}.devforger-design-system .devforger-board-filter-panel{grid-column:1 / -1;margin-top:var(--devforger-space-md);padding-top:var(--devforger-space-md);border-top:1px solid var(--devforger-border-subtle)}.devforger-design-system .devforger-board-table{margin-bottom:0}.devforger-design-system .devforger-board-table th{color:var(--devforger-text-secondary);font-size:var(--devforger-type-caption);font-weight:var(--devforger-weight-strong)}.devforger-design-system .devforger-board-title-cell{width:auto}.devforger-design-system .devforger-board-author-cell{width:12rem}.devforger-design-system .devforger-board-created-cell{width:13rem}.devforger-design-system .devforger-board-metric-cell{width:6rem;text-align:end}.devforger-design-system .devforger-board-record-heading{display:flex;align-items:center;gap:var(--devforger-space-sm);min-width:0}.devforger-design-system :is(.devforger-board-author,.devforger-board-time,.devforger-board-metric){display:inline-flex;align-items:center;gap:var(--devforger-space-sm);white-space:nowrap}.devforger-design-system .devforger-board-author{text-decoration:none}.devforger-design-system .devforger-board-meta-icon{display:none}.devforger-design-system .devforger-board-post-title{color:var(--devforger-text-primary);font-size:var(--devforger-type-body);font-weight:var(--devforger-weight-strong)}.devforger-design-system :is(.devforger-board-post-title,.devforger-board-author):hover{color:var(--devforger-color-primary)}.devforger-design-system :is(.devforger-board-post-title,.devforger-board-author):focus-visible{color:var(--devforger-color-primary);outline:2px solid var(--devforger-color-primary);outline-offset:2px}.devforger-design-system .devforger-board-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--devforger-space-md);padding-top:var(--devforger-space-lg);border-top:1px solid var(--devforger-border-subtle)}.devforger-design-system .devforger-bbs-workspace .devforger-community-quick-link{display:flex;align-items:center;gap:var(--devforger-space-sm);min-height:var(--devforger-control-height);padding:var(--devforger-space-md);color:var(--devforger-text-primary);background:var(--devforger-surface-section);border:1px solid var(--devforger-border-subtle);border-radius:var(--devforger-radius-md);font-weight:var(--devforger-weight-strong)}.devforger-design-system .devforger-board-about{display:flex;align-items:flex-start;gap:var(--devforger-space-md)}.devforger-design-system .devforger-board-subscription{margin-top:var(--devforger-space-lg);padding-top:var(--devforger-space-lg);border-top:1px solid var(--devforger-border-subtle)}.devforger-design-system .devforger-bbs-workspace .devforger-community-quick-link:hover,.devforger-design-system .devforger-bbs-workspace .devforger-community-quick-link:focus-visible{color:var(--devforger-color-primary);border-color:var(--devforger-color-primary)}@media(max-width:767.98px){.devforger-design-system .devforger-bbs-workspace{grid-template-columns:minmax(0,1fr)}.devforger-design-system .devforger-board-toolbar{padding-top:var(--devforger-space-sm)}.devforger-design-system .devforger-board-query .devforger-search-row{grid-template-columns:minmax(0,1fr)}.devforger-design-system .devforger-board-query-controls{grid-column:1 / -1}.devforger-design-system .devforger-board-filter-row{display:flex;grid-column:1 / -1;align-items:center;width:100%;padding-top:var(--devforger-space-sm);border-top:1px solid var(--devforger-border-subtle)}.devforger-design-system .devforger-board-filters{width:100%;min-width:0}.devforger-design-system .devforger-board-filters>summary{width:max-content;min-height:auto;padding-block:var(--devforger-space-xs);background:transparent;border-color:transparent;box-shadow:none}.devforger-design-system .devforger-board-filter-panel{margin-top:var(--devforger-space-sm);padding-top:var(--devforger-space-sm)}.devforger-design-system .devforger-records[data-devforger-record-layout=metrics]>tbody>.devforger-board-record{grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--devforger-space-sm);padding:var(--devforger-space-md) 0;border-bottom:1px solid var(--devforger-border-subtle);border-radius:0;background:transparent;box-shadow:none}.devforger-design-system .devforger-board-record>td{border-bottom:0}.devforger-design-system .devforger-board-table[data-devforger-record-layout=metrics]>tbody>[data-devforger-board-record]>[data-devforger-field=title]{grid-column:1 / -1;grid-row:1}.devforger-design-system .devforger-board-table[data-devforger-record-layout=metrics]>tbody>[data-devforger-board-record]>[data-devforger-board-meta]{display:flex;align-items:center;align-self:center;gap:var(--devforger-space-xs);color:var(--devforger-text-muted);font-size:var(--devforger-type-secondary);font-weight:var(--devforger-weight-body)}.devforger-design-system .devforger-board-table[data-devforger-record-layout=metrics]>tbody>[data-devforger-board-record]>[data-devforger-board-meta]:before{display:none}.devforger-design-system .devforger-board-meta-icon{display:inline-block}.devforger-design-system .devforger-board-author-symbol{display:none}.devforger-design-system :is(.devforger-board-author,.devforger-board-time,.devforger-board-metric){gap:var(--devforger-space-xs)}.devforger-design-system .devforger-board-table[data-devforger-record-layout=metrics]>tbody>[data-devforger-board-record]>[data-devforger-board-meta=author]{grid-column:1 / 4;grid-row:2}.devforger-design-system .devforger-board-table[data-devforger-record-layout=metrics]>tbody>[data-devforger-board-record]>[data-devforger-board-meta=created]{grid-column:4 / -1;grid-row:2;justify-content:flex-end}.devforger-design-system .devforger-board-table[data-devforger-record-layout=metrics]>tbody>[data-devforger-board-record]>[data-devforger-board-meta=views]{grid-column:1 / 3;grid-row:3}.devforger-design-system .devforger-board-table[data-devforger-record-layout=metrics]>tbody>[data-devforger-board-record]>[data-devforger-board-meta=replies]{grid-column:3 / 5;grid-row:3;justify-content:center}.devforger-design-system .devforger-board-table[data-devforger-record-layout=metrics]>tbody>[data-devforger-board-record]>[data-devforger-board-meta=files]{grid-column:5 / -1;grid-row:3;justify-content:flex-end}.devforger-design-system .devforger-bbs-workspace .devforger-community-quick-link{gap:var(--devforger-space-xs);padding:var(--devforger-space-sm)}.devforger-design-system .devforger-board-pagination>nav{margin-inline-start:auto}}.devforger-design-system .devforger-post-workspace{grid-template-columns:minmax(0,3fr) minmax(18rem,1fr)}.devforger-design-system .devforger-post-workspace>*{min-width:0}.devforger-design-system .devforger-post-card,.devforger-design-system .devforger-post-discussion{border-color:var(--devforger-border-subtle);box-shadow:var(--devforger-shadow-card)}.devforger-design-system .devforger-post-card-body{padding-top:var(--devforger-space-xl)}.devforger-design-system .devforger-post-heading{padding-bottom:var(--devforger-space-xl);border-bottom:1px solid var(--devforger-border-subtle)}.devforger-design-system .devforger-post-statuses{display:flex;flex-wrap:wrap;gap:var(--devforger-space-sm);margin-bottom:var(--devforger-space-sm)}.devforger-design-system .devforger-post-title{margin:0 0 var(--devforger-space-lg);color:var(--devforger-text-primary);font-size:var(--devforger-type-page);font-weight:var(--devforger-weight-heading);line-height:var(--devforger-line-heading)}.devforger-design-system .devforger-post-author{display:flex;align-items:center;gap:var(--devforger-space-md)}.devforger-design-system .devforger-post-author-copy{display:flex;flex-direction:column;gap:var(--devforger-space-xs);min-width:0}.devforger-design-system .devforger-post-author-copy time{font-size:var(--devforger-type-secondary)}.devforger-design-system .devforger-post-reading-column{max-width:56rem;margin-inline:auto;padding-block:var(--devforger-space-2xl)}.devforger-design-system .devforger-post-body{color:var(--devforger-text-primary);font-size:var(--devforger-type-body);line-height:var(--devforger-line-body)}.devforger-design-system .devforger-post-attachments{padding-top:var(--devforger-space-xl);border-top:1px solid var(--devforger-border-subtle)}.devforger-design-system .devforger-post-file-list{margin:var(--devforger-space-md) 0 0}.devforger-design-system .devforger-post-file-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--devforger-space-md);padding-block:var(--devforger-space-md);border-bottom:1px solid var(--devforger-border-subtle)}.devforger-design-system .devforger-post-file-row:last-child{border-bottom:0}.devforger-design-system .devforger-post-file-copy{display:flex;flex-direction:column;gap:var(--devforger-space-xs);min-width:0}.devforger-design-system .devforger-post-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--devforger-space-sm);margin-top:var(--devforger-space-xl);padding-top:var(--devforger-space-xl);border-top:1px solid var(--devforger-border-subtle)}.devforger-design-system .devforger-comment-thread{padding-block:var(--devforger-space-lg);border-bottom:1px solid var(--devforger-border-subtle)}.devforger-design-system .devforger-comment-thread:first-of-type{padding-top:0}.devforger-design-system .devforger-comment{padding:0}.devforger-design-system .devforger-comment-identity{display:flex;align-items:center;gap:var(--devforger-space-md);margin-bottom:var(--devforger-space-md)}.devforger-design-system .devforger-comment-identity>div{display:flex;flex-direction:column;gap:var(--devforger-space-xs);min-width:0}.devforger-design-system .devforger-comment-identity time{font-size:var(--devforger-type-secondary)}.devforger-design-system .devforger-bbs-comment-text{margin-inline-start:calc(35px + var(--devforger-space-md));color:var(--devforger-text-primary)}.devforger-design-system .devforger-comment-actions{display:flex;flex-wrap:wrap;gap:var(--devforger-space-sm);margin-inline-start:calc(35px + var(--devforger-space-md))}.devforger-design-system .devforger-comment-replies{margin:var(--devforger-space-md) 0 0 calc(35px + var(--devforger-space-lg));padding-inline-start:var(--devforger-space-lg);border-inline-start:2px solid var(--devforger-border-subtle)}.devforger-design-system .devforger-comment-replies .devforger-comment{padding-block:var(--devforger-space-md)}.devforger-design-system .devforger-comment-composer{padding:var(--devforger-space-xl);border:1px solid var(--devforger-border-subtle);border-radius:var(--devforger-radius-md);background:var(--devforger-surface-section)}.devforger-design-system .devforger-post-related-list{padding-block:0}.devforger-design-system .devforger-post-related-list>a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--devforger-space-sm);padding-block:var(--devforger-space-md);color:var(--devforger-text-primary);border-bottom:1px solid var(--devforger-border-subtle)}.devforger-design-system .devforger-post-related-list>a:last-child{border-bottom:0}.devforger-design-system .devforger-post-related-list>a:hover,.devforger-design-system .devforger-post-related-list>a:focus-visible,.devforger-design-system .devforger-post-board-link:hover,.devforger-design-system .devforger-post-board-link:focus-visible{color:var(--devforger-color-primary)}.devforger-design-system .devforger-post-board-link{display:inline-flex;align-items:center;gap:var(--devforger-space-sm);font-weight:var(--devforger-weight-strong)}.devforger-design-system .devforger-editor-workspace{grid-template-columns:minmax(0,3fr) minmax(18rem,1fr)}.devforger-design-system .devforger-editor-workspace>*{min-width:0}.devforger-design-system :is(.devforger-editor-main,.devforger-editor-side-card){border-color:var(--devforger-border-subtle);box-shadow:var(--devforger-shadow-card)}.devforger-design-system .devforger-editor-rail{display:grid;gap:var(--devforger-space-lg)}.devforger-design-system .devforger-editor-main .card-body{padding-top:var(--devforger-space-xl)}.devforger-design-system .devforger-editor-main [data-devforger-semantic-group=question-context],.devforger-design-system .devforger-editor-main [data-devforger-semantic-group=post-taxonomy]{padding:var(--devforger-space-lg);border:1px solid var(--devforger-border-subtle);border-radius:var(--devforger-radius-md);background:var(--devforger-surface-section)}.devforger-design-system .devforger-editor-side-card .card-body{min-width:0}.devforger-design-system .devforger-editor-side-card [data-devforger-attachments]{margin-bottom:0}.devforger-design-system .devforger-editor-side-card [data-devforger-attachment]{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-block:var(--devforger-space-md);border-bottom:1px solid var(--devforger-border-subtle)}.devforger-design-system .devforger-editor-actions{margin-top:var(--devforger-space-xl);padding:var(--devforger-space-md) var(--devforger-space-lg);background:var(--devforger-surface-card);border:1px solid var(--devforger-border-subtle);border-radius:var(--devforger-radius-md);box-shadow:var(--devforger-shadow-card)}.devforger-design-system :is(.devforger-qa-card,.devforger-qa-rail){border-color:var(--devforger-border-subtle);box-shadow:var(--devforger-shadow-card)}.devforger-design-system .devforger-qa-toolbar{grid-template-columns:minmax(16rem,2fr) minmax(10rem,1fr) minmax(10rem,1fr);align-items:end;gap:var(--devforger-space-md);margin-bottom:var(--devforger-space-lg)}.devforger-design-system .devforger-qa-toolbar .devforger-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--devforger-space-sm)}.devforger-design-system .devforger-qa-tabs{margin-bottom:var(--devforger-space-lg)}.devforger-design-system .devforger-qa-table{margin-bottom:0}.devforger-design-system .devforger-qa-table th{color:var(--devforger-text-secondary);font-size:var(--devforger-type-caption);font-weight:var(--devforger-weight-strong)}.devforger-design-system .devforger-qa-record td{padding-block:var(--devforger-space-lg)}.devforger-design-system .devforger-qa-mobile-record{padding-block:var(--devforger-space-lg);border-bottom:1px solid var(--devforger-border-subtle)}.devforger-design-system .devforger-qa-mobile-record:last-child{border-bottom:0}.devforger-design-system .devforger-library-workspace{grid-template-columns:minmax(0,1.35fr) minmax(22rem,1fr)}.devforger-design-system .devforger-library-workspace>*{min-width:0}.devforger-design-system :is(.devforger-library-browser,.devforger-library-detail){border-color:var(--devforger-border-subtle);box-shadow:var(--devforger-shadow-card)}.devforger-design-system .devforger-library-search{margin-bottom:var(--devforger-space-lg)}.devforger-design-system .devforger-library-search .devforger-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--devforger-space-sm)}.devforger-design-system .devforger-library-record{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--devforger-space-md);padding-block:var(--devforger-space-lg);border-bottom:1px solid var(--devforger-border-subtle)}.devforger-design-system .devforger-library-record[aria-current=true]{margin-inline:calc(var(--devforger-space-md) * -1);padding-inline:var(--devforger-space-md);background:var(--devforger-surface-section)}.devforger-design-system .devforger-library-author{margin-bottom:var(--devforger-space-lg)}.devforger-design-system .devforger-library-files{margin-block:var(--devforger-space-md) var(--devforger-space-xl)}.devforger-design-system .devforger-library-file{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--devforger-space-sm);padding-block:var(--devforger-space-md);border-bottom:1px solid var(--devforger-border-subtle)}.devforger-design-system .devforger-library-file-copy{display:flex;flex-direction:column;gap:var(--devforger-space-xs);min-width:0}.devforger-design-system .devforger-library-versions{margin:var(--devforger-space-md) 0 0}.devforger-design-system .devforger-library-versions>li{display:flex;flex-wrap:wrap;gap:var(--devforger-space-sm);padding-block:var(--devforger-space-md);border-bottom:1px solid var(--devforger-border-subtle)}.devforger-design-system .devforger-search-workspace{grid-template-columns:minmax(0,3fr) minmax(18rem,1fr)}.devforger-design-system .devforger-search-workspace>*{min-width:0}.devforger-design-system :is(.devforger-search-command,.devforger-search-results,.devforger-search-filters){border-color:var(--devforger-border-subtle);box-shadow:var(--devforger-shadow-card)}.devforger-design-system .devforger-search-command .devforger-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--devforger-space-sm)}.devforger-design-system .devforger-search-tabs{margin-top:var(--devforger-space-lg)}.devforger-design-system .devforger-search-result{padding-block:var(--devforger-space-xl);border-bottom:1px solid var(--devforger-border-subtle)}.devforger-design-system .devforger-search-result:first-of-type{padding-top:0}.devforger-design-system .devforger-search-result:last-of-type{border-bottom:0}.devforger-design-system .devforger-search-result h4{margin-bottom:var(--devforger-space-sm);color:var(--devforger-text-primary)}.devforger-design-system .devforger-search-filters{position:sticky;top:var(--devforger-space-lg)}.devforger-design-system .devforger-search-filter-summary{list-style:none;pointer-events:none}.devforger-design-system .devforger-search-filter-summary::-webkit-details-marker{display:none}.devforger-design-system .devforger-operator-query-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:var(--devforger-space-sm);min-width:0}.devforger-design-system .devforger-operator-query-row>.form-control{min-width:0}.devforger-design-system .devforger-operator-query-row>.devforger-action{white-space:nowrap}.devforger-design-system [data-devforger-community-access-user] .devforger-access-query-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--devforger-space-sm);min-width:0}.devforger-design-system [data-devforger-community-access-user] .devforger-access-query-row>div{min-width:0}.devforger-design-system [data-devforger-community-access-user] .devforger-access-query-row .form-control{min-width:0}.devforger-design-system [data-devforger-community-access-user] [data-devforger-community-access-find]{white-space:nowrap}.devforger-design-system .devforger-my-workspace{grid-template-columns:minmax(0,3fr) minmax(18rem,1fr)}.devforger-design-system .devforger-my-workspace>*{min-width:0}.devforger-design-system .devforger-my-activity,.devforger-design-system .devforger-my-rail>.card,.devforger-design-system :is(.devforger-profile-identity,.devforger-profile-messages,.devforger-profile-activity){border-color:var(--devforger-border-subtle);box-shadow:var(--devforger-shadow-card)}.devforger-design-system .devforger-my-tabs{margin-bottom:var(--devforger-space-lg);overflow-x:auto}.devforger-design-system .devforger-my-activity-record,.devforger-design-system .devforger-profile-activity-record{padding-block:var(--devforger-space-xl);border-bottom:1px solid var(--devforger-border-subtle)}.devforger-design-system .devforger-my-activity-record:first-of-type,.devforger-design-system .devforger-profile-activity-record:first-of-type{padding-top:0}.devforger-design-system .devforger-my-rail{display:grid;gap:var(--devforger-space-lg)}.devforger-design-system .devforger-my-link-list{padding-block:0}.devforger-design-system .devforger-my-link{padding-block:var(--devforger-space-md);border-bottom:1px solid var(--devforger-border-subtle)}.devforger-design-system .devforger-my-link:last-child{border-bottom:0}.devforger-design-system .devforger-profile-identity .card-body{display:grid!important;grid-template-columns:auto minmax(0,1fr)}.devforger-design-system .devforger-profile-message{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--devforger-space-md);padding-block:var(--devforger-space-xl);border-top:1px solid var(--devforger-border-subtle)}.devforger-design-system .devforger-compose-picker{max-width:64rem;margin-inline:auto;border-color:var(--devforger-border-subtle);box-shadow:var(--devforger-shadow-card)}.devforger-design-system .devforger-compose-board-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--devforger-space-md)}.devforger-design-system .devforger-compose-board{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--devforger-space-md);min-height:var(--devforger-touch-target);padding:var(--devforger-space-lg);border:1px solid var(--devforger-border-subtle);border-radius:var(--devforger-radius-md);background:var(--devforger-surface-section)}.devforger-design-system .devforger-compose-board:has(a:hover),.devforger-design-system .devforger-compose-board:has(a:focus-visible){border-color:var(--devforger-color-primary)}.devforger-design-system [data-devforger-community-admin-hub] .card,.devforger-design-system [data-devforger-community-admin-tree] .card,.devforger-design-system [data-devforger-community-access] .card,.devforger-design-system .devforger-admin-filter-card{border-color:var(--devforger-border-subtle);box-shadow:var(--devforger-shadow-card)}.devforger-design-system .devforger-admin-task-card .card-body>div{min-height:var(--devforger-control-height)}@media(max-width:767.98px){.devforger-design-system .devforger-post-workspace{grid-template-columns:minmax(0,1fr)}.devforger-design-system .devforger-post-reading-column{max-width:none;padding-block:var(--devforger-space-xl)}.devforger-design-system .devforger-post-title{font-size:var(--devforger-type-section)}.devforger-design-system .devforger-post-actions{justify-content:flex-start}.devforger-design-system .devforger-comment-replies{margin-inline-start:var(--devforger-space-md);padding-inline-start:var(--devforger-space-md)}.devforger-design-system .devforger-comment-composer{padding:var(--devforger-space-md)}.devforger-design-system .devforger-comment-actions{margin-inline-start:0}.devforger-design-system .devforger-comment-actions>*{flex:1 1 auto}.devforger-design-system .devforger-editor-workspace{grid-template-columns:minmax(0,1fr)}.devforger-design-system .devforger-editor-main .card-body{padding-top:var(--devforger-space-lg)}.devforger-design-system .devforger-editor-actions{padding:var(--devforger-space-sm)}.devforger-design-system .devforger-editor-actions .devforger-action{flex:1 1 calc(50% - var(--devforger-space-sm))}.devforger-design-system .devforger-qa-toolbar{grid-template-columns:minmax(0,1fr)}.devforger-design-system .devforger-qa-tabs{overflow-x:auto;flex-wrap:nowrap}.devforger-design-system .devforger-library-workspace{grid-template-columns:minmax(0,1fr)}.devforger-design-system .devforger-library-record{grid-template-columns:auto minmax(0,1fr);align-items:start}.devforger-design-system .devforger-library-record>:last-child{grid-column:2;align-items:flex-start!important}.devforger-design-system .devforger-library-file{grid-template-columns:auto minmax(0,1fr)}.devforger-design-system .devforger-library-file .devforger-action{grid-column:2}.devforger-design-system .devforger-search-workspace{grid-template-columns:minmax(0,1fr)}.devforger-design-system .devforger-search-tabs{overflow-x:auto;flex-wrap:nowrap}.devforger-design-system .devforger-search-filters{position:static}.devforger-design-system .devforger-search-filter-summary{display:list-item;list-style-position:inside;list-style-type:disclosure-closed;pointer-events:auto;cursor:pointer}.devforger-design-system .devforger-search-filters[open]>.devforger-search-filter-summary{list-style-type:disclosure-open}.devforger-design-system .devforger-search-filter-summary::-webkit-details-marker{display:inline}.devforger-design-system .devforger-my-workspace{grid-template-columns:minmax(0,1fr)}.devforger-design-system .devforger-my-tabs{flex-wrap:nowrap}.devforger-design-system .devforger-compose-board-list{grid-template-columns:minmax(0,1fr)}}.devforger-design-system .devforger-mobile-primary{display:none}@media(max-width:767.98px){.devforger-design-system .devforger-desktop-primary{display:none}.devforger-design-system .devforger-mobile-primary{display:flex;position:fixed;z-index:100;inset:auto 0 0;padding:var(--devforger-space-sm) max(var(--devforger-space-lg),var(--devforger-safe-right)) calc(var(--devforger-space-sm) + var(--devforger-safe-bottom)) max(var(--devforger-space-lg),var(--devforger-safe-left));background:var(--devforger-surface-card);border-top:1px solid var(--devforger-border-subtle);box-shadow:var(--devforger-shadow-elevated)}.devforger-design-system .devforger-mobile-primary>.devforger-action{width:100%;text-align:center}.devforger-design-system .devforger-page-content:has(.devforger-mobile-primary){padding-bottom:calc(var(--devforger-space-3xl) * 2 + var(--devforger-safe-bottom))}.devforger-design-system:has(.devforger-mobile-primary) .scrolltop[data-devforger-back-to-top]{bottom:calc(var(--devforger-space-3xl) + var(--devforger-space-xl) + var(--devforger-safe-bottom))}}.devforger-design-system .devforger-section{margin-top:var(--devforger-space-xl)}.devforger-design-system .devforger-section-header{margin-bottom:var(--devforger-space-lg)}.devforger-design-system .devforger-page-title,.devforger-design-system .devforger-section-title,.devforger-design-system .devforger-card-title{margin:0;color:var(--devforger-text-primary);font-weight:var(--devforger-weight-heading);line-height:var(--devforger-line-heading)}.devforger-design-system .devforger-page-title{font-size:var(--devforger-type-page)}.devforger-design-system .devforger-section-title{font-size:var(--devforger-type-section)}.devforger-design-system .devforger-card-title{font-size:var(--devforger-type-card)}.devforger-design-system .devforger-subtitle,.devforger-design-system .devforger-secondary{margin:var(--devforger-space-xs) 0 0;color:var(--devforger-text-secondary);font-size:var(--devforger-type-secondary)}.devforger-design-system .devforger-caption{color:var(--devforger-text-muted);font-size:var(--devforger-type-caption)}.devforger-design-system .devforger-calendar{--devforger-calendar-grid-min-width: 35rem;--devforger-calendar-week-min-width: 56rem}.devforger-design-system .devforger-calendar .fc-toolbar-chunk{display:flex;flex-wrap:wrap;align-items:center;gap:var(--devforger-space-md)}.devforger-design-system .devforger-calendar .fc-toolbar-chunk>:first-child{margin:0}.devforger-design-system .devforger-calendar .fc-list-event-title{font-size:var(--devforger-type-body)}.devforger-design-system .devforger-calendar .fc-popover-body{max-block-size:60vh;overflow-y:auto;overscroll-behavior:contain}@media(max-width:767px){.devforger-design-system .devforger-calendar .fc-toolbar-title{font-size:var(--devforger-type-section);line-height:var(--devforger-line-heading)}.devforger-design-system .devforger-calendar .fc-view-harness{overflow-x:auto}.devforger-design-system .devforger-calendar .fc-dayGridMonth-view{min-width:var(--devforger-calendar-grid-min-width)}.devforger-design-system .devforger-calendar .fc-timeGridWeek-view{min-width:var(--devforger-calendar-week-min-width)}.devforger-design-system .devforger-calendar .fc-col-header-cell-cushion{white-space:nowrap}.devforger-design-system .devforger-calendar .fc-daygrid-day-number{white-space:nowrap;font-size:var(--devforger-type-caption)}.devforger-design-system .devforger-calendar .fc-list-table,.devforger-design-system .devforger-calendar .fc-list-table tbody,.devforger-design-system .devforger-calendar .fc-list-day,.devforger-design-system .devforger-calendar .fc-list-day>th{display:block;width:100%}.devforger-design-system .devforger-calendar .fc-list-table colgroup{display:none}.devforger-design-system .devforger-calendar .fc-list-day-cushion{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--devforger-space-sm)}.devforger-design-system .devforger-calendar .fc-list-event{display:grid;grid-template-columns:var(--devforger-space-md) minmax(0,1fr);gap:var(--devforger-space-xs) var(--devforger-space-sm);padding:var(--devforger-space-md)}.devforger-design-system .devforger-calendar .fc-list-event>td{width:auto;padding:0;border:0}.devforger-design-system .devforger-calendar .fc-list-event-title{grid-column:2;grid-row:1;white-space:normal;overflow-wrap:anywhere}.devforger-design-system .devforger-calendar .fc-list-event-graphic{grid-column:1;grid-row:1}.devforger-design-system .devforger-calendar .fc-list-event-time{grid-column:2;grid-row:2;white-space:normal;color:var(--devforger-text-muted);font-size:var(--devforger-type-caption)}}.devforger-design-system .devforger-records>tbody>tr>.devforger-caption{color:var(--devforger-text-muted);font-size:var(--devforger-type-caption)}.devforger-design-system .devforger-table-scroll:has(>.devforger-records){padding:var(--devforger-space-xs)}.devforger-design-system .devforger-records>tbody>tr>td:last-child:has(.devforger-action){padding-inline-end:var(--devforger-space-sm)}.devforger-design-system .devforger-list-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--devforger-space-sm);margin-block:var(--devforger-space-xl) var(--devforger-space-lg);font-size:var(--devforger-type-secondary)}.devforger-design-system .devforger-list-help{color:var(--devforger-text-secondary);font-size:var(--devforger-type-secondary);margin-bottom:var(--devforger-space-lg)}.devforger-design-system .devforger-filter-panel{display:flex;flex-wrap:wrap;align-items:end;gap:var(--devforger-space-lg)}.devforger-design-system .devforger-filter-panel[data-devforger-filter]{max-width:72rem}.devforger-design-system .devforger-filter-surface{max-width:76rem}.devforger-design-system .devforger-filter-panel[data-devforger-filter]>.devforger-filter-disclosure>.devforger-filter-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr))}.devforger-design-system .devforger-filter-search{flex:1 1 260px;max-width:520px;min-width:0}.devforger-design-system .devforger-filter-options{flex:0 1 280px;min-width:0;border-radius:var(--devforger-radius-md);background:var(--devforger-surface-section);font-size:var(--devforger-type-secondary)}.devforger-design-system .devforger-filter-options>summary{min-height:var(--devforger-control-height);padding:var(--devforger-space-md) var(--devforger-space-lg);cursor:pointer;font-weight:var(--devforger-weight-strong)}.devforger-design-system .devforger-filter-options>div{padding:0 var(--devforger-space-lg) var(--devforger-space-lg)}.devforger-design-system .devforger-filter-disclosure{grid-column:1 / -1;flex-basis:100%;width:100%}.devforger-design-system .devforger-filter-disclosure~select+button{margin-inline-start:var(--devforger-space-sm)}.devforger-design-system .devforger-feedback{display:flex;align-items:baseline;gap:var(--devforger-space-sm);padding:var(--devforger-space-md) var(--devforger-space-lg);border-radius:var(--devforger-radius-md);background:var(--devforger-surface-section);color:var(--devforger-text-secondary);font-size:var(--devforger-type-secondary)}.devforger-design-system .devforger-feedback:before{content:attr(data-devforger-notice-label);flex-shrink:0;font-size:var(--devforger-type-caption);font-weight:var(--devforger-weight-strong)}.devforger-design-system .devforger-feedback{text-align:start}.devforger-design-system .devforger-feedback:empty{display:none}@media(max-width:767.98px){.devforger-design-system .devforger-filter-search,.devforger-design-system .devforger-filter-options{flex-basis:100%;max-width:none}.devforger-design-system .devforger-filter-search .devforger-search-row{flex-wrap:nowrap}.devforger-design-system .devforger-filter-search .devforger-search-row>.btn{flex:0 0 auto}.devforger-design-system table.devforger-records,.devforger-design-system table.devforger-table.devforger-records{display:block;width:100%!important;min-width:0!important;border:0;border-spacing:0;white-space:normal!important}.devforger-design-system .devforger-records>thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.devforger-design-system .devforger-records>caption{display:block;width:100%;font-size:var(--devforger-type-caption);padding:var(--devforger-space-sm) 0}.devforger-design-system .devforger-records>tbody{display:grid;gap:var(--devforger-space-lg);width:100%}.devforger-design-system .devforger-records>tbody>.devforger-record{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--devforger-space-md);padding:var(--devforger-space-lg);background:var(--devforger-surface-card);border:0;box-shadow:var(--devforger-shadow-card);border-radius:var(--devforger-radius-lg);white-space:normal!important;width:auto!important;min-width:0!important}.devforger-design-system .devforger-surface-card .devforger-records>tbody{gap:var(--devforger-space-lg)}.devforger-design-system .devforger-surface-card .devforger-records>tbody>.devforger-record{padding-inline:0;box-shadow:none;border-radius:0;border-bottom:1px solid var(--devforger-border-subtle)}.devforger-design-system .devforger-records>tbody>tr>:is(td,th){display:block;grid-column:1 / -1;width:auto!important;min-width:0!important;padding:0;border:0;background:transparent;text-align:start;white-space:normal!important;overflow-wrap:anywhere;font-size:var(--devforger-type-secondary)}.devforger-design-system .devforger-records>tbody>tr>[data-devforger-field=title]{grid-column:1;grid-row:1;align-self:center;color:var(--devforger-text-primary);font-size:var(--devforger-type-body);font-weight:var(--devforger-weight-strong)}.devforger-design-system .devforger-records>tbody>tr>[data-devforger-field=status]{grid-column:2;grid-row:1;align-self:center}.devforger-design-system .devforger-records>tbody>tr>[data-devforger-field=subtitle]{grid-row:2;color:var(--devforger-text-muted);font-size:var(--devforger-type-caption);margin-top:calc(-1 * var(--devforger-space-sm))}.devforger-design-system .devforger-records [data-devforger-field=meta]:before{content:attr(data-devforger-label);display:block;color:var(--devforger-text-muted);font-size:var(--devforger-type-caption);margin-bottom:var(--devforger-space-xs)}.devforger-design-system .devforger-records>tbody>tr>[data-devforger-field=actions]{display:flex;flex-wrap:wrap;gap:var(--devforger-space-sm);padding-top:var(--devforger-space-md);border-top:1px solid var(--devforger-border-subtle)}.devforger-design-system .devforger-records [data-devforger-field=actions]>.btn{flex:1 1 auto;margin:0;white-space:normal}.devforger-design-system .devforger-records [data-devforger-field=actions]>[data-devforger-priority=primary]{flex-basis:100%}.devforger-design-system .devforger-records [data-devforger-field=summary]{color:var(--devforger-text-secondary)}.devforger-design-system .devforger-records[data-devforger-record-layout=metrics]>tbody>.devforger-record{grid-template-columns:repeat(2,minmax(0,1fr))}.devforger-design-system .devforger-records[data-devforger-record-layout=metrics]>tbody>tr>[data-devforger-field=meta]{grid-column:auto}.devforger-design-system .devforger-records[data-devforger-record-layout=metrics]>tbody>tr>[data-devforger-field=title]{grid-column:1 / -1}.devforger-design-system .devforger-records[data-devforger-record-layout=metrics]>tbody>tr>[data-devforger-field=status]{grid-column:1 / -1;grid-row:2}}.devforger-design-system .devforger-summary{padding:var(--devforger-space-xl);border:1px solid var(--devforger-border-subtle);border-radius:var(--devforger-radius-lg);background:var(--devforger-surface-section)}.devforger-design-system .card.devforger-card{color:var(--devforger-text-primary);background:var(--devforger-surface-card);border:1px solid var(--devforger-border-subtle);border-radius:var(--devforger-radius-lg);box-shadow:var(--devforger-shadow-card);min-width:0}.devforger-design-system .devforger-card>.card-header,.devforger-design-system .devforger-card>.card-body,.devforger-design-system .devforger-card>.card-footer{padding:var(--devforger-space-xl)}.devforger-design-system .devforger-card>.card-header{min-height:0;align-items:center;gap:var(--devforger-space-md);border-bottom:1px solid var(--devforger-border-subtle)}.devforger-design-system .devforger-card>.card-footer{border-top:1px solid var(--devforger-border-subtle)}.devforger-design-system .devforger-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:var(--devforger-space-lg);margin-block:var(--devforger-space-xl)}.devforger-design-system .devforger-stat-card{padding:var(--devforger-space-lg)}.devforger-design-system .devforger-stat-card>strong{display:block;font-size:var(--devforger-type-kpi);line-height:var(--devforger-line-heading);margin-block:var(--devforger-space-sm);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.devforger-design-system .devforger-stat-card>small{color:var(--devforger-text-secondary);font-size:var(--devforger-type-caption)}.devforger-design-system .devforger-stats[data-devforger-stat-kind=amount]{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.devforger-design-system .devforger-stats[data-devforger-stat-kind=amount] .devforger-stat-card>strong{font-size:var(--devforger-type-section)}.devforger-design-system .devforger-kpi{display:block;font-size:var(--devforger-type-kpi);font-weight:var(--devforger-weight-heading);line-height:var(--devforger-line-heading);font-variant-numeric:tabular-nums}.devforger-design-system .devforger-navigation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:var(--devforger-space-sm)}.devforger-design-system .devforger-record-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,24rem),1fr));gap:var(--devforger-space-lg)}.devforger-design-system .devforger-record-grid>*{min-width:0}.devforger-design-system .devforger-card-columns{columns:1;column-gap:var(--devforger-space-xl)}.devforger-design-system .devforger-card-columns>.card{break-inside:avoid;margin-block-end:var(--devforger-space-xl)}@media(min-width:992px){.devforger-design-system .devforger-card-columns{columns:2}}.devforger-design-system .devforger-columns{display:grid;grid-template-columns:2fr 1fr;gap:var(--devforger-space-xl)}.devforger-design-system .devforger-columns[data-devforger-columns=equal],.devforger-design-system .devforger-columns[data-devforger-columns=detail]{grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:1200px){.devforger-design-system .devforger-columns[data-devforger-columns=equal]{grid-template-columns:repeat(2,minmax(0,1fr))}.devforger-design-system .devforger-columns[data-devforger-columns=detail]{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.devforger-design-system .devforger-list{margin:0;padding:0;list-style:none}.devforger-design-system .devforger-list-row{display:flex;align-items:center;justify-content:space-between;gap:var(--devforger-space-lg);min-height:64px;padding-block:var(--devforger-space-lg);border-bottom:1px solid var(--devforger-border-subtle)}.devforger-design-system .devforger-list-row:last-child{border-bottom:0}.devforger-design-system .devforger-list-copy{min-width:0;overflow-wrap:anywhere}.devforger-design-system .badge.devforger-status-badge{flex-shrink:0;padding:var(--devforger-space-xs) var(--devforger-space-sm);border-radius:var(--devforger-radius-sm);font-size:var(--devforger-type-caption);line-height:1.5;font-weight:var(--devforger-weight-strong);color:var(--devforger-text-secondary);background:var(--devforger-interactive-hover)}.devforger-design-system .badge.devforger-status-badge.text-wrap{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.devforger-design-system .devforger-status-badge[data-devforger-status=success]{color:var(--devforger-color-success);background:var(--devforger-success-soft)}.devforger-design-system .devforger-status-badge[data-devforger-status=warning]{color:var(--devforger-color-warning);background:var(--devforger-warning-soft)}.devforger-design-system .devforger-status-badge[data-devforger-status=danger]{color:var(--devforger-color-danger);background:var(--devforger-danger-soft)}.devforger-design-system .devforger-status-badge[data-devforger-status=info]{color:var(--devforger-color-info);background:var(--devforger-info-soft)}.devforger-design-system .badge.devforger-role-badge{border:1px solid var(--devforger-border-subtle);background:var(--devforger-surface-section)}.devforger-design-system .btn.devforger-action{display:inline-flex;justify-content:center;align-items:center;gap:var(--devforger-space-sm);min-height:var(--devforger-control-height);padding:var(--devforger-space-sm) var(--devforger-space-lg);border:1px solid var(--devforger-border-control);border-radius:var(--devforger-radius-md);color:var(--devforger-text-primary);background:var(--devforger-surface-card);font-size:var(--devforger-type-secondary);font-weight:var(--devforger-weight-strong);line-height:1.5;text-decoration:none}.devforger-design-system .btn.devforger-action:hover{background:var(--devforger-interactive-hover)}.devforger-design-system .btn.devforger-action-primary{color:var(--devforger-on-primary);background:var(--devforger-primary-fill);border-color:var(--devforger-primary-fill)}.devforger-design-system .btn.devforger-action-primary:hover{background:var(--devforger-primary-hover);border-color:var(--devforger-primary-hover)}.devforger-design-system .btn.devforger-action-ghost{border-color:transparent;background:transparent}.devforger-design-system .btn.devforger-action-danger{color:var(--devforger-color-danger);background:var(--devforger-danger-soft);border-color:currentColor}.devforger-design-system .btn.devforger-action-icon{min-width:var(--devforger-control-height);padding:var(--devforger-space-sm)}.devforger-design-system .devforger-action:disabled{opacity:.55;cursor:not-allowed}.devforger-design-system .scrolltop[data-devforger-back-to-top]{--bs-scrolltop-opacity-on: .9}.devforger-design-system .devforger-selection-chip{display:inline-flex;align-items:center;gap:var(--devforger-space-sm);min-width:0;max-width:100%;padding:var(--devforger-space-sm) var(--devforger-space-md);border:1px solid var(--devforger-border-subtle);border-radius:var(--devforger-radius-md)}.devforger-design-system .devforger-selection-chip>span{min-width:0;overflow-wrap:anywhere}.devforger-design-system .devforger-selection-chip>.devforger-action{flex:0 0 auto;white-space:nowrap}.devforger-design-system .devforger-segmented{display:inline-flex;flex-wrap:wrap;gap:var(--devforger-space-xs);padding:var(--devforger-space-xs);border-radius:var(--devforger-radius-md);background:var(--devforger-surface-section)}.devforger-design-system .devforger-segmented>.devforger-action{flex:1;white-space:nowrap}.devforger-design-system .devforger-segmented>.devforger-action:hover{background:var(--devforger-surface-card);box-shadow:var(--devforger-shadow-card)}.devforger-design-system .devforger-segmented>.devforger-action[aria-pressed=true]{color:var(--devforger-color-primary);border-color:var(--devforger-color-primary);background:var(--devforger-primary-soft)}.devforger-design-system .devforger-action:focus-visible,.devforger-design-system .devforger-tab:focus-visible,.devforger-design-system .devforger-input:focus-visible,.devforger-design-system .devforger-nav-item:focus-visible{outline:2px solid var(--devforger-color-primary);outline-offset:3px;box-shadow:none}.devforger-design-system .btn.devforger-action:focus-visible{box-shadow:0 0 0 3px var(--devforger-color-primary)}.devforger-design-system .nav.devforger-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:var(--devforger-space-xl);border-bottom:1px solid var(--devforger-border-subtle)}.devforger-design-system .devforger-tabs .nav-link.devforger-tab{display:inline-flex;flex:0 0 auto;align-items:center;white-space:nowrap;min-height:var(--devforger-control-height);padding:var(--devforger-space-sm) 0;color:var(--devforger-text-secondary);border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;font-size:var(--devforger-type-secondary)}.devforger-design-system .devforger-tabs .devforger-tab[aria-current=page]{color:var(--devforger-color-primary);border-bottom-color:currentColor;font-weight:var(--devforger-weight-strong)}.devforger-design-system .devforger-field{display:grid;gap:var(--devforger-space-xs);flex:1 1 240px;font-size:var(--devforger-type-secondary)}.devforger-design-system .form-control.devforger-input{min-height:var(--devforger-control-height);padding:var(--devforger-space-sm) var(--devforger-space-md);background:var(--devforger-surface-card);color:var(--devforger-text-primary);border:1px solid var(--devforger-border-control);border-radius:var(--devforger-radius-md);font:inherit;font-size:var(--devforger-type-body)}.devforger-design-system .form-select.devforger-input:not([multiple]):not([size]){height:var(--devforger-control-height);padding-block:var(--devforger-space-sm)}.devforger-design-system .devforger-input::placeholder{color:var(--devforger-text-muted)}.devforger-design-system .devforger-input-group{flex-wrap:nowrap;align-items:stretch}.devforger-design-system .devforger-input-group>.devforger-input{z-index:2;border-start-end-radius:0;border-end-end-radius:0}.devforger-design-system .devforger-input-group>.btn:is(.devforger-button,.devforger-action){flex-shrink:0;border-color:var(--devforger-border-control);border-start-start-radius:0;border-end-start-radius:0}.devforger-design-system .devforger-input-group>:is(.devforger-input,.devforger-button,.devforger-action):focus-visible{z-index:3}.devforger-design-system .devforger-table-scroll{overflow-x:auto}.devforger-design-system .table.devforger-table{min-width:560px;margin:0;color:var(--devforger-text-primary);font-size:var(--devforger-type-secondary);--bs-table-color: var(--devforger-text-primary);--bs-table-bg: transparent}.devforger-design-system .devforger-table>:not(caption)>*>*{padding:var(--devforger-space-lg);border-bottom:1px solid var(--devforger-border-subtle)}.devforger-design-system .devforger-table th{color:var(--devforger-text-secondary);background:var(--devforger-surface-section);font-weight:var(--devforger-weight-strong)}@media(min-width:768px){.devforger-design-system .devforger-records{table-layout:auto}.devforger-design-system .devforger-records>:is(thead,tbody)>tr>:is(th,td){min-width:var(--devforger-table-column-min);word-break:keep-all;overflow-wrap:normal}.devforger-design-system .devforger-records>thead>tr>th{white-space:nowrap}.devforger-design-system .devforger-table-code{white-space:nowrap}.devforger-design-system .devforger-records [data-devforger-field=title]{min-width:160px}.devforger-design-system .devforger-records [data-devforger-field=actions]{width:1%;white-space:nowrap;text-align:end}.devforger-design-system .devforger-records [data-devforger-field=actions] .devforger-page-actions{flex-wrap:nowrap}.devforger-design-system .devforger-records [data-devforger-field=actions] .btn{white-space:nowrap;flex-shrink:0}}.devforger-design-system .devforger-empty-state,.devforger-design-system .devforger-loading-state{display:grid;justify-items:center;gap:var(--devforger-space-md);padding:var(--devforger-space-2xl);text-align:center;color:var(--devforger-text-secondary)}.devforger-design-system .devforger-state-icon{font-size:var(--devforger-type-kpi);line-height:1}.devforger-design-system .alert.devforger-error-state{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--devforger-space-lg);padding:var(--devforger-space-lg);margin:var(--devforger-space-lg) 0 0;color:var(--devforger-color-danger);background:var(--devforger-danger-soft);border:1px solid currentColor;border-radius:var(--devforger-radius-md)}.devforger-design-system .devforger-elevated{color:var(--devforger-text-primary);background:var(--devforger-surface-elevated);border:1px solid var(--devforger-border-subtle);border-radius:var(--devforger-radius-lg);box-shadow:var(--devforger-shadow-elevated);padding:var(--devforger-space-xl)}.devforger-design-system .devforger-dialog{max-width:min(480px,calc(100% - 32px))}.devforger-design-system .devforger-dialog::backdrop{background:var(--devforger-backdrop)}.devforger-design-system dialog.devforger-dialog[data-devforger-confirm]{width:min(480px,calc(100vw - 32px))}.devforger-design-system dialog.devforger-dialog[data-devforger-size=wide]{width:min(72rem,calc(100vw - 32px));max-width:min(72rem,calc(100vw - 32px))}.devforger-design-system .devforger-form-panel{width:100%;max-width:var(--devforger-form-max)}.devforger-design-system .devforger-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--devforger-space-xl)}.devforger-design-system .devforger-form-grid>*{min-width:0;margin-bottom:0}.devforger-design-system .devforger-form-grid>.alert{grid-column:1 / -1}.devforger-design-system .alert.devforger-validation-summary{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--devforger-space-sm)}.devforger-design-system .devforger-validation-summary>ul{margin-bottom:0}.devforger-design-system .tox .tox-dialog,.devforger-design-system .tox .tox-dialog__header,.devforger-design-system .tox .tox-dialog__footer{color:var(--devforger-text-primary);background:var(--devforger-surface-card)}.devforger-design-system .tox .tox-dialog{border:1px solid var(--devforger-border-subtle);border-radius:var(--devforger-radius-lg)}.devforger-design-system .tox .tox-dialog__title{color:var(--devforger-text-primary);font-weight:var(--devforger-weight-strong)}.devforger-design-system .tox .tox-label{color:var(--devforger-text-secondary);margin-bottom:var(--devforger-space-xs)}.devforger-design-system .tox .tox-form__group{margin-bottom:var(--devforger-space-md)}.devforger-design-system .tox :is(.tox-textfield,.tox-textarea,.tox-listboxfield .tox-listbox--select){min-height:var(--devforger-control-height);color:var(--devforger-text-primary);background:var(--devforger-surface-card);border-color:var(--devforger-border-control);border-radius:var(--devforger-radius-md)}.devforger-design-system .tox .tox-dialog__footer .tox-button{min-height:var(--devforger-control-height);padding:var(--devforger-space-sm) var(--devforger-space-lg);border-radius:var(--devforger-radius-md);font-family:var(--devforger-font-family);font-weight:var(--devforger-weight-strong);background:var(--devforger-primary-fill);color:var(--devforger-on-primary)}.devforger-design-system .tox .tox-dialog__footer .tox-button--secondary{color:var(--devforger-text-primary);background:var(--devforger-surface-card);border-color:var(--devforger-border-control)}.devforger-design-system .tox .tox-color-input span{top:50%;transform:translateY(-50%)}@media(max-width:575.98px){.devforger-design-system .tox .tox-color-picker-container{flex-wrap:wrap;height:auto;gap:var(--devforger-space-md) 0}.devforger-design-system .tox :is(.tox-sv-palette,.tox-hue-slider){height:225px}.devforger-design-system .tox .tox-rgb-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--devforger-space-sm);width:100%}.devforger-design-system .tox .tox-rgb-form>div{min-width:0;margin-bottom:0}.devforger-design-system .tox .tox-rgb-form input{min-width:0;width:100%}.devforger-design-system .tox .tox-rgb-form .tox-rgba-preview{grid-column:1 / -1;min-height:var(--devforger-space-lg)}}.devforger-design-system .alert.devforger-page-feedback{margin:0 0 var(--devforger-space-lg)}@media(max-width:991.98px){.devforger-design-system .devforger-form-grid{grid-template-columns:minmax(0,1fr)}}.devforger-design-system dialog.devforger-dialog[data-devforger-size=form]{width:min(var(--devforger-form-max),calc(100vw - 32px))}.devforger-design-system .devforger-dialog-layout{display:flex;flex-direction:column;max-height:calc(100dvh - 32px - 2px - var(--devforger-space-xl) - var(--devforger-space-xl));min-height:0}.devforger-design-system .devforger-dialog-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--devforger-space-lg);padding-block:var(--devforger-space-sm);margin-bottom:var(--devforger-space-lg);background:var(--devforger-surface-elevated);border-bottom:1px solid var(--devforger-border-subtle)}.devforger-design-system .devforger-dialog-header>h2{min-width:0;margin:0;overflow-wrap:anywhere}.devforger-design-system .devforger-dialog-header>.devforger-action{flex-shrink:0;white-space:nowrap}.devforger-design-system .devforger-dialog-body{min-height:0;overflow:auto;overscroll-behavior:contain}.devforger-design-system .devforger-dialog-actions{flex-shrink:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--devforger-space-sm);padding-top:var(--devforger-space-md);margin-top:var(--devforger-space-lg);background:var(--devforger-surface-elevated);border-top:1px solid var(--devforger-border-subtle)}.devforger-design-system .devforger-bottom-nav{display:none}.devforger-design-system.devforger-app-embedded .devforger-content{padding-top:var(--devforger-space-lg)}.devforger-design-system.devforger-app-embedded .devforger-app-header,.devforger-design-system.devforger-app-embedded .devforger-bottom-nav{display:none}@media(max-width:767.98px){.devforger-design-system .devforger-columns{grid-template-columns:minmax(0,1fr)}.devforger-design-system .devforger-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--devforger-space-sm)}.devforger-design-system .devforger-stat-card{padding:var(--devforger-space-md)}.devforger-design-system .devforger-card>.card-header,.devforger-design-system .devforger-card>.card-body,.devforger-design-system .devforger-card>.card-footer,.devforger-design-system .devforger-summary{padding:var(--devforger-space-lg)}.devforger-design-system .devforger-bottom-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;z-index:100;bottom:0;inset-inline:0;min-height:var(--devforger-bottom-nav-height);padding-bottom:var(--devforger-safe-bottom);background:var(--devforger-surface-card);border-top:1px solid var(--devforger-border-subtle)}.devforger-design-system .devforger-nav-item{display:grid;align-content:center;justify-items:center;min-height:var(--devforger-control-height);gap:var(--devforger-space-xs);color:var(--devforger-text-secondary);font-size:var(--devforger-type-caption);text-decoration:none}.devforger-design-system .devforger-nav-item[aria-current=page]{color:var(--devforger-color-primary);background:var(--devforger-primary-soft)}.devforger-design-system .devforger-nav-item>.ki-outline{font-size:var(--devforger-space-xl)}.devforger-design-system .devforger-content-with-nav{padding-bottom:calc(var(--devforger-bottom-nav-height) + var(--devforger-safe-bottom) + var(--devforger-space-xl))}.devforger-design-system.devforger-app-embedded .devforger-content-with-nav{padding-bottom:var(--devforger-space-xl)}}@media(prefers-reduced-motion:reduce){.devforger-design-system .devforger-loading-state .spinner-border{animation:none}}@media print{.devforger-print-document{--devforger-text-primary: #111;--devforger-text-secondary: #495057;--devforger-surface-card: #fff;--devforger-surface-section: #fff;--devforger-border-subtle: #495057;background:#fff!important;color:#111!important}.devforger-print-document :is(.app-wrapper,.app-main,.app-content,.devforger-content){transition:none!important;margin:0!important;padding:0!important;width:100%;max-width:none}.devforger-print-document :is(h1,h2,h3,h4,th,td,.devforger-status-badge){color:#111!important}.devforger-print-document :is(.text-muted,.text-body-secondary,.devforger-caption){color:#495057!important}.devforger-print-document :is(.card,.card-body,th,td,tr,.devforger-status-badge){background:#fff!important;box-shadow:none!important}.devforger-print-document :is(.card,.card-body,.card-title){color:#111!important}.devforger-print-document .devforger-status-badge{border:1px solid #495057}.devforger-print-document .devforger-action{display:none!important}}.devforger-design-system dl.devforger-detail-list{display:grid;grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);gap:var(--devforger-space-sm) var(--devforger-space-lg);max-width:56rem}.devforger-design-system .devforger-detail-list dd{margin:0;overflow-wrap:anywhere}@media(min-width:1200px){.devforger-design-system dl.devforger-detail-list{grid-template-columns:repeat(2,minmax(8rem,12rem) minmax(0,1fr));max-width:80rem}}@media(max-width:767px){.devforger-design-system dl.devforger-detail-list{grid-template-columns:minmax(0,1fr);gap:var(--devforger-space-xs)}.devforger-design-system .devforger-detail-list dd{margin-bottom:var(--devforger-space-md)}}
