/* Personal creation and restricted platform work share the established neutral system. */
.account-space{max-width:1100px;margin-inline:auto}
.account-profile{display:flex;align-items:center;gap:28px;padding:18px 0 42px}
.account-profile-avatar{display:grid;place-items:center;width:88px;height:88px;flex:0 0 88px;border-radius:50%;background:#f0f0f2;color:#515154;font-size:34px;font-weight:500}
.account-profile-copy{min-width:0;flex:1}
.account-profile-copy h1{font-size:40px;line-height:1.2;letter-spacing:-.025em;font-weight:600;margin:0 0 10px;overflow-wrap:anywhere}
.account-profile-copy p{font-size:15px;color:#515154;margin:0 0 10px}
.account-profile-copy>span{font-size:13px;line-height:1.7;color:#6e6e73}
.account-profile-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;justify-content:flex-end}
.account-personal-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 26px;padding:12px 0 28px;border-block:1px solid #d2d2d7}
.account-personal-tools a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0 0;font-size:15px;line-height:1.5;color:#1d1d1f}
.account-personal-tools svg{width:16px;height:16px;color:#6e6e73;flex-shrink:0}
.account-personal-tools a:hover{color:#0066cc}
.account-collection{padding:44px 0 12px}
.account-section-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin:0 0 24px}
.account-section-heading h2{font-size:28px;line-height:1.3;letter-spacing:-.025em;font-weight:600;margin:0}
.account-section-heading>div{display:flex;gap:24px;align-items:center;flex-wrap:wrap}
.account-section-heading .apple-text-link{font-size:14px}
.account-work-list article,.account-post-list article{display:flex;justify-content:space-between;gap:32px;padding:24px 0;border-top:1px solid #e5e5e8}
.account-work-list article>div,.account-post-list article>div{max-width:70ch;min-width:0}
.account-content-status{font-size:12px;color:#6e6e73;display:block;margin-bottom:10px}
.account-work-list h3{font-size:21px;line-height:1.4;font-weight:500;letter-spacing:-.01em;margin:0 0 10px}
.account-work-list p,.account-post-list p{font-size:14px;line-height:1.85;color:#515154;margin:0 0 10px;overflow-wrap:anywhere;white-space:pre-wrap}
.account-work-list small,.account-post-list small{font-size:12px;color:#6e6e73}
.account-work-list .apple-text-link,.account-post-list .apple-text-link{align-self:center;flex-shrink:0;font-size:13px}
.account-collection-empty{padding:28px 0 32px;border-top:1px solid #e5e5e8}
.account-collection-empty h3{font-size:20px;line-height:1.5;letter-spacing:-.01em;font-weight:500;margin:0 0 10px}
.account-collection-empty p{font-size:14px;color:#6e6e73;line-height:1.8;margin:0 0 18px}
.account-settings{border-block:1px solid #d2d2d7;margin-top:32px;padding:22px 0;font-size:15px}
.account-settings>summary{cursor:pointer;color:#0066cc;line-height:1.7;font-weight:500}
.account-settings nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 35px;padding:26px 0}
.account-settings nav a{font-size:14px;display:flex;gap:12px;align-items:center;justify-content:space-between}
.account-settings .outline-button{margin-top:22px}
.account-operations-entry{display:flex;justify-content:space-between;align-items:center;gap:32px;margin-top:44px;padding:28px 0;border-top:1px solid #d2d2d7}
.account-operations-entry h2{font-size:21px;font-weight:500;letter-spacing:-.01em;line-height:1.5;margin:0 0 9px}
.account-operations-entry p{max-width:62ch;font-size:13px;color:#6e6e73;line-height:1.85;margin:0}
.account-operations-entry>a{flex-shrink:0;font-size:13px}
.account-platform-notice{max-width:1100px;margin:0 auto 30px;display:flex;gap:20px;padding-bottom:22px;border-bottom:1px solid #d2d2d7}
.account-platform-notice strong{flex-shrink:0;font-size:13px;line-height:1.8;font-weight:600}
.account-platform-notice p{font-size:13px;line-height:1.8;color:#515154;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
.governance-page{max-width:1100px}
.governance-page .connected-head>p{max-width:70ch}
.governance-nav{display:flex;gap:28px;flex-wrap:wrap;padding:0 0 24px;border-bottom:1px solid #d2d2d7;margin-bottom:30px}
.governance-nav a{font-size:14px;color:#0066cc;line-height:1.7}
.governance-role-note strong{font-size:20px;line-height:1.5;font-weight:500;letter-spacing:-.01em}
.governance-role-note p,.governance-section>p,.governance-change>p{font-size:14px;color:#515154;line-height:1.85;max-width:72ch;margin:12px 0 22px}
.governance-workload{font-size:14px;color:#515154;line-height:1.8;margin-top:22px;font-variant-numeric:tabular-nums}
.governance-entry-list{margin-top:30px}
.governance-entry-list>a{display:flex;justify-content:space-between;align-items:center;gap:28px;border-top:1px solid #d2d2d7;padding:26px 0;color:#1d1d1f}
.governance-entry-list h2{font-size:23px;font-weight:500;letter-spacing:-.015em;line-height:1.4;margin:0 0 9px}
.governance-entry-list p{font-size:14px;color:#6e6e73;line-height:1.7;margin:0}
.governance-entry-list>a>svg{width:20px;height:20px;flex-shrink:0;color:#6e6e73}
.governance-entry-list>a:hover h2{color:#0066cc}
.governance-section{padding:30px 0;border-top:1px solid #d2d2d7;margin-top:30px}
.governance-section>h2,.governance-application-summary>h2{font-size:27px;font-weight:600;line-height:1.4;letter-spacing:-.025em;margin:0 0 18px}
.governance-section h3{font-size:18px;font-weight:500;line-height:1.6;letter-spacing:-.01em;margin:26px 0 15px}
.governance-section>.connected-form,.governance-section details>.connected-form{max-width:760px;margin-top:25px}
.governance-section details{margin-top:20px}
.governance-section summary,.governance-redeem summary,.governance-staff-row summary{font-size:15px;color:#0066cc;line-height:1.7;cursor:pointer}
.governance-section .connected-form textarea{line-height:1.8;caret-color:#0066cc}
.governance-section .connected-form>.solid-button{justify-self:start}
.governance-compact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 26px}
.governance-compact-form label:first-child,.governance-compact-form [data-governance-error],.governance-compact-form>button{grid-column:1/-1}
.governance-status{display:inline-block;color:#515154;background:#f0f0f2;border-radius:6px;font-size:12px;line-height:1.7;padding:4px 9px}
.governance-record-list{list-style:none;margin:20px 0 0;padding:0}
.governance-record-list>li{display:flex;gap:26px;justify-content:space-between;align-items:center;border-top:1px solid #e5e5e8;padding:22px 0}
.governance-record-list strong{font-size:16px;line-height:1.6;font-weight:500;overflow-wrap:anywhere}
.governance-record-list small{font-size:12px;color:#6e6e73}
.governance-record-list p{font-size:13px;line-height:1.8;color:#515154;margin:8px 0 10px}
.governance-record-list .apple-text-link{font-size:13px;flex-shrink:0}
.governance-staff-row{padding:24px 0;border-top:1px solid #e5e5e8}
.governance-staff-row h3{margin:0 0 8px}
.governance-staff-row p{font-size:13px;color:#515154;line-height:1.8}
.governance-staff-row .connected-form{max-width:660px;padding-top:16px}
.governance-new-invite{display:grid;gap:13px;margin-top:26px;padding:22px;border:1px solid #d2d2d7;border-radius:12px;max-width:760px}
.governance-new-invite strong{font-size:15px;font-weight:500}
.governance-new-invite code{font-size:16px;line-height:1.8;overflow-wrap:anywhere;user-select:all}
.governance-new-invite p{font-size:13px;color:#6e6e73;line-height:1.7;margin:0}
.governance-application-summary{padding:18px 0 6px}
.governance-application-summary p{font-size:14px;line-height:1.85;color:#515154;margin:12px 0}
.governance-scenario-answer{padding:18px 0;border-bottom:1px solid #e5e5e8}
.governance-scenario-answer h3{margin:0 0 12px}
.governance-scenario-answer p{font-size:14px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;max-width:75ch}
.governance-materials{list-style:none;padding:0;margin:18px 0}
.governance-materials>li{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:18px 0;border-top:1px solid #e5e5e8}
.governance-materials>li>div{display:grid;gap:8px;min-width:0}
.governance-materials strong{font-size:14px;font-weight:500;overflow-wrap:anywhere}
.governance-materials span{font-size:12px;color:#6e6e73;line-height:1.6}
.governance-materials .apple-text-link{font-size:13px;flex-shrink:0}
.governance-redeem{padding:20px 0;border-block:1px solid #d2d2d7;margin-bottom:30px}
.governance-redeem .connected-form{max-width:650px;margin-top:20px}
.governance-redeem .connected-form>button{justify-self:start}
.governance-question{border:0;padding:0;display:grid;gap:15px;margin-bottom:8px}
.governance-question legend{font-size:16px;font-weight:500;line-height:1.8;margin-bottom:16px}
.governance-question label{font-size:14px;line-height:1.8}
.governance-file-choice{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:25px;padding:20px 0;border-top:1px solid #e5e5e8}
.governance-file-choice .checkbox-label{align-items:flex-start;font-size:14px}
.governance-file-choice strong{display:block;font-size:14px;line-height:1.6;font-weight:500;overflow-wrap:anywhere}
.governance-file-choice small{font-size:12px;color:#6e6e73;line-height:1.6;display:block;margin-top:7px}
.governance-file-choice>label:last-child{font-size:12px;color:#515154;gap:8px}
.governance-file-choice select{font-size:13px!important;padding:12px 38px 12px 12px!important}
.governance-material-upload{max-width:760px;margin-top:32px;padding-top:22px;border-top:1px solid #d2d2d7}
.governance-material-upload input[type=file]{display:block;font:inherit;font-size:13px;max-width:100%;padding:12px 0;margin-bottom:16px}
.governance-material-upload input[type=file]::file-selector-button{background:#fff;border:1px solid #b8b8be;border-radius:8px;color:#1d1d1f;font:inherit;padding:10px 14px;margin-right:15px;cursor:pointer}
.governance-exam-result{font-size:14px;line-height:1.8;padding:20px 0;border-block:1px solid #d2d2d7;color:#1d1d1f}
.governance-change{padding:32px 0;border-top:1px solid #d2d2d7;margin-top:28px}
.governance-change h2{font-size:22px;font-weight:500}
.governance-diff{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:24px 0}
.governance-diff>section{padding:20px;background:#f5f5f7;border-radius:12px;min-width:0}
.governance-diff h3{font-size:13px;color:#6e6e73;font-weight:500;line-height:1.6;margin:0 0 12px}
.governance-diff p{font-size:14px;color:#1d1d1f;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}
.governance-completion{padding:22px 0;border-block:1px solid #d2d2d7;margin:24px 0}
.governance-completion strong{font-size:16px;font-weight:500}
.governance-completion p{font-size:14px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0}
.governance-completion small{font-size:12px;color:#6e6e73}
.governance-audit{list-style:none;padding:0;margin:20px 0}
.governance-audit>li{padding:24px 0;border-top:1px solid #e5e5e8}
.governance-audit>li>div{display:flex;align-items:center;justify-content:space-between;gap:24px}
.governance-audit strong{font-size:15px;font-weight:500}
.governance-audit small{font-size:12px;color:#6e6e73}
.governance-audit pre{font-size:12px;line-height:1.8;color:#515154;white-space:pre-wrap;overflow-wrap:anywhere;margin:16px 0 0;max-width:85ch}
.governance-page [data-governance-error]:empty{display:none}
.governance-page :focus-visible,.account-space :focus-visible{outline:3px solid #0071e3;outline-offset:4px}
.governance-page ::selection,.account-space ::selection{background:#cce6ff;color:#1d1d1f}
@media(max-width:767px){.account-profile{flex-wrap:wrap;gap:20px;padding:8px 0 30px}.account-profile-avatar{width:64px;height:64px;flex-basis:64px;font-size:26px}.account-profile-copy h1{font-size:30px;margin-bottom:8px}.account-profile-copy>span{font-size:12px}.account-profile-actions{justify-content:flex-start;width:100%;gap:12px}.account-profile-actions>a{font-size:13px}.account-personal-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.account-personal-tools a{font-size:13px}.account-collection{padding-top:34px}.account-section-heading{align-items:flex-start;gap:20px}.account-section-heading h2{font-size:24px}.account-section-heading>div{gap:14px}.account-section-heading .apple-text-link{font-size:12px}.account-work-list article,.account-post-list article{display:block;padding:22px 0}.account-work-list article>.apple-text-link,.account-post-list article>.apple-text-link{display:inline-flex;margin-top:14px}.account-work-list h3{font-size:20px}.account-settings nav{grid-template-columns:1fr;gap:18px}.account-operations-entry{display:block;margin-top:30px;padding-top:24px}.account-operations-entry>a{margin-top:20px}.account-platform-notice{display:block;margin-bottom:22px}.account-platform-notice p{margin-top:8px}.governance-nav{gap:18px 24px}.governance-nav a{font-size:13px}.governance-entry-list h2{font-size:21px}.governance-entry-list p{font-size:13px}.governance-section>h2,.governance-application-summary>h2{font-size:24px}.governance-record-list>li{align-items:flex-start;gap:18px;flex-direction:column}.governance-record-list .apple-text-link{font-size:13px}.governance-compact-form{grid-template-columns:1fr}.governance-file-choice{grid-template-columns:1fr;gap:16px}.governance-file-choice>label:last-child{max-width:270px}.governance-diff{grid-template-columns:1fr;gap:16px}.governance-audit>li>div{align-items:flex-start;flex-direction:column;gap:10px}.governance-materials>li{gap:16px}.governance-new-invite{padding:18px}.governance-change .account-section-heading{display:block}.governance-change .governance-status{margin-top:14px}}

/* Explicit, owner-only identities and time-limited authority. */
.staff-authorities{max-width:780px}.staff-authorities>h2{font-size:24px;letter-spacing:-.04em}.staff-authorities>p{max-width:660px;font-size:14px;line-height:1.8;color:#6e6e73}.staff-authority-create{margin:24px 0 38px;border-top:1px solid #e5e5e7;border-bottom:1px solid #e5e5e7;padding:18px 0}.staff-authority-create>summary{font-size:15px;font-weight:550;cursor:pointer}.staff-authority-create form{padding-top:22px}.staff-authority-scope{grid-column:1/-1;background:#f5f5f7;border-radius:12px;padding:18px;font-size:14px}.staff-authority-scope>p:first-child{margin-top:0}.staff-authority-scope .checkbox-label{display:flex;gap:10px;align-items:flex-start;margin:12px 0}.staff-authority-scope [hidden]{display:none!important}.staff-authority-records article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:22px 0;border-bottom:1px solid #e5e5e7}.staff-authority-records strong{display:block;font-size:15px}.staff-authority-records span,.staff-authority-records small{display:block;color:#6e6e73;font-size:12px;margin-top:6px}.staff-authority-records p{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.staff-authority-records details{max-width:280px;font-size:13px}.staff-authority-records summary{cursor:pointer;color:#0066cc}.staff-authority-records form{padding-top:14px}.staff-authorities :focus-visible{outline:3px solid #0071e366;outline-offset:4px}.staff-authority-records textarea{min-width:0;max-width:100%}@media(max-width:600px){.staff-authority-records article{grid-template-columns:1fr}.staff-authority-records details{max-width:none}.staff-authorities>h2{font-size:22px}}

.governance-daily-overview{margin:26px 0}.governance-daily-overview h2{font-size:15px;font-weight:500}.governance-daily-overview dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.governance-daily-overview dl div{border-left:1px solid #d2d2d7;padding-left:15px}.governance-daily-overview dt{font-size:12px;color:#6e6e73}.governance-daily-overview dd{font-size:23px;margin:8px 0 0;font-variant-numeric:tabular-nums}@media(max-width:600px){.governance-daily-overview dl{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Operational pages keep the selected work prominent, not a marketing-size title. */
.governance-page .connected-head{padding-top:8px;padding-bottom:24px;margin-bottom:10px}.governance-page .connected-head h1{font-size:28px;line-height:1.35;letter-spacing:-.025em}.governance-page .connected-head>p{font-size:13px;line-height:1.8;margin-top:10px}.governance-page .connected-title{align-items:center}.governance-page .breadcrumbs{font-size:12px;margin-bottom:18px}@media(max-width:600px){.governance-page .connected-head{padding-top:2px;padding-bottom:20px}.governance-page .connected-head h1{font-size:24px}.governance-page .connected-head>p{font-size:12px}.governance-page .breadcrumbs{margin-bottom:14px}}
