.oc-application-list{display:grid;gap:18px;list-style:none;padding:0}.oc-application-row{position:relative;border:1px solid var(--border);border-radius:10px;background:var(--card);padding:24px 28px}.oc-application-row:hover{border-color:var(--primary)}.oc-application-row:focus-within{outline:2px solid var(--ring);outline-offset:4px}.oc-application-identity{display:flex;align-items:center;gap:18px}.oc-application-identity h2{font-size:18px;font-weight:600;letter-spacing:-.02em;overflow-wrap:anywhere}.oc-application-identity button{text-align:left;cursor:pointer}.oc-application-identity button:after{content:"";position:absolute;inset:0;border-radius:10px}.oc-application-identity button:focus-visible{outline:none}.oc-application-round{font-size:12px;color:var(--muted-foreground);margin-top:6px;overflow-wrap:anywhere}.oc-application-status{margin-left:auto;flex-shrink:0}.oc-application-progress{max-width:480px;margin:22px 0 22px 72px}.oc-application-row .oc-recruitment-timeline,.oc-application-row .oc-recruitment-timeline ol{margin:0}.oc-application-row .oc-recruitment-timeline strong{font-size:11px}.oc-application-row .oc-recruitment-timeline small{display:none}.oc-application-next{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid var(--border);padding-top:16px}.oc-application-next p{font-size:13px;line-height:1.7;color:var(--muted-foreground)}.oc-application-next>span{display:flex;align-items:center;gap:8px;font-size:12px;white-space:nowrap;color:var(--primary)}@media (max-width:600px){.oc-application-row{padding:20px}.oc-application-identity{flex-wrap:wrap;gap:12px}.oc-application-identity>div{flex:1}.oc-application-status{margin-left:0}.oc-application-progress{margin:24px 0}.oc-application-next{flex-direction:column;align-items:start;gap:12px}}[data-product-shell] .oc-application-row{border-radius:15px;padding:26px;transition:border-color .15s}[data-product-shell] .oc-application-identity h2{color:var(--primary)}[data-product-shell] .oc-application-row .oc-recruitment-timeline li[data-complete=true]>span{background:#102c54;color:#fff}[data-product-shell] .oc-application-row .oc-recruitment-timeline li[aria-current=step]>span{background:#fff;color:#102c54;border:2px solid #102c54;box-shadow:inset 0 0 0 4px #fff}@media (min-width:1200px){[data-product-shell] .oc-application-row{display:grid;grid-template-columns:minmax(0,1fr) 220px;column-gap:28px}[data-product-shell] .oc-application-identity{grid-column:1}[data-product-shell] .oc-application-progress{grid-column:1;margin-bottom:0}[data-product-shell] .oc-application-next{grid-column:2;grid-row:1/3;border-top:0;border-left:1px solid var(--border);padding:0 0 0 24px;flex-direction:column;align-items:start;justify-content:center}}@media (prefers-reduced-motion:reduce){[data-product-shell] .oc-application-row{transition:none}}.oc-applications[data-application-scope=all]{container-type:inline-size;max-width:1100px}.oc-applications[data-application-scope=all]>header{align-items:center;margin-bottom:28px}.oc-applications[data-application-scope=all]>header h1{color:var(--primary);font-size:clamp(32px,3.5vw,44px);line-height:1.15}.oc-applications[data-application-scope=all]>header p{margin-top:12px;font-size:15px}.oc-applications[data-application-scope=all] [aria-label="Filter applications"]{width:fit-content;max-width:100%;gap:4px;padding:5px;border:1px solid var(--border);border-radius:13px;background:var(--card)}.oc-applications[data-application-scope=all] [aria-label="Filter applications"] button{min-height:44px;padding-inline:18px;border-radius:9px;color:var(--muted-foreground)}.oc-applications[data-application-scope=all] [aria-label="Filter applications"] [aria-pressed=true]{background:#fff0e5;color:#a63e10}.oc-applications[data-application-scope=all] .oc-application-list{gap:18px}.oc-applications[data-application-scope=all] .oc-application-row{display:grid;grid-template-columns:minmax(0,1fr) 230px;column-gap:26px;padding:26px;border-radius:16px;border-color:var(--border);box-shadow:0 4px 18px #14243b04;transition:border-color .16s,box-shadow .16s}.oc-applications[data-application-scope=all] .oc-application-row:hover{border-color:#b8c7d7;box-shadow:0 7px 22px #14243b09}.oc-applications[data-application-scope=all] .oc-application-identity{grid-column:1;gap:16px;flex-wrap:wrap}.oc-applications[data-application-scope=all] .oc-application-identity>div{flex:1;min-width:130px}.oc-applications[data-application-scope=all] .oc-application-identity>:first-child{width:52px;height:52px;border-radius:50%}.oc-applications[data-application-scope=all] .oc-application-identity h2{font-size:17px;line-height:1.45;color:var(--primary)}.oc-applications[data-application-scope=all] .oc-application-status{padding:5px 11px;border:0;border-radius:8px;font-size:11px;font-weight:500}.oc-applications[data-application-scope=all] [data-status=DRAFTING] .oc-application-status{background:#fff3df;color:#855419}.oc-applications[data-application-scope=all] [data-status=SUBMITTED] .oc-application-status{background:#f0edfa;color:#62488c}.oc-applications[data-application-scope=all] [data-status=IN_REVIEW] .oc-application-status{background:#eaf2fc;color:#245894}.oc-applications[data-application-scope=all] [data-status=INTERVIEWING] .oc-application-status{background:#e7f6f2;color:#17634d}.oc-applications[data-application-scope=all] [data-status=ACCEPTED] .oc-application-status{background:#e8f6ee;color:#17633d}.oc-applications[data-application-scope=all] [data-status=WAITLISTED] .oc-application-status{background:#fff3df;color:#855419}.oc-applications[data-application-scope=all] [data-status=REJECTED] .oc-application-status{background:#f4eef0;color:#76535c}.oc-applications[data-application-scope=all] .oc-application-progress{grid-column:1;margin:26px 0 0;max-width:540px}.oc-applications[data-application-scope=all] .oc-recruitment-timeline li>span{width:25px;height:25px;background:var(--card);border:2px solid #d9e0e8;font-size:10px}.oc-applications[data-application-scope=all] .oc-recruitment-timeline li[data-complete=true]>span{background:#102c54;border-color:#102c54;color:#fff}.oc-applications[data-application-scope=all] .oc-recruitment-timeline li[aria-current=step]>span{background:#102c54;color:#fff;border-color:#102c54;box-shadow:inset 0 0 0 3px #fff}.oc-applications[data-application-scope=all] .oc-recruitment-timeline li:not(:last-child):after{top:12px;height:2px}.oc-applications[data-application-scope=all] .oc-recruitment-timeline li[data-complete=true]:after{background:#9eafc5}.oc-applications[data-application-scope=all] .oc-application-next{grid-column:2;grid-row:1/3;display:grid;grid-template-columns:34px minmax(0,1fr);align-content:center;align-items:start;gap:10px;border-top:0;border-left:1px solid var(--border);padding:6px 0 6px 24px}.oc-application-next-icon{box-sizing:content-box;padding:8px;border-radius:50%;background:#f0f4f9;color:#345781}.oc-applications[data-application-scope=all] .oc-application-next p{font-size:12px;line-height:1.7;overflow-wrap:anywhere}.oc-applications[data-application-scope=all] .oc-application-next>span{grid-column:2;color:#a63e10;font-size:12px}@container (max-width: 740px){.oc-applications[data-application-scope=all] .oc-application-row{grid-template-columns:minmax(0,1fr);padding:22px}.oc-applications[data-application-scope=all] .oc-application-next{grid-column:1;grid-row:auto;margin-top:24px;padding:18px 0 0;border-left:0;border-top:1px solid var(--border)}.oc-applications[data-application-scope=all] .oc-application-progress{max-width:none}}@container (max-width: 400px){.oc-applications[data-application-scope=all] .oc-application-row{padding:18px 14px}.oc-applications[data-application-scope=all] .oc-application-identity{gap:12px}.oc-applications[data-application-scope=all] .oc-application-status{margin-left:64px}.oc-applications[data-application-scope=all] [aria-label="Filter applications"]{width:100%;display:grid;grid-template-columns:1fr 1fr}.oc-applications[data-application-scope=all] [aria-label="Filter applications"] button{padding-inline:12px}}@media (max-width:359px){[data-product-shell]:has([data-application-scope=all]) .oc-product-brand img{max-width:110px;height:auto}}@media (prefers-reduced-motion:reduce){.oc-applications[data-application-scope=all] *,.oc-applications[data-application-scope=all] :after{transition:none!important;animation:none!important}}