.workflow-catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px}.workflow-catalog__item{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--border);border-radius:12px}.workflow-catalog__item>:first-child{flex-shrink:0;width:38px;height:38px}.workflow-catalog__item>div{flex:1;min-width:0}.workflow-catalog__item h3,.workflow-row h3{font-size:13px;margin:0 0 5px}.workflow-catalog__item p,.workflow-row p{color:var(--text-soft);margin:5px 0;overflow-wrap:anywhere}.workflow-catalog__item .button{font-size:11px;padding:7px 10px}.workflow-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--border)}.workflow-row:last-child{border-bottom:0}.workflow-row>div{min-width:0;max-width:100%}.workflow-row h3,.unlisted-request-content{overflow-wrap:anywhere}.workflow-row small{color:var(--muted-strong)}.workflow-row .button{flex-shrink:0}.workflow-status{display:inline-block;margin-inline-start:8px;padding:3px 8px;font-size:10px;font-weight:500;border-radius:20px;color:var(--text);background:var(--surface-hover);text-transform:capitalize}.workflow-actions{display:flex;gap:8px;flex-wrap:wrap}.workflow-unread{border-inline-start:3px solid var(--action-fill);padding-inline-start:12px}.workflow-preferences{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workflow-check{display:flex;align-items:center;gap:8px;color:var(--text);font-size:12px}.workflow-check input{width:16px;height:16px;accent-color:var(--action-fill)}.notification-trigger{position:relative}.notification-count{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;border-radius:9px;background:var(--action-fill);color:var(--action-ink);font-size:9px;display:grid;place-items:center;padding:0 3px}.workflow-tabs{display:flex;gap:8px;flex-wrap:wrap}.workflow-tabs [aria-pressed=true]{background:var(--action-fill);color:var(--action-ink)}.workflow-subheading{margin:0 0 12px;font-size:13px}@media(max-width:600px){.workflow-row{align-items:flex-start;flex-direction:column;gap:10px}.workflow-catalog,.workflow-preferences{grid-template-columns:1fr}}.account-security h2,.account-security summary{display:flex;align-items:center;gap:.55rem}.account-security__section{border-top:1px solid var(--border);padding:1rem 0}.account-security__section:last-child{padding-bottom:0}.account-security summary{cursor:pointer;font-weight:600;min-height:2rem;list-style:revert}.account-security details>summary:after{content:"+";margin-left:auto;font-size:1.15rem;font-weight:400}.account-security details[open]>summary:after{content:"−"}.account-security summary:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:5px}.account-security__section[open]>summary{margin-bottom:1rem}.account-security__state{font-size:.8rem;color:var(--text-soft);font-weight:400;margin-left:auto}.account-security__form{display:grid;gap:1rem;max-width:32rem;margin-top:1rem}.account-security__form>.button{justify-self:start}.account-security__actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-top:1rem}.account-security__sessions,.account-security__activity{list-style:none;margin:0 0 1rem;padding:0}.account-security__sessions li{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--border)}.account-security__sessions small{display:block;margin-top:.3rem;color:var(--text-soft)}.account-security__activity li{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px solid var(--border)}.account-security__activity time{font-size:.85em;color:var(--text-soft);text-align:right}.account-security__secret{display:block;padding:1rem;border:1px solid var(--border);border-radius:8px;overflow-wrap:anywhere;user-select:all;letter-spacing:.07em}.account-security__recovery{padding:1rem;border:1px solid var(--border);border-radius:10px}.account-security__recovery ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.5rem}.account-security__recovery code{user-select:all;overflow-wrap:anywhere}@media(max-width:600px){.account-security__activity li{flex-direction:column;gap:.25rem}.account-security__activity time{text-align:left}.account-security__recovery ul{grid-template-columns:1fr}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e8eddf;background:#242423;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--canvas: #242423;--rail: #333533;--surface: #333533;--surface-raised: color-mix(in srgb, #333533 90%, #cfdbd5);--surface-soft: color-mix(in srgb, #242423 82%, #333533);--surface-hover: color-mix(in srgb, #333533 86%, #cfdbd5);--border: rgba(207, 219, 213, .16);--border-strong: rgba(207, 219, 213, .3);--text: #e8eddf;--text-soft: #cfdbd5;--muted: rgba(207, 219, 213, .66);--muted-strong: rgba(207, 219, 213, .84);--primary: #f5cb5c;--primary-hover: color-mix(in srgb, #f5cb5c 84%, #e8eddf);--primary-ink: #242423;--action-fill: #f5cb5c;--action-hover: color-mix(in srgb, #f5cb5c 84%, #e8eddf);--action-ink: #242423;--primary-soft: rgba(245, 203, 92, .13);--focus: rgba(245, 203, 92, .56);--success: #cfdbd5;--success-soft: rgba(207, 219, 213, .12);--available: #61c98f;--available-soft: rgba(97, 201, 143, .12);--warning: #f5cb5c;--warning-soft: rgba(245, 203, 92, .13);--danger: #f5cb5c;--danger-soft: rgba(245, 203, 92, .13);--dust: #cfdbd5;--ivory: #e8eddf;--sun: #f5cb5c;--shadow-grey: #242423;--graphite: #333533;--card-content: #333533;--card-content-text: #e8eddf;--card-content-muted: rgba(207, 219, 213, .72);--card-content-action: #cfdbd5;--card-outline: color-mix(in srgb, #cfdbd5 36%, #333533);--shadow: 0 22px 62px rgba(36, 36, 35, .44);--shadow-soft: 0 9px 22px rgba(36, 36, 35, .3);--rail-width: 230px;--radius-sm: 5px;--radius-md: 7px;--radius-lg: 10px}:root[data-theme=light]{color:#242423;background:#e8eddf;--canvas: #e8eddf;--rail: #cfdbd5;--surface: color-mix(in srgb, #e8eddf 88%, #cfdbd5);--surface-raised: #e8eddf;--surface-soft: color-mix(in srgb, #cfdbd5 55%, #e8eddf);--surface-hover: #cfdbd5;--border: rgba(36, 36, 35, .16);--border-strong: rgba(36, 36, 35, .3);--text: #242423;--text-soft: #333533;--muted: rgba(51, 53, 51, .72);--muted-strong: rgba(51, 53, 51, .88);--primary: #242423;--primary-hover: #333533;--primary-ink: #242423;--action-fill: #f5cb5c;--action-hover: color-mix(in srgb, #f5cb5c 84%, #e8eddf);--action-ink: #242423;--primary-soft: rgba(245, 203, 92, .3);--focus: rgba(51, 53, 51, .64);--success: #333533;--success-soft: rgba(51, 53, 51, .08);--available: #147a4c;--available-soft: rgba(20, 122, 76, .08);--warning: #242423;--warning-soft: rgba(245, 203, 92, .28);--danger: #242423;--danger-soft: rgba(245, 203, 92, .28);--dust: #cfdbd5;--ivory: #e8eddf;--sun: #f5cb5c;--shadow-grey: #242423;--graphite: #333533;--card-content: #333533;--card-content-text: #e8eddf;--card-content-muted: rgba(207, 219, 213, .78);--card-content-action: #cfdbd5;--card-outline: #333533;--shadow: 0 20px 54px rgba(36, 36, 35, .17);--shadow-soft: 0 8px 22px rgba(36, 36, 35, .1)}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--canvas);scrollbar-color:var(--border-strong) var(--canvas);scrollbar-width:thin}body{min-width:320px;min-height:100vh;margin:0;background:var(--canvas);color:var(--text);line-height:1.5}#root{min-height:100vh}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3,strong{color:var(--text)}::selection{background:var(--action-fill);color:var(--action-ink)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.button,.icon-button,.text-link,.catalog-refresh,.workspace-signout{border:0;cursor:pointer}.button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid transparent;border-radius:9px;font-size:13px;font-weight:760;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.button:not(:disabled):active{transform:translateY(1px)}.button--primary{background:var(--action-fill);color:var(--action-ink)}.button--primary:hover:not(:disabled){background:var(--action-hover)}.button--secondary{border-color:var(--border);background:var(--surface-soft);color:var(--text-soft)}.button--secondary:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-hover);color:var(--text)}.button--large{min-height:44px;padding-inline:18px}.button--compact{min-height:30px;padding-inline:10px;font-size:11px}.button--icon{padding-inline:12px}.button--full{width:100%}.icon-button,.catalog-refresh{width:34px;height:34px;flex:0 0 34px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);color:var(--muted-strong);transition:background-color .15s ease,border-color .15s ease,color .15s ease}.icon-button:hover:not(:disabled),.catalog-refresh:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-hover);color:var(--text)}.icon-button--plain{border-color:transparent;background:transparent}.icon-button--danger:hover:not(:disabled){border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.text-link{padding:6px;background:transparent;color:var(--primary);font-size:13px;font-weight:750}.text-link:hover{text-decoration:underline}.brand{min-width:0;display:inline-flex;align-items:center;gap:9px}.brand__mark{width:34px;height:34px;flex:0 0 34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--action-fill);color:var(--action-ink);box-shadow:0 6px 18px #24242338}.brand__text{min-width:0;display:flex;align-items:center}.brand__text strong{color:var(--primary);font-size:16px;font-weight:820;letter-spacing:-.025em}.workspace-shell{min-height:100vh;display:grid;grid-template-columns:var(--rail-width) minmax(0,1fr);background:var(--canvas)}.workspace-rail{position:sticky;top:0;z-index:40;height:100vh;min-width:0;display:flex;flex-direction:column;padding:28px 20px 22px;border-right:1px solid var(--border);background:var(--rail)}.workspace-rail__header{min-height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 4px}.workspace-rail__close{display:none}.workspace-rail__context{margin:42px 12px 12px;color:var(--muted);font-size:10px;font-weight:820;letter-spacing:.13em;text-transform:uppercase}.workspace-nav{min-height:0;display:flex;flex-direction:column;gap:6px}.workspace-nav__link,.workspace-switch{min-width:0;min-height:48px;display:flex;align-items:center;gap:13px;padding:0 13px;border:1px solid transparent;border-radius:11px;color:var(--muted);font-size:14px;font-weight:690;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.workspace-nav__link:hover,.workspace-switch:hover{background:var(--surface-hover);color:var(--text-soft)}.workspace-nav__link.is-active{border-color:color-mix(in srgb,var(--primary) 35%,var(--border));background:var(--primary-soft);color:var(--primary)}.workspace-nav__icon{width:30px;height:30px;flex:0 0 30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:inherit}.workspace-nav__link.is-active .workspace-nav__icon{background:var(--action-fill);color:var(--action-ink)}.workspace-switch{margin-top:18px;border-color:var(--border);background:var(--surface-soft);color:var(--text-soft)}.workspace-account{margin-top:auto;padding-top:18px;border-top:1px solid var(--border)}.workspace-account__identity{min-width:0;display:flex;align-items:center;gap:11px;padding:0 4px 16px}.workspace-account__identity>span:last-child{min-width:0;display:flex;flex-direction:column}.workspace-account__identity strong,.workspace-account__identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-account__identity strong{font-size:13px}.workspace-account__identity small{color:var(--muted);font-size:11px;text-transform:capitalize}.workspace-account__actions{display:grid;grid-template-columns:40px minmax(0,1fr);gap:8px}.workspace-signout{min-height:40px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);color:var(--muted-strong);font-size:13px;font-weight:700}.workspace-signout:hover{border-color:var(--border-strong);background:var(--surface-hover);color:var(--text)}.avatar{width:38px;height:38px;flex:0 0 38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border));border-radius:10px;background:var(--primary-soft);color:var(--primary);font-size:13px;font-weight:800}.avatar--table{width:34px;height:34px;flex-basis:34px;border-radius:9px}.workspace-body{min-width:0;background:var(--canvas)}.workspace-mobile-header{display:none}.workspace-content{width:100%;max-width:1580px;min-height:100vh;margin-inline:auto;padding:42px 46px 54px}.workspace-overlay{display:none}.auth-screen{min-height:100vh;display:grid;grid-template-columns:minmax(300px,35vw) minmax(0,1fr);background:var(--canvas)}.auth-identity{min-height:100vh;display:flex;flex-direction:column;padding:30px 34px;border-right:1px solid var(--border);background:var(--rail)}.auth-identity__emblem{width:min(340px,76%);aspect-ratio:1;display:flex;align-items:center;justify-content:center;margin:auto;border:1px solid var(--border);border-radius:50%;background:var(--surface-soft);color:var(--primary);box-shadow:inset 0 0 0 34px color-mix(in srgb,var(--primary) 3%,transparent)}.auth-panel{min-width:0;min-height:100vh;display:flex;flex-direction:column}.auth-panel__header{min-height:80px;display:flex;align-items:center;justify-content:flex-end;padding:22px 30px}.auth-panel__brand{display:none}.auth-form-wrap{flex:1;display:flex;align-items:center;justify-content:center;padding:30px 42px 92px}.auth-form{width:min(390px,100%);display:flex;flex-direction:column;gap:18px}.auth-form__heading{padding-bottom:12px}.auth-form__heading h1{font-size:clamp(30px,3.5vw,40px);line-height:1.05;letter-spacing:-.045em}.auth-form__heading p{margin-top:10px;color:var(--muted);font-size:13px}.page-stack,.admin-reference-page,.overview-page,.catalog-page{display:flex;flex-direction:column;gap:18px}.page-stack--narrow{max-width:1040px}.page-heading,.admin-reference-heading,.overview-header{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:20px}.page-heading h1,.admin-reference-heading h1,.overview-header h1{font-size:clamp(24px,2.2vw,30px);line-height:1.08;letter-spacing:-.04em}.page-heading p,.admin-reference-heading p{margin-top:7px;color:var(--muted);font-size:12px}.page-heading--split{justify-content:space-between}.eyebrow{display:none}.catalog-header{min-height:88px;display:grid;grid-template-columns:minmax(210px,1fr) minmax(240px,430px) 42px;align-items:center;gap:14px;padding:17px 18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-soft)}.catalog-header__title{min-width:0;display:flex;align-items:center;gap:14px}.catalog-header__icon{width:50px;height:50px;flex:0 0 50px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:var(--action-fill);color:var(--action-ink)}.catalog-header__title>div{min-width:0;display:flex;flex-direction:column}.catalog-header__title h1{font-size:25px;line-height:1.15;letter-spacing:-.035em}.catalog-header__title span:last-child{margin-top:2px;color:var(--muted);font-size:12px;font-weight:660}.catalog-search,.search-box{display:flex;align-items:center;gap:10px;border:1px solid var(--border);background:var(--surface-soft);color:var(--muted)}.catalog-search{height:46px;padding:0 13px;border-radius:12px}.catalog-search:focus-within,.search-box:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus)}.catalog-search input,.search-box input{width:100%;min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent;color:var(--text)}.catalog-search input::placeholder,.search-box input::placeholder{color:var(--muted)}.catalog-search button{width:26px;height:26px;flex:0 0 26px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:7px;background:var(--surface-hover);color:var(--muted-strong);cursor:pointer}.catalog-filters{display:flex;align-items:center;gap:7px;overflow-x:auto;padding:2px 0;scrollbar-width:none}.catalog-filters::-webkit-scrollbar{display:none}.catalog-filters button{min-height:36px;padding:0 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);color:var(--muted-strong);font-size:12px;font-weight:720;white-space:nowrap;cursor:pointer}.catalog-filters button:hover{border-color:var(--border-strong);background:var(--surface-hover);color:var(--text)}.catalog-filters button.is-active{border-color:var(--primary);background:var(--action-fill);color:var(--action-ink)}.launch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.launch-grid--loading{pointer-events:none}.launch-card-form{min-width:0}.launch-card{--card-accent: var(--sun);--card-ink: var(--shadow-grey);position:relative;width:100%;min-height:142px;display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:16px;padding:21px 20px 21px 24px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;box-shadow:inset 4px 0 0 var(--card-accent);transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.launch-card:hover:not(:disabled){transform:translateY(-3px);border-color:color-mix(in srgb,var(--card-accent) 60%,var(--border));background:var(--surface-raised);box-shadow:inset 4px 0 0 var(--card-accent),var(--shadow-soft)}.launch-card:focus-visible{outline-color:var(--focus)}.launch-card__icon{width:56px;height:56px;flex:0 0 56px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px}.launch-card__content{min-width:0;display:flex;flex-direction:column}.launch-card__category{margin-bottom:8px;color:var(--card-accent);font-size:10px;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.launch-card__content strong,.launch-card__content small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.launch-card__content strong{font-size:16px;letter-spacing:-.015em}.launch-card__content small{margin-top:3px;color:var(--muted);font-size:12px}.launch-card__action{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border-radius:9px;background:var(--surface-soft);color:var(--muted-strong);font-size:12px;font-weight:760}.launch-card:hover .launch-card__action{background:color-mix(in srgb,var(--card-accent) 15%,var(--surface-soft));color:var(--card-accent)}.launch-card--dust{--card-accent: var(--dust);--card-ink: var(--shadow-grey)}.launch-card--ivory{--card-accent: var(--ivory);--card-ink: var(--shadow-grey)}.launch-card--sun{--card-accent: var(--sun);--card-ink: var(--shadow-grey)}.launch-card--shadow{--card-accent: var(--shadow-grey);--card-ink: var(--ivory)}.launch-card--graphite{--card-accent: var(--graphite);--card-ink: var(--dust)}.launch-card-skeleton{min-height:142px;border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(100deg,var(--surface) 30%,var(--surface-hover) 50%,var(--surface) 70%);background-size:240% 100%;animation:shimmer 1.4s linear infinite}.app-icon,.group-icon,.role-card__icon{display:inline-flex;align-items:center;justify-content:center}.app-icon{overflow:hidden;border-radius:11px;background:var(--primary-soft);color:var(--primary)}.app-icon--table{width:38px;height:38px;flex:0 0 38px}.app-icon--small{width:34px;height:34px;flex:0 0 34px}.app-icon--preview{width:52px;height:52px;flex:0 0 52px}.app-icon--dust{color:var(--shadow-grey);background:var(--dust)}.app-icon--ivory{color:var(--shadow-grey);background:var(--ivory)}.app-icon--sun{color:var(--shadow-grey);background:var(--sun)}.app-icon--shadow{color:var(--ivory);background:var(--shadow-grey)}.app-icon--graphite{color:var(--dust);background:var(--graphite)}.app-icon__image{width:100%;height:100%;display:block;object-fit:cover}.metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-soft)}.metric{min-width:0;display:flex;align-items:center;gap:11px;padding:17px 16px;border-right:1px solid var(--border)}.metric:last-child{border-right:0}.metric__icon,.manage-link__icon{width:36px;height:36px;flex:0 0 36px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:var(--primary-soft);color:var(--primary)}.metric:nth-child(2) .metric__icon,.manage-link:nth-child(2) .manage-link__icon{background:var(--dust);color:var(--shadow-grey)}.metric:nth-child(3) .metric__icon,.manage-link:nth-child(3) .manage-link__icon{background:var(--sun);color:var(--shadow-grey)}.metric:nth-child(4) .metric__icon,.manage-link:nth-child(4) .manage-link__icon{background:var(--graphite);color:var(--ivory)}.metric>div{min-width:0;display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:8px}.metric small{grid-column:1 / -1;color:var(--muted);font-size:11px;font-weight:750}.metric strong{font-size:23px;line-height:1.15}.metric div>span{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.manage-board{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.manage-board>header{padding:15px 18px;border-bottom:1px solid var(--border)}.manage-board h2{font-size:15px;letter-spacing:-.02em}.manage-board__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.manage-link{min-width:0;display:flex;align-items:center;gap:11px;padding:14px 17px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);transition:background-color .15s ease}.manage-link:nth-child(2n){border-right:0}.manage-link:nth-last-child(-n+2){border-bottom:0}.manage-link:hover{background:var(--surface-hover)}.manage-link>span:nth-child(2){min-width:0;flex:1;display:flex;flex-direction:column}.manage-link strong{font-size:13px}.manage-link small{color:var(--muted);font-size:11px}.manage-link__arrow{width:30px;height:30px;flex:0 0 30px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--surface-soft);color:var(--muted)}.panel,.table-panel,.reference-table-panel,.toolbar-panel,.admin-reference-toolbar{border:1px solid var(--border);background:var(--surface)}.panel{padding:19px;border-radius:var(--radius-md)}.panel__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px}.panel__heading h2,.panel__heading h3{font-size:15px;letter-spacing:-.018em}.panel__heading p{margin-top:4px;color:var(--muted);font-size:12px}.field{min-width:0;display:flex;flex-direction:column;gap:6px}.field>span{color:var(--text-soft);font-size:12px;font-weight:760}.field>span small{color:var(--muted);font-weight:500}.field input,.field select,.field textarea{width:100%;min-height:40px;padding:8px 11px;border:1px solid var(--border);border-radius:10px;outline:0;background:var(--surface-soft);color:var(--text);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.field textarea{min-height:86px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:var(--muted);opacity:1}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 3px var(--focus)}.form-stack{display:flex;flex-direction:column;gap:19px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field--full{grid-column:1 / -1}.form-section{display:flex;flex-direction:column;gap:14px}.form-section+.form-section{padding-top:19px;border-top:1px solid var(--border)}.form-section h3{font-size:15px;letter-spacing:-.01em}.hostproxy-form-grid{align-items:start}.check-field{min-height:62px;display:flex;align-items:center;gap:11px;padding:11px 13px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);cursor:pointer}.check-field input,.assignment-item input,.group-selector-item input{width:17px;height:17px;flex:0 0 17px;margin:0;accent-color:var(--primary)}.check-field>span{min-width:0;display:flex;flex-direction:column}.check-field strong{font-size:13px}.check-field small{color:var(--muted);font-size:11px}.security-note,.gateway-preview{display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);color:var(--muted-strong);font-size:12px}.security-note svg{flex:0 0 auto;color:var(--primary)}.gateway-preview{min-height:62px;border-style:dashed}.gateway-preview span{min-width:0;display:flex;flex-direction:column}.gateway-preview strong{font-size:12px}.gateway-preview small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.toolbar-panel,.admin-reference-toolbar{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:var(--radius-md)}.toolbar-panel__right{display:flex;align-items:center;gap:12px}.search-box{width:min(360px,55vw);height:36px;padding:0 10px;border-radius:10px}.search-box--admin{max-width:100%}.admin-reference-toolbar>span,.record-count{color:var(--muted);font-size:12px;font-weight:680;white-space:nowrap}.table-panel,.reference-table-panel{overflow:hidden;border-radius:var(--radius-md)}.data-table-wrap{width:100%;overflow-x:auto}.data-table,.reference-app-table{width:100%;border-collapse:collapse;border-spacing:0}.data-table{min-width:760px}.user-table{min-width:920px}.reference-app-table{min-width:700px}.reference-group-table{min-width:740px}.audit-table{min-width:920px}.data-table th,.reference-app-table th{padding:11px 14px;border-bottom:1px solid var(--border);background:var(--surface-soft);color:var(--muted);font-size:10px;font-weight:820;letter-spacing:.09em;text-align:left;text-transform:uppercase;white-space:nowrap}.data-table td,.reference-app-table td{padding:12px 14px;border-bottom:1px solid var(--border);color:var(--text-soft);font-size:12px;vertical-align:middle}.data-table tbody tr:last-child td,.reference-app-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr,.reference-app-table tbody tr{transition:background-color .14s ease}.data-table tbody tr:hover,.reference-app-table tbody tr:hover{background:var(--surface-hover)}.table-identity,.reference-app-name{min-width:0;display:flex;align-items:center;gap:11px}.table-identity>span:last-child,.reference-app-name>span:last-child{min-width:0;display:flex;flex-direction:column}.table-identity strong,.reference-app-name strong{font-size:13px}.table-identity small,.reference-app-name small,.audit-table td small{max-width:320px;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.reference-type,.pill,.assignment-vault{display:inline-flex;align-items:center;gap:5px;border-radius:999px;font-size:11px;font-weight:720}.reference-type,.pill{padding:5px 9px;border:1px solid var(--border);background:var(--surface-soft);color:var(--muted-strong);text-transform:capitalize}.pill--secure{border-color:color-mix(in srgb,var(--primary) 36%,var(--border));background:var(--primary-soft);color:var(--primary)}.status{display:inline-flex;align-items:center;gap:7px;color:var(--muted-strong);font-size:11px;font-weight:720}.status:before{width:7px;height:7px;border-radius:50%;background:currentColor;content:""}.status--active,.text-success{color:var(--success)}.status--inactive{color:var(--muted)}.text-success{display:inline-flex;align-items:center;gap:6px}.capitalize{text-transform:capitalize}.user-count{display:inline-flex;align-items:center;gap:6px;color:var(--muted-strong)}.table-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.data-table th:last-child,.data-table td:last-child,.reference-app-table th:last-child,.reference-app-table td:last-child{text-align:right}.access-switch{position:relative;width:40px;height:23px;display:inline-flex;cursor:pointer}.access-switch input{position:absolute;opacity:0;pointer-events:none}.access-switch>span{position:relative;width:100%;height:100%;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-hover);transition:background-color .15s ease,border-color .15s ease}.access-switch>span:after{position:absolute;top:3px;left:3px;width:15px;height:15px;border-radius:50%;background:var(--muted);content:"";transition:transform .15s ease,background-color .15s ease}.access-switch input:checked+span{border-color:var(--action-fill);background:var(--action-fill)}.access-switch input:checked+span:after{transform:translate(17px);background:var(--action-ink)}.access-switch input:focus-visible+span{box-shadow:0 0 0 3px var(--focus)}.access-switch.is-busy{opacity:.55}.audit-table code{display:block;color:var(--primary);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.audit-table td:last-child{text-align:left}.audit-table td:last-child strong,.audit-table td:last-child small{display:block}.modal-backdrop{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:#242423c7;backdrop-filter:blur(7px)}.modal{width:100%;max-height:min(900px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow)}.modal--sm{max-width:440px}.modal--md{max-width:680px}.modal--lg{max-width:920px}.modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--border);background:var(--surface)}.modal__header h2{font-size:18px;letter-spacing:-.025em}.modal__header p{margin-top:4px;color:var(--muted);font-size:12px}.modal__body{overflow-y:auto;padding:20px}.modal__actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding-top:18px;border-top:1px solid var(--border)}.icon-picker{display:flex;flex-direction:column;gap:13px}.icon-picker__preview{display:flex;align-items:center;gap:13px;padding:13px;border:1px solid var(--border);border-radius:11px;background:var(--surface-soft)}.icon-picker__preview>span:nth-child(2){min-width:0;flex:1;display:flex;flex-direction:column}.icon-picker__preview strong{font-size:13px}.icon-picker__preview small{color:var(--muted);font-size:11px}.icon-source-tabs{display:flex;gap:5px;padding:4px;border:1px solid var(--border);border-radius:11px;background:var(--surface-soft)}.icon-source-tabs button{min-height:35px;flex:1;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:11px;font-weight:730;cursor:pointer}.icon-source-tabs button:hover,.icon-source-tabs button.is-active{background:var(--surface-raised);color:var(--text)}.icon-source-tabs button.is-active{box-shadow:var(--shadow-soft)}.icon-library{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:7px}.icon-library button{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft);color:var(--muted-strong);cursor:pointer}.icon-library button:hover,.icon-library button.is-selected{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.icon-upload-box{display:flex;align-items:center;gap:12px;padding:15px;border:1px dashed var(--border-strong);border-radius:11px;background:var(--surface-soft)}.icon-upload-box>svg{flex:0 0 auto;color:var(--muted)}.icon-upload-box>span{min-width:0;flex:1;display:flex;flex-direction:column}.icon-upload-box strong{font-size:12px}.icon-upload-box small{color:var(--muted);font-size:11px}.theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.theme-card{min-height:82px;display:flex;align-items:center;gap:11px;padding:13px;border:1px solid var(--border);border-radius:11px;background:var(--surface-soft);color:var(--text-soft);text-align:left;cursor:pointer}.theme-card:hover,.theme-card.is-selected{border-color:var(--primary);background:var(--primary-soft)}.theme-card>svg{margin-left:auto;color:var(--primary)}.theme-card__preview{width:42px;height:42px;flex:0 0 42px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:var(--surface-raised);color:var(--primary)}.theme-card strong{font-size:13px}.definition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:11px}.definition-grid>div{min-width:0;display:flex;flex-direction:column;gap:4px;padding:15px;border-bottom:1px solid var(--border)}.definition-grid>div:nth-child(odd){border-right:1px solid var(--border)}.definition-grid>div:nth-last-child(-n+2){border-bottom:0}.definition-grid span{color:var(--muted);font-size:11px}.definition-grid strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.role-card-grid,.settings-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.role-card,.settings-card{display:flex;align-items:flex-start;gap:14px;padding:20px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.role-card--admin{border-color:color-mix(in srgb,var(--primary) 28%,var(--border))}.role-card__icon,.settings-card>span,.group-icon{width:42px;height:42px;flex:0 0 42px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:var(--primary-soft);color:var(--primary)}.role-card>div,.settings-card>div{min-width:0;flex:1}.role-card h2{font-size:16px}.role-card p,.settings-card p{margin-top:5px;color:var(--muted);font-size:11px}.role-card>strong{color:var(--muted-strong);font-size:12px;white-space:nowrap}.settings-card small{display:block;color:var(--muted);font-size:10px;font-weight:760;letter-spacing:.05em;text-transform:uppercase}.settings-card strong{display:block;margin-top:4px;overflow-wrap:anywhere;font-size:13px}.permission-grid{overflow:hidden;border:1px solid var(--border);border-radius:11px}.permission-grid>div{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 14px;border-bottom:1px solid var(--border)}.permission-grid>div:last-child{border-bottom:0}.permission-grid span{display:flex;align-items:center;gap:9px;color:var(--text-soft);font-size:12px}.permission-grid span svg{color:var(--muted)}.permission-grid strong{color:var(--muted-strong);font-size:11px;text-align:right}.permissions-panel{padding:24px}.assignment-list,.group-selector-list{display:flex;flex-direction:column;gap:8px}.assignment-item,.group-selector-item{min-width:0;display:flex;align-items:center;gap:10px;padding:11px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.group-selector-item{cursor:pointer}.group-selector-item:hover{border-color:var(--border-strong);background:var(--surface-hover)}.assignment-item>span:nth-child(3),.group-selector-item>span:last-child{min-width:0;flex:1;display:flex;flex-direction:column}.assignment-item strong,.group-selector-item strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.assignment-item small,.group-selector-item small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.assignment-vault{padding:5px 8px;white-space:nowrap}.assignment-vault--active{background:var(--success-soft);color:var(--success)}.assignment-vault--na{color:var(--muted)}.group-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.group-access-grid>section{min-width:0}.alert{min-height:44px;display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid var(--border);border-radius:10px;font-size:12px}.alert--error{border-color:color-mix(in srgb,var(--danger) 42%,var(--border));background:var(--danger-soft);color:var(--danger)}.alert--warning{border-color:color-mix(in srgb,var(--warning) 42%,var(--border));background:var(--warning-soft);color:var(--warning)}.alert--success{border-color:color-mix(in srgb,var(--success) 42%,var(--border));background:var(--success-soft);color:var(--success)}.icon-picker__error{margin:0}.alert button{margin-left:auto;border:0;background:transparent;color:inherit;font-weight:720;cursor:pointer}.inline-loader,.page-loader{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:12px}.page-loader--error{text-align:center}.inline-loader{min-height:120px}.page-loader{min-height:100vh;padding:24px;background:var(--canvas)}.startup-error{width:min(450px,100%);text-align:center}.startup-error p{margin:8px 0 19px;color:var(--muted)}.startup-error .button{margin-inline:auto}.empty-state{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;color:var(--muted);text-align:center}.empty-state>span{width:54px;height:54px;display:flex;align-items:center;justify-content:center;margin-bottom:13px;border-radius:15px;background:var(--surface-hover);color:var(--muted-strong)}.empty-state h3{font-size:16px}.empty-state p{max-width:410px;margin-top:5px;color:var(--muted);font-size:12px}.empty-state .button{margin-top:16px}.empty-state--catalog{min-height:340px;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface)}.empty-state--page{min-height:100vh}.empty-compact{padding:22px;color:var(--muted);font-size:12px;text-align:center}.spinner{width:20px;height:20px;display:inline-block;flex:0 0 auto;border:2px solid var(--border-strong);border-top-color:var(--primary);border-radius:50%;animation:spin .7s linear infinite}.spinner--small{width:15px;height:15px}.spin{animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-240% 0}}@media(max-width:1180px){:root{--rail-width: 248px}.workspace-content{padding:36px 32px 48px}.launch-grid{grid-template-columns:minmax(0,1fr)}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media(max-width:920px){.workspace-shell{display:block}.workspace-rail{position:fixed;left:0;width:min(300px,88vw);transform:translate(-103%);box-shadow:var(--shadow);transition:transform .18s ease}.workspace-rail--open{transform:translate(0)}.workspace-rail__close{display:inline-flex}.workspace-overlay{position:fixed;inset:0;z-index:35;display:block;border:0;background:#242423bd}.workspace-mobile-header{position:sticky;top:0;z-index:30;min-height:68px;display:flex;align-items:center;gap:14px;padding:12px 20px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--canvas) 92%,transparent);backdrop-filter:blur(14px)}.workspace-content{min-height:calc(100vh - 68px);padding:30px 22px 42px}.auth-screen{grid-template-columns:minmax(280px,34vw) minmax(0,1fr)}.auth-identity{padding-inline:28px}}@media(max-width:760px){.auth-screen{display:block}.auth-identity{display:none}.auth-panel__header{min-height:82px;justify-content:space-between;padding:20px}.auth-panel__brand{display:inline-flex}.auth-form-wrap{align-items:flex-start;padding:64px 22px 50px}.catalog-header{grid-template-columns:minmax(0,1fr) 42px}.catalog-search{grid-column:1 / -1;grid-row:2}.page-heading,.admin-reference-heading,.overview-header{align-items:flex-start}.page-heading h1,.admin-reference-heading h1,.overview-header h1{font-size:30px}.toolbar-panel,.admin-reference-toolbar{align-items:stretch;flex-direction:column}.search-box{width:100%}.toolbar-panel__right{justify-content:space-between}.form-grid,.definition-grid,.theme-grid,.role-card-grid,.settings-card-grid,.group-access-grid{grid-template-columns:minmax(0,1fr)}.field--full{grid-column:auto}.definition-grid>div,.definition-grid>div:nth-child(odd),.definition-grid>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--border)}.definition-grid>div:last-child{border-bottom:0}.manage-board__grid{grid-template-columns:minmax(0,1fr)}.manage-link,.manage-link:nth-child(2n),.manage-link:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--border)}.manage-link:last-child{border-bottom:0}.modal-backdrop{align-items:flex-end;padding:0}.modal{max-height:92vh;border-right:0;border-bottom:0;border-left:0;border-radius:18px 18px 0 0}.modal__header,.modal__body{padding-inline:19px}.assignment-vault{display:none}}@media(max-width:560px){.workspace-mobile-header{padding-inline:15px}.workspace-content{padding:24px 15px 36px}.page-stack,.admin-reference-page,.overview-page,.catalog-page{gap:18px}.catalog-header{padding:14px;border-radius:var(--radius-md)}.catalog-header__icon{width:44px;height:44px;flex-basis:44px;border-radius:12px}.catalog-header__title h1{font-size:22px}.launch-card{min-height:154px;grid-template-columns:50px minmax(0,1fr);gap:13px;padding:18px 17px 18px 20px}.launch-card__icon{width:50px;height:50px;border-radius:14px}.launch-card__action{grid-column:2;justify-self:start;margin-top:2px}.metric-strip{grid-template-columns:minmax(0,1fr);border-radius:var(--radius-md)}.metric,.metric:nth-child(2),.metric:nth-child(-n+2){border-right:0;border-bottom:1px solid var(--border)}.metric:last-child{border-bottom:0}.page-heading,.admin-reference-heading,.overview-header{align-items:stretch;flex-direction:column}.page-heading .button,.admin-reference-heading .button,.overview-header .button{width:100%}.auth-form-wrap{padding-top:46px}.auth-form__heading h1{font-size:36px}.panel,.permissions-panel{padding:20px}.icon-upload-box{align-items:flex-start;flex-wrap:wrap}.icon-upload-box .button{width:100%}.role-card{flex-wrap:wrap}.role-card>strong{width:100%;padding-left:56px}.permission-grid>div{align-items:flex-start;flex-direction:column;gap:6px}.permission-grid strong{padding-left:25px;text-align:left}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.workspace-rail{padding:25px 21px 22px;border-right:0}.workspace-rail__header{padding:0}.workspace-rail__context{margin:109px 0 13px;color:var(--muted);font-size:10px;letter-spacing:.14em}.workspace-nav{gap:9px;overflow-y:auto;padding-right:4px;scrollbar-width:thin}.workspace-nav__link,.workspace-switch{min-height:44px;gap:12px;padding:0;border:0;border-radius:0;background:transparent;color:var(--text-soft);font-size:14px;font-weight:560}.workspace-nav__link:hover,.workspace-switch:hover{background:transparent;color:var(--primary)}.workspace-nav__link.is-active{border:0;background:transparent;color:var(--primary)}.workspace-nav__icon{width:28px;height:28px;flex-basis:28px;border-radius:0}.workspace-nav__link.is-active .workspace-nav__icon{background:transparent;color:var(--primary)}.workspace-switch{margin-top:14px;color:var(--muted-strong)}.workspace-account{padding-top:14px;border-top:0}.workspace-signout{width:100%;min-height:44px;justify-content:flex-start;gap:12px;padding:0;border:0;border-radius:0;background:transparent;color:var(--text-soft);font-size:14px;font-weight:560}.workspace-signout:hover{border:0;background:transparent;color:var(--primary)}.workspace-toolbar{min-height:80px;display:flex;align-items:center;gap:18px;padding:14px 40px;background:var(--canvas)}.workspace-toolbar__menu,.workspace-toolbar__mobile-brand{display:none}.workspace-toolbar__location{min-width:139px;display:flex;flex-direction:column}.workspace-toolbar__location span{color:var(--muted);font-size:10px;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.workspace-toolbar__location strong{margin-top:2px;font-size:13px;font-weight:650}.workspace-toolbar__search{width:min(274px,32vw);height:36px;display:flex;align-items:center;gap:9px;padding:0 12px;border:0;border-radius:999px;background:var(--surface-soft);color:var(--muted);box-shadow:var(--shadow-soft)}.workspace-toolbar__search:focus-within{box-shadow:0 0 0 3px var(--focus),var(--shadow-soft)}.workspace-toolbar__search input{width:100%;min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent;color:var(--text);font-size:12px}.workspace-toolbar__search input::placeholder{color:var(--muted)}.workspace-toolbar__search button{width:24px;height:24px;flex:0 0 24px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted-strong);cursor:pointer}.workspace-toolbar__spacer{flex:1}.workspace-toolbar__theme{display:inline-flex;align-items:center}.workspace-toolbar__theme .icon-button{width:34px;height:34px;flex-basis:34px;border-color:var(--border-strong);background:transparent}.workspace-toolbar__profile{min-width:0;display:flex;align-items:center;gap:9px}.workspace-toolbar__profile>span:last-child{min-width:0;display:flex;flex-direction:column}.workspace-toolbar__profile strong,.workspace-toolbar__profile small{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-toolbar__profile strong{font-size:11px}.workspace-toolbar__profile small{color:var(--muted);font-size:9px;text-transform:capitalize}.workspace-toolbar__profile .avatar{width:34px;height:34px;flex-basis:34px;border-radius:50%}.workspace-content{max-width:1800px;min-height:calc(100vh - 80px);padding:12px 40px 38px}.catalog-page{gap:16px}.catalog-heading{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:18px}.catalog-heading>div{display:flex;align-items:baseline;gap:11px}.catalog-heading h1{font-size:16px;font-weight:580;letter-spacing:-.015em}.catalog-heading span{color:var(--muted);font-size:11px}.catalog-refresh{border-radius:50%;background:var(--surface)}.catalog-filters{gap:13px}.catalog-filters button{min-height:28px;padding:0;border:0;border-radius:0;background:transparent;color:var(--muted-strong);font-size:11px}.catalog-filters button:hover{border:0;background:transparent;color:var(--text)}.catalog-filters button.is-active{border:0;background:transparent;color:var(--primary)}.launch-grid{grid-template-columns:repeat(auto-fill,minmax(184px,196px));gap:18px;align-items:start;justify-content:start}.launch-card-form{width:100%;max-width:196px}.launch-card-form>.launch-card{position:relative;width:100%;min-height:0;height:auto;display:flex;align-items:stretch;justify-content:flex-start;flex-direction:column;gap:0;padding:32px 16px 18px;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface-raised) 88%,transparent);color:var(--text);text-align:left;appearance:none;cursor:pointer;isolation:isolate;box-shadow:0 8px 24px color-mix(in srgb,var(--shadow-grey) 10%,transparent);transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.launch-card-form>.launch-card:hover:not(:disabled),.launch-card-form>.launch-card:focus-visible,.launch-card-form>.launch-card[aria-busy=true]{transform:translateY(-2px);border-color:var(--border-strong);background:color-mix(in srgb,var(--surface-raised) 96%,transparent);box-shadow:0 12px 30px color-mix(in srgb,var(--shadow-grey) 14%,transparent)}.launch-card-form>.launch-card:before{position:absolute;z-index:2;top:0;right:0;left:0;height:5px;background:var(--sun);content:"";opacity:0;transform:scaleX(.5);transition:opacity .16s ease,transform .16s ease}.launch-card-form>.launch-card:hover:not(:disabled):before,.launch-card-form>.launch-card:focus-visible:before,.launch-card-form>.launch-card[aria-busy=true]:before{opacity:1;transform:scaleX(1)}.launch-card-form>.launch-card[aria-busy=true]{cursor:wait;opacity:1}.launch-card__visual{position:relative;width:96px;height:96px;flex:0 0 96px;align-self:center;display:flex;align-items:center;justify-content:center;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--text)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.launch-card__visual>svg{position:relative;z-index:1}.launch-card__visual .app-icon__image,.launch-card__visual>svg{width:100%;height:100%;padding:0;object-fit:contain}.launch-card__content{min-width:0;min-height:0;width:100%;display:block;margin-top:16px;padding:0;background:transparent;color:var(--text);text-align:center}.launch-card__content strong{display:-webkit-box;overflow:hidden;color:var(--text);font-size:15px;font-weight:680;line-height:1.35;text-align:inherit;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.launch-card[aria-busy=true] .launch-card__visual>:is(img,svg){opacity:.3}.launch-card__progress{position:absolute;inset:0;display:grid;place-items:center}.launch-card__progress .spinner{border-color:var(--text-soft);border-top-color:transparent}.launch-card:active:not(:disabled){transform:translateY(0) scale(.99)}.launch-card-skeleton{width:100%;max-width:196px;min-height:193px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(100deg,var(--surface-raised) 28%,var(--surface-hover) 50%,var(--surface-raised) 72%);background-size:240% 100%}.panel,.table-panel,.reference-table-panel,.toolbar-panel,.admin-reference-toolbar,.metric-strip,.manage-board{border-color:transparent;border-radius:2px;box-shadow:var(--shadow-soft)}@media(max-width:1279px){:root{--rail-width: 230px}.workspace-rail{padding-inline:21px}.workspace-toolbar,.workspace-content{padding-right:30px;padding-left:30px}}@media(max-width:920px){.workspace-rail{width:min(292px,88vw);padding:26px}.workspace-rail__context{margin-top:102px}.workspace-toolbar{position:sticky;top:0;z-index:30;min-height:64px;padding:10px 18px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--canvas) 94%,transparent);backdrop-filter:blur(14px)}.workspace-toolbar__menu,.workspace-toolbar__mobile-brand{display:inline-flex}.workspace-toolbar__location,.workspace-toolbar__profile{display:none}.workspace-toolbar__search{width:min(320px,46vw);margin-left:auto}.workspace-content{min-height:calc(100vh - 64px);padding:20px 18px 34px}}@media(max-width:680px){.workspace-toolbar{min-height:108px;display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-content:center;gap:8px 11px;padding:10px 14px}.workspace-toolbar__mobile-brand{grid-column:2;grid-row:1;justify-self:start}.workspace-toolbar__theme{grid-column:3;grid-row:1;justify-self:end}.workspace-toolbar__search{width:100%;grid-column:1 / -1;grid-row:2;margin:0}.workspace-toolbar__spacer{display:none}.workspace-content{min-height:calc(100vh - 108px);padding:18px 14px 30px}}@media(max-width:420px){.launch-grid{justify-content:center}}.catalog-heading__actions{display:inline-flex;align-items:center;gap:8px}.catalog-organize{min-height:34px;padding-inline:11px;border-radius:999px;font-size:11px}.catalog-sections,.catalog-section{min-width:0;display:flex;flex-direction:column}.catalog-sections{gap:28px}.catalog-section{gap:12px}.catalog-section__heading{min-height:28px;display:flex;align-items:baseline;gap:9px;padding-bottom:7px;border-bottom:1px solid var(--border)}.catalog-section__heading h2{min-width:0;color:var(--text);font-size:14px;font-weight:680;line-height:1.3;overflow-wrap:anywhere}.catalog-section__heading span{flex:0 0 auto;color:var(--muted);font-size:10px}.application-organizer{min-width:0}.application-organizer__fieldset{min-width:0;margin:0;padding:0;border:0}.application-organizer__add{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.application-organizer__add .button{min-height:40px}.application-organizer__summary{display:flex;align-items:center;gap:12px;margin-top:10px;color:var(--muted);font-size:10px;font-weight:620}.application-organizer__categories{display:flex;flex-direction:column;gap:12px;margin-top:16px}.organizer-category{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface-soft) 72%,transparent)}.organizer-category__header{min-width:0;min-height:56px;display:grid;grid-template-columns:minmax(150px,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px}.organizer-category__name{min-width:0}.organizer-category__name input{width:100%;min-height:34px;padding:6px 9px;border:1px solid transparent;border-radius:8px;outline:0;background:transparent;color:var(--text);font-size:13px;font-weight:680}.organizer-category__name input:hover{border-color:var(--border);background:var(--surface-soft)}.organizer-category__name input:focus{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 3px var(--focus)}.organizer-category__count{color:var(--muted);font-size:10px;white-space:nowrap}.organizer-category__actions,.organizer-app__actions{display:inline-flex;align-items:center;gap:5px}.organizer-category__actions .icon-button,.organizer-app__actions .icon-button{width:32px;height:32px;flex-basis:32px;border-radius:8px;background:transparent}.organizer-category__delete{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:0 12px 12px;padding:11px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface)}.organizer-category__delete .field{width:min(320px,100%)}.organizer-category__delete>p{color:var(--text-soft);font-size:12px}.organizer-category__delete>div{flex:0 0 auto;display:flex;gap:7px}.organizer-app-list{margin:0;padding:0;border-top:1px solid var(--border);list-style:none}.organizer-app{min-width:0;min-height:56px;display:grid;grid-template-columns:minmax(140px,1fr) minmax(132px,168px) auto;align-items:center;gap:10px;padding:8px 12px;background:color-mix(in srgb,var(--surface-raised) 60%,transparent)}.organizer-app+.organizer-app{border-top:1px solid var(--border)}.organizer-app__identity{min-width:0;display:flex;align-items:center;gap:9px}.organizer-app__identity strong{min-width:0;overflow:hidden;font-size:12px;font-weight:640;text-overflow:ellipsis;white-space:nowrap}.organizer-app__icon{width:34px;height:34px;flex:0 0 34px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft);color:var(--text-soft)}.organizer-app__icon .app-icon__image{width:26px;height:26px;object-fit:contain}.organizer-app__category{min-width:0}.organizer-app__category select,.organizer-category__delete select{width:100%;min-height:34px;padding:5px 9px;border:1px solid var(--border);border-radius:8px;outline:0;background:var(--surface-soft);color:var(--text);font-size:11px}.organizer-app__category select:focus,.organizer-category__delete select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus)}.organizer-category__empty,.application-organizer__empty{color:var(--muted);font-size:11px}.organizer-category__empty{padding:12px;border-top:1px solid var(--border)}.application-organizer__empty{margin-top:16px;padding:20px;border:1px dashed var(--border-strong);border-radius:10px;text-align:center}.application-organizer__confirmation{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:11px 12px;border:1px solid var(--border-strong);border-radius:10px;background:var(--warning-soft)}.application-organizer__confirmation strong{font-size:12px}.application-organizer__confirmation p{margin-top:2px;color:var(--muted-strong);font-size:11px}.application-organizer__confirmation>span{flex:0 0 auto;display:flex;gap:7px}.application-organizer__actions{flex-wrap:wrap}.application-organizer__reset{margin-right:auto}@media(max-width:680px){.catalog-heading{align-items:flex-start}.catalog-heading__actions{flex:0 0 auto}.organizer-category__header{grid-template-columns:minmax(0,1fr) auto}.organizer-category__actions{grid-column:1 / -1;justify-self:end}.organizer-app{grid-template-columns:minmax(0,1fr) auto}.organizer-app__category{grid-column:1 / -1;grid-row:2}.organizer-app__actions{grid-column:2;grid-row:1}.organizer-category__delete,.application-organizer__confirmation{align-items:stretch;flex-direction:column}.organizer-category__delete .field{width:100%}.organizer-category__delete>div,.application-organizer__confirmation>span{justify-content:flex-end}}@media(max-width:460px){.catalog-heading{flex-wrap:wrap}.catalog-heading__actions{margin-left:auto}.application-organizer__add{grid-template-columns:minmax(0,1fr)}.application-organizer__add .button{width:100%}.organizer-category__header,.organizer-app{padding-inline:10px}.application-organizer__actions{align-items:stretch;flex-direction:column}.application-organizer__actions .button,.application-organizer__reset{width:100%;margin-right:0}}@media(pointer:coarse){.organizer-category__actions .icon-button,.organizer-app__actions .icon-button{width:44px;height:44px;flex-basis:44px}.organizer-app__category select,.organizer-category__delete select{min-height:44px}}.catalog-page .catalog-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 22px;padding:0;border:0}.catalog-filters select,.catalog-category-search input,.organizer-bulk select,.organizer-icon-select select{min-height:36px;max-width:100%;padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:12px}.catalog-filters select:focus-visible,.catalog-category-search input:focus-visible,.organizer-bulk select:focus-visible,.organizer-icon-select select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.catalog-request-link{padding:8px;color:var(--text-soft);font-size:12px;text-decoration:underline;text-underline-offset:3px}.catalog-view-toggle{display:flex;margin-inline-start:auto;gap:4px}.catalog-view-toggle button[aria-pressed=true],.catalog-card__tools button[aria-pressed=true]{background:var(--primary-soft);color:var(--text);border-color:var(--border-strong)}.catalog-section__heading{align-items:center}.catalog-section__heading h2{margin:0}.catalog-section__toggle{display:flex;align-items:center;gap:7px;padding:4px 0;border:0;background:transparent;color:var(--text);font:inherit;cursor:pointer;text-align:start}.catalog-section__toggle:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:3px}.catalog-section__actions{display:flex;align-items:center;gap:5px;margin-inline-start:auto}.catalog-section__actions .button{min-height:30px;font-size:11px;padding:4px 9px}.catalog-section__actions .icon-button{width:32px;height:32px;min-width:32px}.catalog-category-search input{width:min(100%,320px)}.catalog-section [hidden]{display:none}.catalog-no-results{font-size:12px;color:var(--muted-strong);padding:12px 0}.catalog-card{position:relative;min-width:0;width:100%}.catalog-card .launch-card-form{max-width:none}.catalog-card .launch-card-form>.launch-card{padding-top:41px}.catalog-card__tools{position:absolute;top:7px;right:7px;z-index:3;display:flex;gap:3px}.catalog-card__tools .icon-button,.catalog-card__order .icon-button{width:30px;height:30px;flex-basis:30px;border-radius:8px;background:transparent;border-color:transparent;color:var(--text-soft)}.catalog-card__tools .icon-button:hover{border-color:var(--border);background:var(--surface-hover)}.catalog-card__order{display:flex;justify-content:center;gap:6px;margin-top:5px}.launch-card__content .launch-card__expiry{display:block;margin-top:4px;font-size:10px;font-weight:400;line-height:1.4;color:var(--text-soft)}.catalog-density--comfortable .launch-grid{grid-template-columns:repeat(auto-fill,minmax(212px,228px));gap:22px}.catalog-density--comfortable .catalog-card .launch-card{padding:45px 20px 20px}.catalog-density--comfortable .launch-card__content{margin-top:20px}.catalog-view--list .launch-grid{grid-template-columns:minmax(0,1fr);gap:9px;max-width:none}.catalog-view--list .catalog-card .launch-card{min-height:78px;display:flex;flex-direction:row;align-items:center;gap:15px;padding:12px 92px 12px 14px}.catalog-view--list .launch-card__visual{width:36px;height:36px;flex-basis:36px}.catalog-view--list .launch-card__visual .app-icon__image,.catalog-view--list .launch-card__visual>svg{width:36px;height:36px}.catalog-view--list .launch-card__content{flex:1;width:auto;min-height:auto;margin:0;text-align:left}.catalog-view--list .launch-card__content strong{font-size:14px}.catalog-view--list .catalog-card__tools{top:50%;transform:translateY(-50%);right:12px}.catalog-view--list .catalog-card__order{justify-content:start;padding-inline-start:14px}.catalog-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px}.application-details{display:flex;flex-direction:column;gap:20px}.application-details__description{color:var(--text-soft);line-height:1.7;font-size:13px;white-space:pre-wrap}.application-details__facts{display:grid;gap:0;margin:0}.application-details__facts>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:15px;padding:12px 0;border-bottom:1px solid var(--border);font-size:12px}.application-details__facts dt{color:var(--muted-strong)}.application-details__facts dd{margin:0;color:var(--text);overflow-wrap:anywhere}.application-details__facts a{color:var(--text);text-decoration:underline;text-underline-offset:3px}.application-details__facts a svg{display:inline;vertical-align:middle}.application-details__external{display:flex;align-items:start;gap:9px;background:var(--surface-soft);border:1px solid var(--border);padding:12px;border-radius:10px;color:var(--text-soft);font-size:12px;line-height:1.6}.application-details__external svg{flex-shrink:0;margin-top:3px}.application-details__tags{display:flex;flex-wrap:wrap;gap:6px}.application-details__tags span{padding:5px 9px;font-size:11px;border-radius:20px;background:var(--surface-soft);border:1px solid var(--border)}.application-details__alias{display:flex;align-items:end;gap:8px}.application-details__alias .field{flex:1}.application-details__actions{display:flex;flex-wrap:wrap;gap:8px}.application-details__actions .button{font-size:12px}.application-details__hint{font-size:11px;color:var(--muted-strong);margin-top:-10px;line-height:1.6}.application-details__form{display:grid;gap:14px;padding-top:15px;border-top:1px solid var(--border)}.application-details__form h3{font-size:14px}.modal:has(.application-details){position:fixed;right:0;top:0;bottom:0;width:min(520px,100%);max-height:100dvh;height:100dvh;border-radius:16px 0 0 16px}.command-palette{display:flex;flex-direction:column;gap:15px}.command-palette__search{display:flex;gap:10px;align-items:center;border:1px solid var(--border-strong);background:var(--surface-soft);border-radius:10px;padding:11px}.command-palette__search input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:13px}.command-palette__search:focus-within{outline:2px solid var(--focus);outline-offset:2px}.command-palette__results{display:flex;flex-direction:column;gap:7px;max-height:55dvh;overflow-y:auto;padding:3px}.command-palette__results .catalog-card .launch-card{min-height:70px;box-shadow:none}.command-palette__empty{text-align:center;color:var(--muted-strong);padding:20px}.command-palette footer{display:flex;gap:15px;color:var(--muted-strong);font-size:10px}.organizer-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding:10px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface)}.organizer-bulk>span{font-size:12px}.organizer-icon-select select{width:74px;padding:5px;min-height:32px}.organizer-app__identity input[type=checkbox]{width:17px;height:17px;flex:0 0 17px;accent-color:var(--sun)}.organizer-category__header{grid-template-columns:minmax(130px,1fr) auto}.organizer-category__count{display:none}.organizer-category__actions{flex-wrap:wrap;justify-content:end}@media(pointer:coarse){.catalog-card__tools .icon-button{width:36px;height:36px;flex-basis:36px}.catalog-card .launch-card-form>.launch-card{padding-top:46px}.catalog-view--list .catalog-card .launch-card{padding-top:12px;padding-inline-end:98px}.organizer-app__identity input[type=checkbox]{width:24px;height:24px;flex-basis:24px}}@media(max-width:680px){.catalog-filters>label{flex:1;min-width:130px}.catalog-filters select{width:100%}.catalog-request-link{padding-inline-start:0}.catalog-view--list .catalog-card .launch-card{gap:10px}.organizer-category__header{grid-template-columns:minmax(0,1fr)}.organizer-category__actions{justify-content:start}.catalog-heading__actions{gap:5px}}@media(max-width:420px){.catalog-page .launch-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.catalog-card .launch-card-form>.launch-card{padding-inline:12px}.catalog-card .launch-card__visual{width:80px;height:80px;flex-basis:80px}.catalog-card .launch-card__visual .app-icon__image,.catalog-card .launch-card__visual>svg{width:80px;height:80px}.catalog-card .launch-card__content strong{font-size:14px}.catalog-page.catalog-view--list .launch-grid{grid-template-columns:minmax(0,1fr)}.catalog-view--list .catalog-card .launch-card{min-height:78px;padding:12px 83px 12px 10px}.catalog-view--list .catalog-card .launch-card__visual{width:32px;height:32px;flex-basis:32px}.catalog-view--list .catalog-card .launch-card__visual .app-icon__image,.catalog-view--list .catalog-card .launch-card__visual>svg{width:32px;height:32px}.catalog-section__heading{gap:5px}.application-details__facts>div{grid-template-columns:85px minmax(0,1fr)}}.catalog-page .catalog-section--smart .launch-grid{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:9px;max-width:none}.catalog-section--smart .catalog-card .launch-card{min-height:76px;display:flex;flex-direction:row;align-items:center;gap:11px;padding:12px 80px 12px 12px;box-shadow:none}.catalog-section--smart .catalog-card .launch-card__visual{width:32px;height:32px;flex-basis:32px}.catalog-section--smart .catalog-card .launch-card__visual .app-icon__image,.catalog-section--smart .catalog-card .launch-card__visual>svg{width:32px;height:32px}.catalog-section--smart .launch-card__content{min-height:auto;margin:0;text-align:left}.catalog-section--smart .catalog-card__tools{top:50%;transform:translateY(-50%);right:9px}.catalog-section--smart .catalog-card:has(.catalog-card__order) .catalog-card__tools{top:38px}.catalog-section--smart .catalog-card__order{justify-content:start}:root{--panel-surface: var(--surface);--control-surface: var(--surface-soft);--control-border: color-mix(in srgb, var(--text-soft) 55%, var(--panel-surface));--launcher-surface: color-mix(in srgb, var(--graphite) 94%, var(--dust));--launcher-hover: color-mix(in srgb, var(--graphite) 86%, var(--dust))}:root[data-theme=light]{--muted: rgba(51, 53, 51, .8);--panel-surface: color-mix(in srgb, var(--ivory) 30%, white);--control-surface: color-mix(in srgb, var(--ivory) 70%, white);--launcher-surface: color-mix(in srgb, var(--ivory) 26%, white);--launcher-hover: color-mix(in srgb, var(--ivory) 12%, white)}.workspace-shell{--toolbar-height: 80px}.workspace-body,.workspace-content,.workspace-content>*{min-width:0}.workspace-content{font-size:13px;min-height:calc(100dvh - var(--toolbar-height));max-width:none}.workspace-content>:is(.page-stack,.admin-reference-page,.overview-page,.catalog-page){width:100%;max-width:none}.page-stack,.admin-reference-page,.overview-page{gap:22px}.page-heading,.admin-reference-heading,.overview-header,.catalog-heading{min-height:44px;gap:16px}.page-heading h1,.admin-reference-heading h1,.overview-header h1,.catalog-heading h1{font-size:23px;line-height:1.25;font-weight:650;letter-spacing:-.035em;overflow-wrap:anywhere}.catalog-heading>div{min-width:0;flex-wrap:wrap}.catalog-heading__actions{justify-content:flex-end}.panel,.table-panel,.reference-table-panel,.toolbar-panel,.admin-reference-toolbar,.metric-strip,.manage-board,.role-card,.settings-card{border:1px solid var(--border);border-radius:16px;background:var(--panel-surface);box-shadow:0 2px 5px color-mix(in srgb,var(--shadow-grey) 4%,transparent)}.panel,.permissions-panel{padding:22px}.panel__heading{min-height:24px;margin-bottom:18px;gap:12px;flex-wrap:wrap}.panel__heading h2,.panel__heading h3,.manage-board h2,.workflow-subheading{font-size:15px;font-weight:650;line-height:1.4}.panel p,.modal p{overflow-wrap:anywhere}.button{min-height:40px;font-size:13px;font-weight:600;border-radius:9px;line-height:1.4}.button svg,.icon-button svg,.search-box>svg{flex-shrink:0}.button--compact{min-height:32px;padding-inline:10px;font-size:12px}.button--large{min-height:44px}.button--secondary{background:var(--control-surface);border-color:var(--control-border);color:var(--text)}.button--secondary:hover:not(:disabled){background:var(--surface-hover);border-color:var(--text-soft)}.field>span,.field>label{color:var(--text);font-size:12px;font-weight:600}.field input,.field select,.field textarea{min-height:40px;font-size:13px;line-height:1.5;background:var(--control-surface);border-color:var(--control-border)}.field input:focus,.field select:focus,.field textarea:focus{background:var(--panel-surface)}.field input::placeholder,.field textarea::placeholder{color:var(--muted-strong)}.field small{font-size:12px;line-height:1.6;color:var(--text-soft)}.form-stack{gap:18px}.form-grid{gap:16px;align-items:start}.modal__actions,.form-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding-top:16px;border-top:1px solid var(--border)}.button-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.form-actions .button,.modal__actions .button,.settings-actions .button{max-width:100%;white-space:normal;padding-block:8px}.modal{border-radius:16px;background:var(--panel-surface);font-size:13px}.modal__header{padding:20px 24px;background:var(--panel-surface);align-items:flex-start}.modal__header h2{font-size:18px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.modal__header>div{min-width:0}.modal__header .icon-button{flex-shrink:0}.modal__body{min-height:0;padding:24px;overscroll-behavior:contain}.modal .workflow-row{align-items:flex-start}.workflow-row h3{font-weight:650}.workflow-row small{font-size:12px;line-height:1.6}.workflow-actions{gap:10px}.workflow-tabs{gap:8px}.workflow-tabs .button{min-height:36px;padding:8px 12px;white-space:normal}.workflow-tabs .button[aria-pressed=true]{background:var(--action-fill);color:var(--action-ink);border-color:transparent}.unlisted-request-content,.workflow-row>div{min-width:0}.workflow-row h3,.workflow-row p{overflow-wrap:anywhere}.toolbar-panel,.admin-reference-toolbar{padding:12px;gap:12px;flex-wrap:wrap}.search-box{width:min(360px,100%);min-width:0;height:40px;border-color:var(--control-border);background:var(--control-surface)}.search-box input{font-size:13px}.search-box input::placeholder{color:var(--muted-strong)}.toolbar-panel__right{flex-wrap:wrap}.table-panel,.reference-table-panel{min-width:0}.data-table-wrap:focus-visible{outline-offset:-3px}.data-table th,.reference-app-table th{padding:13px 16px;font-size:11px;font-weight:650;letter-spacing:.055em;color:var(--text-soft);background:var(--control-surface)}.data-table td,.reference-app-table td{padding:14px 16px;line-height:1.5}.table-actions{flex-wrap:wrap}.access-switch{height:24px}.settings-card>div,.metric>div{min-width:0}.settings-card p,.role-card p,.metric small{color:var(--muted-strong);line-height:1.6}.settings-card strong,.role-card p{overflow-wrap:anywhere}.role-card{flex-wrap:wrap}.permission-grid>div{gap:16px;flex-wrap:wrap}.permission-grid span{min-width:0}.permission-grid strong{margin-left:auto}.user-settings .settings-fields{align-items:start;gap:16px;padding-block:18px 0}.user-settings .settings-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.settings-toggle{align-items:center;line-height:1.6}.settings-toggle>span,.settings-app-list li>span{min-width:0;overflow-wrap:anywhere}.settings-toggle input{flex-shrink:0}.settings-app-list li{gap:14px}.settings-app-list .button{flex-shrink:0}.account-security summary{min-height:40px;flex-wrap:wrap}.account-security__state{margin-left:0}.account-security__sessions li>div{min-width:0;overflow-wrap:anywhere}.account-security__sessions .button{flex-shrink:0}.account-security__activity{overflow-wrap:anywhere}.application-details__alias{margin:0}.application-details__alias .field,.command-palette__search,.command-palette__search input{min-width:0}.command-palette footer{flex-wrap:wrap;gap:8px 14px;font-size:12px}.application-details-dialog{border-radius:16px 0 0 16px}.workspace-toolbar{gap:14px}.workspace-toolbar__search{min-width:0}.workspace-toolbar__search>svg{flex-shrink:0}.workspace-toolbar__search input::placeholder{color:var(--muted-strong)}.workspace-toolbar>.icon-button,.workspace-toolbar__theme{flex-shrink:0}.workspace-nav__link,.workspace-switch{border-radius:8px}.workspace-nav__link.is-active{background:var(--primary-soft);color:var(--text)}.workspace-rail__context{margin-top:36px}.workspace-toolbar,.workspace-content{padding-inline:32px}.workspace-toolbar__search{width:min(340px,32vw);height:40px;border:1px solid var(--control-border);border-radius:10px;background:var(--control-surface);box-shadow:none}.workspace-toolbar__search:focus-within{box-shadow:0 0 0 3px var(--focus)}.workspace-toolbar__search input{font-size:13px}.workspace-toolbar__search button{width:32px;height:32px;flex-basis:32px;border-radius:6px}.workspace-toolbar__profile strong,.workspace-toolbar__profile small{font-size:12px}.workspace-toolbar__account{display:flex;align-items:center;gap:10px;flex-shrink:0}.workspace-toolbar>.icon-button,.workspace-toolbar__theme .icon-button,.workspace-toolbar__signout,.catalog-refresh,.catalog-view-toggle .icon-button{width:40px;height:40px;flex-basis:40px;border-radius:10px;border:1px solid var(--control-border);background:var(--control-surface);color:var(--text-soft)}.workspace-nav__link,.workspace-switch,.workspace-signout{padding-inline:10px;border-radius:9px}.workspace-nav__link:hover,.workspace-switch:hover,.workspace-signout:hover{background:var(--surface-hover);color:var(--text)}.workspace-nav__link.is-active{box-shadow:inset 3px 0 0 var(--primary)}.workspace-nav{gap:5px;padding:3px 4px 3px 0}.workspace-nav__link{flex-shrink:0}.workspace-nav__link:focus-visible{outline-offset:-3px}.workspace-rail__context{padding-inline:10px}.catalog-heading>div>span,.catalog-section__heading>span,.catalog-section__toggle>span{font-size:12px}.catalog-page .catalog-filters{margin-bottom:12px;gap:10px}.catalog-filters select,.catalog-category-search input,.catalog-request-link{min-height:40px;font-size:13px}.catalog-filters select,.catalog-category-search input{background:var(--control-surface);border-color:var(--control-border)}.catalog-view-toggle{padding:3px;gap:3px;border:1px solid var(--border);border-radius:12px;background:var(--control-surface)}.catalog-view-toggle .icon-button{width:34px;height:34px;flex-basis:34px;border-radius:8px;border-color:transparent;background:transparent}.catalog-view-toggle .icon-button[aria-pressed=true]{background:var(--action-fill);color:var(--action-ink);border-color:transparent}.catalog-section__toggle{min-height:36px}.catalog-section__actions .icon-button{width:36px;min-width:36px;height:36px}.catalog-card .launch-card-form>.launch-card{background:var(--launcher-surface);box-shadow:0 3px 10px color-mix(in srgb,var(--shadow-grey) 7%,transparent)}.catalog-card .launch-card-form>.launch-card:hover:not(:disabled),.catalog-card .launch-card-form>.launch-card:focus-visible,.catalog-card .launch-card-form>.launch-card[aria-busy=true]{background:var(--launcher-hover)}.catalog-card__tools .icon-button{width:32px;height:32px;flex-basis:32px}.launch-card__content .launch-card__expiry{font-size:12px}.launch-card__content .launch-card__expiry{white-space:normal;overflow:visible;overflow-wrap:anywhere;text-overflow:clip}.catalog-section--smart .launch-card__content strong{font-size:14px}.workflow-status{font-size:12px}.notification-count{min-width:18px;height:18px;font-size:11px}.application-details__hint,.application-details__tags span{font-size:12px}.auth-screen{display:block;min-height:100dvh}.auth-panel{min-height:100dvh}.auth-panel__header{min-height:72px;padding:16px 24px;justify-content:flex-end}.auth-form-wrap{align-items:center;padding:24px 20px 88px}.auth-form{width:min(440px,100%);padding:32px;gap:20px;border:1px solid var(--border);border-radius:20px;background:var(--panel-surface);box-shadow:0 8px 30px color-mix(in srgb,var(--shadow-grey) 8%,transparent)}.auth-form__heading h1{font-size:30px;line-height:1.2}.auth-form__heading p{color:var(--text-soft);font-size:14px}.auth-form .field>span{font-size:13px}.auth-form .field input{min-height:44px;font-size:16px}.auth-form .button{min-height:44px;font-size:14px}.auth-form__branding{padding-bottom:22px;border-bottom:1px solid var(--border)}.auth-form__heading{padding-bottom:0}.brand--full{width:100%;min-width:0}.brand__identity{display:flex;align-items:center;gap:10px;min-width:0}.brand__identity .brand__text strong{color:var(--text);font-family:AccessHub Manrope,Manrope,Arial,sans-serif;font-size:20px;font-weight:700;letter-spacing:-.045em;line-height:1.15;white-space:nowrap}.brand__wordmark-accent{color:#b4d7a6;font-weight:500}:root[data-theme=light] .brand__wordmark-accent{color:#286b46}.brand__app-icon{display:block;width:64px;height:64px;flex:0 0 64px;object-fit:contain}.auth-form__branding .brand__identity{gap:14px}.auth-form__branding .brand__app-icon{width:96px;height:96px;flex-basis:96px}.auth-form__branding .brand__text strong{font-size:24px}.brand--compact .brand__identity{gap:6px}.brand--compact .brand__app-icon{width:36px;height:36px;flex-basis:36px}.brand--compact{flex-shrink:0}.brand--compact .brand__text strong{color:var(--text);font-size:13px}.workspace-rail__header{gap:12px;align-items:center}.workspace-brand-link{min-width:0;min-height:44px;align-items:center;border-radius:8px;color:inherit;text-decoration:none}.workspace-brand-link:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.workspace-rail__header>.workspace-brand-link{display:block;flex:1}.workspace-rail__close{flex-shrink:0}.workspace-rail__branding{margin-top:auto;padding-top:24px;flex-shrink:0}.corporate-logo{display:block;width:100%;height:auto;object-fit:contain}.corporate-logo--light{mix-blend-mode:multiply}@media(max-width:380px){.brand--compact .brand__text{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}@media(min-width:921px)and (max-width:1100px){.workspace-toolbar__profile>span:last-child{display:none}.workspace-toolbar{gap:10px}.workspace-toolbar__location{min-width:115px}}@media(max-width:920px){.workspace-shell{--toolbar-height: 64px}.workspace-rail{visibility:hidden}.workspace-rail--open{visibility:visible}.workspace-rail__context{margin-top:34px}.workspace-toolbar,.workspace-content{padding-inline:18px}}@media(max-width:680px){.workspace-shell--searchable{--toolbar-height: 108px}.workspace-toolbar{min-height:var(--toolbar-height)}.workspace-toolbar,.workspace-content{padding-inline:14px}.workspace-toolbar__search{width:100%}.workspace-content{min-height:calc(100dvh - var(--toolbar-height))}.page-stack,.admin-reference-page,.overview-page{gap:16px}.page-heading,.admin-reference-heading,.overview-header,.catalog-heading{align-items:stretch;flex-direction:column;gap:12px}.page-heading h1,.admin-reference-heading h1,.overview-header h1,.catalog-heading h1{font-size:22px}.catalog-heading__actions{justify-content:flex-start}.panel,.permissions-panel{padding:18px}.panel,.table-panel,.reference-table-panel,.toolbar-panel,.admin-reference-toolbar{border-radius:14px}.toolbar-panel,.admin-reference-toolbar{align-items:stretch}.toolbar-panel .search-box,.admin-reference-toolbar .search-box{width:100%}.toolbar-panel__right{justify-content:space-between}.button{min-height:42px}.button--compact{min-height:34px}.modal__header,.modal__body{padding:18px}.workflow-row{gap:12px}.workflow-row .workflow-actions{width:100%}.workflow-check{align-items:flex-start;line-height:1.6}.workflow-check input{flex-shrink:0;margin-top:2px}.settings-actions{gap:10px}.account-security__sessions li{align-items:flex-start;flex-wrap:wrap}.application-details__facts>div{grid-template-columns:85px minmax(0,1fr)}.auth-panel__header{min-height:64px;padding:12px 16px}.auth-form-wrap{padding:16px 16px 40px}.auth-form{padding:24px;border-radius:16px}}@media(prefers-reduced-motion:reduce){.workspace-rail{transition:none}}@media(max-width:560px){.permission-grid strong{margin-left:0}}.requests-page,.request-dialog{--request-surface: var(--surface);--request-inset: var(--surface-soft);--request-control-border: color-mix(in srgb, var(--text-soft) 55%, var(--request-surface));--request-body-size: 13px;--request-small-size: 12px;color:var(--text);font-size:var(--request-body-size)}:root[data-theme=light] :is(.requests-page,.request-dialog){--request-surface: color-mix(in srgb, var(--ivory) 30%, white);--request-inset: color-mix(in srgb, var(--ivory) 70%, white)}.requests-page{width:100%;max-width:none;gap:22px}.requests-page .page-heading h1{font-size:23px;line-height:1.25;letter-spacing:-.035em;font-weight:650}.requests-page .button,.request-dialog .button{min-height:38px;border-radius:9px;font-size:var(--request-body-size);font-weight:600}.requests-page .button--secondary,.request-dialog .button--secondary{color:var(--text);border-color:var(--request-control-border);background:var(--request-surface)}.requests-page .button--secondary:hover:not(:disabled),.request-dialog .button--secondary:hover:not(:disabled){border-color:var(--text-soft);background:var(--surface-hover)}.requests-page .requests-panel{min-width:0;padding:22px;border:1px solid var(--border);border-radius:16px;background:var(--request-surface);box-shadow:0 2px 5px color-mix(in srgb,var(--shadow-grey) 4%,transparent)}.requests-page .panel__heading{min-height:24px;margin-bottom:18px}.requests-page .panel__heading h2{font-size:15px;font-weight:650;letter-spacing:-.015em}.requests-search-result{color:var(--muted-strong);font-size:var(--request-small-size)}.requests-search-result:empty{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.requests-page .workflow-catalog{grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));gap:12px}.requests-page .requests-app{display:grid;grid-template-columns:46px minmax(0,1fr) auto;min-height:92px;gap:12px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--request-inset)}.requests-page .requests-app__icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--border);border-radius:11px;color:var(--text);background:var(--request-surface)}.requests-app__icon img{width:30px;height:30px;object-fit:contain}.requests-page .requests-app h3{font-size:var(--request-body-size);font-weight:650;overflow-wrap:anywhere}.requests-page .requests-app p{margin:3px 0 0;font-size:var(--request-small-size);line-height:1.55}.requests-page .requests-app .button{padding:8px 11px}.requests-history{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:20px}.requests-empty{display:flex;align-items:center;min-height:84px;gap:14px;padding:18px;border:1px dashed var(--border-strong);border-radius:10px;color:var(--text-soft);background:var(--request-inset)}.requests-empty>svg{flex-shrink:0}.requests-page .requests-empty .muted{font-size:var(--request-body-size);color:var(--text-soft)}.requests-page .workflow-row{align-items:stretch;flex-direction:column;gap:12px;padding:18px 0}.requests-page .workflow-row:first-child{padding-top:0}.requests-page .workflow-row:last-child{padding-bottom:0}.requests-page .workflow-row h3{font-size:var(--request-body-size);line-height:1.6;font-weight:650}.requests-page .workflow-row p{font-size:var(--request-body-size);margin:7px 0}.requests-page .workflow-row small{display:block;font-size:var(--request-small-size);line-height:1.7}.requests-page .workflow-status{padding:2px 8px;border:1px solid var(--border);font-size:var(--request-small-size);background:var(--request-inset);font-weight:500}.requests-page .workflow-status[data-status=pending],.requests-page .workflow-status[data-status=open],.requests-page .workflow-status[data-status=in_progress]{background:var(--primary-soft)}.requests-page .workflow-status[data-status=approved],.requests-page .workflow-status[data-status=resolved]{background:var(--surface-hover);border-color:var(--border-strong)}.request-dialog.modal{max-width:560px;border-radius:16px;background:var(--request-surface)}.request-dialog .modal__header{background:var(--request-surface);padding:20px 24px}.request-dialog .modal__header h2{font-size:18px;font-weight:650;overflow-wrap:anywhere}.request-dialog .modal__body{padding:24px}.request-dialog .request-form{gap:18px}.request-form>p,.request-form .field small{font-size:var(--request-small-size);line-height:1.65;color:var(--text-soft)}.request-dialog .field>span{color:var(--text);font-weight:600}.request-dialog .field :is(input,textarea){background:var(--request-inset);border-color:var(--request-control-border);font-size:var(--request-body-size)}.request-dialog .field :is(input,textarea):focus{background:var(--request-surface)}.request-dialog .form-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding-top:16px;border-top:1px solid var(--border)}:root[data-large-text=true] :is(.requests-page,.request-dialog){--request-body-size: 16px;--request-small-size: 14px}:root[data-large-text=true] .requests-page .panel__heading h2{font-size:18px}@media(max-width:1000px){.requests-history{grid-template-columns:minmax(0,1fr)}}@media(max-width:680px){.requests-page{gap:16px}.requests-page .page-heading{align-items:stretch;flex-direction:column;gap:14px}.requests-page .page-heading h1{font-size:22px}.requests-page .page-heading>.button{width:100%}.requests-page .requests-panel{padding:18px;border-radius:14px}.requests-page .panel__heading{align-items:stretch;flex-direction:column;gap:14px}.requests-page .requests-app{grid-template-columns:42px minmax(0,1fr);padding:14px}.requests-page .requests-app__icon{width:42px;height:42px}.requests-page .requests-app .button{grid-column:1 / -1;min-height:42px}.requests-page .button,.request-dialog .button{min-height:42px}.requests-empty{padding:16px}.request-dialog .modal__header,.request-dialog .modal__body{padding:18px}}.settings-page-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;min-width:0}.settings-page-grid>.panel{min-width:0;margin:0}.settings-page-grid .settings-fields{padding-top:0}.settings-page-grid .settings-panel--appearance .settings-fields{padding-top:18px}.settings-page-grid .settings-panel--notifications .settings-toggle:last-child{grid-column:1 / -1}.settings-page-grid .settings-panel--regional .muted,.settings-page-grid .settings-panel--notifications .muted{margin-top:10px}@media(min-width:1280px){.settings-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-page-grid>:is(.settings-panel--appearance,.account-security,.settings-panel--install){grid-column:1 / -1}.settings-page-grid .settings-panel--appearance{display:grid;grid-template-columns:minmax(160px,200px) minmax(0,1fr);column-gap:24px}.settings-panel--appearance .panel__heading{grid-column:1 / -1}.settings-page-grid .settings-panel--appearance .theme-grid{grid-template-columns:minmax(0,1fr);gap:8px;align-self:start}.settings-page-grid .settings-panel--appearance .theme-card{min-height:64px;padding:10px}.settings-page-grid .settings-panel--appearance .theme-card__preview{width:34px;height:34px;flex-basis:34px}.settings-page-grid .settings-panel--appearance .settings-fields{padding-top:0}}@media(min-width:1800px){.settings-page-grid .settings-panel--appearance .settings-fields{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:680px){.settings-page-grid{gap:16px}.settings-page-grid .theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.settings-page-grid .theme-card{position:relative;min-width:0;min-height:92px;flex-direction:column;justify-content:center;gap:7px;padding:12px 4px;text-align:center}.settings-page-grid .theme-card__preview{width:30px;height:30px;flex-basis:30px;background:transparent}.settings-page-grid .theme-card>svg{position:absolute;top:5px;right:5px;width:12px;height:12px}.settings-page-grid .theme-card strong{font-size:13px;line-height:1.4}}:root[data-theme=light]{color:#202124;background:#f5f5f5;--canvas: #f5f5f5;--rail: #ededed;--surface: #ffffff;--surface-raised: #ffffff;--surface-soft: #f0f0f0;--surface-hover: #e7e7e7;--border: #dcdcdc;--border-strong: #a8a8a8;--text: #202124;--text-soft: #505256;--muted: #626467;--muted-strong: #535559;--primary: #187451;--primary-hover: #125c40;--primary-ink: #ffffff;--action-fill: #187451;--action-hover: #125c40;--action-ink: #ffffff;--primary-soft: #e0eee7;--focus: #187451;--dust: #d6d6d6;--ivory: #f5f5f5;--sun: #187451;--shadow-grey: #202020;--graphite: #333333;--panel-surface: #ffffff;--control-surface: #ffffff;--control-border: #ababab;--launcher-surface: #ffffff;--launcher-hover: #fafafa;--card-content: #ffffff;--card-content-text: #202124;--card-content-muted: #626467;--card-content-action: #505256;--card-outline: #dcdcdc;--shadow: 0 20px 54px rgba(0, 0, 0, .12);--shadow-soft: 0 8px 22px rgba(0, 0, 0, .07)}:root:not([data-theme]),:root[data-theme=dark]{color:#f5f5f5;background:#202020;--canvas: #202020;--rail: #292929;--surface: #303030;--surface-raised: #363636;--surface-soft: #272727;--surface-hover: #3a3a3a;--border: #474747;--border-strong: #777777;--text: #f5f5f5;--text-soft: #cecece;--muted: #adadad;--muted-strong: #c4c4c4;--primary: #83d4ae;--primary-hover: #a4e4c5;--primary-ink: #17251e;--action-fill: #83d4ae;--action-hover: #a4e4c5;--action-ink: #17251e;--primary-soft: #2b4035;--focus: #83d4ae;--dust: #d6d6d6;--ivory: #f5f5f5;--sun: #83d4ae;--shadow-grey: #202020;--graphite: #333333;--panel-surface: #303030;--control-surface: #292929;--control-border: #777777;--launcher-surface: #333333;--launcher-hover: #3a3a3a;--card-content: #333333;--card-content-text: #f5f5f5;--card-content-muted: #adadad;--card-content-action: #cecece;--card-outline: #474747;--shadow: 0 20px 54px rgba(0, 0, 0, .4);--shadow-soft: 0 8px 22px rgba(0, 0, 0, .25)}.app-icon--sun,.metric:nth-child(3) .metric__icon,.manage-link:nth-child(3) .manage-link__icon{color:var(--action-ink)}.launch-card--sun{--card-ink: var(--action-ink)}@font-face{font-family:AccessHub Wordmark;src:url(/fonts/Montserrat-Medium.otf) format("opentype");font-style:normal;font-weight:500;font-display:swap}.account-menu{position:relative}.account-menu__trigger{display:flex;align-items:center;gap:10px;min-height:44px;padding:4px 6px;background:transparent;border:1px solid transparent;border-radius:10px;color:var(--text)}.account-menu__trigger:hover,.account-menu__trigger[aria-expanded=true]{background:var(--surface-hover)}.account-menu__avatar{position:relative;width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:50%;background:var(--primary-soft);color:var(--primary);font-weight:600;font-size:12px}.account-menu__unread-dot{position:absolute;top:0;right:-1px;width:9px;height:9px;border:2px solid var(--surface);border-radius:50%;background:var(--primary)}.account-menu__identity{display:grid;gap:3px;text-align:left;max-width:180px}.account-menu__identity strong{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu__identity small{font-size:12px;font-weight:400;color:var(--muted)}.account-menu__chevron{flex-shrink:0;color:var(--muted)}.account-menu__popover{position:absolute;top:calc(100% + 10px);right:0;z-index:80;width:286px;max-width:calc(100vw - 28px);padding:7px;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 10px 32px #00000024;max-height:calc(100vh - 100px);max-height:calc(100dvh - 100px);overflow-y:auto}.account-menu__heading{display:grid;gap:6px;padding:13px 13px 17px;border-bottom:1px solid var(--border)}.account-menu__heading strong{font-size:16px;font-weight:600;overflow-wrap:anywhere}.account-menu__heading span{font-size:13px;color:var(--muted)}.account-menu__actions{display:grid;padding-top:6px;gap:2px}.account-menu__actions>a,.account-menu__actions>button{display:flex;align-items:center;gap:13px;min-height:46px;padding:11px 13px;background:transparent;border:0;border-radius:8px;color:var(--text-soft);text-align:left;text-decoration:none;font-size:14px;font-weight:400}.account-menu__actions svg{color:var(--muted);flex-shrink:0}.account-menu__notification-count{margin-left:auto;min-width:23px;padding:2px 6px;border-radius:6px;background:var(--primary-soft);color:var(--primary);font-size:12px;font-weight:600;text-align:center}.account-menu__actions>:hover{background:var(--surface-soft);color:var(--text)}.account-menu__actions>:focus-visible,.account-menu__trigger:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.auth-form-wrap{flex-direction:column;gap:28px;padding-bottom:64px}.auth-form__branding .brand__text strong{font-family:AccessHub Wordmark,ui-sans-serif,system-ui,sans-serif;font-size:36px;font-weight:500;line-height:1.25;letter-spacing:-.035em;white-space:nowrap}.auth-corporate-brand{width:250px;max-width:75vw;flex-shrink:0}.auth-screen--corporate-header .auth-corporate-brand{position:absolute;left:28px;top:24px}@media(max-width:1100px){.account-menu__identity{display:none}}@media(max-width:680px){.account-menu__trigger{width:44px;height:44px;justify-content:center;gap:0;padding:5px}.account-menu__chevron{display:none}.account-menu__avatar{width:32px;height:32px;flex-basis:32px}}@media(max-width:480px){.auth-form__branding .brand__text strong{font-size:28px}.auth-screen--corporate-header .auth-corporate-brand{position:static}.auth-corporate-brand{width:230px}}@media(max-width:380px){.auth-form{padding-inline:20px}.auth-form__branding .brand__text strong{font-size:24px}.auth-form__branding .brand__identity{gap:10px}}.backups-page{min-width:0;display:grid;gap:26px}.backups-page__heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.backups-page__heading h1{margin:0;font-size:clamp(25px,2.25vw,32px);line-height:1.2;letter-spacing:-.035em}.backups-page__heading p{margin:10px 0 0;color:var(--text-soft);font-size:14px;line-height:1.55}.backups-page__heading>.button{flex-shrink:0}.backups-page>.alert{margin:0;display:flex;align-items:center;gap:10px}.backups-page>.alert>svg{flex-shrink:0}.backups-page>.alert>.button{margin-left:auto}.backups-workspace{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:30px;padding:26px;background:var(--surface);border:1px solid var(--border);border-radius:16px}.backups-section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:23px}.backups-section-heading h2{margin:0;font-size:16px;line-height:1.4;font-weight:600}.backups-section-heading p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.backups-schedule .backups-section-heading{align-items:flex-start;flex-direction:column;gap:6px}.backups-fields{margin:0;padding:0;border:0;min-width:0}.backups-toggle{display:flex;align-items:flex-start;gap:11px;min-height:44px;margin-bottom:23px;cursor:pointer}.backups-toggle>input{width:18px;height:18px;margin:1px 0 0;flex:0 0 18px;accent-color:var(--primary)}.backups-toggle>span{display:grid;gap:6px}.backups-toggle strong{font-size:14px;font-weight:600}.backups-toggle small{font-size:12px;color:var(--text-soft);line-height:1.5}.backups-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}.backups-form-grid .field{min-width:0;margin:0;display:flex;flex-direction:column;gap:8px}.backups-form-grid .field>span{font-size:13px;font-weight:600}.backups-form-grid input,.backups-form-grid select{width:100%;min-width:0;min-height:44px;font-size:14px}.backups-form-grid input[readonly]{color:var(--text-soft);background:var(--surface-soft)}.backups-form-grid small{font-size:11.5px;line-height:1.55;color:var(--muted)}.backups-field--wide{grid-column:1 / -1}.backups-path{overflow-wrap:anywhere}.backups-schedule__actions{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:23px;padding-top:22px;border-top:1px solid var(--border)}.backups-schedule__actions>span{font-size:12px;color:var(--muted)}.backups-status{border-left:1px solid var(--border);padding-left:30px;min-width:0}.backups-status .backups-section-heading{margin-bottom:15px;min-height:34px}.backups-status dl{margin:0;display:grid;gap:26px}.backups-status dl>div{display:flex;gap:13px;align-items:flex-start}.backups-status dl>div>svg{flex-shrink:0;color:var(--muted);margin-top:2px}.backups-status dl>div>div{min-width:0}.backups-status dt{font-size:12px;color:var(--muted);margin-bottom:7px}.backups-status dd{margin:0;font-size:14px;font-weight:600;line-height:1.5}.backups-status small{display:block;color:var(--muted);font-size:11.5px;line-height:1.5;margin-top:4px}.backups-status .backups-health--ok{color:var(--primary)}.backups-status .backups-health--warning{color:var(--text)}.backups-history{min-width:0;padding:25px 26px;background:var(--surface);border:1px solid var(--border);border-radius:16px}.backups-history .backups-section-heading{margin-bottom:20px}.backups-table-wrap{width:100%;overflow-x:auto}.backups-table{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}.backups-table th{text-align:left;color:var(--muted);font-size:11.5px;font-weight:500;padding:0 14px 12px 0}.backups-table td{padding:16px 14px 16px 0;border-top:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere;line-height:1.5}.backups-table th:nth-child(1){width:24%}.backups-table th:nth-child(2){width:15%}.backups-table th:nth-child(3){width:24%}.backups-table td:last-child{padding-right:0}.backups-run-status{display:inline-flex;border-radius:20px;padding:3px 9px;background:var(--surface-soft);color:var(--text-soft);font-size:11px;font-weight:600}.backups-run-status--completed{color:var(--primary);background:var(--primary-soft)}.backups-run-status--failed{color:var(--danger);background:var(--danger-soft)}.backups-run-status--running,.backups-run-status--queued{color:var(--text);background:var(--surface-hover)}.backups-run-error{display:block;margin-top:8px;color:var(--text-soft);line-height:1.55}.backups-file-details summary{cursor:pointer;min-height:30px;color:var(--text-soft)}.backups-file-details summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:3px}.backups-file-details ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:10px}.backups-file-details li{display:grid;gap:3px;font-size:12px}.backups-file-details small{color:var(--muted)}.backups-empty{display:grid;justify-items:center;gap:9px;padding:20px 8px 25px;text-align:center;color:var(--muted)}.backups-empty p{margin:3px 0 0;font-size:14px;color:var(--text-soft)}.backups-empty span{font-size:12px;line-height:1.5}@media(min-width:1600px){.backups-schedule .backups-section-heading{flex-direction:row;align-items:center}}@media(max-width:1100px){.backups-workspace{grid-template-columns:1fr;gap:28px}.backups-status{border-left:0;border-top:1px solid var(--border);padding-left:0;padding-top:24px}.backups-status dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.backups-page{gap:20px}.backups-page__heading{flex-direction:column;gap:18px}.backups-page__heading p{font-size:13px}.backups-workspace,.backups-history{padding:20px;border-radius:13px}.backups-form-grid{grid-template-columns:1fr;gap:20px}.backups-form-grid input,.backups-form-grid select{font-size:16px}.backups-status dl{grid-template-columns:1fr;gap:23px}.backups-history .backups-section-heading{flex-direction:column;align-items:flex-start;gap:7px}.backups-table{display:block}.backups-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.backups-table tbody{display:grid}.backups-table tr{display:grid;padding:14px 0;gap:12px;border-top:1px solid var(--border)}.backups-table td{display:grid;grid-template-columns:57px minmax(0,1fr);gap:10px;padding:0;border:0}.backups-table td:before{content:attr(data-label);color:var(--muted);font-size:11.5px;padding-top:3px}.backups-run-status{justify-self:start}.backups-run-error{grid-column:2;margin:0}}@font-face{font-family:AccessHub Manrope;src:url(/fonts/manrope-latin-variable.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:AccessHub Inter;src:url(/fonts/inter-latin-variable.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.split-login{--login-paper: #141a17;--login-panel: #1e2621;--login-ink: #eff4ef;--login-muted: #a6b3a9;--login-line: #38463c;--login-field: #18201b;--login-accent: #b3dfa6;--login-on-accent: #1b3320;--login-soft: #26342a;--login-shadow: #00000026;--login-error: #ffd0c8;--login-error-line: #b76a5d;--login-error-surface: #342320;display:grid;grid-template-columns:minmax(0,47fr) minmax(0,53fr);min-height:100vh;min-height:100svh;color:var(--login-ink);background:var(--login-paper);font-family:AccessHub Inter,Inter,Arial,sans-serif;line-height:1.5}:root[data-theme=light] .split-login{--login-paper: #f6f7f3;--login-panel: #ffffff;--login-ink: #202b24;--login-muted: #657067;--login-line: #dce2da;--login-field: #ffffff;--login-accent: #286b46;--login-on-accent: #ffffff;--login-soft: #edf2e9;--login-shadow: #1e352012;--login-error: #973b30;--login-error-line: #ba6b61;--login-error-surface: #fff0eb}.split-login :is(h1,h2,p){margin:0}.split-login :is(button,input){font-family:inherit}.split-login button{cursor:pointer}.split-login svg{flex-shrink:0}.split-login__hero{position:relative;isolation:isolate;display:grid;grid-template-rows:minmax(min-content,1fr) auto minmax(min-content,1fr);row-gap:36px;min-width:0;padding:34px 39px 31px;color:#f1f4ec;background:#202020;overflow:hidden}.split-login__hero:after{content:"";position:absolute;z-index:-1;inset:45% 0 0;background:radial-gradient(ellipse at 90% 90%,#334934b3,transparent 74%);pointer-events:none}.split-login__corporate-logo{display:block;width:211.2px;max-width:100%;height:47.3px;object-fit:contain;object-position:left center;align-self:start;flex-shrink:0;mix-blend-mode:normal}.split-login__message{min-width:0;text-align:left;container-type:inline-size}.split-login__brand{--login-brand-unit: min(1.2px, .363cqi);display:flex;align-items:center;gap:calc(13 * var(--login-brand-unit));min-width:0}.split-login__mark{display:block;width:calc(63.6 * var(--login-brand-unit));height:calc(62.4 * var(--login-brand-unit));flex:0 0 calc(63.6 * var(--login-brand-unit));object-fit:contain;border:0;border-radius:0;background:transparent;filter:none;mix-blend-mode:normal}.split-login__wordmark{font-family:AccessHub Manrope,Manrope,Arial,sans-serif;font-size:calc(38.4 * var(--login-brand-unit));font-weight:700;letter-spacing:calc(-1.5 * var(--login-brand-unit));line-height:1.15;white-space:nowrap}.split-login__wordmark span{color:#b4d7a6;font-weight:500}.split-login .split-login__hero-heading{color:#f1f4ec;max-width:432px;margin:37.2px 0 21.6px;font-family:AccessHub Manrope,Manrope,Arial,sans-serif;font-size:51.6px;font-weight:650;letter-spacing:-2.52px;line-height:1.17}.split-login__hero-heading span{color:#b4d7a6}.split-login__description{max-width:326.4px;color:#b0b8b1;font-size:15.6px;line-height:1.8}.split-login__corporate-caption{display:flex;align-items:center;gap:9px;position:relative;align-self:end;font-size:11px;color:#c0c9be}.split-login__corporate-caption:before{content:"";width:21px;height:1px;background:#a9ce99}.split-login__outlines{position:absolute;z-index:-1;right:-37px;bottom:40px;width:265px;height:245px;opacity:.75;transform:rotate(-19deg);pointer-events:none}.split-login__outlines span{position:absolute;left:0;bottom:0;width:170px;height:192px;border:1px solid #96bc843e;border-radius:58px}.split-login__outlines span:nth-child(2){left:28px;bottom:20px;border-color:#96bc845e}.split-login__outlines span:nth-child(3){left:56px;bottom:40px;border-color:#96bc8482}.split-login__outlines span:nth-child(4){left:84px;bottom:60px;border-color:#b6d79b}.split-login__entry{display:flex;flex-direction:column;min-width:0;padding:30px 46px}.split-login__entry-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:35px}.split-login__eyebrow{font-size:11px;font-weight:600;letter-spacing:1.6px;line-height:1.6;text-transform:uppercase}.split-login__entry-top .split-login__eyebrow{color:var(--login-muted);font-size:10px;letter-spacing:1.4px}.split-login__entry-top .icon-button{display:grid;place-items:center;width:44px;height:44px;min-width:44px;flex:0 0 44px;padding:0;border:1px solid var(--login-line);border-radius:50%;background:var(--login-panel);color:var(--login-muted);box-shadow:none}.split-login__entry-top .icon-button:hover{background:var(--login-soft);color:var(--login-ink)}.split-login__form{width:100%;max-width:344px;margin:auto}.split-login__heading>.split-login__eyebrow{color:var(--login-accent)}.split-login__heading h1{color:var(--login-ink);margin:9px 0 12px;font-family:AccessHub Manrope,Manrope,Arial,sans-serif;font-size:30px;font-weight:750;letter-spacing:-1.1px;line-height:1.2}.split-login__subtitle{font-size:13px;line-height:1.7;color:var(--login-muted)}.split-login__fields{display:grid;gap:21px;margin-top:31px}.split-login__field{display:block;min-width:0}.split-login__field>:is(label,span){display:block;margin-bottom:9px;color:var(--login-ink);font-size:12px;font-weight:600;line-height:1.5}.split-login__input-wrap{position:relative;display:flex;align-items:center}.split-login__field-icon{position:absolute;left:15px;color:var(--login-muted);pointer-events:none}.split-login__field input{width:100%;min-width:0;height:49px;padding:0 49px 0 43px;border:1px solid var(--login-line);border-radius:9px;background:var(--login-field);color:var(--login-ink);font-size:14px;font-weight:400;line-height:1.5;box-shadow:0 1px 2px var(--login-shadow)}.split-login__field input[type=email]{padding-right:15px}.split-login__field input::placeholder{color:var(--login-muted);opacity:1}.split-login__field input:focus{border-color:var(--login-accent)}.split-login__field--mfa input{padding-right:15px;padding-left:15px}.split-login__field small{display:block;margin-top:9px;font-size:12px;line-height:1.6;color:var(--login-muted)}.split-login__reveal{position:absolute;top:50%;right:3px;transform:translateY(-50%);display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--login-muted)}.split-login__reveal:hover{color:var(--login-ink);background:var(--login-soft)}.split-login__submit{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;min-height:49px;margin-top:5px;padding:10px 18px;border:0;border-radius:9px;background:var(--login-accent);color:var(--login-on-accent);font-size:13px;font-weight:600;line-height:1.5}.split-login__submit:hover:not(:disabled){filter:brightness(.95)}.split-login__submit:disabled{cursor:wait;opacity:.7}.split-login__submit .spinner{border-color:currentColor;border-top-color:transparent}.split-login :is(button,input):focus-visible{outline:2px solid var(--login-accent);outline-offset:3px}.split-login .split-login__help{margin-top:25px;color:var(--login-muted);font-size:12px;line-height:1.8;text-align:center}.split-login__help span{color:var(--login-accent);font-weight:600}.split-login__footer{display:flex;justify-content:center;align-items:center;gap:7px;margin-top:56px;color:var(--login-muted);font-size:11px;line-height:1.5;text-align:center}.split-login__error{margin-top:22px;padding:12px 14px;border:1px solid var(--login-error-line);border-radius:9px;color:var(--login-error);background:var(--login-error-surface);font-size:13px;line-height:1.6;overflow-wrap:anywhere}:root[data-high-contrast=true] .split-login{--login-muted: var(--login-ink);--login-line: var(--login-ink)}:root[data-high-contrast=true] .split-login__description{color:#f1f4ec}:root[data-large-text=true] .split-login :is(.split-login__subtitle,.split-login__field>label,.split-login__field>span,.split-login__field input,.split-login__submit,.split-login__help,.split-login__error){font-size:16px}:root[data-large-text=true] .split-login :is(.split-login__eyebrow,.split-login__footer,.split-login__field small,.split-login__corporate-caption){font-size:14px}:root[data-large-text=true] .split-login .split-login__description{font-size:16.8px}@media(max-width:800px){.split-login__hero{padding:30px 26px}.split-login .split-login__hero-heading{font-size:43.2px;letter-spacing:-1.8px}.split-login__brand{--login-brand-unit: min(1.2px, .398cqi)}.split-login__wordmark{font-size:calc(33.6 * var(--login-brand-unit))}.split-login__entry{padding:30px 29px}}@media(max-width:640px){.split-login{display:flex;flex-direction:column}.split-login__hero{display:flex;flex-direction:column;gap:0;padding:24px}.split-login__corporate-logo{margin-bottom:31px}.split-login .split-login__hero-heading{margin:21.6px 0 0;font-size:32.4px;letter-spacing:-1.2px}.split-login__hero-heading br,.split-login__description,.split-login__corporate-caption{display:none}.split-login__outlines{right:-40px;bottom:-69px;opacity:.3}.split-login__entry{flex:1;padding:20px 25px 25px}.split-login__entry-top{margin-bottom:24px}.split-login__form{margin:15px auto auto}.split-login__field input{font-size:16px}.split-login__footer{margin-top:35px}}.user-settings{max-width:1050px}.settings-fields{border:0;margin:0;padding:18px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.settings-toggle{display:flex;align-items:center;gap:10px;min-height:42px;font-size:13px;cursor:pointer}.settings-toggle input{width:18px;height:18px;accent-color:var(--primary);flex-shrink:0}.settings-inline,.settings-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.settings-inline input{min-width:0;flex:1}.settings-app-list{list-style:none;padding:0;margin:0}.settings-app-list li{display:flex;justify-content:space-between;align-items:center;padding:12px 0;gap:12px;border-top:1px solid var(--border)}.workspace-utilities{display:flex;align-items:center;gap:8px}.skip-link{position:fixed;left:12px;top:-80px;z-index:1000;padding:10px 18px;border-radius:8px;color:var(--action-ink);background:var(--action-fill)}.skip-link:focus{top:12px}:root[data-high-contrast=true]{--muted: var(--text);--muted-strong: var(--text);--border: var(--text-soft);--border-strong: var(--text);--control-border: var(--text-soft)}:root[data-high-contrast=true] .launch-card{border:2px solid var(--text-soft)}:root[data-large-text=true] body{font-size:18px}:root[data-large-text=true] :is(.field,.field>span,.field>label,.field input,.field select,.field textarea,.button,.settings-toggle,.workspace-nav__link,.workspace-switch,.launch-card__content strong,.data-table,.reference-app-table,.theme-card strong,.catalog-filters select){font-size:16px}:root[data-large-text=true] :is(.muted,small,.catalog-section__heading h2,.workspace-toolbar__search input){font-size:14px}:root[data-large-text=true] :is(.data-table td,.reference-app-table td,.table-identity strong,.reference-app-name strong,.icon-source-tabs button){font-size:16px}:root[data-large-text=true] :is(.data-table th,.reference-app-table th){font-size:14px}:root[data-large-text=true] :is(.launch-card__content .launch-card__expiry,.workspace-toolbar__profile strong,.workspace-toolbar__profile small){font-size:14px}:root[data-reduced-motion=true] *,:root[data-reduced-motion=true] *:before,:root[data-reduced-motion=true] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}@media(max-width:600px){.settings-fields{grid-template-columns:minmax(0,1fr)}.workspace-utilities{gap:3px}}@media(max-width:680px){.workspace-toolbar{grid-template-columns:44px minmax(0,1fr) 44px;column-gap:4px}.workspace-toolbar__menu{grid-column:1;grid-row:1}.workspace-toolbar__mobile-brand{grid-column:2;grid-row:1;min-width:0}.workspace-toolbar__mobile-brand .brand{gap:6px}.workspace-toolbar__mobile-brand .brand--compact .brand__text{position:static;width:auto;height:auto;padding:0;overflow:visible;clip:auto}.workspace-toolbar__account{grid-column:3;grid-row:1;justify-self:end}.workspace-toolbar__search{grid-column:1 / -1;grid-row:2}.workspace-toolbar>.icon-button{width:34px;min-width:34px;height:36px}}@media(max-width:360px){.workspace-toolbar__mobile-brand .brand__name{font-size:12px}.workspace-toolbar__mobile-brand .brand__mark{width:28px;height:28px}}@media(pointer:coarse),(max-width:680px){.workspace-toolbar>.icon-button,.workspace-toolbar__theme .icon-button,.workspace-toolbar__signout,.workspace-rail__close,.auth-panel__header .icon-button,.catalog-refresh,.catalog-view-toggle .icon-button,.catalog-section__actions .icon-button,.catalog-card__tools .icon-button,.catalog-card__order .icon-button,.modal__header .icon-button{width:44px;min-width:44px;height:44px;flex-basis:44px}.button,.requests-page .button,.request-dialog .button,.catalog-filters select,.catalog-section__toggle,.catalog-request-link{min-height:44px}.catalog-card .launch-card-form>.launch-card{padding-top:54px}.catalog-card__tools{top:5px;right:5px;gap:2px}.catalog-view--list .catalog-card .launch-card,.catalog-section--smart .catalog-card .launch-card{padding:12px 104px 12px 12px}.catalog-view--list .catalog-card__tools,.catalog-section--smart .catalog-card__tools{right:7px}.workspace-toolbar__search{height:44px;padding-right:0}.workspace-toolbar__search button{width:44px;height:42px;flex-basis:44px}.workspace-toolbar__mobile-brand .brand__mark{display:none}.workspace-toolbar__mobile-brand .brand__text strong{font-size:13px}}@media(max-width:920px){:root :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}}@media(max-width:680px){.workspace-shell{--toolbar-height: 68px}.workspace-shell--searchable{--toolbar-height: 120px}.workspace-toolbar{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px 4px}.workspace-toolbar__mobile-brand .brand__mark{display:none}.workspace-toolbar__mobile-brand .brand__text strong{font-size:13px}.catalog-card .launch-card__content strong{font-size:14px}}@media(max-width:360px){.catalog-filters>label{flex-basis:100%}}
