:root{--canvas:#f3f6fa;--surface:#fff;--surface-muted:#edf2f7;--ink:#172033;--muted:#58677d;--faint:#59687e;--line:#d8e0e9;--line-strong:#c2cdd9;--accent:#1556a8;--accent-hover:#0d4388;--accent-soft:#e7f0fc;--success:#116b4b;--success-soft:#e6f5ee;--danger:#a12a24;--danger-soft:#fbebe9;--focus:#2475d8;--radius:14px;--font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px}body{min-height:100vh;color:var(--ink);background:var(--canvas);font-family:var(--font-ui);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}::selection{color:#fff;background:var(--accent)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}button{font:inherit}.app-shell{grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.topbar,.status-workspace,.footer{width:min(1180px,100% - 64px);margin-inline:auto}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:84px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand-mark{color:#fff;letter-spacing:-.01em;background:#123f78;border-radius:10px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:750;display:grid}.brand-name{letter-spacing:-.01em;font-weight:680}.page-kind{color:var(--muted);font-size:14px;font-weight:600}.status-workspace{grid-template-columns:minmax(0,.86fr) minmax(480px,1.14fr);align-items:center;gap:clamp(56px,7vw,104px);padding-block:72px 88px;display:grid}.status-workspace>*{min-width:0}.introduction{max-width:540px}.introduction h1{letter-spacing:-.03em;text-wrap:balance;max-width:12ch;margin:0 0 22px;font-size:40px;font-weight:730;line-height:1.17}.introduction>p{max-width:35rem;color:var(--muted);margin:0;font-size:17px}.web-status{border-top:1px solid var(--line);align-items:flex-start;gap:13px;margin-top:40px;padding-top:22px;display:flex}.web-status div{gap:2px;display:grid}.web-status strong{font-size:15px;font-weight:680}.web-status span:last-child{color:var(--muted);font-size:14px}.diagnostic{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:100%;min-width:0;min-height:434px;overflow:hidden}.diagnostic-heading{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;min-height:132px;padding:29px 30px 26px;display:grid}.diagnostic-heading>div{min-width:0}.diagnostic-title{letter-spacing:-.015em;margin:0 0 4px;font-size:18px;font-weight:700}.diagnostic-copy{max-width:45ch;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:14px}.status-mark{border:2px solid;border-radius:50%;flex:none;width:12px;height:12px;margin-top:7px;display:inline-block;position:relative}.status-mark:after{border-radius:inherit;content:"";background:currentColor;position:absolute;inset:2px}.status-mark--ready{color:var(--success)}.status-mark--error{color:var(--danger)}.status-mark--loading{color:var(--accent);animation:1.25s ease-out infinite status-pulse}.state-label{color:var(--success);background:var(--success-soft);white-space:nowrap;border-radius:999px;align-self:start;padding:4px 10px;font-size:12px;font-weight:700}.diagnostic--error .state-label{color:var(--danger);background:var(--danger-soft)}.status-list{min-width:0;margin:0;padding:0 30px}.status-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr);align-items:center;gap:24px;min-height:72px;display:grid}.status-row:last-child{border-bottom:0}.status-row dt{color:var(--muted);font-size:14px}.status-row dd{font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:14px;font-weight:620;overflow:hidden}.status-row .status-value--commit{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;word-break:break-all;line-height:1.45;overflow:visible}.skeleton{background:var(--surface-muted);border-radius:4px;justify-self:end;height:13px;animation:1.35s ease-in-out infinite alternate skeleton-shift}.skeleton--label{justify-self:start;width:74px}.recovery{align-content:center;justify-items:start;gap:24px;min-height:300px;padding:38px 56px;display:grid}.recovery p{max-width:34ch;color:var(--muted);margin:0}.retry-button{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 18px;font-size:14px;font-weight:680;transition:background-color .18s ease-out,transform .18s ease-out;display:inline-flex}.retry-button:hover{background:var(--accent-hover)}.retry-button:active{transform:translateY(1px)}.retry-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.footer{border-top:1px solid var(--line);min-height:72px;color:var(--faint);justify-content:space-between;align-items:center;gap:24px;font-size:13px;display:flex}@keyframes status-pulse{0%{box-shadow:0 0 #1556a838}to{box-shadow:0 0 0 8px #1556a800}}@keyframes skeleton-shift{0%{opacity:.58}to{opacity:1}}@media (max-width:920px){.topbar,.status-workspace,.footer{width:min(100% - 48px,720px)}.status-workspace{grid-template-columns:1fr;align-items:start;gap:46px;padding-block:58px 72px}.introduction{max-width:620px}.introduction h1{max-width:18ch;font-size:36px}.web-status{margin-top:32px}}@media (max-width:560px){.topbar,.status-workspace,.footer{width:calc(100% - 32px)}.topbar{min-height:70px}.brand-name{font-size:14px}.page-kind{display:none}.status-workspace{gap:36px;padding-block:42px 56px}.introduction h1{max-width:13ch;margin-bottom:17px;font-size:31px;line-height:1.2}.introduction>p{font-size:15px}.web-status{margin-top:28px;padding-top:18px}.diagnostic{min-height:0}.diagnostic-heading{grid-template-columns:auto minmax(0,1fr);min-height:0;padding:24px 20px 22px}.state-label{display:none}.status-list{padding-inline:20px}.status-row{grid-template-columns:92px minmax(0,1fr);gap:14px;min-height:68px}.status-row dd{font-size:13px}.status-row .status-value--commit{padding-block:14px}.recovery{min-height:240px;padding:32px 32px 36px}.footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-height:88px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{scrollbar-color:var(--line-strong) var(--canvas);scrollbar-width:thin}input,button,a{caret-color:var(--accent)}a{color:inherit;text-underline-offset:.22em}button:disabled{cursor:not-allowed}.business-page{background:var(--canvas);min-height:100vh}.skip-link{z-index:100;color:#fff;background:var(--accent);border-radius:8px;padding:10px 14px;font-weight:680;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus-visible{transform:translateY(0)}.business-topbar{border-bottom:1px solid var(--line-strong);background:var(--surface)}.business-topbar__inner{align-items:stretch;width:min(1510px,100% - 48px);min-height:94px;margin-inline:auto;display:flex}.business-topbar--public .business-topbar__inner{justify-content:space-between;align-items:center}.business-brand{min-width:max-content;color:var(--ink);letter-spacing:-.025em;align-items:center;gap:13px;font-size:21px;font-weight:730;text-decoration:none;display:inline-flex}.business-brand__mark{color:#fff;background:var(--accent);clip-path:polygon(50% 0,92% 17%,85% 72%,50% 100%,15% 72%,8% 17%);place-items:center;width:40px;height:44px;display:grid}.business-brand__mark svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:27px;height:27px}.authenticated-topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(36px,6vw,88px);display:grid}.business-nav{align-items:stretch;gap:34px;min-width:0;display:flex}.business-nav a{min-width:56px;min-height:44px;color:var(--ink);justify-content:center;align-items:center;font-size:17px;font-weight:620;text-decoration:none;display:inline-flex;position:relative}.business-nav a:hover{color:var(--accent-hover)}.business-nav a[aria-current=page]{color:var(--accent)}.business-nav a[aria-current=page]:after{background:var(--accent);content:"";height:3px;position:absolute;bottom:0;left:0;right:0}.logout-button{min-width:max-content;min-height:44px;color:var(--accent);cursor:pointer;background:0 0;border:0;justify-content:center;align-self:center;align-items:center;gap:9px;padding:8px 10px;font-size:16px;font-weight:620;display:inline-flex}.logout-button:hover{color:var(--accent-hover);text-underline-offset:5px;text-decoration:underline}.logout-button:disabled{color:var(--muted)}.logout-button svg,.primary-button svg,.secondary-button svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:21px;height:21px}.topbar-alert{width:min(1510px,100% - 48px);color:var(--danger);justify-content:flex-end;align-items:center;gap:14px;margin:-14px auto 14px;font-size:14px;display:flex}.topbar-alert button,.load-more-error button{min-height:36px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;padding:4px 10px;font-weight:680}.identity-strip{padding:24px 0 0}.identity-strip__inner{border:1px solid var(--line-strong);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));width:min(1510px,100% - 48px);min-height:124px;margin:0 auto;padding:30px 28px;display:grid}.identity-fact{border-right:1px solid var(--line-strong);grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);align-content:center;column-gap:18px;min-width:0;padding:0 30px;display:grid}.identity-fact:first-child{padding-left:8px}.identity-fact:last-child{border-right:0;padding-right:8px}.identity-fact>svg{width:34px;height:34px;color:var(--accent);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;grid-row:1/3;align-self:center}.identity-fact dt{color:var(--muted);font-size:14px}.identity-fact dd{overflow-wrap:anywhere;min-width:0;margin:3px 0 0;font-size:17px;font-weight:650;line-height:1.4}.identity-fact dd>span{display:block}.identity-fact .identity-role-tags{flex-wrap:wrap;gap:5px;display:flex}.identity-fact .identity-role-tag{border:1px solid var(--line-strong);background:var(--surface-muted);color:var(--ink);border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;font-weight:650;line-height:1.5;display:inline-flex}.identity-secondary{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:13px;font-weight:500}.signed-in-status{color:var(--success);align-items:center;gap:8px;display:inline-flex!important}.signed-in-status>span{border:2px solid var(--success);background:var(--success-soft);border-radius:50%;width:9px;height:9px}.business-workspace,.entry-workspace,.login-workspace{width:min(1510px,100% - 48px);margin-inline:auto}.business-workspace{padding:24px 0 72px}.task-sheet{border:1px solid var(--line-strong);background:var(--surface);border-radius:2px}.sheet-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:30px;padding:30px 34px 27px;display:flex}.sheet-heading h1,.sheet-heading h2,.entry-failure h1,.not-found-sheet h1{color:var(--ink);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:730;line-height:1.2}.sheet-heading h1,.entry-failure h1,.not-found-sheet h1{font-size:30px}.sheet-heading h2{font-size:22px}.sheet-heading p,.entry-failure p,.not-found-sheet p{max-width:68ch;color:var(--muted);margin:12px 0 0;font-size:15px}.sheet-heading--page{align-items:center;min-height:166px;padding:36px 34px 30px}.sheet-state,.loaded-count{min-width:max-content;color:var(--muted);align-items:center;gap:7px;font-size:13px;font-weight:680;display:inline-flex}.sheet-state>span{border:1px solid var(--accent);background:0 0;border-radius:50%;width:8px;height:8px}.loaded-count{color:var(--muted);font-variant-numeric:tabular-nums}.ledger-list{margin:0;padding:0 34px 44px}.ledger-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.34fr) minmax(0,1.66fr);align-items:start;gap:32px;min-height:92px;padding:28px 18px;display:grid}.ledger-row dt{color:var(--muted);font-size:14px;font-weight:620}.ledger-row dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:16px;font-weight:620}.account-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.role-list,.permission-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.role-list li{color:var(--accent-hover);background:var(--accent-soft);border:1px solid #aec7e9;border-radius:999px;padding:5px 10px;font-size:13px;font-weight:680}.permission-list{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;display:grid}.permission-list li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:3px;min-width:0;padding:16px 18px;display:grid}.permission-list li:nth-child(3n){border-right:0}.permission-list span{font-size:14px;font-weight:620}.permission-list code{color:var(--muted);font-family:var(--font-ui);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:12px;font-weight:500}.empty-value{color:var(--muted);font-weight:500}.stable-live-region{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.primary-button,.secondary-button{cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:10px 20px;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out,transform .16s ease-out;display:inline-flex}.primary-button{border:1px solid var(--accent);color:#fff;background:var(--accent)}.primary-button:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover)}.secondary-button{border:1px solid var(--line-strong);color:var(--accent);background:var(--surface)}.secondary-button:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled){transform:translateY(1px)}.primary-button:disabled,.secondary-button:disabled{border-color:var(--line-strong);color:#46556a;background:var(--surface-muted)}.quiet-link{min-width:44px;min-height:44px;color:var(--accent);align-items:center;font-size:14px;font-weight:680;display:inline-flex}.entry-workspace{place-items:center;min-height:calc(100vh - 95px);padding:64px 0;display:grid}.entry-failure,.not-found-sheet{grid-template-columns:auto minmax(0,1fr);gap:24px 22px;width:min(680px,100%);padding:42px;display:grid}.entry-failure .primary-button,.not-found-sheet .primary-button{grid-column:2;justify-self:start}.state-symbol{border:1px solid var(--accent);width:42px;height:42px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.state-symbol>span{background:currentColor;border-radius:50%;width:8px;height:8px}.state-symbol--error{border-color:var(--danger);color:var(--danger)}.login-workspace{grid-template-columns:minmax(0,1fr);align-items:center;min-height:100svh;padding-block:48px;display:grid}.login-sheet{justify-self:center;width:100%;max-width:460px}.login-brand{padding:32px 34px 0}.login-sheet .sheet-heading{padding-top:24px}.login-sheet .sheet-heading h1{font-size:24px}.arrival-notice,.rate-limit-message,.form-alert{margin:22px 34px 0}.arrival-notice{color:var(--success);background:var(--success-soft);border:1px solid #b8d2c5;border-radius:10px;padding:12px 14px;font-size:14px;font-weight:620}.arrival-notice--expired{border-color:var(--line-strong);color:var(--ink);background:var(--surface-muted)}.form-alert,.rate-limit-message{color:var(--danger);background:var(--danger-soft);border:1px solid #e0b7b3;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;display:flex}.rate-limit-message{color:#72560d;background:#fff8df;border-color:#d5c59b}.form-alert__mark{border:2px solid;border-radius:50%;flex:none;width:9px;height:9px;margin-top:6px}.login-form{gap:22px;padding:28px 34px 36px;display:grid}.field-group{gap:8px;display:grid}.field-group label{color:var(--ink);font-size:14px;font-weight:650}.field-group input{border:1px solid var(--line-strong);width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:9px 13px;font-size:16px;transition:border-color .16s ease-out,box-shadow .16s ease-out}.field-group input:hover{border-color:#8da0b7}.field-group input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.field-group input[aria-invalid=true]{border-color:var(--danger)}.field-error{color:var(--danger);margin:0;font-size:13px}.login-submit{width:100%;margin-top:4px}.login-form>.secondary-button{width:100%}.member-sheet{min-height:520px}.member-table-region{padding:0 34px 38px}.member-table{border-collapse:collapse;table-layout:fixed;width:100%}.member-table th{height:58px;color:var(--ink);text-align:left;background:#f6f8fb;padding:12px 18px;font-size:14px;font-weight:680}.member-table th:first-child{width:24%}.member-table th:nth-child(2){width:30%}.member-table th:nth-child(3){width:18%}.member-table th:nth-child(4){width:28%}.member-table td{border-bottom:1px solid var(--line);overflow-wrap:anywhere;vertical-align:middle;min-width:0;padding:20px 18px;font-size:14px}.member-table td strong{font-weight:650}.member-status{align-items:center;gap:7px;font-weight:620;display:inline-flex}.member-status svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:18px;height:18px}.member-status--active{color:var(--success)}.member-status--disabled{color:var(--danger)}.mobile-cell-label{display:none}.member-list-footer{justify-content:flex-end;align-items:center;gap:18px;min-height:86px;display:flex}.list-end{color:var(--muted);margin:0;font-size:13px}.load-more-error{color:var(--danger);align-items:center;gap:10px;font-size:13px;display:flex}.inline-state{text-align:left;justify-items:start;gap:10px;max-width:620px;margin:54px auto;padding:24px;display:grid}.inline-state h2{letter-spacing:-.015em;margin:0;font-size:20px}.inline-state p{color:var(--muted);margin:0}.inline-state .secondary-button{margin-top:10px}.inline-state--forbidden .state-symbol{margin-bottom:6px}.inline-state--error{color:var(--danger)}.inline-state--error p{color:var(--muted)}.protected-failure{padding-bottom:34px}.protected-failure>.primary-button{margin-left:34px}.session-transition,.loading-announcement{color:var(--muted);font-size:14px}.loading-topbar .business-nav span{min-width:56px;color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.logout-placeholder{background:var(--surface-muted);border-radius:4px;align-self:center;width:92px;height:14px}.identity-strip__loading{align-items:center}.identity-loading-fact{border-right:1px solid var(--line);grid-template-rows:16px 18px;grid-template-columns:38px minmax(0,1fr);gap:8px 15px;min-width:0;padding:0 30px;display:grid}.identity-loading-fact:last-child{border-right:0}.loading-block{background:var(--surface-muted);border-radius:4px;height:13px;animation:1.35s ease-in-out infinite alternate skeleton-shift;display:block}.loading-block--icon{border-radius:50%;grid-row:1/3;width:32px;height:32px}.loading-block--label{width:62px}.loading-block--value{width:min(78%,170px)}.loading-announcement{margin:22px 34px 0}.loading-member-table{padding-top:20px}.loading-member-heading,.loading-member-row{border-bottom:1px solid var(--line);grid-template-columns:24% 30% 18% 28%;align-items:center;min-height:64px;display:grid}.loading-member-heading{background:#f6f8fb;min-height:52px}.loading-member-row .loading-block{margin-inline:18px}.loading-ledger{padding:10px 34px 38px}.loading-ledger-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.34fr) minmax(0,1.66fr);align-items:center;gap:32px;min-height:92px;padding:0 18px;display:grid}@media (max-width:920px){.business-topbar__inner,.identity-strip__inner,.business-workspace,.entry-workspace,.login-workspace,.topbar-alert{width:min(100% - 40px,760px)}.topbar-alert button,.load-more-error button,.quiet-link{min-width:44px;min-height:44px}.authenticated-topbar{grid-template-rows:66px 46px;grid-template-columns:minmax(0,1fr) auto;gap:0 22px;min-height:112px}.business-brand{grid-area:1/1}.logout-button{grid-area:1/2}.business-nav{grid-area:2/1/auto/-1;gap:26px}.identity-strip__inner{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 20px}.identity-strip__loading{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-loading-fact{min-height:82px;padding:18px 22px}.identity-loading-fact:nth-child(2){border-right:0}.identity-loading-fact:nth-child(-n+2){border-bottom:1px solid var(--line)}.identity-fact{min-height:96px;padding:18px 22px}.identity-fact:nth-child(2){border-right:0}.identity-fact:nth-child(-n+2){border-bottom:1px solid var(--line)}.identity-fact:first-child{padding-left:22px}.identity-fact:last-child{padding-right:22px}.login-workspace{grid-template-columns:1fr;min-height:100svh;padding:40px 0}.login-sheet{justify-self:center;width:100%;max-width:460px}.permission-list{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-list li:nth-child(3n){border-right:1px solid var(--line)}.permission-list li:nth-child(2n){border-right:0}}@media (max-width:620px){.business-topbar__inner,.identity-strip__inner,.business-workspace,.entry-workspace,.login-workspace,.topbar-alert{width:calc(100% - 32px)}.business-topbar--public .business-topbar__inner{min-height:72px}.business-brand{gap:9px;font-size:16px}.business-brand__mark{width:32px;height:36px}.business-brand__mark svg{width:22px;height:22px}.authenticated-topbar{grid-template-rows:64px 44px;min-height:108px}.business-nav a{min-width:50px;font-size:15px}.logout-button{gap:5px;padding-inline:4px;font-size:14px}.logout-button svg{width:18px;height:18px}.topbar-alert{flex-direction:column;align-items:flex-start}.identity-strip{padding-top:16px}.identity-strip__inner{grid-template-columns:1fr;padding:6px 18px}.identity-strip__loading{grid-template-columns:1fr}.identity-loading-fact{border-right:0;border-bottom:1px solid var(--line);min-height:70px;padding:14px 2px}.identity-loading-fact:last-child{border-bottom:0}.identity-fact,.identity-fact:first-child,.identity-fact:last-child{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);column-gap:13px;min-height:78px;padding:14px 2px}.identity-fact:last-child{border-bottom:0}.identity-fact>svg{width:26px;height:26px}.identity-fact dd{font-size:15px}.business-workspace{padding:16px 0 48px}.sheet-heading,.sheet-heading--page{flex-direction:column;gap:14px;min-height:0;padding:26px 20px 23px}.sheet-heading h1,.entry-failure h1,.not-found-sheet h1{font-size:26px}.ledger-list{padding:0 20px 24px}.ledger-row{grid-template-columns:1fr;gap:8px;min-height:0;padding:22px 4px}.permission-list{grid-template-columns:1fr}.permission-list li,.permission-list li:nth-child(2n),.permission-list li:nth-child(3n){border-right:0}.login-workspace{padding:24px 0}.login-brand{padding:24px 20px 0}.login-sheet .sheet-heading{flex-direction:row}.arrival-notice,.rate-limit-message,.form-alert{margin:18px 20px 0}.login-form{gap:20px;padding:24px 20px 28px}.member-table-region{padding:0 20px 24px}.loading-member-heading{display:none}.loading-member-row{grid-template-columns:1fr;gap:13px;min-height:156px;padding:18px 2px}.loading-member-row .loading-block{margin-inline:0}.loading-ledger{padding:4px 20px 24px}.loading-ledger-row{grid-template-columns:1fr;align-content:center;gap:14px;min-height:104px;padding-inline:4px}.member-table,.member-table tbody,.member-table tr,.member-table td{width:100%;display:block}.member-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.member-table tr{border-bottom:1px solid var(--line);padding:18px 2px}.member-table td{border:0;grid-template-columns:74px minmax(0,1fr);align-items:start;gap:12px;min-height:42px;padding:9px 2px;display:grid}.mobile-cell-label{color:var(--muted);font-size:13px;font-weight:620;display:inline}.member-list-footer{flex-direction:column;justify-content:center;align-items:stretch;min-height:78px}.member-list-footer .secondary-button{width:100%}.inline-state{margin:30px auto;padding:20px}.entry-workspace{min-height:calc(100vh - 73px);padding:42px 0}.entry-failure,.not-found-sheet{grid-template-columns:1fr;padding:28px 22px}.entry-failure .primary-button,.not-found-sheet .primary-button{grid-column:1;width:100%}.protected-failure>.primary-button{width:calc(100% - 40px);margin-left:20px}}.agent-tree-sheet{min-height:560px}.agent-tree-heading{min-height:148px}.agent-tree-actions{align-items:center;gap:10px;min-width:max-content;display:flex}.agent-scope-summary{border-bottom:1px solid var(--line);background:#f6f8fb;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.agent-scope-summary>div{border-right:1px solid var(--line);min-width:0;padding:18px 24px}.agent-scope-summary>div:last-child{border-right:0}.agent-scope-summary dt{color:var(--muted);font-size:12px;font-weight:650}.agent-scope-summary dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:3px 0 0;font-size:15px;font-weight:700}.agent-scope-note{border-bottom:1px solid var(--line);color:var(--muted);margin:0;padding:14px 34px;font-size:13px}.agent-tree-region{padding:24px 34px 36px}.agent-tree-help{color:var(--muted);margin:0 0 14px;font-size:13px}.agent-tree{border:1px solid var(--line-strong);background:var(--surface)}.agent-tree-row{--tree-level:0;min-width:0;min-height:70px;padding:12px 18px 12px calc(18px + var(--tree-level) * clamp(13px, 2vw, 26px));border-bottom:1px solid var(--line);grid-template-columns:26px minmax(190px,1fr) minmax(92px,auto) minmax(80px,auto) minmax(108px,auto);align-items:center;gap:14px;display:grid}.agent-tree-row[aria-expanded]{cursor:pointer}.agent-tree-row:hover{background:#f8fafc}.agent-tree-row:focus-visible{z-index:1;outline-offset:-3px;background:var(--accent-soft);position:relative}.agent-tree-row[aria-selected=true]{box-shadow:inset 3px 0 0 var(--accent)}.agent-tree-row--disabled{background:#fbfcfd}.agent-tree-row__toggle{width:26px;height:26px;color:var(--accent);place-items:center;display:grid}.agent-tree-row__toggle svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px}.agent-tree-row__toggle>span{background:var(--line-strong);border-radius:50%;width:6px;height:6px}.agent-tree-row__identity{grid-column:2;gap:2px;min-width:0;display:grid}.agent-tree-row__identity strong{overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:700}.agent-tree-row__identity code{color:var(--muted);font-family:var(--font-ui);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:12px}.agent-node-status,.viewer-binding-badge,.agent-child-count{align-items:center;font-size:12px;font-weight:680;display:inline-flex}.agent-node-status{grid-column:3;gap:6px}.agent-node-status svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:17px;height:17px}.agent-node-status--active{color:var(--success)}.agent-node-status--disabled{color:var(--danger)}.viewer-binding-badge{width:max-content;color:var(--accent-hover);background:var(--accent-soft);border:1px solid #aec7e9;border-radius:999px;grid-column:4;padding:3px 8px}.agent-child-count{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;grid-column:5;justify-self:end}.agent-branch-progress,.agent-branch-error,.agent-load-more{margin-left:calc(62px + min(var(--tree-level,0), 7) * clamp(13px, 2vw, 26px))}.agent-branch-progress{color:var(--muted);margin-top:0;margin-bottom:0;padding:14px 18px;font-size:13px}.agent-branch-error,.agent-root-warning{color:var(--danger);background:var(--danger-soft);border:1px solid #e0b7b3;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.agent-branch-error button{min-width:64px;min-height:38px;color:inherit;background:var(--surface);cursor:pointer;border:1px solid;border-radius:8px;font-weight:700}.agent-root-warning{margin-bottom:14px}.agent-load-more{min-height:44px;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:8px 14px;font-size:13px;font-weight:700}.agent-load-more:hover:not(:disabled){text-underline-offset:4px;text-decoration:underline}.agent-load-more:disabled{color:var(--muted)}.agent-load-more--root{margin-left:0}.agent-root-pagination-error{margin:14px 0 0}.agent-empty-icon{border:1px solid var(--line-strong);width:46px;height:46px;color:var(--accent);background:var(--surface);place-items:center;margin-bottom:6px;display:grid}.agent-empty-icon svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:27px;height:27px}@media (max-width:760px){.agent-tree-heading{flex-direction:column;align-items:stretch}.agent-tree-actions{width:100%}.agent-tree-actions>*{flex:1}.agent-scope-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-scope-summary>div:nth-child(2){border-right:0}.agent-scope-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.agent-tree-row{min-height:88px;padding-left:calc(12px + var(--tree-level) * 13px);grid-template-columns:24px minmax(0,1fr) auto;gap:7px 10px}.agent-tree-row__toggle{grid-row:1/3}.agent-tree-row__identity{grid-column:2}.agent-node-status{grid-area:1/3}.viewer-binding-badge{grid-area:2/2}.agent-child-count{grid-area:2/3}}.party-selector{display:grid}.party-selected,.party-library{padding:26px 28px}.party-selected{border-bottom:1px solid var(--line);background:var(--accent-soft)}.party-selected>div:first-child>p,.party-library header p{color:var(--muted);margin:0 0 4px;font-size:12px}.party-selected h3,.party-library h3{margin:0}.party-selected dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.party-selected dl div{min-width:0}.party-selected dt{color:var(--muted);font-size:12px}.party-selected dd{overflow-wrap:anywhere;margin:3px 0 0}.party-selected-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.party-snapshot-note{color:var(--muted);margin:14px 0 0;font-size:12px}.party-library header{justify-content:space-between;align-items:center;gap:18px;display:flex}.party-search{gap:7px;margin-top:22px;display:grid}.party-search label{font-size:13px;font-weight:700}.party-search>div{gap:8px;display:flex}.party-search input{border:1px solid var(--line-strong);width:100%;min-height:44px;font:inherit;border-radius:8px;padding:9px 11px}.party-error{color:var(--danger);margin:14px 0 0;font-weight:650}.party-empty{color:var(--muted);margin:18px 0 0}.party-results{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.party-results li{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.party-results li div{gap:3px;min-width:0;display:grid}.party-results li strong,.party-results li span{overflow-wrap:anywhere}.party-results li span{color:var(--muted);font-size:12px}.party-dialog-backdrop{z-index:60;background:#0f172a85;place-items:start center;padding:5vh 18px;display:grid;position:fixed;inset:0;overflow-y:auto}.party-dialog{border:1px solid var(--line-strong);background:var(--surface);border-radius:14px;width:min(880px,100%);max-height:90vh;overflow-y:auto;box-shadow:0 24px 70px #0f172a3d}.party-dialog>header{z-index:1;border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px;display:flex;position:sticky;top:0}.party-dialog>header p{color:var(--muted);margin:0 0 3px;font-size:12px}.party-dialog>header h3{margin:0;font-size:21px}.party-dialog>header>button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;place-items:center;width:40px;height:40px;font-size:24px;display:grid}.party-dialog form{padding:24px}.party-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.party-form-field{gap:6px;min-width:0;display:grid}.party-form-field--wide{grid-column:1/-1}.party-form-field label{font-size:13px;font-weight:700}.party-form-field label span{color:var(--danger)}.party-form-field input,.party-form-field select,.party-form-field textarea{border:1px solid var(--line-strong);width:100%;min-height:43px;color:var(--ink);background:var(--surface);font:inherit;border-radius:8px;padding:9px 10px}.party-form-field textarea{resize:vertical}.party-form-field [aria-invalid=true]{border-color:var(--danger)}.party-field-error{color:var(--danger);font-size:12px}.party-dialog form>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:18px;display:flex}.party-dialog form>footer>div{gap:10px;display:flex}.quiet-danger-button{min-height:40px;color:var(--danger);cursor:pointer;background:0 0;border:0;font-weight:700}.party-archive-confirm{background:var(--danger-soft);border:1px solid #e0b7b3;border-radius:8px;align-items:center;gap:10px;margin-top:20px;padding:12px;display:flex}.party-archive-confirm p{flex:1;margin:0}@media (max-width:760px){.party-selected dl,.party-form-grid{grid-template-columns:1fr}.party-form-field--wide{grid-column:auto}.party-library header,.party-results li,.party-dialog form>footer,.party-archive-confirm,.party-search>div{flex-direction:column;align-items:stretch}.party-dialog-backdrop{padding:0}.party-dialog{border:0;border-radius:0;min-height:100%;max-height:none}.party-dialog form>footer>div{display:grid}}@media (max-width:620px){.agent-tree-region{padding:20px 12px 26px}.agent-scope-summary>div{padding:15px 16px}.agent-scope-note{padding:13px 20px}.agent-tree-actions{flex-direction:column;align-items:stretch}.agent-tree-row{padding-right:10px}.agent-tree-row__identity strong{font-size:14px}.agent-node-status,.viewer-binding-badge,.agent-child-count{font-size:11px}.agent-branch-error{flex-direction:column;align-items:stretch;margin-left:12px}}@media (max-width:380px){.agent-tree-row{padding-left:calc(8px + var(--tree-level) * 7px);grid-template-columns:20px minmax(0,1fr)}.agent-tree-row__toggle{grid-row:1/5;width:20px}.agent-node-status,.viewer-binding-badge,.agent-child-count{grid-column:2;justify-self:start}.agent-node-status{grid-row:2}.viewer-binding-badge{grid-row:3}.agent-child-count{text-align:left;grid-row:4}}.breadcrumbs{min-height:44px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:12px;font-size:13px;display:flex}.breadcrumbs a{min-height:44px;color:var(--accent);align-items:center;font-weight:650;display:inline-flex}.catalog-sheet{min-height:520px}.catalog-overview-sheet{min-height:0}.catalog-updated-at{color:var(--muted);margin:24px 34px;font-size:14px}.catalog-page-heading .primary-button{min-width:116px}.catalog-publication-note,.catalog-version-status{border:1px solid var(--line-strong);min-width:max-content;color:var(--muted);background:var(--surface-muted);border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.catalog-empty{justify-items:start;gap:10px;max-width:680px;margin:76px auto;padding:28px;display:grid}.catalog-empty__signal{border:1px solid var(--line-strong);background:var(--surface);width:52px;height:52px;margin-bottom:8px;position:relative}.catalog-empty__signal:before,.catalog-empty__signal:after{background:var(--accent);content:"";position:absolute}.catalog-empty__signal:before{width:22px;height:2px;box-shadow:0 7px 0 var(--accent), 0 14px 0 var(--accent);top:18px;left:14px}.catalog-empty__signal:after{width:2px;height:22px;top:14px;left:24px}.catalog-empty h2,.catalog-section-heading h2,.catalog-editor-section-heading h2,.catalog-preview-panel h2,.catalog-validation-summary h2{letter-spacing:-.02em;margin:0;font-size:21px;font-weight:720;line-height:1.25}.catalog-empty p,.catalog-section-heading p,.catalog-editor-section-heading p,.catalog-preview-panel header p{color:var(--muted);margin:0;font-size:14px}.catalog-empty .catalog-safety-note{border-top:1px solid var(--line);max-width:54ch;margin-top:8px;padding-top:16px}.catalog-empty .primary-button{margin-top:14px}.catalog-table-region{padding:0 34px 34px}.catalog-table{border-collapse:collapse;table-layout:fixed;width:100%}.catalog-table th{height:58px;color:var(--ink);text-align:left;background:#f6f8fb;padding:12px 16px;font-size:13px;font-weight:690}.catalog-table th:first-child{width:24%}.catalog-table th:nth-child(2){width:19%}.catalog-table th:nth-child(3){width:25%}.catalog-table th:nth-child(4){width:18%}.catalog-table th:nth-child(5){width:14%}.catalog-table td{border-bottom:1px solid var(--line);min-width:0;color:var(--ink);overflow-wrap:anywhere;vertical-align:middle;padding:20px 16px;font-size:14px}.catalog-table td>strong,.catalog-table td>code,.catalog-product-link,.catalog-counts>*{display:block}.catalog-table code,.catalog-version-meta code,.catalog-technical-details code,.catalog-version-header-facts code,.catalog-dialog code{color:var(--muted);font-family:var(--font-ui);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:12px;font-weight:540}.catalog-product-link{color:var(--accent);font-weight:680}.catalog-counts{gap:3px;display:grid}.catalog-counts strong{font-weight:670}.catalog-counts span{color:var(--muted);font-size:12px}.catalog-table time{color:var(--muted);font-variant-numeric:tabular-nums}.catalog-row-action{width:100%;min-width:0;padding-inline:12px}.catalog-pagination{justify-content:flex-end;align-items:center;gap:14px;min-height:86px;display:flex}.catalog-pagination span{min-width:62px;color:var(--muted);text-align:center;font-size:13px}.catalog-table-region>.load-more-error{justify-content:flex-end;margin-top:-10px}.request-reference{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:12px;color:var(--faint)!important}.catalog-create-form{gap:30px;max-width:920px;padding:36px 34px 40px;display:grid}.catalog-form-grid,.catalog-editor-grid,.catalog-compact-grid,.catalog-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;display:grid}.catalog-form-grid label,.catalog-editor-grid>label,.catalog-compact-grid>label,.catalog-step-grid>label,.catalog-option-row>label,.catalog-preview-fields>label{min-width:0;color:var(--ink);align-content:start;gap:7px;font-size:14px;font-weight:650;display:grid}.catalog-create-form input,.catalog-create-form select,.catalog-definition-editor input,.catalog-definition-editor select,.catalog-definition-editor textarea,.catalog-preview-fields input,.catalog-preview-fields select,.catalog-preview-fields textarea{border:1px solid var(--line-strong);width:100%;min-width:0;min-height:46px;color:var(--ink);background:var(--surface);font:inherit;border-radius:8px;padding:9px 12px;font-size:15px}.catalog-create-form textarea,.catalog-definition-editor textarea,.catalog-preview-fields textarea{resize:vertical}.catalog-create-form input:hover,.catalog-create-form select:hover,.catalog-definition-editor input:hover:not(:disabled),.catalog-definition-editor select:hover:not(:disabled),.catalog-definition-editor textarea:hover:not(:disabled){border-color:#8da0b7}.catalog-create-form input:focus,.catalog-create-form select:focus,.catalog-definition-editor input:focus,.catalog-definition-editor select:focus,.catalog-definition-editor textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.catalog-create-form [aria-invalid=true],.catalog-definition-editor [aria-invalid=true]{border-color:var(--danger)}.catalog-form-span{grid-column:1/-1}.field-help,.character-count{color:var(--muted);margin:0;font-size:12px;font-weight:500}.character-count{justify-self:end}.catalog-form-notice,.catalog-section-warning{border:1px solid var(--line);background:#f8fafc;padding:18px 20px}.catalog-form-notice p,.catalog-section-warning{color:var(--muted);margin:5px 0 0;font-size:13px}.catalog-form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:12px;padding-top:24px;display:flex}.catalog-error-summary,.catalog-validation-summary{color:var(--danger);background:var(--danger-soft);border:1px solid #e0b7b3;border-radius:10px;padding:18px 20px}.catalog-error-summary ul,.catalog-validation-summary ol{margin:10px 0 0;padding-left:22px}.catalog-error-summary a{color:inherit}.catalog-product-facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.catalog-product-facts>div{border-right:1px solid var(--line);gap:4px;padding:22px 28px;display:grid}.catalog-product-facts>div:last-child{border-right:0}.catalog-product-facts span,.catalog-version-meta dt,.catalog-version-header-facts dt,.catalog-technical-details dt{color:var(--muted);font-size:12px}.catalog-product-facts strong{font-variant-numeric:tabular-nums;font-size:16px;font-weight:680}.catalog-section-heading,.catalog-editor-section-heading{justify-content:space-between;align-items:flex-start;gap:24px;padding:30px 34px 20px;display:flex}.catalog-section-heading>div,.catalog-editor-section-heading>div{gap:7px;display:grid}.catalog-version-timeline{margin:0;padding:0 34px 28px;list-style:none}.catalog-version-timeline>li{grid-template-columns:28px minmax(0,1fr);display:grid}.catalog-version-rail{position:relative}.catalog-version-rail:after{background:var(--line-strong);content:"";width:1px;position:absolute;top:0;bottom:0;left:9px}.catalog-version-rail span{z-index:1;border:2px solid var(--accent);background:var(--surface);border-radius:50%;width:11px;height:11px;position:absolute;top:30px;left:4px}.catalog-version-timeline>li:last-child .catalog-version-rail:after{bottom:calc(100% - 36px)}.catalog-version-timeline article{border-bottom:1px solid var(--line);min-width:0;padding:24px 6px 26px 14px}.catalog-version-title,.catalog-version-title>div,.catalog-version-actions,.catalog-action-bar,.catalog-action-group{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.catalog-version-title{justify-content:space-between}.catalog-version-title h3{letter-spacing:-.02em;margin:0;font-size:22px}.catalog-version-title time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.catalog-version-status>span{border:2px solid;border-radius:50%;width:8px;height:8px}.catalog-version-status--draft{color:var(--accent-hover);background:var(--accent-soft);border-color:#aec7e9}.catalog-version-status--validating,.catalog-version-status--published{color:var(--success);background:var(--success-soft);border-color:#b8d2c5}.catalog-version-status--retired{color:#46556a;background:var(--surface-muted)}.catalog-version-meta{flex-wrap:wrap;gap:18px 34px;margin:18px 0;display:flex}.catalog-version-meta>div,.catalog-version-header-facts>div,.catalog-technical-details dl>div{gap:3px;display:grid}.catalog-version-meta dd,.catalog-version-header-facts dd,.catalog-technical-details dd{margin:0;font-size:14px;font-weight:640}.catalog-technical-details{border-top:1px solid var(--line);color:var(--muted);margin:0 34px 34px;padding:16px 18px;font-size:13px}.catalog-technical-details summary{cursor:pointer;min-height:44px;font-weight:650}.catalog-technical-details dl{gap:14px;margin:12px 0 0;display:grid}.catalog-dialog{border:1px solid var(--line-strong);border-radius:var(--radius);width:min(560px,100% - 32px);max-height:calc(100vh - 48px);color:var(--ink);background:var(--surface);padding:0;overflow:auto}.catalog-dialog::backdrop{background:#17203385}.catalog-dialog__body{gap:18px;padding:28px 30px 24px;display:grid}.catalog-dialog h2{letter-spacing:-.02em;margin:0;font-size:23px}.catalog-dialog__description{color:var(--muted);gap:10px;display:grid}.catalog-dialog__description p,.catalog-dialog__error{margin:0}.catalog-dialog__error{color:var(--danger);font-size:14px}.catalog-dialog__actions{border-top:1px solid var(--line);background:#f8fafc;justify-content:flex-end;gap:12px;padding:18px 30px;display:flex}.danger-button{border:1px solid var(--danger);color:#fff;background:var(--danger);cursor:pointer;min-height:46px;font:inherit;border-radius:10px;justify-content:center;align-items:center;padding:10px 20px;font-size:14px;font-weight:700;display:inline-flex}.danger-button:hover:not(:disabled){background:#7f201c;border-color:#7f201c}.danger-button--quiet{color:var(--danger);background:var(--surface)}.danger-button--quiet:hover:not(:disabled){color:#fff}.danger-button:disabled{border-color:var(--line-strong);color:#46556a;background:var(--surface-muted);cursor:not-allowed}.catalog-editor-sheet{min-width:0}.catalog-editor-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;min-height:148px;padding:30px 34px;display:flex}.catalog-editor-header>div:first-child{min-width:0}.catalog-version-heading-line{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.catalog-version-heading-line h1{letter-spacing:-.025em;margin:0;font-size:29px;font-weight:730;line-height:1.2}.catalog-editor-header p{color:var(--muted);margin:10px 0 0;font-size:14px}.catalog-version-header-facts{flex:none;gap:30px;margin:0;display:flex}.catalog-action-bar{z-index:10;border-bottom:1px solid var(--line-strong);background:#fffffff7;justify-content:space-between;padding:14px 34px;position:sticky;top:0}.unsaved-indicator{color:var(--muted);align-items:center;gap:7px;font-size:13px;font-weight:650;display:inline-flex}.unsaved-indicator>span{border:1px solid;border-radius:50%;width:8px;height:8px}.unsaved-indicator--dirty{color:#72560d}.unsaved-indicator--dirty>span{background:#e8b83f}.catalog-page-message{color:var(--success);background:var(--success-soft);border:1px solid #b8d2c5;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:20px 34px 0;padding:13px 16px;display:flex}.catalog-page-message--error{color:var(--danger);background:var(--danger-soft);border-color:#e0b7b3}.catalog-page-message p{margin:0;font-size:14px;font-weight:620}.catalog-validation-summary{margin:20px 34px 0}.catalog-validation-summary ol{gap:8px;display:grid}.catalog-validation-summary button{min-height:44px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-items:start;gap:2px;padding:5px 0;display:grid}.catalog-validation-summary button span{font-variant-numeric:tabular-nums;opacity:.78;font-size:11px}.catalog-editor-layout{background:var(--line-strong);grid-template-columns:minmax(0,3fr) minmax(350px,2fr);gap:1px;min-width:0;display:grid}.catalog-definition-editor,.catalog-preview-column{background:var(--surface);min-width:0}.catalog-definition-editor{padding:8px 34px 40px}.catalog-editor-section{border:0;border-bottom:1px solid var(--line);min-width:0;margin:0;padding:30px 0 34px}fieldset.catalog-editor-section>legend{letter-spacing:-.02em;margin-bottom:20px;padding:0;font-size:21px;font-weight:720}.catalog-editor-section-heading{padding:0 0 20px}.catalog-control-label{margin-bottom:8px;font-size:14px;font-weight:650;display:block}.catalog-capability-list{border:1px solid var(--line-strong);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px 28px;min-height:46px;padding:8px 12px;display:flex}.catalog-checkbox{min-height:44px;color:var(--ink);cursor:pointer;align-items:center;font-size:14px;font-weight:620;gap:9px!important;display:inline-flex!important}.catalog-checkbox input{width:19px;min-width:19px;height:19px;min-height:19px;accent-color:var(--accent)}.catalog-form-cards,.catalog-step-list{gap:22px;display:grid}.catalog-form-card,.catalog-step-card{border:1px solid var(--line-strong);background:#fbfcfe;border-radius:12px;min-width:0;margin:0}.catalog-form-card{overflow:clip}.catalog-step-card{padding:0 20px 22px}.catalog-form-card>summary{min-height:52px;color:var(--ink);cursor:pointer;align-items:center;gap:10px;padding:0 20px;font-size:14px;display:flex}.catalog-form-card>summary span{color:var(--muted);font-size:12px;font-weight:650}.catalog-form-card>summary strong{overflow-wrap:anywhere;min-width:0}.catalog-form-card__body{border:0;border-top:1px solid var(--line);min-width:0;margin:0;padding:0 20px 22px}.catalog-form-card__body>legend{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.catalog-step-card>legend,.catalog-field-card>legend{padding:0 8px;font-size:14px;font-weight:700}.catalog-card-toolbar,.catalog-option-heading{justify-content:space-between;align-items:center;gap:12px;min-height:50px;display:flex}.catalog-order-actions{gap:4px;display:inline-flex}.quiet-control{min-height:44px;color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:7px 10px;font-size:13px;font-weight:670;display:inline-flex}.quiet-control:hover:not(:disabled){background:var(--accent-soft)}.quiet-control--danger{color:var(--danger)}.quiet-control--danger:hover:not(:disabled){background:var(--danger-soft)}.quiet-control:disabled{color:#7a8798;cursor:not-allowed}.catalog-field-list{border-top:1px solid var(--line);margin-top:22px}.catalog-field-card{border:0;border-bottom:1px solid var(--line);min-width:0;margin:0;padding:12px 0 24px}.catalog-add-field{margin-top:12px}.catalog-option-editor{border:1px solid var(--line);background:var(--surface);margin-top:20px;padding:16px}.catalog-option-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;align-items:end;gap:10px;padding:12px 0;display:grid}.catalog-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-fixed-component{min-height:46px;color:var(--muted);align-self:end;margin:0;padding:12px;font-size:13px}.catalog-section-warning{color:#72560d;background:#fff8df;border-color:#d5c59b;margin:0 0 20px}.catalog-mobile-save{display:none}.catalog-preview-column{padding:30px 28px 40px}.catalog-preview-panel{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);position:sticky;top:88px;overflow:hidden}.catalog-preview-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:22px;display:flex}.catalog-preview-panel>header>div{gap:6px;display:grid}.catalog-preview-panel>header>span{min-width:max-content;color:var(--muted);font-size:12px;font-weight:670}.catalog-preview-tabs{border-bottom:1px solid var(--line);scrollbar-color:var(--line-strong) var(--surface);scrollbar-width:thin;display:flex;overflow-x:auto}.catalog-preview-tabs button{border:0;border-right:1px solid var(--line);min-width:max-content;min-height:46px;color:var(--muted);cursor:pointer;font:inherit;background:#f8fafc;padding:8px 14px;font-size:12px;font-weight:650}.catalog-preview-tabs button[aria-selected=true]{color:var(--accent);background:var(--surface);box-shadow:inset 0 -3px 0 var(--accent)}.catalog-preview-step{min-height:360px;padding:24px 22px 28px}.catalog-preview-step h3{margin:0 0 22px;font-size:18px}.catalog-preview-fields{gap:18px;display:grid}.catalog-preview-fields input:disabled,.catalog-preview-fields select:disabled,.catalog-preview-fields textarea:disabled,.catalog-definition-editor input:disabled,.catalog-definition-editor select:disabled,.catalog-definition-editor textarea:disabled{color:#46556a;background:var(--surface-muted);opacity:1}.catalog-preview-fields strong{color:var(--danger)}.catalog-preview-empty{color:var(--muted);margin:22px;font-size:14px}.catalog-review-preview p{color:var(--muted);margin:0 0 14px;font-size:14px}.catalog-review-preview ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.catalog-review-preview li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:50px;font-size:14px;font-weight:650;display:flex}.catalog-review-preview li span{color:var(--muted);font-size:12px;font-weight:500}.catalog-validation-passed{color:var(--success);background:var(--success-soft);border:1px solid #b8d2c5;border-radius:10px;margin-top:20px;padding:18px 20px}.catalog-validation-passed p{margin:5px 0 0;font-size:13px}.catalog-validation-passed dl{border-top:1px solid #b8d2c5;gap:10px;margin:16px 0 0;padding-top:14px;display:grid}.catalog-validation-passed dl>div{gap:3px;display:grid}.catalog-validation-passed dt{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.catalog-validation-passed dd{min-width:0;color:var(--ink);margin:0;font-size:12px}.catalog-validation-passed code{overflow-wrap:anywhere}.catalog-preview-column>.catalog-technical-details{margin:20px 0 0}.catalog-dialog-confirm{padding:8px 0}.stable-focus-target{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1180px){.catalog-table th:nth-child(4),.catalog-table td:nth-child(4){width:0;display:none}.catalog-table th:first-child{width:27%}.catalog-table th:nth-child(2){width:21%}.catalog-table th:nth-child(3){width:32%}.catalog-table th:nth-child(5){width:20%}.catalog-editor-layout{grid-template-columns:1fr}.catalog-preview-column{border-top:1px solid var(--line-strong)}.catalog-preview-panel{position:static}}@media (max-width:760px){.catalog-product-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-product-facts>div:nth-child(2){border-right:0}.catalog-product-facts>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.catalog-table-region{padding:0 20px 26px}.catalog-table,.catalog-table tbody,.catalog-table tr,.catalog-table td{width:100%;display:block}.catalog-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.catalog-table tr{border-bottom:1px solid var(--line);padding:18px 2px}.catalog-table td,.catalog-table td:nth-child(4){border:0;grid-template-columns:82px minmax(0,1fr);align-items:start;gap:12px;min-height:46px;padding:9px 2px;display:grid}.catalog-table td>:not(.mobile-cell-label){grid-column:2}.catalog-row-action{margin-top:6px}.catalog-pagination{justify-content:stretch}.catalog-pagination .secondary-button{flex:1}.catalog-form-grid,.catalog-editor-grid,.catalog-compact-grid,.catalog-step-grid,.catalog-option-row{grid-template-columns:1fr}.catalog-option-row .catalog-order-actions{justify-self:start}.catalog-editor-header{flex-direction:column;align-items:flex-start}.catalog-action-bar{flex-direction:column;align-items:stretch;position:static}.catalog-action-group>*{flex:1}}@media (max-width:620px){.catalog-page-heading .primary-button,.catalog-form-actions>*,.catalog-version-actions>*,.catalog-dialog__actions>*{width:100%}.catalog-empty{margin:30px auto;padding:24px 20px}.catalog-pagination{flex-wrap:wrap}.catalog-pagination span{order:-1;width:100%}.catalog-table-region>.load-more-error,.catalog-form-actions,.catalog-version-actions,.catalog-dialog__actions{flex-direction:column;align-items:stretch}.catalog-create-form,.catalog-definition-editor,.catalog-preview-column{padding:26px 20px 30px}.catalog-form-notice{padding:16px}.catalog-product-facts{grid-template-columns:1fr}.catalog-product-facts>div,.catalog-product-facts>div:nth-child(2){border-right:0;border-bottom:1px solid var(--line);padding:17px 20px}.catalog-section-heading{padding:26px 20px 18px}.catalog-version-timeline{padding:0 20px 24px}.catalog-version-title{flex-direction:column;align-items:flex-start}.catalog-technical-details{margin:0 20px 24px}.catalog-updated-at{margin-inline:20px}.catalog-dialog__body,.catalog-dialog__actions{padding-inline:20px}.catalog-editor-header,.catalog-action-bar{padding:24px 20px}.catalog-version-heading-line h1{font-size:25px}.catalog-version-header-facts{justify-content:space-between;width:100%}.catalog-action-group{grid-template-columns:1fr;width:100%;display:grid}.catalog-page-message,.catalog-validation-summary{margin:16px 20px 0}.catalog-page-message,.catalog-editor-section-heading{flex-direction:column;align-items:stretch}.catalog-form-card__body,.catalog-step-card,.catalog-form-card>summary{padding-inline:14px}.catalog-card-toolbar{flex-direction:column;align-items:flex-start}.catalog-mobile-save{width:100%;margin-top:24px;display:inline-flex}.catalog-preview-step{min-height:280px}}.sales-products-sheet,.sales-detail-sheet{min-height:520px;overflow:hidden}.sales-products-heading{min-height:148px}.sales-current-node,.sales-family-label,.sales-version-label{border-radius:999px;align-items:center;width:fit-content;font-size:12px;font-weight:720;display:inline-flex}.sales-current-node{border:1px solid var(--line-strong);max-width:min(420px,42vw);color:var(--accent-hover);background:var(--accent-soft);overflow-wrap:anywhere;padding:7px 12px}.sales-family-label{color:var(--success);background:var(--success-soft);padding:4px 9px}.sales-version-label{border:1px solid var(--line-strong);min-width:max-content;color:var(--muted);background:var(--surface-muted);padding:5px 10px}.sales-node-picker{border-bottom:1px solid var(--line);background:#f8fafc;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:center;gap:28px;padding:24px 34px;display:grid}.sales-node-picker h2,.sales-products-summary h2,.sales-detail-capabilities h2,.sales-workflow h2,.sales-start-panel h2{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:720}.sales-node-picker p,.sales-products-summary p,.sales-detail-capabilities p,.sales-workflow header p,.sales-start-panel p{color:var(--muted);margin:5px 0 0;font-size:13px}.sales-node-select,.sales-node-value{gap:6px;min-width:0;display:grid}.sales-node-select>span,.sales-node-value>span{color:var(--muted);font-size:12px;font-weight:650}.sales-node-select select{border:1px solid var(--line-strong);width:100%;min-height:46px;color:var(--ink);background:var(--surface);font:inherit;border-radius:8px;padding:8px 36px 8px 12px}.sales-node-select select:hover:not(:disabled),.sales-node-select select:focus{border-color:var(--accent)}.sales-node-value strong,.sales-node-value code{overflow-wrap:anywhere}.sales-node-value code,.sales-product-card code,.sales-detail-facts code,.sales-version-reference code{color:var(--muted);font-family:var(--font-ui);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:12px}.sales-empty{margin-block:58px}.sales-products-loading{min-height:230px;color:var(--muted);margin:0;padding:48px 34px}.sales-products-region{padding:30px 34px 38px}.sales-products-summary{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.sales-products-summary time{color:var(--muted);font-size:12px}.sales-product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.sales-product-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-content:start;gap:18px;min-width:0;padding:24px;display:grid}.sales-product-card__heading{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;display:flex}.sales-product-card__heading>div{min-width:0}.sales-product-card h2{letter-spacing:-.02em;overflow-wrap:anywhere;margin:10px 0 2px;font-size:21px;font-weight:730;line-height:1.3}.sales-product-card__heading p,.sales-product-description{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px}.sales-product-description{min-height:3.1em;font-size:14px}.sales-capabilities{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.sales-capabilities li{color:var(--accent-hover);background:var(--accent-soft);border:1px solid #b9cce5;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:680}.sales-product-card__footer{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:18px;min-width:0;padding-top:18px;display:flex}.sales-product-card__footer>span{min-width:0;color:var(--muted);gap:3px;font-size:11px;display:grid}.sales-product-card__footer .primary-button{min-width:max-content}.sales-load-more{justify-content:flex-end;align-items:center;gap:16px;padding-top:24px;display:flex}.sales-load-more p{color:var(--danger);margin:0;font-size:13px}.sales-products-sheet>.request-reference{text-align:right;margin:0;padding:0 34px 24px}.sales-detail-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:32px;padding:36px 34px 30px;display:flex}.sales-detail-hero>div{min-width:0}.sales-detail-action{flex-direction:column;flex:none;align-items:flex-end;gap:12px;max-width:320px;padding-top:12px;display:flex}.sales-detail-action .primary-button{white-space:nowrap;min-width:136px}.sales-detail-action .sales-start-error{color:var(--danger);font-weight:650}.sales-detail-hero h1{letter-spacing:-.03em;overflow-wrap:anywhere;margin:12px 0 8px;font-size:clamp(28px,3.1vw,38px);font-weight:740;line-height:1.2}.sales-detail-hero p{max-width:68ch;color:var(--muted);margin:0}.sales-detail-facts{border-bottom:1px solid var(--line);background:#f8fafc;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.sales-detail-facts>div{border-right:1px solid var(--line);min-width:0;padding:18px 24px}.sales-detail-facts>div:last-child{border-right:0}.sales-detail-facts dt{color:var(--muted);font-size:12px;font-weight:650}.sales-detail-facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;font-weight:680}.sales-detail-capabilities,.sales-start-panel{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:26px;padding:28px 34px;display:flex}.sales-detail-capabilities>div,.sales-start-panel>div{min-width:0}.sales-workflow{border-bottom:1px solid var(--line);padding:32px 34px 36px}.sales-workflow>ol{gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.sales-workflow>ol>li{border:1px solid var(--line);border-radius:10px;grid-template-columns:46px minmax(0,1fr);gap:18px;min-width:0;padding:20px;display:grid}.sales-step-index{border:1px solid var(--accent);width:38px;height:38px;color:var(--accent);border-radius:50%;place-items:center;font-size:12px;font-weight:750;display:grid}.sales-workflow h3{margin:2px 0 4px;font-size:17px}.sales-workflow li p{color:var(--muted);margin:0;font-size:13px}.sales-workflow li ul{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.sales-workflow li li{border:1px solid var(--line);border-radius:7px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;display:inline-flex}.sales-workflow li li span{color:var(--muted);font-size:11px}.sales-start-panel{background:var(--accent-soft);border-bottom:0}.sales-start-panel .primary-button:disabled{cursor:not-allowed}.sales-start-panel .sales-start-error{color:var(--danger);font-weight:650}.sales-version-reference{border-bottom:0;border-left:0;border-right:0;margin-top:0}.sales-detail-failure{min-height:420px}.sales-detail-failure h1{color:var(--ink);margin:0;font-size:24px;line-height:1.25}.application-workspace{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.application-workspace>*{min-width:0}.application-heading{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 30px;display:flex}.application-heading h1,.application-step-card h2{margin:3px 0}.application-heading>div>p,.application-step-card>header p{color:var(--muted);margin:0}.application-kicker{letter-spacing:.08em;font-size:12px;font-weight:750;color:var(--accent)!important}.application-save-state{border:1px solid var(--line-strong);border-radius:999px;flex:none;padding:7px 11px;font-size:13px;font-weight:700}.application-save-state--saved{color:var(--success);background:var(--success-soft)}.application-save-state--unsaved,.application-save-state--saving{color:var(--accent);background:var(--accent-soft)}.application-save-state--failed,.application-save-state--conflict{color:var(--danger);background:var(--danger-soft)}.application-submitted-note{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:12px;font-size:14px;display:flex}.application-submitted-note p{margin:0}.application-save-state--submitted{color:var(--muted);background:var(--surface-muted)}.application-save-error{color:var(--danger);background:var(--danger-soft);border:1px solid #e0b7b3;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.application-save-error p{margin:0}.application-layout{grid-template-columns:minmax(190px,250px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.application-steps,.application-step-card{border:1px solid var(--line);background:var(--surface);border-radius:12px}.application-steps ol{gap:4px;margin:0;padding:10px;list-style:none;display:grid}.application-steps button{width:100%;min-height:46px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;display:flex}.application-steps button[aria-current=step]{color:var(--accent);background:var(--accent-soft);font-weight:750}.application-steps button:disabled{cursor:not-allowed;opacity:.65}.application-steps button span{color:var(--muted);font-size:11px}.application-step-card{min-width:0;overflow:hidden}.application-step-card>header{border-bottom:1px solid var(--line);padding:24px 28px 18px}.application-step-card>header p{font-size:12px}.application-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:28px;display:grid}.application-field{gap:7px;min-width:0;display:grid}.application-field label{font-size:13px;font-weight:700}.application-field label span{color:var(--danger)}.application-field input,.application-field select,.application-field textarea{border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--ink);background:var(--surface);font:inherit;border-radius:8px;padding:9px 11px}.application-field textarea{resize:vertical}.application-field--boolean{align-items:center;gap:9px;display:flex}.application-field--boolean input{width:20px;min-height:20px}.application-empty-component,.application-attachments,.application-review{padding:28px}.application-attachments{border-top:1px solid var(--line)}.application-attachments h3{margin:0}.application-attachments>p{max-width:70ch;color:var(--muted)}.attachment-heading,.attachment-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.attachment-heading{justify-content:space-between}.attachment-list{margin:20px 0;padding:0;list-style:none}.attachment-list>li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding:16px 0;display:flex}.attachment-description{overflow-wrap:anywhere;flex:200px;gap:6px;min-width:0;display:grid}.attachment-description span{color:var(--muted);font-size:13px}.attachment-upload{gap:12px;margin-top:24px;display:grid}.attachment-upload label{font-size:13px;font-weight:700}.attachment-upload input{max-width:100%;min-height:44px;font:inherit;color:var(--ink)}.attachment-upload input::file-selector-button{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;margin-right:12px;padding:8px 12px}.attachment-upload input:disabled::file-selector-button{cursor:not-allowed}.attachment-confirm{flex:1 0 100%}.attachment-confirm button+button{margin-left:12px}.application-list-table{border-collapse:collapse;table-layout:fixed;width:100%}.application-list-table th{text-align:start;color:var(--muted);font-weight:620}.application-list-table th,.application-list-table td{border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:18px 12px}.application-list-table p{margin-block:8px 0}.application-list-table th:first-child{width:27%}.application-list-table th:nth-child(2){width:21%}.application-list-table th:nth-child(3){width:25%}.application-list-table th:nth-child(4){width:15%}.application-list-table th:nth-child(5){width:12%}.application-list-table .secondary-button{min-width:0}@media (max-width:920px){.application-list-table,.application-list-table tbody,.application-list-table tr,.application-list-table td{width:100%;display:block}.application-list-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.application-list-table tr{border-bottom:1px solid var(--line);padding-block:18px}.application-list-table td{border:0;grid-template-columns:76px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.application-list-table .mobile-cell-label{color:var(--muted);display:inline}}.application-withdrawal-panel,.application-document-panel,.application-invoice-panel,.application-offline-panel,.application-issue-panel{overflow-wrap:anywhere;margin-top:24px}.application-endorsement-import,.endorsement-draft-panel,.endorsement-approval-panel,.endorsement-submit-panel,.endorsement-actions-panel,.endorsement-quote-panel,.endorsement-payment-panel{margin-top:24px}.application-proposal-panel,.application-withdrawal-panel,.application-document-panel,.application-invoice-panel,.application-endorsement-import,.endorsement-draft-panel,.endorsement-approval-panel,.endorsement-submit-panel,.endorsement-actions-panel,.endorsement-quote-panel,.endorsement-payment-panel{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;padding:24px}.application-issue-panel,.application-offline-panel{border-top:1px solid var(--line);padding-top:20px}.proposal-next-step .records-tabs{gap:28px;display:flex;overflow-x:auto}.proposal-next-step .records-tabs button{white-space:nowrap;width:auto}.proposal-service-toolbar{justify-content:flex-end;margin-bottom:16px;display:flex}.application-issue-panel--tab,.application-offline-panel--tab{border-top:0;margin-top:0;padding-top:0}.application-document-row{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.document-row-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;display:flex}.document-row-head p{color:var(--muted);margin:4px 0 0}.document-row-actions{flex-wrap:wrap;gap:8px;display:flex}.document-files{border:1px solid var(--line);border-radius:10px;margin:16px 0 0;padding:0;list-style:none}.document-files li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.document-files li+li{border-top:1px solid var(--line)}.document-files span{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;font-weight:600;display:flex}.document-files small{color:var(--muted);font-size:13px;font-weight:400}.application-withdrawal-panel h4,.application-document-panel h3,.application-document-panel h4,.application-invoice-panel h3,.application-invoice-panel h4,.application-offline-panel h5,.application-issue-panel h5,.payment-confirm h5,.withdrawal-confirm h5{margin:0;font-size:1.125rem}.application-withdrawal-panel label{margin:20px 0 8px;font-weight:600;display:block}.application-withdrawal-panel input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:10px;padding:10px 12px;font-size:1rem;display:block}.application-withdrawal-panel input:disabled{background:var(--surface-muted)}.application-invoice-panel form{margin-top:22px}.application-invoice-panel fieldset{border:1px solid var(--line);border-radius:10px;margin:18px 0 0;padding:18px}.invoice-save-profile{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.invoice-save-profile input{width:auto;min-height:auto}.withdrawal-confirm{border-top:1px solid var(--line);margin-top:20px;padding-block:20px}.application-attachments .attachment-message{color:var(--ink)}.application-empty-component h3,.application-review h3{margin-top:0}.application-empty-component p,.application-review-note{color:var(--muted)}.application-review-step,.application-review-missing{border-bottom:1px solid var(--line);padding:18px 0}.application-review dl{gap:8px;margin:0;display:grid}.application-review dl div{grid-template-columns:minmax(120px,.35fr) 1fr;gap:18px;display:grid}.application-review dt{color:var(--muted)}.application-review dd{overflow-wrap:anywhere;margin:0}.application-review-missing{color:var(--danger)}.application-review-complete{color:var(--success);font-weight:700}.application-declarations{margin:0;padding:0 28px 0 48px;line-height:1.8}.application-declarations li+li{margin-top:12px}.application-step-card>section[aria-label="众安 2026 投保声明"]>p{padding:20px 28px 0}.application-quote>.application-step-actions{background:0 0;flex-wrap:wrap;gap:12px;padding:18px 0}.application-quote>.application-step-actions>button{white-space:nowrap;min-width:120px}.approval-sheet{padding-bottom:24px}.setting-product,.setting-footer,.setting-message{margin:24px 28px}.setting-product{max-width:640px}.product-approval-settings label{margin-bottom:8px;font-weight:650;display:block}.product-approval-settings select{border:1px solid var(--line-strong);width:100%;min-width:0;min-height:44px;color:var(--ink);background:var(--surface);font:inherit;border-radius:6px;padding:10px 12px}.product-approval-settings select:disabled{color:var(--muted);cursor:not-allowed}.setting-layout{border-top:1px solid var(--line);grid-template-columns:minmax(240px,30%) minmax(0,1fr);display:grid}.setting-tree{border-right:1px solid var(--line);min-width:0;padding:24px}.setting-tree>ul{max-height:60vh;overflow:auto}.setting-tree h2,.setting-detail h2{margin:0 0 20px;font-size:1.2rem}.setting-tree ul{margin:0;padding:0;list-style:none}.setting-tree ul ul{padding-left:16px}.setting-tree button{text-align:left;white-space:normal;overflow-wrap:anywhere;width:100%;min-width:160px;color:var(--ink);background:0 0;border:1px solid #0000;margin:2px 0;padding:10px}.setting-tree button:disabled{color:var(--muted);cursor:not-allowed}.setting-tree .setting-agent-selected{background:var(--canvas);border-color:var(--accent);color:var(--accent)}.setting-detail{min-width:0;padding:28px}.setting-detail p{max-width:72ch;line-height:1.65}.setting-detail>p,.setting-rule-group small{color:var(--muted)}.setting-preview,.setting-rule-group{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.setting-preview h3,.setting-rule-group h3{margin:0 0 16px;font-size:1.05rem}.setting-preview h4{margin:20px 0 8px}.setting-chain{overflow-wrap:anywhere;font-weight:650}.setting-rule-group ul{margin:0;padding:0;list-style:none}.setting-rule-group li{gap:6px;padding:12px 0;display:grid}.setting-rule-group li+li{border-top:1px solid var(--line)}.setting-rule-group li p{margin:0}@media (max-width:760px){.setting-layout{grid-template-columns:minmax(0,1fr)}.setting-tree{border-right:0;border-bottom:1px solid var(--line);padding:20px}.setting-detail{padding:20px}.setting-product,.setting-footer,.setting-message{margin:20px}}.approval-detail,.approval-empty,.approval-rules-panel{padding:28px}.approval-rules-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-top:24px}.approval-panel-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.approval-panel-heading h2{margin:0 0 8px;font-size:1.25rem}.approval-panel-heading p,.approval-reference,.approval-decision>p,.approval-rule-form>p{color:var(--muted)}.approval-reference{overflow-wrap:anywhere}.approval-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.approval-message{color:var(--ink);background:var(--surface-muted);overflow-wrap:anywhere;margin:18px 28px;padding:12px 16px}.application-approval .approval-message,.approval-rules-panel .approval-message{margin-inline:0}.approval-state{font-size:1.125rem}.approval-state--approved{color:var(--success)}.approval-state--rejected,.approval-reject{color:var(--danger)}.approval-facts{font-variant-numeric:tabular-nums;gap:12px;margin:16px 0;display:grid}.approval-facts>div{grid-template-columns:minmax(130px,.4fr) 1fr;gap:20px;display:grid}.approval-facts dt{color:var(--muted)}.approval-facts dd{overflow-wrap:anywhere;margin:0}.approval-chain{margin:22px 0;padding:0;list-style:none}.approval-chain li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:12px 24px;padding:12px 0;display:flex}.approval-chain li[aria-current=step]{color:var(--accent)}.approval-chain small{color:var(--muted)}.approval-comments{white-space:pre-wrap;overflow-wrap:anywhere}.approval-inbox,.approval-rule-list{padding:0;list-style:none}.approval-inbox>li,.approval-rule-list>li{border-bottom:1px solid var(--line);align-items:center;gap:24px;padding:20px 28px;display:flex}.approval-inbox li>div:first-child,.approval-rule-list li>div:first-child{flex:1;min-width:0}.approval-inbox p,.approval-rule-list p{color:var(--muted);overflow-wrap:anywhere;margin:6px 0}.approval-inbox small,.approval-rule-list small{color:var(--muted)}.approval-inbox li>strong{white-space:nowrap;font-variant-numeric:tabular-nums}.approval-rule-list>li{padding-inline:0}.approval-rule-form,.approval-decision,.approval-frozen{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.approval-frozen>section{margin-top:24px}.approval-frozen h2,.approval-decision h2{font-size:1.25rem}.approval-frozen h3,.approval-rule-form h3{font-size:1rem}.approval-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.approval-form-grid label,.approval-decision>label{color:var(--ink);gap:8px;font-weight:600;display:grid}.approval-form-grid input,.approval-form-grid select,.approval-decision textarea{border:1px solid var(--line-strong);width:100%;min-width:0;min-height:44px;color:var(--ink);background:var(--surface);font:inherit;border-radius:6px;padding:10px 12px}.approval-decision textarea{resize:vertical;margin-top:8px}.approval-roster-scroll{max-width:100%;overflow:auto}.approval-roster-scroll table{border-collapse:collapse;width:100%;min-width:640px}.approval-roster-scroll th,.approval-roster-scroll td{border-bottom:1px solid var(--line);text-align:left;overflow-wrap:anywhere;padding:12px}.approval-roster-scroll th{color:var(--muted);background:var(--surface-muted);font-weight:600}@media (max-width:600px){.approval-detail,.approval-empty,.approval-rules-panel{padding:20px}.approval-panel-heading,.approval-inbox>li,.approval-rule-list>li{flex-direction:column;align-items:stretch;gap:12px}.approval-facts>div,.application-review .approval-facts>div,.approval-form-grid{grid-template-columns:1fr;gap:6px}.approval-form-grid{gap:18px}.approval-inbox>li{padding:18px 20px}.approval-actions>button{flex:auto;min-height:44px}.approval-message{margin-inline:20px}.application-quote dl div{grid-template-columns:1fr;gap:4px}.application-quote dl{gap:14px}.application-quote>.application-step-actions>button{flex:100%}}.roster-step{gap:22px;padding:28px;display:grid}.roster-toolbar,.roster-import-preview>header,.roster-editor>header,.roster-remove-confirm,.roster-editor>footer,.roster-import-preview>footer,.roster-pagination{justify-content:space-between;align-items:center;gap:18px;display:flex}.roster-toolbar h3,.roster-editor h3,.roster-import-preview h3,.roster-empty h3{margin:0;font-size:18px}.roster-toolbar p,.roster-editor header p,.roster-editor footer p,.roster-import-preview header p,.roster-import-preview footer p,.roster-remove-confirm p,.roster-secondary-actions p,.roster-empty p{color:var(--muted);margin:4px 0 0}.roster-secondary-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.roster-secondary-actions p{flex-basis:100%;font-size:13px}.roster-file-button{position:relative;overflow:hidden}.roster-file-button input{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.roster-file-button.is-disabled{cursor:not-allowed;opacity:.65}.roster-alert{border-left:4px solid;padding:12px 14px}.roster-alert--error,.roster-field-error{color:var(--danger);background:var(--danger-soft)}.roster-alert--success{color:var(--success);background:var(--success-soft)}.roster-editor,.roster-import-preview,.roster-remove-confirm{border:1px solid var(--line-strong);background:var(--surface)}.roster-editor>header,.roster-import-preview>header,.roster-remove-confirm{border-bottom:1px solid var(--line);padding:18px 20px}.roster-editor-fields{padding:20px}.roster-editor>footer,.roster-import-preview>footer{border-top:1px solid var(--line);background:#f8fafc;padding:16px 20px}.roster-editor>footer>div,.roster-remove-confirm>div:last-child,.roster-row-actions{gap:8px;display:flex}.roster-field-error{margin:0;padding:5px 7px;font-size:13px}.quiet-button{min-width:44px;min-height:44px;color:var(--accent);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:7px 9px;font-weight:700;display:inline-flex}.quiet-button:hover:not(:disabled){background:var(--accent-soft)}.quiet-button--danger{color:var(--danger)}.quiet-button--danger:hover:not(:disabled){background:var(--danger-soft)}.quiet-button:disabled{color:var(--muted);cursor:not-allowed;opacity:.65}.roster-remove-confirm{color:var(--danger);background:var(--danger-soft);border-color:#e0b7b3}.roster-table-region{border:1px solid var(--line);min-width:0;overflow-x:auto}.application-endorsement-panel{overflow-wrap:anywhere;margin-top:24px}.application-endorsement-panel :is(.application-endorsement-import,.endorsement-draft-panel,.endorsement-quote-panel,.endorsement-approval-panel,.endorsement-submit-panel,.endorsement-actions-panel,.endorsement-payment-panel){border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:24px 0 0}.application-endorsement-panel summary{cursor:pointer;min-height:44px;padding-block:10px}.application-endorsement-panel summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.application-endorsement-panel .application-step-actions{background:0 0;border:0;padding:0}.application-endorsement-import fieldset{border:0;min-width:0;margin:24px 0;padding:0}.application-endorsement-import legend{margin-bottom:16px;font-weight:700}.application-endorsement-import .application-fields{padding:0}.application-endorsement-import .application-field{margin-bottom:16px}.endorsement-import-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1140px}.endorsement-import-table caption{text-align:left;padding:16px;font-weight:600}.endorsement-import-table th,.endorsement-import-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:12px}.endorsement-import-table thead th{color:var(--muted);background:var(--surface-muted)}.endorsement-column-row{width:80px}.endorsement-column-operation{width:70px}.endorsement-column-name{width:100px}.endorsement-column-certificate{width:180px}.endorsement-column-job{width:90px}.endorsement-column-employer,.endorsement-column-branch{width:180px}.endorsement-column-errors{width:260px}.endorsement-import-table ul{margin:0;padding-left:18px}.roster-table{border-collapse:collapse;table-layout:fixed;width:100%}.roster-table th{color:var(--muted);background:var(--surface-muted);text-align:left;padding:11px 12px;font-size:13px}.roster-table th:first-child{width:16%}.roster-table th:nth-child(2){width:25%}.roster-table th:nth-child(3){width:15%}.roster-table th:nth-child(4){width:27%}.roster-table th:nth-child(5){width:17%}.roster-table td{border-top:1px solid var(--line);overflow-wrap:anywhere;vertical-align:middle;min-width:0;padding:14px 12px}.roster-table td:nth-child(2) span:not(.mobile-cell-label),.roster-table td:nth-child(2) code{display:block}.roster-table code,.roster-import-row span{color:var(--muted);font-family:var(--font-ui);font-size:13px}.roster-empty{border-block:1px solid var(--line);text-align:center;padding:38px 20px}.roster-empty .secondary-button{margin-top:14px}.roster-list-total{color:var(--muted);text-align:right;margin:-10px 0 0}.roster-pagination{color:var(--muted)}.roster-import-preview>header{padding:18px 20px}.roster-import-counts{border-block:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.roster-import-counts div{border-right:1px solid var(--line);padding:14px 16px}.roster-import-counts div:last-child{border-right:0}.roster-import-counts dt{color:var(--muted);font-size:12px}.roster-import-counts dd{margin:3px 0 0;font-size:20px;font-weight:750}.roster-hidden-note,.roster-preview-empty{color:var(--muted);background:var(--surface-muted);margin:0;padding:12px 20px}.roster-import-rows{padding-inline:20px}.roster-import-row{border-bottom:1px solid var(--line);padding:13px 0}.roster-import-row header{grid-template-columns:minmax(160px,.35fr) minmax(0,1fr);gap:16px;display:grid}.roster-import-row--invalid strong{color:var(--danger)}.roster-import-row--insertable strong{color:var(--success)}.roster-import-row ul{color:var(--danger);margin:8px 0 0}.roster-import-preview>.secondary-button{margin:16px 20px}.application-step-actions{border-top:1px solid var(--line);background:#f8fafc;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:18px 28px;display:flex}@media (max-width:760px){.application-heading,.application-save-error{flex-direction:column;align-items:stretch}.application-save-state{width:max-content}.application-layout{grid-template-columns:1fr}.application-steps ol{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.application-fields{grid-template-columns:1fr;padding:20px}.application-step-actions{padding:16px 20px}.roster-step{padding:20px}.roster-toolbar,.roster-editor>header,.roster-editor>footer,.roster-import-preview>header,.roster-import-preview>footer,.roster-remove-confirm,.roster-pagination{flex-direction:column;align-items:stretch}.roster-toolbar .primary-button,.roster-editor>footer>div,.roster-remove-confirm>div:last-child,.roster-import-preview>footer .primary-button{width:100%}.roster-editor>footer>div>*,.roster-remove-confirm>div:last-child>*{flex:1}.roster-table,.roster-table tbody,.roster-table tr,.roster-table td{width:100%;display:block}.roster-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.roster-table tr{border-bottom:1px solid var(--line);padding:14px}.roster-table tr:last-child{border-bottom:0}.roster-table td{border:0;grid-template-columns:88px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.roster-table td>:not(.mobile-cell-label){grid-column:2}.roster-import-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.roster-import-counts div,.roster-import-counts div:last-child{border-right:0;border-bottom:1px solid var(--line)}.roster-import-row header{grid-template-columns:1fr;gap:4px}}@media (max-width:920px){.business-nav{overscroll-behavior-inline:contain;gap:22px;overflow-x:auto}.sales-node-picker{grid-template-columns:1fr}.sales-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-detail-facts>div:nth-child(2){border-right:0}.sales-detail-facts>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:620px){.sales-current-node{max-width:100%}.sales-node-picker,.sales-products-region,.sales-detail-hero,.sales-detail-capabilities,.sales-workflow,.sales-start-panel{padding-inline:20px}.sales-products-summary,.sales-product-card__heading,.sales-product-card__footer,.sales-detail-hero,.sales-detail-capabilities,.sales-start-panel{flex-direction:column;align-items:stretch}.sales-product-card{padding:20px}.sales-detail-action{align-items:stretch;max-width:none;padding-top:0}.sales-product-card__footer .primary-button,.sales-load-more .secondary-button,.sales-start-panel .primary-button{width:100%}.sales-load-more{flex-direction:column;align-items:stretch}.sales-products-sheet>.request-reference{text-align:left;padding-inline:20px}.sales-detail-facts{grid-template-columns:1fr}.sales-detail-facts>div,.sales-detail-facts>div:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.sales-detail-facts>div:last-child{border-bottom:0}.sales-workflow>ol>li{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:16px}}.distribution-sheet{min-height:420px;margin-top:24px;overflow:hidden}.distribution-heading{align-items:center}.distribution-layout{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);display:grid}.distribution-create,.distribution-list{min-width:0;padding:30px 34px 36px}.distribution-create{border-right:1px solid var(--line)}.distribution-create>header,.distribution-list>header{margin-bottom:22px}.distribution-create h3,.distribution-list h3,.distribution-sheet .inline-state h3{letter-spacing:-.015em;margin:0;font-size:19px;font-weight:720}.distribution-create>header p,.distribution-list>header p{color:var(--muted);margin:5px 0 0;font-size:13px}.distribution-create>fieldset{border:0;min-width:0;margin:0;padding:0}.distribution-create>fieldset>legend{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.distribution-agent-picker{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;overflow:hidden}.distribution-agent-picker__selection{border-bottom:1px solid var(--line);background:var(--accent-soft);gap:4px;padding:15px 17px;display:grid}.distribution-agent-picker__selection>span{color:var(--muted);font-size:11px;font-weight:650}.distribution-agent-picker__selection strong{overflow-wrap:anywhere;min-width:0;font-size:14px}.distribution-agent-picker code,.distribution-records code{color:var(--muted);font-family:var(--font-ui);overflow-wrap:anywhere;font-size:11px;font-weight:540}.distribution-agent-breadcrumbs{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:44px;padding:7px 12px;display:flex}.distribution-agent-breadcrumbs button,.distribution-agent-error button{min-height:34px;color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:4px 7px;font-size:12px;font-weight:680;display:inline-flex}.distribution-agent-breadcrumbs button:disabled{color:var(--muted);cursor:not-allowed}.distribution-agent-breadcrumbs span{min-width:0;color:var(--muted);overflow-wrap:anywhere;text-align:right;font-size:11px}.distribution-agent-options{max-height:310px;margin:0;padding:0;list-style:none;overflow-y:auto}.distribution-agent-options>li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.distribution-agent-options>li:last-child{border-bottom:0}.distribution-agent-choice,.distribution-agent-children{min-width:0;min-height:58px;color:var(--ink);background:var(--surface);cursor:pointer;font:inherit;border:0}.distribution-agent-choice{text-align:left;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.distribution-agent-choice:hover:not(:disabled),.distribution-agent-choice[aria-pressed=true]{background:var(--accent-soft)}.distribution-agent-choice:disabled{color:var(--muted);cursor:not-allowed}.distribution-agent-choice>span:first-child{gap:2px;min-width:0;display:grid}.distribution-agent-choice strong{overflow-wrap:anywhere;font-size:13px}.distribution-agent-choice .agent-node-status{min-width:max-content;font-size:11px}.distribution-agent-children{border-left:1px solid var(--line);min-width:84px;color:var(--accent);justify-content:center;align-items:center;gap:4px;padding:7px 9px;font-size:11px;font-weight:680;display:inline-flex}.distribution-agent-children:hover:not(:disabled){background:#f8fafc}.distribution-agent-children svg,.distribution-agent-error svg{stroke:currentColor;stroke-width:1.8px;width:16px;height:16px}.distribution-agent-empty,.distribution-agent-error{color:var(--muted);margin:0;padding:16px;font-size:12px}.distribution-agent-error{color:var(--danger);justify-content:space-between;align-items:center;gap:12px;display:flex}.distribution-agent-more{width:calc(100% - 24px);margin:12px}.distribution-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.distribution-form-grid label,.distribution-revoke-reason{min-width:0;color:var(--ink);gap:7px;font-size:13px;font-weight:650;display:grid}.distribution-form-grid input,.distribution-form-grid select,.distribution-revoke-reason textarea{border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--ink);background:var(--surface);font:inherit;border-radius:8px;padding:8px 11px;font-size:13px}.distribution-form-grid input:focus,.distribution-form-grid select:focus,.distribution-revoke-reason textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.distribution-form-grid label>span{color:var(--muted);font-size:11px;font-weight:500}.distribution-scope-note{border-left:3px solid var(--accent);color:var(--muted);background:#f8fafc;margin:18px 0 0;padding:12px 14px;font-size:12px}.distribution-command-error{color:var(--danger);margin:16px 0 0;font-size:12px}.distribution-create-submit{margin-top:20px}.distribution-empty{border:1px dashed var(--line-strong);border-radius:10px;padding:28px 18px}.distribution-empty h4{margin:0;font-size:15px}.distribution-empty p{color:var(--muted);margin:6px 0 0;font-size:12px}.distribution-records{gap:12px;margin:0;padding:0;list-style:none;display:grid}.distribution-records>li{border:1px solid var(--line);border-radius:10px;min-width:0;padding:17px}.distribution-record-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.distribution-record-heading>div{gap:2px;min-width:0;display:grid}.distribution-record-heading strong{overflow-wrap:anywhere;font-size:14px}.distribution-status{border-radius:999px;min-width:max-content;padding:3px 8px;font-size:11px;font-weight:700}.distribution-status--active{color:var(--success);background:var(--success-soft)}.distribution-status--revoked{color:var(--danger);background:var(--danger-soft)}.distribution-records dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:16px 0;display:grid}.distribution-records dl>div{min-width:0}.distribution-records dt{color:var(--muted);font-size:10px;font-weight:650}.distribution-records dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:12px}.distribution-records .danger-button{width:100%}.distribution-records details{color:var(--muted);margin-top:12px;font-size:11px}.distribution-records summary{cursor:pointer;min-height:34px;padding-top:8px;font-weight:650}.distribution-revocation{color:var(--danger);background:var(--danger-soft);overflow-wrap:anywhere;margin:13px 0 0;padding:10px 12px;font-size:11px}.distribution-list-more{width:100%;margin-top:16px}.distribution-list>.request-reference{margin:20px 0 0}.distribution-revoke-reason{margin-top:18px}.distribution-revoke-reason textarea{resize:vertical;min-height:100px}@media (max-width:1080px){.distribution-layout{grid-template-columns:1fr}.distribution-create{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:620px){.distribution-sheet{margin-top:16px}.distribution-create,.distribution-list{padding:26px 20px 30px}.distribution-form-grid,.distribution-records dl,.distribution-agent-options>li{grid-template-columns:1fr}.distribution-agent-children{border-top:1px solid var(--line);border-left:0;min-height:42px}.distribution-create-submit{width:100%}.distribution-heading{align-items:flex-start}}.application-endorsement-panel .endorsement-approval-complete{border:0;padding:0}.application-endorsement-panel .endorsement-approval-complete>.application-step-actions:empty,.application-endorsement-panel .endorsement-approval-complete>[role=status]:empty{display:none}.endorsement-history-panel>h3,.endorsement-history-detail>h3{margin:1rem 0 .5rem;font-size:1rem;font-weight:600}.endorsement-history-panel>p,.endorsement-history-detail>p{margin:.5rem 0}.endorsement-history-list{margin:1.25rem 0;padding:0;list-style:none}.endorsement-history-list>li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 0;display:flex}.endorsement-history-summary{min-width:0}.endorsement-history-summary>div{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.endorsement-history-summary p{margin:.5rem 0 0}.endorsement-history-summary time{font-variant-numeric:tabular-nums}.endorsement-history-panel .records-number{overflow-wrap:anywhere}.endorsement-history-detail>details{margin:1rem 0}@media (max-width:600px){.endorsement-history-list>li{flex-direction:column;align-items:flex-start;gap:.75rem}}.agent-tree-column{min-width:0}.agent-tree-region--manage{grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:start;gap:28px;display:grid}.agent-tree-region--manage>.agent-manage{grid-area:1/2;position:sticky;top:16px}.agent-tree-region--manage>.agent-tree-column{grid-area:1/1}.agent-manage{border:1px solid var(--line-strong);background:#f6f8fb;border-radius:2px;gap:16px;min-width:0;padding:22px;display:grid}.agent-manage h2,.agent-manage h3{overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:720;line-height:1.3}.agent-manage h3{font-size:16px}.agent-manage__hint,.password-form__rule{color:var(--muted);margin:0;font-size:13px}.agent-manage__notice{color:var(--success);background:var(--success-soft);overflow-wrap:anywhere;border:1px solid #b8d2c5;border-radius:10px;margin:0;padding:12px 14px;font-size:14px;font-weight:620}.agent-manage__problem{color:var(--danger);background:var(--danger-soft);border:1px solid #e0b7b3;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex}.agent-manage__facts{gap:10px;margin:0;display:grid}.agent-manage__facts>div{grid-template-columns:84px minmax(0,1fr);gap:12px;display:grid}.agent-manage__facts dt{color:var(--muted);font-size:13px;font-weight:620}.agent-manage__facts dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;font-weight:620}.agent-manage__actions,.password-form__actions{flex-wrap:wrap;gap:10px;display:flex}.agent-manage__form{border-top:1px solid var(--line);gap:16px;padding-top:16px;display:grid}.agent-manage__reveal{align-items:center;gap:8px;width:fit-content;min-height:44px;font-size:14px;display:inline-flex}.agent-manage__reveal input{width:18px;height:18px}.agent-products{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.agent-products__list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.agent-products__list>li{justify-items:start;gap:8px;display:grid}.agent-products__row{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.agent-products__name{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:650}.agent-products__confirm{gap:10px;display:grid}.password-form{gap:22px;max-width:560px;padding:28px 34px 40px;display:grid}.password-form .form-alert,.password-form .form-alert p,.password-form__account{margin:0}.password-form__account{color:var(--muted);font-size:14px}.password-outcome{justify-items:start;gap:14px;padding:28px 34px 40px;display:grid}.password-outcome h2,.password-outcome p{margin:0}.password-outcome h2{font-size:20px}@media (max-width:1100px){.agent-tree-region--manage{grid-template-columns:minmax(0,1fr)}.agent-tree-region--manage>.agent-manage,.agent-tree-region--manage>.agent-tree-column{grid-area:auto/1;position:static}}@media (max-width:620px){.password-form,.password-outcome{padding:22px 20px 32px}.agent-manage{padding:18px}.agent-manage__actions>*,.password-form__actions>*{flex:100%}}
