.oc-applications{container-type:inline-size}.oc-application-list{display:grid;gap:1rem;list-style:none;padding:0}.oc-application-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 14rem;gap:1rem 1.25rem;padding:var(--oc-content-padding);border:1px solid var(--oc-content-edge);border-left:3px solid transparent;border-radius:var(--oc-content-radius);background:var(--oc-content-surface);box-shadow:var(--oc-content-shadow);transition:border-color var(--oc-content-motion),box-shadow var(--oc-content-motion)}.oc-application-row:hover{box-shadow:var(--oc-content-shadow-hover)}.oc-application-row:focus-within{outline:2px solid var(--ring);outline-offset:4px}.oc-application-row[data-status=DRAFTING]{border-left-color:var(--brand-orange)}.oc-application-row[data-status=ACCEPTED]{border-left-color:var(--success);background:color-mix(in srgb,var(--success-subtle) 60%,var(--card))}.oc-application-identity{display:flex;align-items:center;gap:1rem;min-width:0}.oc-application-identity>:first-child{flex:0 0 3rem;width:3rem;height:3rem;border-radius:var(--oc-radius-md)}.oc-application-identity>div:not(:first-child){flex:1;min-width:0}.oc-application-identity h2{font-size:var(--oc-text-card);font-weight:var(--oc-weight-semibold);letter-spacing:var(--oc-tracking-heading);overflow-wrap:anywhere}.oc-application-identity button{font-size:inherit;font-weight:inherit;text-align:left;cursor:pointer}.oc-application-identity button:after{content:"";position:absolute;inset:0;border-radius:var(--oc-content-radius)}.oc-application-identity button:focus-visible{outline:none}.oc-application-round{font-size:var(--oc-text-caption);color:var(--muted-foreground);margin-top:.35rem;overflow-wrap:anywhere}.oc-application-status{margin-left:auto;flex-shrink:0;padding:.3rem .6rem;border:0;border-radius:var(--oc-radius-sm);font-size:var(--oc-size-11)}.oc-application-progress{grid-column:1;width:100%;max-width:34rem}.oc-application-row .oc-recruitment-timeline,.oc-application-row .oc-recruitment-timeline ol{margin:0}.oc-application-row .oc-recruitment-timeline strong{font-size:var(--oc-size-11)}.oc-application-row .oc-recruitment-timeline small{display:none}.oc-application-next{grid-column:2;grid-row:1/3;display:grid;grid-template-columns:2.5rem minmax(0,1fr);align-content:center;align-items:start;gap:.65rem;border-left:1px solid var(--border);padding-left:1rem}.oc-application-next p{font-size:var(--oc-text-caption);line-height:var(--oc-leading-body);color:var(--muted-foreground);overflow-wrap:anywhere}.oc-application-next>span{grid-column:2;display:flex;align-items:center;gap:.5rem;font-size:var(--oc-text-caption);color:var(--brand-ink)}.oc-application-next-icon{box-sizing:content-box;padding:.5rem;border-radius:var(--oc-radius-md);background:var(--oc-surface-blue);color:var(--info)}.oc-application-next[data-has-icon=false]{grid-template-columns:1fr}.oc-application-next[data-has-icon=false]>span{grid-column:1}[data-product-shell] .oc-recruitment-timeline li[aria-current=step]>span{background:var(--brand-subtle);color:var(--brand-ink);border-color:var(--brand-orange);box-shadow:0 0 0 4px var(--brand-subtle)}[data-product-shell] .oc-recruitment-timeline li[data-complete=true]>span{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}[data-product-shell] .oc-recruitment-timeline li[data-complete=true]:after{background:var(--primary)}[data-product-shell] .oc-application-detail>section[aria-label="Application update"]{padding:1.5rem;border:0;background:var(--oc-surface-blue);border-radius:var(--oc-radius-lg)}[data-product-shell] .oc-applications .oc-segmented-control:not([data-sliding=true]) [aria-pressed=true]{background:var(--primary);color:var(--primary-foreground)}@container (max-width: 740px){.oc-application-row{grid-template-columns:minmax(0,1fr);padding:1.25rem}.oc-application-next{grid-column:1;grid-row:auto;border:0;border-top:1px solid var(--border);padding:1rem 0 0}}@container (max-width: 400px){.oc-application-row{padding:1rem;gap:1rem}.oc-application-identity{flex-wrap:wrap;gap:.75rem}.oc-application-status{margin-left:3.75rem}}@media (prefers-reduced-motion:reduce){.oc-application-row:hover{transform:none}}.oc-application-management-list,.oc-status-list{display:grid;gap:.875rem;list-style:none;padding:0}.oc-application-management-row{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;padding:var(--oc-content-padding);background:var(--oc-content-surface);border:1px solid var(--oc-content-edge);border-radius:var(--oc-content-radius);box-shadow:var(--oc-content-shadow)}.oc-application-management-row h2,.oc-status-card h2{font-size:var(--oc-text-card);font-weight:var(--oc-weight-semibold);overflow-wrap:anywhere}.oc-application-management-row p{margin-top:.3rem}.oc-application-management-row p,.oc-management-state{font-size:var(--oc-text-caption);color:var(--muted-foreground)}.oc-management-state{display:inline-flex;align-items:center;gap:.4rem}.oc-status-card{padding:var(--oc-content-padding);border:1px solid var(--oc-content-edge);border-left:3px solid transparent;border-radius:var(--oc-content-radius);background:var(--oc-content-surface);box-shadow:var(--oc-content-shadow)}.oc-status-card[data-attention=true]{border-left-color:var(--brand-orange)}.oc-status-card[data-status=ACCEPTED],.oc-status-detail-update[data-status=ACCEPTED]{border-left-color:var(--success);background:var(--oc-surface-sage)}.oc-status-card[data-status=WAITLISTED]{border-left-color:var(--warning)}.oc-status-card-heading{display:flex;align-items:center;gap:.875rem}.oc-status-card-heading>div{min-width:0;flex:1}.oc-status-card-heading p{margin-top:.25rem;color:var(--muted-foreground);font-size:var(--oc-text-caption)}.oc-status-stages{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .875rem;margin-block:1rem;padding:0;list-style:none}.oc-status-stages li{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--oc-text-caption);color:var(--muted-foreground)}.oc-status-stages li:not(:last-child):after{content:"→";color:var(--muted-foreground);margin-left:.4rem}.oc-status-stages li>span{width:.4rem;height:.4rem;border:1px solid;border-radius:50%}.oc-status-stages [aria-current=step]{font-weight:600;color:var(--primary)}.oc-status-stages [aria-current=step]>span{background:var(--brand-orange);border-color:var(--brand-orange);box-shadow:0 0 0 3px var(--brand-subtle)}.oc-status-next{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem 1rem;padding-top:.875rem;border-top:1px solid var(--border)}.oc-status-next>div{flex:1 1 18rem;min-width:0}.oc-status-next p{font-size:var(--oc-text-caption);color:var(--muted-foreground);overflow-wrap:anywhere}.oc-status-next .oc-status-interview,.oc-status-next .oc-status-next-label{display:flex;gap:.4rem;align-items:center;margin-bottom:.3rem;color:var(--foreground);font-size:var(--oc-text-small);font-weight:600}.oc-status-detail-update{padding:var(--oc-content-padding);border:1px solid var(--oc-content-edge);border-left:3px solid var(--brand-orange);border-radius:var(--oc-content-radius);background:var(--oc-content-surface);box-shadow:var(--oc-content-shadow)}@media (max-width:639px){.oc-applications[data-application-scope=status] .oc-segmented-control{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;width:100%}.oc-applications[data-application-scope=status] .oc-segmented-control button{flex:0 0 auto;white-space:nowrap}.oc-status-card{padding:1rem}.oc-status-card-heading{flex-wrap:wrap}.oc-status-card-heading>div{flex-basis:calc(100% - 4rem)}.oc-application-management-row{display:grid;grid-template-columns:2.75rem minmax(0,1fr);align-items:start;padding:1rem;gap:.75rem}.oc-application-management-row>.oc-management-state,.oc-application-management-row>button,.oc-application-management-row>div{grid-column:2}.oc-application-management-row>.oc-management-state{margin-left:0}.oc-application-management-row>button{justify-self:start}}.oc-application-management-row .oc-draft-progress{max-width:22rem;height:4px;margin-top:10px}.oc-draft-progress-summary{display:grid;gap:4px;margin-top:-12px}.oc-draft-progress-summary [data-slot=progress]{height:6px}.oc-draft-progress-summary button{justify-self:start;min-height:44px}.oc-status-stages li[data-previous=true]{color:var(--primary)}.oc-status-stages li[data-previous=true]>span{background:var(--primary);border-color:var(--primary)}.oc-status-next .oc-status-interview,.oc-status-next .oc-status-next-label,.oc-status-stages [aria-current=step]{font-weight:var(--oc-weight-semibold)}@media (max-width:639px){.oc-application-actions>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.oc-application-actions>div button{min-width:0;height:auto;min-height:44px;white-space:normal;text-align:center}.oc-application-detail header h1{font-size:var(--oc-text-title)}.oc-status-next>button{width:100%}.oc-application-management-row>.oc-management-state{justify-self:start}}.oc-applications .oc-segmented-control button[aria-pressed=false]{color:var(--foreground)}[data-product-shell] .oc-applications .oc-segmented-control[data-sliding=true] .oc-segmented-indicator{background:var(--primary)}[data-product-shell] .oc-applications .oc-segmented-control[data-sliding=true] [aria-pressed=true]{color:var(--primary-foreground)}.oc-writing-workspace{width:100%;max-width:64rem;display:grid;gap:1rem}.oc-writing-workspace>button{justify-self:start}.oc-writing-identity{align-items:center}.oc-writing-workspace .oc-writing-identity h1{font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.25;margin-top:.2rem}.oc-writing-form{display:grid;gap:1rem;min-width:0}.oc-writing-progress{display:grid;gap:.5rem}.oc-writing-questions{display:grid;gap:1rem;min-width:0}.oc-writing-question{display:grid;gap:.75rem;min-width:0;padding:var(--oc-content-padding);background:var(--oc-content-surface);border:1px solid var(--oc-content-edge);border-radius:var(--oc-content-radius);box-shadow:var(--oc-content-shadow)}.oc-writing-question:focus-within{border-color:var(--ring)}.oc-writing-question label{overflow-wrap:anywhere}.oc-writing-textarea{width:100%;padding:1rem;background:var(--background)}.oc-writing-actions,.oc-writing-navigation{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.oc-writing-actions{border-top:1px solid var(--border);padding-block:1rem}.oc-writing-profile{border-top:1px solid var(--border);padding-top:1rem}.oc-writing-profile summary{width:fit-content;cursor:pointer;font-size:var(--oc-text-small);font-weight:var(--oc-weight-semibold)}.oc-writing-profile summary:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.oc-writing-profile-warning{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem 1rem;border-left:3px solid var(--warning);padding:.5rem .875rem;background:var(--warning-subtle);font-size:var(--oc-text-caption)}.oc-writing-profile-warning p{flex:1 1 24rem}@media (max-width:639px){.oc-writing-workspace{gap:.75rem}.oc-writing-question{padding:1rem}.oc-writing-textarea{padding:.75rem}.oc-writing-actions{position:static}}