.foundry-dashboard h2,.foundry-profile h2,.foundry-account-settings h2,.foundry-security h2,.portfolio-editor h2,.foundry-management h2,.recruitment-page h2,.foundry-offer h2,.foundry-admin h2{font-family:var(--font-sans,Inter,sans-serif);font-size:20px;line-height:1.3;font-weight:600;letter-spacing:-.025em}.foundry-dashboard h3,.foundry-profile h3,.foundry-account-settings h3,.portfolio-editor h3{font-family:var(--font-sans,Inter,sans-serif);font-weight:600}.account-save-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.account-save-footer>.actions{gap:12px;margin-left:auto}.foundry-profile .settings-form{max-width:none;padding:16px 0 0}.profile-basics-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);gap:20px}.profile-basics-fields{display:grid;gap:16px;min-width:0}.profile-basics-fields>.form-row{grid-template-columns:1.35fr 1fr;gap:16px}.foundry-profile .profile-photo-field{display:flex;align-items:center;gap:16px;padding:0 0 8px;border:0;background:none}.foundry-profile .profile-photo-field>.avatar{width:80px;height:80px;flex:0 0 80px;border-radius:50%}.foundry-profile .profile-photo-copy{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.foundry-profile .profile-photo-label{flex-basis:100%}.foundry-profile .profile-photo-copy small{flex-basis:100%;font-size:13px;color:var(--muted)}.foundry-profile .profile-photo-field>.text-link{margin-left:-5px;align-self:center}.profile-intentions{border-left:1px solid var(--line);padding:0 0 0 20px}.profile-intentions h2{margin:0 0 9px}.profile-intentions>p{font-size:15px;line-height:1.5;margin-bottom:16px}.profile-intentions fieldset{display:grid;gap:10px;border:0;background:none;padding:0;margin:0}.profile-intentions fieldset>legend{display:none}.profile-intentions :is(.intention-grid,.option-grid){display:grid;grid-template-columns:1fr;gap:10px}.profile-intentions :is(.choice-chip,.check-label,.check-row){width:100%;justify-content:flex-start;text-align:left;padding:12px;border:1px solid var(--line);border-radius:var(--foundry-radius, 7px);background:var(--panel)}.profile-selection h3{font-size:16px;line-height:24px;margin:0 0 8px}.profile-selection-values{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.profile-selection-chip{display:inline-flex;align-items:center;gap:7px;min-height:32px;border:1px solid var(--line);border-radius:var(--foundry-radius, 6px);background:var(--panel);padding:4px 8px 4px 11px;font-size:14px}.profile-selection-chip>.icon-button{min-width:20px;width:20px;min-height:20px;height:20px;padding:0;background:none;border:0}.foundry-profile .profile-record-section{background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:16px 0;margin:0}.foundry-profile .profile-record-section:first-of-type{padding-top:5px}.record-count{font-size:.8em;font-weight:400;color:var(--muted)}.profile-record-list{display:grid;gap:10px;margin:16px 0}.profile-record{border:1px solid var(--line);border-radius:var(--foundry-radius, 7px);background:var(--panel);overflow:hidden}.profile-record-row{display:flex;align-items:center;gap:10px;min-height:36px;padding:8px 12px}.profile-record-identity{display:flex;align-items:center;gap:16px;min-width:0;flex:1}.profile-record-identity>strong{min-width:150px;font-size:14px}.profile-record-fields{padding:16px;border-top:1px solid var(--line)}.profile-record-fields .record-actions,.profile-record-fields .field{margin:0 0 16px}.record-empty{font-size:15px;margin:12px 0 16px}.foundry-profile .profile-record-section h2{font-size:20px;margin:0 0 16px}.foundry-profile .profile-record-section .record-count{font-size:1em;color:var(--text);font-weight:600}.foundry-profile .profile-record-section{padding:16px 0}.profile-record-list{gap:0;border:1px solid var(--line);border-radius:var(--foundry-radius, 8px);overflow:hidden}.profile-record{border:0;border-bottom:1px solid var(--line);border-radius:0}.profile-record:last-child{border-bottom:0}.profile-record-row>.button{border:0;background:none;font-size:15px;font-weight:400;text-decoration:underline}.profile-record-identity>.small{font-size:15px}.foundry-profile .section-navigation{border:0;border-radius:0;border-bottom:1px solid var(--line);padding:0;margin:0}.foundry-profile .section-navigation-strip{border:0;border-radius:0;background:none;min-height:42px;gap:16px}.foundry-profile .section-navigation-strip>button{padding:0 4px 13px;min-height:34px;font-size:14px;border:0;border-bottom:3px solid transparent;background:none;border-radius:0}.foundry-profile .section-navigation-strip>button[aria-pressed=true]{color:var(--accent);border-bottom-color:var(--accent);background:none}.foundry-profile .settings-form>p:first-child{font-size:14px;line-height:1.5;margin-bottom:16px}.account-settings-columns{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(240px,1fr);gap:20px}.account-settings-primary{min-width:0}.account-form-section{padding:4px 0 16px;border-bottom:1px solid var(--line);margin-bottom:16px}.account-form-section h2{font-size:20px;margin:0 0 10px}.account-form-section>p{margin:8px 0 12px}.account-email{display:flex;gap:16px;align-items:center;font-size:16px}.account-verification{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-size:14px}.account-provider-group{border:1px solid var(--line);border-radius:var(--foundry-radius, 7px);overflow:hidden;background:var(--panel)}.account-provider-row{display:flex;align-items:center;gap:14px;min-height:36px;padding:8px 12px;border:0;border-bottom:1px solid var(--line);border-radius:0;margin:0;background:none}.account-provider-row:last-child{border-bottom:0}.account-advanced{border-bottom:1px solid var(--line);padding:14px 0}.account-advanced>summary{cursor:pointer;font-size:14px;font-weight:500}.account-advanced[open]>summary{margin-bottom:16px}.account-provider-row>strong{flex:1;font-size:14px}.account-provider-status{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--muted)}.account-current-password{max-width:540px;margin-top:16px}.account-current-password>.field>label{font-size:16px;font-weight:600}.account-current-password>.small{margin:8px 0 0}.account-password-form{display:flex;gap:16px;align-items:flex-end}.account-password-form>.field{flex:1;min-width:0;margin:0}.account-password-form>.button{flex:0 0 auto;margin-bottom:0}.account-settings-help{border-left:1px solid var(--line);padding-left:28px;font-size:15px;color:var(--muted)}.account-settings-help h2{font-size:20px;color:var(--text);margin:12px 0}.account-settings-help h3{font-size:16px;color:var(--text);margin-top:16px}.account-settings-help p{line-height:1.6;margin-bottom:14px}.account-upload-history{padding:16px 0;border-top:1px solid var(--line)}.workspace-home-top{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(280px,1fr);gap:20px;padding-bottom:28px;border-bottom:1px solid var(--line)}.workspace-attention h2,.workspace-start h2{margin:0 0 16px}.workspace-attention-list{display:grid;gap:10px}.workspace-attention-row{display:flex;align-items:center;gap:14px;min-height:48px;padding:8px 12px;background:var(--panel);border:1px solid var(--line);border-radius:var(--foundry-radius, 8px);color:var(--text);text-decoration:none}.workspace-attention-row>strong{flex:1;min-width:0;font-size:14px}.workspace-attention-row>.badge{flex:0 0 auto}.workspace-attention-icon{width:24px;height:24px;background:var(--panel2);display:grid;place-items:center;border-radius:var(--foundry-radius, 7px);color:var(--accent)}.foundry-dashboard .workspace-start{margin:0;padding:0 0 0 20px;border:0;border-left:1px solid var(--line);background:none;border-radius:0}.workspace-start>a{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid var(--line);border-radius:var(--foundry-radius, 7px);min-height:44px;padding:8px 13px;margin:9px 0;background:var(--panel);color:var(--text);text-decoration:none}.workspace-home-projects,.workspace-home-learning,.workspace-home-notifications{padding:16px 0;border-bottom:1px solid var(--line)}.workspace-home-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.workspace-home-project{display:grid;grid-template-columns:42% 1fr;gap:14px;min-width:0;align-items:center;border:1px solid var(--line);background:var(--panel);border-radius:var(--foundry-radius, 8px);padding:10px}.workspace-home-project>:is(.project-preview,.project-art){height:128px;aspect-ratio:auto;border-radius:var(--foundry-radius, 6px);min-width:0}.workspace-home-project>div{min-width:0}.workspace-home-project h3{font-size:16px;margin:0 0 8px;overflow-wrap:anywhere}.workspace-home-project p{margin-bottom:12px}.workspace-home-project .button{font-size:13px;padding-inline:10px;max-width:100%}.workspace-course-row{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid var(--line);border-radius:var(--foundry-radius, 8px);background:var(--panel)}.workspace-course-row>img,.workspace-course-fallback{width:155px;height:88px;object-fit:cover;border-radius:var(--foundry-radius, 6px)}.workspace-course-fallback{display:grid;place-items:center;background:var(--panel2);font-size:20px;color:var(--muted)}.workspace-course-row>div{flex:1;min-width:0}.workspace-course-row h3{font-size:18px;margin-bottom:8px}.workspace-home-notifications ul{list-style:none;padding:0;margin:0}.workspace-home-notifications :is(li>a,li>button){display:flex;align-items:center;text-align:left;gap:12px;width:100%;padding:10px 0;color:var(--text);border:0;background:none;text-decoration:none;font:inherit}.workspace-home-notifications li strong{flex:1;font-weight:400;font-size:15px}.workspace-home-notifications li svg{color:var(--muted);width:18px;height:18px}.notification-preferences .notification-preferences-panel{padding:0;background:none;border:0;border-radius:0;max-width:none}.notification-preferences .notification-preferences-summary{min-height:48px;padding:15px 16px;border:1px solid var(--line);background:var(--panel);border-radius:var(--foundry-radius, 7px);margin:0 0 16px}.notification-preferences .notification-preferences-summary strong{font-size:14px;font-weight:500}.notification-preferences{display:block;width:100%;max-width:none;margin:0;background:none;border:0;overflow:visible}.notification-preferences-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 16px;padding:16px;margin-bottom:16px;border:1px solid var(--line);border-radius:var(--foundry-radius, 8px);background:var(--panel);font-size:15px}.notification-email-control{display:flex;align-items:center;gap:12px;font-size:14px}.notification-preference-groups{display:grid;gap:16px}.notification-preferences-table{width:100%;border-collapse:collapse;table-layout:fixed}.notification-preferences .notification-preferences-table :is(th,td){padding:16px 0;border:0;background:none}.notification-preferences-table th{text-align:left;font-weight:500}.notification-preferences-table tbody tr{border-bottom:1px solid var(--line)}.notification-preferences-table th:not(:first-child),.notification-preferences-table td{width:224px;text-align:center}.notification-preferences-table thead th:first-child strong{font-size:20px;font-weight:600}.notification-preferences-table tbody th>span{font-size:14px;font-weight:600}.notification-preferences .notification-preferences-table tbody th>p{font-size:15px;font-weight:400;color:var(--muted);line-height:1.45;margin:5px 0 0;max-width:540px}.notification-preferences .notification-preferences-table tbody :is(th,td){padding-block:12px}.notification-group-actions{display:flex;justify-content:center;gap:12px}.notification-group-channel{display:block;margin-bottom:8px;font-size:14px;font-weight:600}.notification-mobile-group-actions,.notification-channel-label{display:none}.notification-preferences .notification-group-action{font-size:14px;border:1px solid var(--line);padding:5px 12px;border-radius:var(--foundry-radius, 5px);background:var(--panel);color:var(--text)}.notification-preferences .notification-switch{display:inline-flex;position:relative;align-items:center;vertical-align:middle;width:42px;min-width:42px;height:34px;min-height:34px;margin:0;padding:0;border:0;background:transparent;cursor:pointer}.notification-preferences .notification-switch:before{content:"";position:absolute;inset:6px 0 auto;width:40px;height:22px;border:1px solid var(--muted);border-radius:999px;background:var(--panel2)}.notification-preferences .notification-switch>span{position:absolute;width:16px;height:16px;top:9px;left:3px;border-radius:50%;background:#f6f5ee;transition:transform .12s ease}.notification-preferences .notification-switch[aria-checked=true]:before{background:var(--accent);border-color:var(--accent)}.notification-preferences .notification-switch[aria-checked=true]>span{transform:translate(18px)}.notification-preferences .notification-switch:disabled,.notification-preferences .notification-group-action:disabled{opacity:.4;cursor:default}.notification-preferences-footer p{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;color:var(--muted)}.notification-preferences-footer>div{display:flex;align-items:center;gap:12px}.notification-save-button,.notification-preferences-footer .notification-action{border:1px solid var(--line);border-radius:var(--foundry-radius, 7px);min-height:34px;padding:9px 16px;background:var(--panel);color:var(--text);font:500 15px/1.3 var(--body)}.notification-save-button{background:var(--accent);border-color:var(--accent);color:var(--ink)}.notification-save-button:disabled,.notification-preferences-footer .notification-action:disabled{opacity:.4}.notification-essential-note,.notification-channel-note{color:var(--muted);line-height:1.6}.notification-save-error{margin:16px 0}@media(prefers-reduced-motion:reduce){.notification-preferences .notification-switch>span{transition:none}}.security-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:20px}.security-primary{min-width:0}.foundry-security .security-primary>.panel{background:none;border:0;border-radius:0;padding:0}.security-status{display:flex;align-items:center;gap:16px;margin:16px 0}.security-status>svg{color:var(--muted)}.security-status strong{font-size:20px;font-weight:600;color:var(--accent)}.security-status p{font-size:15px;margin:9px 0}.security-action-list{display:grid;margin-top:16px}.security-action-list>section{display:flex;align-items:center;gap:16px;padding:16px 0;border-top:1px solid var(--line)}.security-action-list h3{font-family:Inter,sans-serif;font-size:16px;letter-spacing:-.02em;margin:0 0 10px}.security-action-list p{font-size:14px;line-height:1.6;color:var(--muted);margin:0;max-width:470px}.security-action-list>section>div{flex:1;min-width:0}.security-action-list>section>.button{flex:0 0 240px}.security-help{padding-left:28px;border-left:1px solid var(--line);font-size:15px;line-height:1.6;color:var(--muted)}.security-help h2{font-size:20px;color:var(--text);margin:0 0 16px}.security-help h3{font-family:Inter,sans-serif;color:var(--text);font-size:16px}.security-help p{margin-bottom:16px}.security-help hr{border:0;border-top:1px solid var(--line);margin:20px 0}.portfolio-stepper{display:flex;align-items:center;border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:16px;gap:0}.portfolio-stepper>button{display:flex;align-items:center;gap:10px;flex:1;position:relative;min-height:34px;background:none;border:0;color:var(--muted);font-size:15px;text-align:left}.portfolio-stepper>button>span{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border:1px solid var(--line);border-radius:50%;background:var(--panel)}.portfolio-stepper>button.active{color:var(--text)}.portfolio-stepper>button.active>span{color:#161616;background:var(--accent);border-color:var(--accent)}.portfolio-editor .portfolio-step{padding:0;border:0;min-width:0}.portfolio-arrangement{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:20px}.portfolio-arrangement>aside{border-left:1px solid var(--line);padding-left:28px;min-width:0}.portfolio-order-row{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:16px 0;min-height:88px}.portfolio-order-number{font-size:16px;color:var(--muted);min-width:18px}.portfolio-order-row :is(.portfolio-order-media,.portfolio-order-fallback){width:120px;height:68px;flex:0 0 156px;object-fit:cover;border-radius:var(--foundry-radius, 5px);background:var(--panel);overflow:hidden}.portfolio-order-media :is(.work-sample-image,img){display:block;width:100%;height:100%;object-fit:cover}.portfolio-order-media>.text-link{display:flex;align-items:center;justify-content:center;height:100%;padding:8px;font-size:12px;overflow-wrap:anywhere}.portfolio-arrangement>section{min-width:0}.portfolio-order-row strong{overflow-wrap:anywhere}.portfolio-order-row>.grow{min-width:0}.portfolio-order-row strong{font-size:14px}.portfolio-order-row p{font-size:13px;line-height:1.5;margin:7px 0 0}.portfolio-order-row>.actions{flex-direction:column;gap:7px}.portfolio-editor>.page-head{justify-content:flex-start;gap:16px}.portfolio-editor>.page-head>.actions{margin-left:0;align-self:flex-start;padding-top:5px}.portfolio-arrangement>section>h2{font-size:20px;margin-bottom:8px}.portfolio-order-row{border:1px solid var(--line);border-radius:var(--foundry-radius, 9px);padding:12px 16px;margin:14px 0;background:var(--panel)}.portfolio-order-row>.actions{flex-direction:row;gap:8px}.workspace-course-row>.course-thumbnail{width:155px;height:88px;flex:0 0 155px;aspect-ratio:auto;margin:0}.workspace-course-row>.course-thumbnail img{height:100%;object-fit:cover}.portfolio-order-row .button{padding:6px 9px;min-width:34px;min-height:34px}.portfolio-draft-preview{background:var(--panel);border:1px solid var(--line);border-radius:var(--foundry-radius, 9px);padding:16px}.portfolio-draft-preview>.eyebrow{font-size:12px;margin-bottom:16px}.portfolio-draft-preview>h2{font-family:var(--font-serif,"Source Serif 4",serif);font-size:20px;font-weight:500;line-height:1.15}.portfolio-draft-preview>p{font-size:14px;line-height:1.6}.portfolio-draft-preview-work{display:grid;gap:16px;margin-top:16px}.portfolio-draft-preview-work article{padding:12px;border:1px solid var(--line);border-radius:var(--foundry-radius, 6px);background:var(--bg)}.portfolio-draft-preview-work img{width:100%;max-height:170px;object-fit:cover;border-radius:var(--foundry-radius, 4px)}.portfolio-draft-preview-work h3{font-size:16px;margin:12px 0 8px}.portfolio-draft-preview-work p{font-size:13px;line-height:1.5;margin:0}.portfolio-save-footer{display:flex;align-items:center;gap:14px;width:100%;flex-wrap:wrap}.portfolio-save-footer>span{flex:1}.project-editor-operational .editor-layout{display:grid;grid-template-columns:220px minmax(0,1fr) 280px;gap:0;border-top:1px solid var(--line);margin:12px -28px 0}.project-editor-operational .editor-steps{padding:16px;border-right:1px solid var(--line);background:none;align-self:stretch}.project-editor-operational .editor-steps>button{display:flex;align-items:center;gap:12px;padding:12px 15px;min-height:36px;margin:0 0 8px;border:1px solid transparent;border-radius:var(--foundry-radius, 8px);font-size:14px;text-align:left;background:none;color:var(--text)}.project-editor-operational .editor-steps>button.active{background:var(--panel);border-color:var(--line);color:var(--text)}.project-editor-operational .editor-steps>button>span{width:27px;height:27px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;background:var(--panel);font-size:14px;flex:0 0 27px}.project-editor-operational .editor-steps>button.active>span{background:var(--accent);border-color:var(--accent);color:#171717}.project-editor-operational .editor-content{padding:16px 20px;min-width:0;max-width:none}.project-editor-operational .project-step-fields{display:block;border:0;padding:0;min-width:0}.project-editor-operational .project-step-fields>.eyebrow{display:none}.project-editor-operational .project-step-fields>h2{font:600 20px/1.2 Inter,sans-serif;margin:0 0 8px;letter-spacing:-.025em}.project-editor-operational .project-step-fields>p.muted{margin:0 0 16px;line-height:1.45}.project-editor-operational .project-step-fields>.field{margin:16px 0}.project-editor-operational .project-step-fields .panel{border-radius:var(--foundry-radius, 8px);background:var(--panel)}.project-editor-operational>.page-head{margin-bottom:0}.project-editor-operational>.page-head>.actions{flex-wrap:nowrap;max-width:none;width:auto;gap:16px}.evidence-editor{padding:0;border:1px solid var(--line);border-radius:var(--foundry-radius, 12px);background:var(--panel);margin:16px 0;overflow:hidden}.evidence-editor>summary{display:flex;align-items:center;gap:16px;cursor:pointer;list-style:disclosure-closed;margin:0;padding:10px 16px;font:600 16px/1.4 var(--body);background:var(--panel2)}.evidence-editor>summary>.small{font-size:12px;font-weight:400;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-left:auto}.evidence-editor-fields{padding:12px 16px}.evidence-editor-fields>.field{margin:0 0 10px}.evidence-editor-fields .field{gap:4px}.evidence-editor-fields .field label{font-size:14px;line-height:18px}.evidence-editor-fields .field>small{font-size:12px;line-height:1.4}.evidence-editor-fields .field :is(input,select){height:38px;min-height:38px;padding-block:8px}.evidence-editor-fields textarea{height:78px;min-height:74px;line-height:1.4;font-size:15px}.evidence-editor-fields>.form-row{margin:0 0 10px}.evidence-editor-fields>.form-row>.field{margin:0}.evidence-editor-fields .upload-field{padding:12px;border:1px solid var(--line);border-radius:var(--foundry-radius, 7px);background:var(--panel2)}.evidence-editor-fields .upload-field .field{margin:0}.evidence-editor-fields .upload-field .field small{font-size:12px}.evidence-editor-fields .upload-field{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:12px 0}.evidence-editor-fields .upload-field>.field{display:contents}.evidence-editor-fields .upload-field>.field>label{flex-basis:100%;font-size:14px}.evidence-editor-fields .upload-field>.field>small{order:2;flex-basis:100%;margin:0}.evidence-editor-fields>.actions{margin-top:14px}.foundry-management .management-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-self:start}.foundry-management .management-overview>.panel{min-height:110px;margin:0}.foundry-management .management-overview>.panel>.eyebrow{font-size:15px;text-transform:none;letter-spacing:0;margin:0 0 8px}.foundry-management .management-overview>.panel h2{font-size:20px;margin:0 0 8px}.foundry-management .management-overview>.panel p{font-size:15px;line-height:1.45;margin-bottom:12px}.foundry-management .management-activity-grid aside>.actions{display:grid;gap:12px}.foundry-management .management-activity-grid aside>.actions>.text-link{padding:12px;border:1px solid var(--line);border-radius:var(--foundry-radius, 7px);background:var(--panel2);color:var(--text);font-size:15px}.project-editor-help{padding:20px 16px;border-left:1px solid var(--line);color:var(--muted);font-size:14px;line-height:1.7}.project-editor-help h2{font:600 20px/1.3 Inter,sans-serif;color:var(--text);margin:0 0 16px}.project-editor-help ul{padding-left:20px;margin:16px 0}.project-editor-help li{margin:12px 0}.project-editor-operational>.editor-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin:0 -28px -28px;padding:16px 20px}.project-draft-preview>:is(.project-preview,.project-art){width:100%;height:220px;border-radius:var(--foundry-radius, 8px)}.project-editor-start>form{max-width:700px}.management-project-header{display:flex;align-items:center;gap:16px;margin:8px 0 14px}.foundry-management>.back-link{margin-bottom:8px}.foundry-management>.tabs{margin-bottom:0}.management-project-media{width:210px;height:84px;border-radius:var(--foundry-radius, 8px);flex:0 0 274px;overflow:hidden}.management-project-media>:is(.project-art,.project-evidence-preview){width:100%;height:100%;object-fit:cover;margin:0}.management-project-header>.page-head{flex:1;margin:0;min-width:0;align-items:center}.management-project-header .page-head h1{font-size:28px}.foundry-management .management-overview{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;margin:16px 0}.foundry-management .management-overview>.panel{padding:16px;min-width:0}.foundry-management .management-overview .management-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.foundry-management .management-stat{border:1px solid var(--line);border-radius:var(--foundry-radius, 9px);background:var(--panel);padding:16px;display:flex;flex-direction:column;gap:15px;min-height:110px;justify-content:flex-start;text-decoration:none;color:var(--text)}.foundry-management .management-stat>span{font-size:14px;color:var(--muted)}.foundry-management .management-stat>strong{font-family:var(--body);font-size:24px;font-weight:600}.foundry-management .panel{border-radius:var(--foundry-radius, 9px);background:var(--panel);margin-bottom:16px}.management-activity-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px}.management-update+.management-update{border-top:1px solid var(--line);padding-top:18px;margin-top:16px}.management-update h3{font:600 16px/1.4 Inter,sans-serif;margin:12px 0 6px}.management-update p{font-size:15px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.management-activity-link{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid var(--line);color:var(--text);font-size:14px;text-decoration:none}.recruitment-page .recruitment-filters{display:flex;align-items:center;gap:20px;margin:16px 0}.recruitment-page .recruitment-filters>.field{display:flex;flex-direction:row;align-items:center;gap:16px;margin:0;min-width:0;width:auto;flex:0 1 auto}.recruitment-page .recruitment-filters .field>label{margin:0;flex:0 0 auto;font-size:14px}.recruitment-page .recruitment-filters select{width:295px;max-width:100%}.recruitment-table-wrap{position:relative;border:1px solid var(--line);border-radius:var(--foundry-radius, 9px);overflow:auto}.recruitment-table{width:100%;border-collapse:collapse;table-layout:fixed}.recruitment-table th{background:var(--panel);font-size:14px;color:var(--muted);font-weight:400;padding:15px 16px;text-align:left;border-bottom:1px solid var(--line)}.recruitment-table th:first-child{width:30%}.recruitment-table th:nth-child(2){width:31%}.recruitment-table th:nth-child(3){width:14%}.recruitment-table th:nth-child(4){width:13%}.recruitment-table th:last-child{width:12%}.recruitment-table td{padding:15px 16px;border-bottom:1px solid var(--line);font-size:15px;vertical-align:middle;overflow-wrap:anywhere}.recruitment-table tbody tr:last-child td{border-bottom:0}.recruitment-person{display:flex;align-items:center;gap:14px;min-width:0}.recruitment-person>.avatar{width:32px;height:32px;flex:0 0 32px}.recruitment-person>div{display:grid;gap:7px}.recruitment-person strong{font-size:14px}.recruitment-person span{font-size:14px;color:var(--muted)}.recruitment-next-step{padding:16px;border:1px solid var(--line);border-radius:var(--foundry-radius, 8px);background:var(--panel);margin:20px 0 0}.recruitment-next-step h2{font-size:20px;margin:0 0 10px}.recruitment-next-step p{color:var(--muted);font-size:15px;margin:0}.foundry-offer .recruitment-detail{grid-template-columns:minmax(0,2.35fr) minmax(300px,1fr);gap:16px}.foundry-offer .recruitment-detail>div{min-width:0}.foundry-offer .recruitment-detail .panel{background:var(--panel);border-radius:var(--foundry-radius, 9px);margin-bottom:16px}.offer-current-summary{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid var(--line);border-radius:var(--foundry-radius, 9px);background:var(--panel);margin-bottom:16px}.offer-project-media{width:260px;height:110px;flex:0 0 260px;border-radius:var(--foundry-radius, 6px);overflow:hidden}.offer-project-media>:is(.project-art,.project-evidence-preview){width:100%;height:100%;object-fit:cover;margin:0}.offer-current-summary>div:not(.offer-project-media){flex:1;min-width:0}.offer-current-summary h2{font-size:20px;margin:8px 0}.offer-current-summary p{margin:5px 0}.offer-current-summary .eyebrow{font-size:12px}.foundry-setup .setup-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:0;border-top:1px solid var(--line);margin:16px -28px 0}.foundry-setup .setup-steps{padding:16px;border-right:1px solid var(--line);background:none;border-radius:0}.foundry-setup .setup-step{border-radius:var(--foundry-radius, 8px);padding:12px;margin:0 0 10px;min-height:36px}.foundry-setup .setup-step[aria-current=step]{background:var(--panel);border:1px solid var(--line);color:var(--text)}.foundry-setup .setup-step-number{width:28px;height:28px;font-size:14px;border:1px solid var(--line);border-radius:50%;background:var(--panel);color:var(--muted)}.foundry-setup .setup-step[aria-current=step] .setup-step-number{background:var(--accent);border-color:var(--accent);color:#161616}.foundry-setup .setup-step strong{font-size:14px}.foundry-setup .setup-step small{font-size:12px;line-height:1.5}.foundry-setup .setup-stage{padding:16px 20px;background:none;border:0;max-width:none;min-width:0;border-radius:0}.foundry-setup .setup-stage>h2{font:600 20px/1.25 Inter,sans-serif;margin:0 0 8px;letter-spacing:-.025em}.foundry-setup .setup-stage-description{margin-bottom:16px}.foundry-setup .setup-profile-layout{grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:20px}.foundry-setup .setup-profile-fields{display:grid;gap:16px;min-width:0}.foundry-setup .setup-profile-fields>label{display:block;font-size:14px;margin:0}.foundry-setup .setup-profile-fields>label :is(input,textarea,select){display:block;width:100%;margin-top:6px}.foundry-setup .setup-profile-fields>label>small{display:block;margin-top:5px}.foundry-setup .setup-profile-fields>p:first-child{margin:0 0 2px;line-height:1.45}.foundry-setup .profile-photo-field{border:0;background:none;border-radius:0;padding:0;gap:16px}.foundry-setup .profile-photo-field>.avatar{width:72px;height:72px;flex:0 0 72px;border-radius:50%}.foundry-setup .setup-profile-preview{padding:16px;background:var(--panel);border:1px solid var(--line);border-radius:var(--foundry-radius, 9px);align-self:start}.foundry-setup .setup-profile-preview>.avatar{width:72px;height:72px;margin:0 0 16px}.foundry-setup .setup-profile-aside{min-width:0;border-left:1px solid var(--line);padding-left:28px}.foundry-setup .setup-profile-aside>h2{font:600 20px/1.3 Inter,sans-serif;margin:0 0 8px}.foundry-setup .setup-profile-aside>p{margin:0 0 16px;color:var(--muted)}.foundry-setup .setup-profile-preview{text-align:left}.foundry-setup .setup-profile-preview h3{font:600 18px/1.3 Inter,sans-serif}.foundry-setup .setup-profile-preview p{font-size:15px;line-height:1.6}.foundry-setup .setup-save-footer{display:flex;justify-content:space-between;gap:16px;align-items:center;border-top:1px solid var(--line);margin:0 -28px -28px;padding:16px 20px}.foundry-setup .setup-save-footer>.actions{margin-left:auto;flex-wrap:wrap}.administration-orders-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;margin-top:16px}.administration-orders-grid>section{min-width:0}.administration-order-filters{display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(100px,.7fr) minmax(100px,.7fr);gap:10px;align-items:end;margin-bottom:16px}.administration-order-filters .field{margin:0;min-width:0}.administration-order-filters label{font-size:12px}.administration-order-filters input,.administration-order-filters select{font-size:13px;width:100%;min-height:40px}.administration-orders-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:var(--foundry-radius, 8px)}.administration-orders-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.administration-orders-table th{text-align:left;font-size:12px;color:var(--muted);font-weight:400;background:var(--panel);padding:12px;border-bottom:1px solid var(--line)}.administration-orders-table th:first-child{width:35%}.administration-orders-table th:nth-child(2){width:24%}.administration-orders-table th:nth-child(3){width:15%}.administration-orders-table th:nth-child(4){width:11%}.administration-orders-table td{padding:12px;border-bottom:1px solid var(--line);overflow-wrap:anywhere;vertical-align:middle}.administration-orders-table tr:last-child td{border-bottom:0}.administration-orders-table tr.is-selected{background:color-mix(in srgb,var(--accent) 8%,var(--panel));outline:1px solid var(--accent);outline-offset:-1px}.administration-order-select{display:flex;align-items:center;gap:10px;width:100%;text-align:left;color:var(--text);background:none;border:0;font:inherit;padding:0}.administration-order-select>.avatar{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;border-radius:50%;font-size:14px;line-height:1;white-space:nowrap;overflow:hidden}.administration-order-select>span{display:grid;gap:6px;min-width:0}.administration-order-select strong{font-weight:500}.administration-order-select small{font-size:10px;color:var(--muted);overflow-wrap:anywhere}.administration-orders-side{min-width:0}.administration-orders-side>h2{font-size:20px;margin:16px 0}.administration-order-context{padding:16px;border:1px solid var(--line);background:var(--panel);border-radius:var(--foundry-radius, 9px)}.administration-order-context>.section-heading{margin-bottom:16px}.administration-order-context h2{font-size:20px}.administration-order-context h3{font:600 16px/1.4 Inter,sans-serif;margin:16px 0 14px}.administration-order-context>.badge{margin-left:12px}.administration-order-context>.price-breakdown{margin:16px 0}.administration-order-context>.actions{flex-wrap:wrap;gap:10px;margin-top:16px}.administration-order-context .field{margin:16px 0}.administration-order-context :is(p,li){font-size:14px;line-height:1.5}.administration-order-history{padding-left:20px;margin:0}.administration-order-history li+li{margin-top:10px}.admin-orders-empty{padding:16px;color:var(--muted)}@media(max-width:1200px){.administration-orders-grid{grid-template-columns:1fr}.administration-orders-table{min-width:700px}.administration-order-filters{grid-template-columns:minmax(0,1fr) auto minmax(100px,.7fr) minmax(100px,.7fr)}}@media(max-width:767px){.administration-order-filters{grid-template-columns:1fr auto}.administration-order-filters .field:nth-last-child(-n+2){grid-column:auto}.administration-order-context{padding:16px}.administration-orders-table{min-width:650px}}.foundry-public-portfolio{padding:24px!important}.foundry-public-portfolio .portfolio-header{display:block;max-width:1100px;margin:0 0 20px;padding:0 0 20px}.foundry-public-portfolio .portfolio-header>.eyebrow{color:var(--muted);font-size:14px;text-transform:none;letter-spacing:0;margin-bottom:12px}.foundry-public-portfolio .portfolio-header h1{font-family:var(--font-serif,"Source Serif 4",serif);font-size:28px;font-weight:500;line-height:1.1;margin:0 0 16px}.foundry-public-portfolio .portfolio-header>p:not(.eyebrow){font-size:16px;line-height:1.55;max-width:1100px;margin-bottom:16px}.foundry-public-portfolio>h2,.foundry-public-portfolio h2{font-family:var(--font-serif,"Source Serif 4",serif);font-size:20px;font-weight:500}.foundry-public-portfolio .portfolio-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0 20px}.foundry-public-portfolio .portfolio-work{padding:16px;background:var(--panel);border:1px solid var(--line);border-radius:var(--foundry-radius, 10px);min-width:0}.foundry-public-portfolio .portfolio-work :is(.work-sample-media,img){width:100%;height:188px;object-fit:cover;border-radius:var(--foundry-radius, 6px);overflow:hidden}.foundry-public-portfolio .portfolio-work h3{font-family:var(--font-serif,"Source Serif 4",serif);font-size:18px;font-weight:500;margin:16px 0 12px}.foundry-public-portfolio .portfolio-work p{font-size:14px;line-height:1.55}@media(max-width:1199px){.project-editor-operational .editor-layout{grid-template-columns:220px minmax(0,1fr)}.project-editor-help{grid-column:2;border-left:0;border-top:1px solid var(--line)}.project-editor-operational .editor-steps{grid-row:span 2}.security-columns{grid-template-columns:1fr}.security-help{padding:16px 0;border-left:0;border-top:1px solid var(--line)}.portfolio-arrangement{grid-template-columns:1fr}.portfolio-arrangement>aside{border-left:0;border-top:1px solid var(--line);padding:16px 0}.foundry-management .management-overview{grid-template-columns:1fr}.recruitment-table{min-width:850px}.foundry-offer .recruitment-detail{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr)}.foundry-setup .setup-layout{grid-template-columns:230px minmax(0,1fr)}.foundry-setup .setup-profile-layout{grid-template-columns:minmax(0,1fr)}.foundry-setup .setup-profile-preview{max-width:none}}@media(max-width:767px){.project-editor-operational .editor-layout{display:block;margin:16px -16px 0}.project-editor-operational .editor-steps{display:none}.project-editor-operational .mobile-editor-stage{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.project-editor-operational .editor-content,.project-editor-help{padding:16px}.project-editor-operational>.editor-footer{margin:0 -16px -16px;padding:16px;gap:12px}.project-editor-operational .project-step-fields>h2{font-size:20px}.management-project-header{align-items:flex-start;gap:16px;flex-wrap:wrap}.management-project-header>.management-project-media{width:100%;flex-basis:100%;height:155px}.management-project-header .page-head h1{font-size:28px}.management-activity-grid{grid-template-columns:1fr}.foundry-management .management-overview .management-stats{gap:8px}.foundry-management .management-stat{padding:14px;gap:16px}.foundry-management .management-stat>span{font-size:12px}.foundry-management .management-stat>strong{font-size:24px}.recruitment-page .recruitment-filters{display:grid;gap:14px}.recruitment-page .recruitment-filters>.field{display:grid;grid-template-columns:75px minmax(0,1fr);gap:8px}.recruitment-page .recruitment-filters select{width:100%}.foundry-offer .recruitment-detail{grid-template-columns:1fr}.offer-current-summary{flex-wrap:wrap}.offer-current-summary>.offer-project-media{width:100%;height:150px;flex-basis:100%}.security-action-list>section{flex-direction:column;align-items:stretch}.security-action-list>section>.button{flex:0 0 auto}.portfolio-stepper{overflow-x:auto;gap:12px;padding-bottom:16px}.portfolio-stepper>button{flex:0 0 auto;font-size:13px}.portfolio-order-row :is(.portfolio-order-media,.portfolio-order-fallback){width:90px;height:65px;flex-basis:90px}.portfolio-order-row{gap:8px}.portfolio-order-row strong{font-size:14px}.portfolio-order-row p{font-size:12px}.foundry-public-portfolio{padding:16px!important}.foundry-public-portfolio .portfolio-header h1{font-size:28px}.foundry-public-portfolio .portfolio-header>p:not(.eyebrow){font-size:14px}.foundry-public-portfolio .portfolio-work-grid{grid-template-columns:1fr}.foundry-public-portfolio .portfolio-work h3{font-size:18px}.foundry-setup .setup-layout{display:block;margin:16px -16px 0}.foundry-setup .setup-steps{display:flex;overflow-x:auto;padding:12px 16px;gap:8px;border-right:0;border-bottom:1px solid var(--line)}.foundry-setup .setup-step{min-width:155px;margin:0;padding:8px;flex:0 0 auto}.foundry-setup .setup-step small{display:none}.foundry-setup .setup-stage{padding:16px}.foundry-setup .setup-profile-layout{display:block}.foundry-setup .setup-profile-preview{margin-top:16px}.foundry-setup .setup-save-footer{margin:0 -16px -16px;padding:16px;flex-wrap:wrap}.foundry-setup .setup-save-footer>.actions{margin-left:0}.foundry-setup .setup-stage>h2{font-size:20px}}.notification-preferences .notification-preferences-footer{width:100%;margin:0;padding:0;border:0;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:16px}.notification-preferences .notification-essential-note{font-size:14px;margin:16px 0 10px}.notification-preferences .notification-channel-note{font-size:13px;max-width:none}@media(max-width:1200px){.profile-basics-layout{grid-template-columns:minmax(0,1fr)}.profile-intentions{border-left:0;border-top:1px solid var(--line);padding:16px 0 0}.profile-intentions :is(.intention-grid,.option-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-home-project-grid{grid-template-columns:1fr}.workspace-home-project{grid-template-columns:170px minmax(0,1fr)}.account-settings-columns{grid-template-columns:minmax(0,1fr)}.account-settings-help{border-left:0;border-top:1px solid var(--line);padding:16px 0}.notification-preferences .notification-preferences-table th:not(:first-child),.notification-preferences .notification-preferences-table td{width:140px}}@media(max-width:767px){.account-save-footer{align-items:flex-start;flex-wrap:wrap}.account-save-footer>.actions{flex-wrap:wrap;margin-left:0;width:100%}.profile-basics-fields>.form-row{grid-template-columns:1fr}.foundry-profile .profile-photo-field{gap:14px;flex-wrap:wrap}.foundry-profile .profile-photo-field>.avatar{width:84px;height:84px;flex-basis:84px}.foundry-profile .profile-photo-copy{flex:1;min-width:170px}.profile-record-identity{align-items:flex-start;flex-direction:column;gap:4px}.profile-record-identity>strong{min-width:0}.profile-record-row{gap:7px;flex-wrap:wrap}.profile-record-row>.button{font-size:12px;padding:6px 8px}.profile-intentions :is(.intention-grid,.option-grid){grid-template-columns:1fr}.account-password-form{flex-direction:column;align-items:stretch}.account-email{flex-wrap:wrap;gap:8px;font-size:14px}.workspace-home-top{grid-template-columns:1fr}.foundry-dashboard .workspace-start{border-left:0;border-top:1px solid var(--line);padding:16px 0 0}.workspace-home-project{grid-template-columns:120px minmax(0,1fr)}.workspace-home-project>:is(.project-preview,.project-art){height:100px}.workspace-course-row{gap:12px;flex-wrap:wrap}.workspace-course-row>img,.workspace-course-fallback{width:100px;height:70px}.workspace-course-row h3{font-size:16px}.workspace-course-row>.button{margin-left:auto}.workspace-home-notifications li strong{font-size:14px}.workspace-home-notifications li :is(a,button){flex-wrap:wrap}.notification-preferences .notification-preferences-summary{padding:10px 12px;min-height:58px;gap:10px}.notification-preferences .notification-preferences-summary{padding:0 10px;min-height:44px;gap:6px;flex-wrap:nowrap;margin-bottom:10px}.notification-preferences .notification-preferences-summary strong{font-size:11px;line-height:1.4}.notification-preferences .notification-email-control{font-size:11px;gap:6px;white-space:nowrap}.notification-email-control>svg{display:none}.notification-preferences .notification-preferences-table,.notification-preferences .notification-preferences-table :is(thead,tbody){display:block}.notification-preferences .notification-preferences-table thead tr{display:block}.notification-preferences .notification-preferences-table thead th:first-child{display:block;padding:12px 0 10px;width:100%}.notification-preferences .notification-preferences-table thead th:first-child strong{font-size:16px;line-height:1.3}.notification-preferences .notification-preferences-table thead th:not(:first-child){display:none}.notification-mobile-group-actions{display:flex;gap:8px;margin-top:10px}.notification-preferences .notification-group-action{padding:5px 14px;font-size:12px;min-height:28px}.notification-preferences .notification-preferences-table tbody tr{display:grid;grid-template-columns:1fr 1fr;column-gap:0;padding:6px 0 10px}.notification-preferences .notification-preferences-table tbody th{grid-column:1/-1;padding:0 0 6px}.notification-preferences .notification-preferences-table tbody th>span{font-size:15px}.notification-preferences .notification-preferences-table tbody th>p{font-size:13px;line-height:1.45;margin-top:3px}.notification-preferences .notification-preferences-table tbody td{width:auto;display:flex;align-items:center;gap:16px;text-align:left;justify-content:flex-start;padding:0 6px}.notification-preferences .notification-preferences-table tbody td:last-child{border-left:1px solid var(--line);padding-left:24px}.notification-channel-label{display:inline;font-size:13px;font-weight:500}.notification-preferences .notification-switch{width:42px;min-width:42px;height:44px;min-height:44px;flex:0 0 42px}.notification-preferences .notification-switch:before{width:40px;height:23px;top:10px}.notification-preferences .notification-switch>span{width:17px;height:17px;top:13px;left:3px}.notification-preferences .notification-switch[aria-checked=true]>span{transform:translate(17px)}.notification-preferences .notification-preferences-footer{flex-wrap:wrap;gap:12px}.notification-preferences .notification-preferences-footer>div{margin-left:auto}.notification-preferences .notification-preferences-footer p{font-size:12px}.notification-preferences .notification-essential-note{font-size:12px;line-height:1.6}.notification-preferences .notification-channel-note{font-size:12px}}@media(max-width:1199px){.foundry-setup .setup-profile-aside{border-left:0;border-top:1px solid var(--line);padding:16px 0 0}}.recruitment-person>.avatar{border-radius:50%;white-space:nowrap;overflow:hidden}@media(max-width:767px){.notification-preferences>.page-head h1{font-size:26px;line-height:1.2}.notification-preferences>.page-head p{font-size:14px;line-height:1.45}.notification-preferences>.page-head{margin-bottom:16px}}.workspace-attention-icon>svg,.workspace-start>a>svg{width:18px;height:18px}
