.sec-select-field{min-width:0}.sec-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;min-height:45px;padding:10px 12px;border:1px solid #c8d5c1;border-radius:8px;background:#fcfdf9;color:var(--ink);font:inherit;font-size:13px;line-height:1.5;text-align:left;white-space:normal;box-shadow:0 1px 2px #213d3005;transition:background .15s,border-color .15s,box-shadow .15s}.sec-select-trigger:hover:not(:disabled){border-color:#94ae85;background:#f5f8ef}.sec-select-trigger[data-state=open]{border-color:var(--green);background:#f1f6eb;box-shadow:0 0 0 3px #32694e13}.sec-select-trigger:focus-visible{outline:3px solid #81a677;outline-offset:2px;border-color:var(--green)}.sec-select-trigger:disabled{cursor:not-allowed;background:#f4f5f1;opacity:.65}.sec-select-trigger[data-placeholder]{color:#65775f}.sec-select-value{min-width:0;flex:1;overflow-wrap:anywhere}.sec-select-chevron{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--green);transition:transform .15s}.sec-select-trigger[data-state=open] .sec-select-chevron{transform:rotate(180deg)}.sec-select-popup{z-index:100;display:flex;flex-direction:column;overflow:hidden;width:max(var(--radix-select-trigger-width),18rem);max-width:min(calc(100vw - 24px),var(--radix-select-content-available-width));max-height:min(24rem,var(--radix-select-content-available-height));border:1px solid #c8d7be;border-radius:11px;background:#fcfdf9;color:var(--ink);box-shadow:0 12px 35px #213d3026,0 2px 7px #213d3010;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.45;isolation:isolate}.sec-select-viewport{padding:6px;min-height:0;overscroll-behavior:contain;scroll-padding-block:6px}.sec-select-heading{padding:7px 10px 9px;color:#61775b;font-size:11px;line-height:1.4;font-weight:600;overflow-wrap:anywhere}.sec-select-option{position:relative;display:flex;align-items:center;min-height:44px;gap:12px;padding:10px 38px 10px 11px;margin:2px 0;border-radius:6px;color:var(--ink);line-height:1.45;white-space:normal;overflow-wrap:anywhere;cursor:default;outline:none;user-select:none;-webkit-user-select:none}.sec-select-option[data-state=checked]{background:#edf3e5;color:#28533a;font-weight:600}.sec-select-option[data-highlighted]{background:#dfebd5;color:#244d39;box-shadow:inset 0 0 0 1px #a0b58e}.sec-select-check{position:absolute;right:11px;top:50%;transform:translateY(-50%);display:flex;color:var(--green)}.sec-select-scroll{display:flex;align-items:center;justify-content:center;min-height:29px;background:#f0f5e9;color:var(--green);flex-shrink:0}.sec-select-label-hidden>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.entry-row .sec-select-trigger{min-height:44px;padding:10px 7px;gap:7px;font-size:13px}.variant-input-row .sec-select-trigger{padding:9px 8px;font-size:12px;min-height:43px}.access-status-filter .sec-select-trigger{font-size:12px;min-height:42px}@media(max-width:760px){.access-status-filter .sec-select-trigger,.entry-row .sec-select-trigger,.sec-select-trigger,.variant-input-row .sec-select-trigger{font-size:16px;min-height:46px}.sec-select-popup{font-size:15px;max-height:min(22rem,var(--radix-select-content-available-height))}.sec-select-option{min-height:48px;padding-top:11px;padding-bottom:11px}.sec-select-heading{font-size:12px}.sec-select-scroll{min-height:32px}}@media(prefers-reduced-motion:reduce){.sec-select-chevron,.sec-select-trigger{transition:none}}@media(forced-colors:active){.sec-select-popup,.sec-select-trigger{border-color:ButtonText}.sec-select-option[data-highlighted]{outline:2px solid Highlight;outline-offset:-2px}.sec-select-option[data-state=checked]{outline:1px solid ButtonText;outline-offset:-1px}}.account-actions{justify-content:flex-end;gap:9px;position:relative}.account-actions,.account-identity{display:flex;align-items:center;min-width:0}.account-identity{gap:6px;max-width:190px;font-size:11px;color:var(--muted)}.account-identity>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-loading{font-size:11px;color:var(--muted)}.account-signout{display:inline-flex;position:relative;align-items:center}.account-signout>[aria-disabled=true]{opacity:.6;cursor:wait;pointer-events:none}.account-signout-error{position:absolute;z-index:30;right:0;top:calc(100% + 8px);width:min(300px,calc(100vw - 34px));padding:13px 15px;background:#fcf0ec;color:#8c4231;border:1px solid #eaccc2;border-radius:8px;font-size:11px;line-height:1.6;box-shadow:0 8px 24px #213d3014}.access-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;max-width:1200px;margin:0 0 25px}.access-invitation-page>h1,.access-page-heading h1{font-size:clamp(29px,3vw,38px);font-weight:500;line-height:1.2;letter-spacing:-1px}.access-page-heading>div>p:last-child{color:var(--muted);font-size:13px;line-height:1.65;margin-top:12px;max-width:630px}.access-page-heading>.button{flex-shrink:0;margin-top:7px}.access-notice{max-width:760px;display:flex;flex-direction:column;align-items:flex-start;gap:15px;line-height:1.7}.access-notice h1,.access-notice h2{font-size:23px;font-weight:500;line-height:1.35;letter-spacing:-.4px}.access-notice h3{font-size:17px;font-weight:500}.access-notice p{color:var(--muted);max-width:650px;font-size:13px}.access-notice>small{font-size:11px;color:var(--muted)}.access-notice .button{white-space:normal;text-align:left}.access-symbol{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:12px;background:var(--soft);color:var(--green)}.access-security-note{display:flex;align-items:flex-start;gap:13px;padding:18px 20px;border:1px solid #d8e2d0;background:#eef3e9;border-radius:11px;margin:0 0 22px;max-width:1200px}.access-security-note>svg{margin-top:2px;color:var(--green)}.access-security-note>div{flex:1;min-width:0}.access-security-note strong{font-size:13px;font-weight:600}.access-security-note p{font-size:12px;color:var(--muted);line-height:1.65;margin-top:5px}.access-security-note details{font-size:11px;margin-top:10px}.access-security-note summary{cursor:pointer;min-height:30px;padding-top:3px}.access-security-note ul{padding-left:18px;margin:6px 0;overflow-wrap:anywhere}.access-security-note>.button{margin-top:1px}.access-muted{font-size:12px;color:var(--muted);line-height:1.6}.access-warning-text{color:#8b6429!important}.access-danger-text{color:#984633!important}.access-message{display:flex;align-items:flex-start;gap:10px;padding:15px 17px;border:1px solid var(--border);border-radius:9px;font-size:12px;line-height:1.7;margin:0 0 20px;max-width:1200px;overflow-wrap:anywhere}.access-message>svg{margin-top:3px}.access-message>div,.access-message>p{flex:1;min-width:0}.access-message p+p{margin-top:9px}.access-message .button{margin-top:13px}.access-message .icon-button{margin:-7px -9px -7px 0;min-width:34px;min-height:34px}.access-message.success{background:#edf5e8;color:#2f633f;border-color:#cddfc5}.access-message.warning{background:#fbf5e8;color:#7d632e;border-color:#e6dabb}.access-message.error{background:#fcf0ec;color:#8c4231;border-color:#eaccc2}.access-message ul{padding-left:18px;margin:9px 0}.access-loading{font-size:13px;color:var(--muted);padding:24px 0}.access-summary{display:flex;gap:12px;align-items:center;max-width:1200px;margin:0 0 21px}.access-summary>div{display:flex;gap:9px;align-items:baseline;border-right:1px solid var(--border);padding:0 22px 0 0;margin-right:7px}.access-summary>div>strong{font-weight:500;font-size:25px}.access-summary>div>span,.access-summary>p{font-size:11px;color:var(--muted)}.access-summary>p{margin-left:auto;max-width:270px;text-align:right;line-height:1.6}.access-users-card{max-width:1200px;padding:23px}.access-users-card>.section-top{gap:18px;flex-wrap:wrap}.access-users-card>.section-top h2{font-size:19px;font-weight:500;margin-bottom:5px}.access-users-card>.section-top .button-row{gap:8px}.access-form{display:flex;flex-direction:column;gap:19px;min-width:0}.access-form p{font-size:12px;line-height:1.7}.access-form .field{display:flex;flex-direction:column;gap:7px;min-width:0}.access-form .field>span{font-size:12px;color:var(--ink)}.access-form .field>span>small{color:var(--muted);font-size:11px}.access-form-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.access-form-heading h2{font-weight:500}.access-form-heading h3{font-size:16px;font-weight:500}.access-form-heading .access-muted{margin-top:5px;overflow-wrap:anywhere}.access-form-heading .icon-button{margin:-8px -8px 0 0}.access-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.access-invite-form{padding:23px;background:#f7f9f3;border:1px solid var(--border);border-radius:10px;margin:0 0 24px}.access-tool-choices{border:0;padding:0;margin:0;min-width:0}.access-tool-choices legend{font-size:13px;font-weight:600;padding:0;margin-bottom:5px}.access-tool-choices>p{font-size:11px;color:var(--muted);line-height:1.65;margin-bottom:10px;max-width:650px}.access-tool-choices .check{border:1px solid var(--border);padding:12px 14px;background:#fff;border-radius:7px;margin-top:8px;max-width:560px;font-size:13px}.access-tool-choices input{flex-shrink:0}.access-filters{display:flex;gap:13px;margin:0 0 18px}.access-search{display:flex;align-items:center;position:relative;flex:1;max-width:450px}.access-search>svg{position:absolute;left:13px;color:var(--muted)}.access-search>input{padding-left:38px;font-size:12px;min-height:42px}.access-status-filter{max-width:190px;min-width:155px}.access-status-filter select{font-size:12px;min-height:42px}.access-user-table-wrap{width:100%;overflow-x:auto}.access-user-table{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed;min-width:760px}.access-user-table th{background:#f5f7f1;padding:12px 10px;font-size:10px;letter-spacing:.2px;color:var(--muted);font-weight:500;border-bottom:1px solid var(--border)}.access-user-table th:first-child{width:22%}.access-user-table th:nth-child(2){width:23%}.access-user-table th:nth-child(3){width:18%}.access-user-table th:nth-child(4){width:20%}.access-user-table th:nth-child(5){width:17%}.access-user-table td{padding:19px 10px;vertical-align:top;border-bottom:1px solid var(--border);font-size:12px;white-space:normal;overflow-wrap:anywhere}.access-user-table tr:last-child td{border-bottom:0}.access-user-name{display:block;font-size:13px;font-weight:600;line-height:1.45}.access-user-email{display:block;font-size:11px;color:var(--muted);margin-top:4px}.access-role{display:flex;gap:5px;color:var(--muted);margin-top:9px;flex-wrap:wrap}.access-badge,.access-role{align-items:center;font-size:10px}.access-badge{display:inline-flex;font-weight:600;line-height:1.5;padding:4px 8px;border-radius:5px;white-space:nowrap}.access-badge.active{background:#e7f1e3;color:#346641}.access-badge.invited{background:#f6ecd8;color:#87672d}.access-badge.blocked{background:#f6e7e0;color:#95513e}.access-invitation-info{margin-top:9px;font-size:10px;line-height:1.6}.access-invitation-info>strong{font-size:10px;font-weight:500;display:block}.access-invitation-info>span{display:block;color:var(--muted);margin-top:3px}.access-grants{display:flex;flex-direction:column;gap:6px;line-height:1.5;font-size:11px}.access-grants>span{border-left:2px solid #d7e2cb;padding-left:8px}.access-row-actions{display:flex;align-items:flex-start;flex-direction:column;gap:4px}.access-row-actions .button{font-size:11px;min-height:35px;white-space:normal;text-align:left}.access-row-actions .text-button{font-size:11px;min-height:32px}.access-user-table td>small{display:block;font-size:9px;margin-top:7px;line-height:1.5}.access-empty-result{font-size:13px;color:var(--muted);padding:30px 0;text-align:center}.access-table-footnote{font-size:10px;color:var(--muted);line-height:1.7;padding:16px 0 0;border-top:1px solid var(--border);margin-top:4px}.access-edit-card{margin-top:23px;max-width:850px;scroll-margin-top:25px}.access-role-section{margin-top:25px;border-top:1px solid var(--border);padding-top:22px}.access-role-section strong{font-size:13px}.access-role-section p{font-size:12px;color:var(--muted);line-height:1.7;margin:8px 0 14px}.access-role-section small{display:block;font-size:11px;color:var(--muted);margin-top:10px}.access-security-layout{max-width:850px;display:flex;flex-direction:column;gap:22px}.access-security-layout>.access-message{margin:0}.access-security-card>h2{font-size:21px;font-weight:500}.access-security-card>.access-form-heading+p,.access-security-card>p{font-size:13px;color:var(--muted);line-height:1.75;margin:12px 0 20px}.access-security-card .access-message{margin:20px 0 0}.access-security-card .access-form{margin-top:20px}.access-mfa-state{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:2px}.access-mfa-state>span:last-child:not(:first-child){color:var(--muted);font-size:11px}.access-mfa-start{display:flex;align-items:flex-start;gap:18px;border-top:1px solid var(--border);padding-top:24px;margin-top:22px}.access-mfa-start>svg{color:var(--green)}.access-mfa-start p,.access-mfa-verify>p{font-size:12px;color:var(--muted);line-height:1.7;margin:8px 0 17px}.access-mfa-verify{margin-top:25px;border-top:1px solid var(--border);padding-top:23px}.access-mfa-verified{display:flex;gap:13px;margin-top:24px;color:var(--green)}.access-mfa-verified p{font-size:13px;margin-bottom:17px}.access-methods{display:flex;gap:8px;flex-wrap:wrap}.access-code-field{max-width:330px}.access-code-field input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.16em;font-size:18px}.access-secret{display:flex;align-items:flex-end;gap:12px;margin:20px 0 11px}.access-secret .field{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px}.access-secret .field>span{font-size:11px;color:var(--muted)}.access-secret input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.access-secret .button{min-height:45px}.access-steps{padding-left:21px;font-size:12px;color:var(--muted);line-height:1.8;margin:18px 0}.access-steps li+li{margin-top:9px}.access-steps strong{font-weight:600;color:var(--ink)}.access-recovery{border-color:#b7cba7;background:#fbfdf7}.access-recovery-codes{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:9px 18px;margin:18px 0 23px}.access-recovery-codes li{padding:10px 12px;border:1px solid var(--border);border-radius:6px;background:white;font-size:12px;letter-spacing:.06em;overflow-wrap:anywhere}.access-invitation-page{max-width:760px;margin:14px auto 30px}.access-invitation-intro{font-size:14px;color:var(--muted);line-height:1.8;margin-top:16px;max-width:640px}.access-invitation-card{margin-top:29px;padding:29px}.access-invitation-card .access-notice{gap:16px}.access-invite-recipient{display:flex;gap:16px;align-items:center}.access-invite-recipient h2{font-size:23px;font-weight:500}.access-invite-recipient p{font-size:13px;color:var(--muted);margin-top:5px;overflow-wrap:anywhere}.access-invite-expiry{color:var(--muted);font-size:11px;padding:17px 0;border-bottom:1px solid var(--border);margin-bottom:22px}.access-identity-confirmed{display:flex;gap:8px;align-items:center;color:var(--green);font-size:12px}.access-invitation-foot{font-size:11px;line-height:1.8;color:var(--muted);padding:18px 5px}.access-invitation-card>.access-message{margin-bottom:20px}.access-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.access-form button:disabled,.access-role-section button:disabled,.access-row-actions button:disabled,.access-security-layout button:disabled{cursor:not-allowed}@media(max-width:1250px){.account-identity{max-width:130px}.access-user-table{min-width:690px}.access-users-card{padding:20px}.access-security-note{flex-wrap:wrap}.access-security-note>.button{margin-left:33px}.access-summary>p{max-width:220px}}@media(max-width:1000px){.account-actions{gap:7px}.account-identity{display:none}.access-page-heading{flex-wrap:wrap;gap:13px}.access-page-heading>.button{margin-top:0}.access-user-table{min-width:0;table-layout:auto}.access-user-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.access-user-table tbody{display:block}.access-user-table tr{display:grid;grid-template-columns:1fr 1fr;gap:19px 23px;padding:21px 0;border-bottom:1px solid var(--border)}.access-user-table tr:last-child{border-bottom:0}.access-user-table td{display:block;border:0;padding:0;min-width:0}.access-user-table td:before{content:attr(data-label);display:block;font-size:9px;color:var(--muted);margin-bottom:8px}.access-row-actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:0 13px}.access-row-actions .button{margin-right:4px}.access-summary>div{padding-right:14px;margin-right:0}.access-summary>p{max-width:180px;font-size:10px}.access-grants{font-size:12px}.access-user-name{font-size:14px}.access-invitation-info,.access-invitation-info>strong{font-size:11px}}@media(max-width:760px){.account-actions{flex-wrap:wrap}.account-actions>.button{font-size:11px;padding:7px 9px;min-height:38px}.account-actions .account-admin-link span{display:none}.account-actions .account-admin-link{min-width:38px}.account-actions .account-admin-link svg{width:17px}.account-identity{display:none}.platform-topbar>.platform-header-actions{order:3}.platform-heading{min-width:120px}.access-invitation-page>h1,.access-page-heading h1{font-size:30px}.access-page-heading>div>p:last-child{font-size:12px}.access-security-note{padding:15px;gap:10px}.access-security-note>.button{margin-left:30px}.access-security-note p{font-size:11px}.access-summary{flex-wrap:wrap;gap:12px 8px}.access-summary>div{padding-right:18px}.access-summary>div>strong{font-size:23px}.access-summary>p{flex-basis:100%;max-width:none;text-align:left;margin-left:0}.access-form-grid{gap:15px}.access-users-card{padding:17px}.access-users-card>.section-top>.button-row{width:100%}.access-users-card>.section-top>.button-row>.primary{margin-left:auto}.access-users-card>.section-top .button{font-size:11px}.access-invite-form{padding:17px}.access-search>input,.access-status-filter select{font-size:16px;min-height:44px}.access-user-table tr{gap:18px}.access-form .field>span{font-size:12px}.access-tool-choices .check{font-size:12px;padding:10px 12px}.access-edit-card{scroll-margin-top:150px}.access-notice h2{font-size:22px}.access-notice p{font-size:12px}.access-invitation-page{margin-top:8px}.access-invitation-card{padding:22px;margin-top:23px}.access-invite-recipient{align-items:flex-start;gap:12px}.access-invite-recipient h2{font-size:22px}.access-invite-recipient .access-symbol{width:47px;height:47px;flex-shrink:0}.access-invitation-intro{font-size:13px}.access-secret input{font-size:16px}.access-mfa-start{gap:12px}.access-mfa-start>svg{width:22px}.access-security-card>p{font-size:12px}.access-message{padding:14px;font-size:12px}.access-form>.button-row>.button,.access-notice .button{white-space:normal}.access-code-field input{font-size:19px}}@media(max-width:480px){.access-form-grid{grid-template-columns:1fr}.access-invitation-page>h1,.access-page-heading h1{font-size:28px}.access-filters{flex-direction:column;gap:10px}.access-status-filter{max-width:none;min-width:0}.access-user-table tr{grid-template-columns:1fr;gap:15px}.access-user-table td[data-label=Aktionen]:before{display:none}.access-user-table td[data-label=Aktionen]{padding-top:3px}.access-form-heading{flex-wrap:wrap;gap:10px}.access-form-heading .icon-button{margin-left:auto}.access-invite-form{padding:15px}.access-users-card>.section-top>.button-row{align-items:stretch}.access-users-card>.section-top>.button-row>.primary{flex:1;margin-left:0}.access-users-card>.section-top>.button-row>.button.small>span{display:none}.access-summary{gap:7px}.access-summary>div{gap:6px;padding-right:12px}.access-summary>div>span{font-size:10px}.access-security-note>.button{margin-left:0;width:100%}.access-security-note>div{flex-basis:calc(100% - 33px)}.access-recovery-codes{grid-template-columns:1fr}.access-secret{flex-wrap:wrap}.access-secret .field{flex-basis:100%}.access-secret .button{min-height:40px}.access-code-field{max-width:none}.access-methods .button{flex:1;font-size:11px;padding:9px}.access-invitation-card{padding:20px}.access-invitation-card .button{width:100%;justify-content:center;text-align:center}.access-invite-recipient h2{font-size:21px}.access-identity-confirmed{align-items:flex-start}.access-invitation-foot{font-size:10px}.access-message>.icon-button{flex-shrink:0}.access-security-layout .button-row>.button{white-space:normal}}.access-usage-notice{padding:14px 16px;background:#f5f7f1;border-radius:8px;margin:0 0 18px;font-size:12px;line-height:1.7}.access-usage-notice p{font-size:11px;color:var(--muted);margin-top:5px;max-width:850px}.access-usage-counts{margin:0;display:grid;gap:9px}.access-usage-counts>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.access-usage-counts dt{font-size:10px;color:var(--muted);line-height:1.5}.access-usage-counts dd{margin:0;font-size:14px;font-variant-numeric:tabular-nums;font-weight:600}.access-tool-choices>.button-row{margin-bottom:10px}