.portal-frame{--portal-ink:#17372d;--portal-muted:#71877a;--portal-line:#dce9df;--portal-paper:#f4f8f3;--portal-pine:#123d2f;background:var(--portal-paper);min-height:100dvh;color:var(--portal-ink);display:flex}.portal-sidebar{z-index:40;background:var(--portal-pine);color:#e9f4ec;flex-direction:column;flex:0 0 250px;width:250px;height:100dvh;padding:20px 13px 14px;display:flex;position:sticky;top:0}.portal-brand{color:inherit;align-items:center;gap:10px;padding:4px 8px 22px;text-decoration:none;display:flex;position:relative}.portal-brand-mark{background:#e0f0e4;border-radius:11px;place-items:center;width:37px;height:37px;display:grid;overflow:hidden}.portal-brand-mark img{object-fit:contain}.portal-brand strong{font:800 14px/1.2 var(--display);letter-spacing:-.3px;display:block}.portal-brand small{color:#aac8b4;letter-spacing:.8px;text-transform:uppercase;margin-top:4px;font-size:9px;display:block}.portal-nav-caption{color:#8aac99;letter-spacing:1.4px;text-transform:uppercase;padding:6px 11px 9px;font-size:9px;font-weight:800}.portal-nav{gap:3px;padding-right:2px;display:grid;overflow-y:auto}.portal-nav-link{color:#c4d9ca;border-radius:9px;align-items:center;gap:11px;min-height:37px;padding:0 11px;font-size:11px;font-weight:600;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:flex}.portal-nav-link:hover{color:#fff;background:#ffffff12;transform:translate(2px)}.portal-nav-link.active{color:#fff;background:#285843;box-shadow:inset 3px 0 #8ec9a0}.portal-sidebar-foot{color:#a9c5b4;border-top:1px solid #ffffff20;align-items:center;gap:8px;margin-top:auto;padding:15px 10px 3px;font-size:9px;display:flex}.portal-status-dot{background:#8dcca1;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #8dcca11c}.portal-content{flex:1;min-width:0}.portal-topbar{z-index:20;border-bottom:1px solid var(--portal-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfdf9ed;justify-content:space-between;align-items:center;height:62px;padding:0 28px;display:flex;position:sticky;top:0}.portal-topbar-left,.portal-account{align-items:center;gap:13px;display:flex}.portal-breadcrumb{color:#819387;align-items:center;gap:8px;font-size:10px;display:flex}.portal-breadcrumb strong{color:#285843;font-size:11px}.portal-account{position:relative}.portal-account-trigger{color:#496b56;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:flex-end;align-items:center;gap:10px;min-width:0;max-width:min(330px,100vw - 24px);height:48px;padding:3px 7px;display:flex;position:relative}.portal-account-trigger:hover,.portal-account-trigger[aria-expanded=true]{background:#eaf4eb;border-color:#b9d4bf}.portal-account-trigger-identity{text-align:right;gap:2px;min-width:0;display:grid}.portal-account-trigger-identity strong{color:#234534;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:11px;line-height:1.2;overflow:hidden}.portal-account-trigger-identity small{color:#71877a;font-size:9px;line-height:1.2}.portal-account-avatar{color:#1c6948;background:#d9eddf;border:1px solid #d9e7dc;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:12px;font-weight:800;display:grid;overflow:hidden}.portal-account-avatar img{object-fit:cover;object-position:center;width:100%;height:100%;transform:scale(1.8)}.portal-account-chevron{background:#f7fbf6;border:1px solid #d9e7dc;border-radius:50%;place-items:center;width:14px;height:14px;display:grid;position:absolute;bottom:4px;right:4px}.portal-account-menu{z-index:60;background:#fbfdf9;border:1px solid #d9e7dc;border-radius:12px;width:min(190px,100vw - 24px);padding:7px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 34px #17372d24}.portal-account-menu>a,.portal-account-menu>button{color:#355c43;text-align:left;width:100%;min-height:44px;font:700 11px var(--body,"DM Sans", sans-serif);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 11px;text-decoration:none;display:flex}.portal-account-menu>a:hover,.portal-account-menu>button:hover{background:#edf5ed}.portal-account-menu>button:hover{color:#9a4a42}.portal-account-menu>a:focus-visible,.portal-account-menu>button:focus-visible,.portal-account-trigger:focus-visible{outline-offset:2px;outline:3px solid #89b596}.portal-route-content{min-width:0}.portal-menu,.portal-close,.portal-scrim{display:none}.portal-manual{max-width:1170px;margin:0 auto;padding:32px 34px 60px}.portal-manual-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:27px;display:flex}.portal-manual-kicker{color:#387b58;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:800}.portal-manual h1{font:800 clamp(25px, 3vw, 34px) / 1.08 var(--display);letter-spacing:-1.1px;color:#173d2e;margin:0}.portal-manual-intro{color:#71877a;max-width:520px;margin:9px 0 0;font-size:12px;line-height:1.55}.manual-search{color:#789080;background:#fbfdf9;border:1px solid #d7e5d9;border-radius:8px;align-items:center;gap:9px;width:min(330px,100%);height:40px;padding:0 12px;display:flex}.manual-search input{color:#234534;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.manual-layout{grid-template-columns:minmax(210px,.7fr) minmax(0,1.8fr);align-items:start;gap:32px;display:grid}.manual-index{gap:3px;max-height:calc(100dvh - 115px);padding-right:6px;display:grid;position:sticky;top:84px;overflow:auto}.manual-index a{color:#61786a;border-left:2px solid #0000;padding:9px 10px;font-size:10px;line-height:1.4;text-decoration:none}.manual-index a:hover,.manual-index a[aria-current=location]{color:#24553a;background:#e9f3e9;border-color:#55926a}.manual-results-count{color:#91a096;padding:0 10px 8px;font-size:9px}.manual-content{min-width:0}.manual-section{border-bottom:1px solid #dce8de;margin-bottom:24px;padding:0 0 26px;scroll-margin-top:88px}.manual-section:last-child{border:0}.manual-section h2{font:800 17px/1.25 var(--display);color:#183e2f;letter-spacing:-.35px;margin:0 0 6px}.manual-section-summary{color:#71877a;margin:0 0 18px;font-size:11px;line-height:1.55}.manual-steps{counter-reset:manual-step;margin:0;padding:0;list-style:none}.manual-steps li{counter-increment:manual-step;border-top:1px solid #e5eee5;grid-template-columns:27px 1fr;gap:10px;padding:12px 0;display:grid}.manual-steps li:before{content:counter(manual-step, decimal-leading-zero);color:#78a285;font:700 10px var(--body);padding-top:2px}.manual-steps h3{color:#315b43;margin:0 0 4px;font-size:11px}.manual-steps p{color:#667b6d;margin:0;font-size:10px;line-height:1.6}.manual-related{color:#31724d;margin-top:12px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.manual-empty{color:#71877a;text-align:center;border:1px dashed #c9dacd;border-radius:9px;padding:35px;font-size:11px}.portal-close{color:#d9e8dd;background:0 0;border:0;position:absolute;top:4px;right:0}.document-page{color:#1b3d2e;max-width:1220px;margin:0 auto;padding:30px 32px 55px}.document-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:21px;display:flex}.document-kicker{color:#3a7955;letter-spacing:1.3px;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800}.document-heading h1{color:#173d2e;font:800 27px/1.15 var(--display);letter-spacing:-.8px;margin:0}.document-heading p{color:#72877a;margin:6px 0 0;font-size:11px}.document-refresh,.document-error button{color:#2e6947;background:#f9fcf8;border:1px solid #d3e3d6;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.document-refresh:disabled{opacity:.55;cursor:wait}.document-ledger{background:#fbfdf9;border-top:2px solid #32754f;border-bottom:1px solid #dbe8dc;overflow:hidden}.document-table-scroll{overflow-x:auto}.document-table{border-collapse:collapse;text-align:left;width:100%;font-size:10px}.document-table th{color:#6f8576;letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;background:#edf4ed;padding:12px 14px;font-size:8px;font-weight:800}.document-table td{color:#536b5b;vertical-align:middle;border-top:1px solid #e5eee5;padding:13px 14px}.document-table td strong{color:#234533;font-size:10px;display:block}.document-table td small{color:#839589;margin-top:4px;font-size:8px;display:block}.document-status{color:#61786a;text-transform:capitalize;background:#edf2ee;border-radius:12px;padding:4px 8px;font-size:8px;font-weight:700;display:inline-block}.document-status.due{color:#936b32;background:#fbf1df}.document-status.receipt_uploaded{color:#386a48;background:#e9f1e9}.document-status.paid{color:#277451;background:#e2f2e8}.document-actions{flex-wrap:wrap;gap:6px;display:flex}.document-actions button{color:#2b6745;white-space:nowrap;background:#f9fcf8;border:1px solid #d7e5d9;border-radius:6px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:700;display:inline-flex}.document-actions button:hover,.document-refresh:hover{background:#e7f2e8}.document-actions button:disabled{opacity:.5;cursor:wait}.document-error{color:#8f433b;background:#fff3ef;border:1px solid #efd5cf;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:11px 13px;font-size:10px;display:flex}.document-skeleton{gap:11px;padding:21px;display:grid}.document-skeleton i{background:linear-gradient(90deg,#e5eee5,#f3f7f2,#e5eee5) 0 0/200% 100%;border-radius:4px;height:13px;animation:1.4s ease-in-out infinite shimmer}.document-empty{color:#6d8374;text-align:center;padding:32px 20px}.document-empty strong{color:#315c42;margin-bottom:5px;font-size:12px;display:block}.document-empty p{margin:0;font-size:10px}@media (max-width:900px){.portal-sidebar{flex-basis:224px;width:224px}.portal-topbar{padding:0 18px}.portal-manual{padding:26px 22px 50px}}@media (max-width:700px){.portal-frame{display:block}.portal-sidebar{z-index:45;width:276px;max-width:86vw;height:100dvh;transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-105%)}.portal-sidebar.is-open{transform:translate(0)}.portal-close,.portal-menu{place-items:center;display:grid}.portal-close{width:30px;height:30px}.portal-scrim{z-index:42;background:#10291f70;border:0;display:block;position:fixed;inset:0}.portal-menu{color:#24553a;background:0 0;border:0;width:32px;height:32px}.portal-topbar{height:56px;padding:0 12px}.portal-account{gap:7px}.portal-account-name{display:none}.portal-signout{padding:7px}.portal-signout span{display:none}.portal-breadcrumb{font-size:9px}.portal-manual{padding:22px 15px 42px}.portal-manual-head{align-items:start;gap:16px;margin-bottom:18px;display:grid}.manual-search{width:100%}.manual-layout{grid-template-columns:1fr;gap:15px}.manual-index{gap:6px;max-height:none;padding:0 0 7px;display:flex;position:static;overflow:auto}.manual-index a{border:1px solid #d8e6dc;border-radius:6px;flex:none;max-width:180px;padding:8px 9px}.manual-index a[aria-current=location]{border-color:#73a481}.manual-results-count{display:none}.document-page{padding:22px 14px 40px}.document-heading{align-items:start}.document-heading h1{font-size:24px}.document-table{min-width:660px}}@media (prefers-reduced-motion:reduce){.portal-nav-link,.portal-sidebar{transition:none}}.portal-route-content h1{letter-spacing:-.8px;font-size:clamp(23px,2.3vw,29px)}.portal-route-content .page-heading{margin-bottom:18px}.portal-route-content .wf-intro{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.portal-route-content .wf-intro h1{margin:0}.portal-route-content .wf-single-column{grid-template-columns:minmax(0,1fr)}.portal-route-content .wf-homework-focus{grid-template-columns:minmax(0,1fr);max-width:980px}.portal-route-content .wf-homework-focus>.wf-stack{display:contents}.portal-route-content .wf-homework-focus>.wf-stack:first-child>section{grid-column:1}.portal-route-content .ops-create-record{border-bottom:1px solid #dce7de;margin:0 0 16px}.portal-route-content .ops-create-record>summary{color:#24583a;cursor:pointer;background:#f4f8f4;border:1px solid #d6e4d9;border-radius:6px;align-items:center;width:fit-content;min-height:36px;padding:7px 12px;font-size:12px;font-weight:700;list-style:none;display:flex}.portal-route-content .ops-create-record>summary::-webkit-details-marker{display:none}.portal-route-content .ops-create-record[open]>summary{margin-bottom:14px}.portal-route-content .ops-create-record form{padding:0 0 14px}.portal-route-content .ops-hero{justify-content:space-between;align-items:center;gap:14px;display:flex}.portal-route-content .ops-hero h1{margin:0}.portal-route-content .ops-section-head p{max-width:58ch}.portal-route-content .table-wrap{border-radius:6px}.portal-route-content th{z-index:1;position:sticky;top:0}.portal-route-content td:last-child,.portal-route-content th:last-child{text-align:right;white-space:nowrap}.portal-route-content .row-actions{flex-wrap:nowrap;justify-content:flex-end}.portal-route-content .row-actions>*{white-space:nowrap;flex-shrink:0}.portal-route-content .resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-route-content .resource-card{box-shadow:none;border-radius:7px}.portal-route-content .family-heading,.portal-route-content .leave-hero,.portal-route-content .cm-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.portal-route-content .family-heading h1,.portal-route-content .leave-hero h1,.portal-route-content .cm-heading h1,.portal-route-content .pr-heading h1{margin:0}.portal-route-content .document-heading{align-items:center}.portal-route-content .document-heading h1{margin:0}.portal-route-content .portal-manual-head{align-items:center}.portal-route-content .portal-manual-head h1{margin:0}.portal-route-content .pw-directory-summary{color:#63786a;font-variant-numeric:tabular-nums;border-bottom:1px solid #dce7de;margin:0 0 14px;padding:0 0 11px;font-size:12px}.pw-payroll .pr-banner{border-radius:8px;align-items:center;width:fit-content;max-width:100%;margin-bottom:14px;padding:7px 11px;font-size:10px;line-height:1.35}.pw-payroll .pr-banner strong{margin:0 4px 0 0;display:inline}.pr-run-layout{grid-template-columns:minmax(0,1fr);max-width:1050px}.pr-preview-status{border-top:1px solid var(--pr-line);color:#5f7467;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:8px 18px;padding:8px 18px;font-size:9px;display:flex}.pr-preview-status span+span{border-left:1px solid var(--pr-line);padding-left:18px}.pr-preview-status.has-issues{color:#875e2c;background:#fcf8f0}.pr-review-list{display:grid}.pr-review-row{border-top:1px solid var(--pr-line);justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.pr-review-row>div:first-child{gap:4px;display:grid}.pr-review-row strong{color:var(--pr-deep);font-size:10px}.pr-review-row span{color:var(--pr-muted);font-size:9px}.pr-review-row .pr-action-row{margin:0}.pr-status-note{color:var(--pr-muted);margin:0;font-size:10px}.ps-intro{align-items:center}.ps-intro>h1{margin:0}.ps-revision{color:#5b7665;font-variant-numeric:tabular-nums;background:#f0f6f1;border:1px solid #dce8de;border-radius:20px;padding:6px 9px;font-size:9px;font-weight:700}.ps-revision.unsaved{color:#795d31;background:#fbf5e9;border-color:#e7d4ae}.ps-form-actions{justify-content:flex-end}.ps-card-head{margin-bottom:12px}.ps-card-head h2{margin-top:0}.ops-page-heading{justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;display:flex}.ops-page-heading h1{color:#143c2b;font:800 28px/1.1 var(--display,"Manrope", sans-serif);letter-spacing:-.8px;margin:0}.ops-tabs{scrollbar-width:thin;border-bottom:1px solid #dce7dd;gap:4px;margin:0 0 15px;padding:0 0 1px;display:flex;overflow-x:auto}.ops-tab{color:#64766b;min-height:39px;font:700 11px var(--body,"DM Sans", sans-serif);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;padding:9px 12px;position:relative}.ops-tab:hover,.ops-tab.active{color:#174d37}.ops-tab.active:after{content:"";background:#43885d;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:11px;right:11px}.ops-section[hidden],.pw-ops [hidden]{display:none!important}.ops-extra{margin:0}.pw-ops .ops-extra h2{color:#214b36;font:800 16px/1.25 var(--display,"Manrope", sans-serif);margin:0 0 5px}.pw-ops .ops-extra>p{color:#78867c;margin:5px 0 10px;font-size:11px;line-height:1.5}.pw-ops .ops-extra form.ops-form{gap:8px;width:min(100%,720px);margin-top:12px;display:grid}.pw-ops .ops-extra form.ops-form label{color:#425e4a;margin:0;font-size:11px;font-weight:750}.pw-ops .ops-extra form.ops-form>button{justify-self:start;width:auto;max-width:100%}@media (max-width:650px){.pr-review-row{flex-direction:column;align-items:flex-start}.pr-preview-status span+span{border-left:0;padding-left:0}.ops-page-heading h1{font-size:24px}.ops-tabs{margin-right:-13px;padding-right:13px}.ps-intro{align-items:flex-start}.ps-revision{align-self:flex-start}}@media (max-width:760px){.portal-route-content .wf-intro,.portal-route-content .ops-hero{align-items:flex-start}.portal-route-content .wf-intro{flex-direction:row}.portal-route-content .resource-grid{grid-template-columns:1fr}.portal-route-content .family-heading,.portal-route-content .leave-hero,.portal-route-content .cm-heading{align-items:flex-start}}.portal-route-content .wf-page{min-height:calc(100dvh - 62px)}.portal-route-content .family-header,.portal-route-content .learn-header{min-height:42px;padding-top:7px;padding-bottom:7px}.app-shell>.sidebar{overflow-y:auto}.app-shell .sidebar-foot{margin-top:16px}.portal-sidebar a,.portal-sidebar a:visited,.portal-sidebar a:hover,.portal-sidebar a:focus-visible,.portal-topbar a{text-decoration:none}.portal-route-content .loading-screen{min-height:calc(100dvh - 110px)}.portal-route-content .stat-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-width:0;margin-bottom:22px;padding:8px 0}.portal-route-content .stat-grid .stat-card{border:0;border-right:1px solid var(--line);min-width:0;box-shadow:none;background:0 0;border-radius:0;padding:9px 18px}.portal-route-content .stat-grid .stat-card:last-child{border-right:0}.portal-route-content .stat-top{overflow-wrap:anywhere;min-width:0}.portal-route-content .stat-foot{display:none}.portal-route-content .section-card{margin-bottom:14px;padding:18px 20px}.portal-route-content .section-title{margin-bottom:12px}.portal-route-content .section-title p{font-size:12px}.portal-route-content .callout{box-shadow:none}.portal-route-content .page-heading .eyebrow{display:none}.portal-route-content .document-table,.portal-route-content table,.portal-route-content .document-table td strong{font-size:12px}.portal-route-content .empty-state{padding:16px 12px}.portal-route-content .empty-state svg{width:16px;height:16px}.portal-sidebar{scrollbar-width:thin}.portal-nav{scrollbar-width:thin;scrollbar-color:#719183 transparent}@media (max-width:1100px){.portal-route-content .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-route-content .stat-grid .stat-card{border-bottom:1px solid var(--line);padding:10px 12px}.portal-route-content .stat-grid .stat-card:nth-child(2n){border-right:0}.portal-route-content .stat-grid .stat-card:nth-last-child(-n+2){border-bottom:0}}.learn-heading{align-items:center}.learn-heading .learn-refresh{border:1px solid var(--learn-line);min-height:36px;color:var(--learn-pine);background:var(--learn-paper);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.learn-heading .learn-refresh:hover:not(:disabled){background:var(--learn-soft)}.learn-heading .learn-refresh:disabled{opacity:.65;cursor:wait}.hire-heading,.leave-heading,.studio-heading{border-bottom:1px solid #dce7dd;justify-content:space-between;align-items:center;gap:14px;margin:0 0 16px;padding:0 0 13px;display:flex}.hire-heading h1,.leave-heading h1,.studio-heading h1{color:#173e2e;font:800 clamp(24px, 2.5vw, 30px) / 1.14 var(--display,"Manrope", sans-serif);letter-spacing:-.8px;margin:0}.hire-heading-actions,.leave-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.hire-create-disclosure,.leave-create-disclosure,.policy-create-disclosure{min-width:0}.hire-create-disclosure>summary,.leave-create-disclosure>summary,.policy-create-disclosure>summary{color:#28593d;cursor:pointer;background:#f3f8f3;border:1px solid #d5e3d8;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:fit-content;min-height:38px;padding:8px 12px;font-size:11px;font-weight:800;list-style:none;display:flex}.hire-create-disclosure>summary::-webkit-details-marker{display:none}.leave-create-disclosure>summary::-webkit-details-marker{display:none}.policy-create-disclosure>summary::-webkit-details-marker{display:none}.hire-create-disclosure>summary:hover,.leave-create-disclosure>summary:hover,.policy-create-disclosure>summary:hover{background:#eaf3eb}.hire-create-disclosure[open]>summary,.leave-create-disclosure[open]>summary,.policy-create-disclosure[open]>summary{margin-bottom:10px}.hire-create-disclosure .hire-card{margin-top:0}.leave-grid{grid-template-columns:minmax(0,1.45fr) minmax(290px,.78fr)}.leave-actions-stack{order:2}.leave-records-stack{order:1}.leave-create-disclosure .leave-card{margin-top:0}.policy-layout{grid-template-columns:minmax(0,1fr)}.policy-create-disclosure .family-card{margin:0}.studio-heading{margin-bottom:16px}@media (max-width:760px){.hire-heading,.leave-heading,.studio-heading{align-items:flex-start}.hire-heading{flex-wrap:wrap}.hire-heading-actions,.leave-heading-actions{justify-content:flex-start}}@media (max-width:950px){.leave-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:650px){.learn-heading{flex-flow:wrap;align-items:center;gap:12px}.learn-heading h1{font-size:26px}.leave-grid{grid-template-columns:minmax(0,1fr)}.leave-actions-stack,.leave-records-stack{order:initial}.leave-heading,.studio-heading{flex-wrap:wrap}}.pw-profile{color:#17372d;min-height:calc(100dvh - 62px);font-family:var(--body,"DM Sans", sans-serif);background:#f4f8f3;padding:30px 28px 56px}.profile-content{width:min(820px,100%);margin:0 auto}.profile-heading{border-bottom:1px solid #dce9df;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:14px;display:flex}.profile-kicker{color:#63816d;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.profile-heading h1{color:#173e2e;font:800 28px/1.1 var(--display,"Manrope", sans-serif);letter-spacing:-.8px;margin:0}.profile-refreshing{color:#71877a;font-size:10px}.profile-editor{background:#fbfdf9;border:1px solid #dce9df;border-radius:12px;padding:20px}.profile-editor-head{border-bottom:1px solid #e4ece5;align-items:center;gap:11px;padding-bottom:16px;display:flex}.profile-mark{color:#286143;background:#e6f1e7;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.profile-editor-head h2,.profile-photo-section h2{color:#244635;font:800 15px/1.25 var(--display,"Manrope", sans-serif);letter-spacing:-.2px;margin:0}.profile-editor-head p,.profile-photo-section p{color:#74877b;margin:4px 0 0;font-size:10px;line-height:1.5}.profile-form{padding-top:17px}.profile-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;display:grid}.profile-field{color:#496255;gap:6px;min-width:0;font-size:10px;font-weight:800;display:grid}.profile-field input{color:#234534;width:100%;min-height:41px;font:500 12px var(--body,"DM Sans", sans-serif);background:#fffefa;border:1px solid #d5e3d8;border-radius:8px;outline:none;padding:9px 11px}.profile-field input:focus{border-color:#75a685;box-shadow:0 0 0 3px #57916b20}.profile-field input[readonly]{color:#718177;background:#f1f5f0}.profile-field small{color:#839187;font-size:9px;font-weight:500;line-height:1.4}.profile-form-footer{justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}.profile-save-state{color:#2c7148;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.profile-save{color:#fffefa;min-height:42px;font:700 11px var(--body,"DM Sans", sans-serif);cursor:pointer;background:#1b6043;border:1px solid #1b6043;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.profile-save:hover:not(:disabled){background:#144d38}.profile-save:disabled{opacity:.48;cursor:not-allowed}.profile-divider{background:#e2ebe4;border:0;height:1px;margin:20px 0}.profile-photo-section{justify-content:space-between;align-items:center;gap:18px;display:flex}.profile-photo-section>div:first-child{min-width:0}.profile-photo-section .mw-photo-control{flex-wrap:wrap;justify-content:flex-end}.profile-alert{color:#89483d;background:#fff5f1;border:1px solid #ead2ca;border-radius:8px;align-items:center;gap:9px;margin:0 0 12px;padding:11px 13px;font-size:11px;display:flex}.profile-alert.success{color:#286744;background:#eff7f0;border-color:#cfe4d5}.profile-alert button{color:inherit;font:700 10px var(--body,"DM Sans", sans-serif);cursor:pointer;background:0 0;border:0;margin-left:auto;text-decoration:underline}.profile-skeleton{background:#e9f0e9;border-radius:8px;height:58px;margin:10px 0;animation:1.4s ease-in-out infinite profile-pulse}.profile-skeleton.short{width:64%}@keyframes profile-pulse{50%{opacity:.56}}@media (max-width:760px){.pw-profile{padding:22px 15px 40px}.profile-editor{padding:16px}.profile-field-grid{grid-template-columns:1fr}.profile-photo-section{flex-direction:column;align-items:flex-start}.profile-photo-section .mw-photo-control{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.profile-skeleton{animation:none}}.pw-profile-avatar{color:var(--pine-800,#315e49);text-align:center;-webkit-user-select:none;user-select:none;vertical-align:middle;background:#e3eee6;border-radius:50%;flex:none;justify-content:center;align-items:center;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.pw-profile-avatar>span{letter-spacing:.5px;justify-content:center;align-items:center;width:100%;height:100%;line-height:1;display:flex}.pw-profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.portal-frame{--portal-paper:#f1f5ef;--portal-line:#d9e4da;--portal-ink:#1c382d;--portal-muted:#718378;--portal-pine:#123d2f;background:var(--portal-paper)}.portal-sidebar{background:#123d2f;flex-basis:244px;width:244px;padding:22px 14px 16px}.portal-brand{padding:4px 9px 24px}.portal-brand-mark{border-radius:12px}.portal-nav{gap:4px}.portal-nav-link{border-radius:8px;min-height:39px}.portal-nav-link.active{background:#285843;box-shadow:inset 2px 0 #9bcaa6}.portal-content{background:var(--portal-paper)}.portal-topbar{background:#f9fcf7f0;height:60px;padding-inline:clamp(16px,2.8vw,38px)}.portal-route-content{background:var(--portal-paper);min-height:calc(100dvh - 60px);color:var(--portal-ink);font-family:var(--body,"DM Sans", sans-serif)}.portal-route-content :is(.pw-accounts-page,.wf-page,.pw-settings,.mw-page,.pw-hiring,.pw-leave,.studio-page,.cm-page,.pw-classroom,.pw-profile){background:0 0;min-height:calc(100dvh - 60px)}.portal-route-content :is(.pw-accounts-content,.family-content,.family-kid-content,.learn-content,.wf-content,.pr-content,.ps-content,.hire-content,.leave-content,.pc-content,.portal-manual,.document-page){width:min(1420px,100%);max-width:1420px;padding:30px clamp(16px,3vw,42px) 52px}.portal-route-content .mw-page,.portal-route-content .cm-page{padding:0}.portal-route-content .mw-shell,.portal-route-content .cm-shell{width:min(1420px,100%);max-width:1420px;padding:30px clamp(16px,3vw,42px) 52px}.portal-route-content .pw-profile{padding:30px 18px 52px}.portal-route-content .profile-content{width:min(900px,100%)}.portal-route-content :is(.page-heading,.pw-page-intro,.family-heading,.family-kid-heading,.learn-heading,.wf-intro,.pr-heading,.ps-intro,.ops-page-heading,.mw-heading,.cm-heading,.document-heading,.portal-manual-head,.profile-heading,.hire-heading,.leave-heading,.studio-heading,.pc-intro){margin-bottom:20px}.portal-route-content :is(.page-heading h1,.pw-page-intro h1,.family-heading h1,.family-kid-heading h1,.learn-heading h1,.wf-intro h1,.pr-heading h1,.ps-intro h1,.ops-page-heading h1,.mw-heading h1,.cm-heading h1,.document-heading h1,.portal-manual-head h1,.profile-heading h1,.hire-heading h1,.leave-heading h1,.studio-heading h1,.pc-intro h1){color:#173e2e;font-family:var(--display,"Manrope", sans-serif);letter-spacing:-.9px;font-size:clamp(24px,2.4vw,31px);font-weight:800;line-height:1.12}.portal-route-content :is(.page-heading p,.pw-page-intro p,.family-heading p,.learn-heading p,.wf-intro p,.pr-heading p,.ps-intro p,.ops-page-heading p,.mw-heading p,.cm-heading p,.document-heading p,.portal-manual-intro,.profile-heading p,.hire-heading p,.leave-heading p,.studio-heading p,.pc-intro p){color:#718378;font-size:12px;line-height:1.55}.portal-route-content :is(.section-card,.family-card,.learn-card,.wf-card,.pr-card,.ps-card,.mw-card,.cm-card,.studio-card,.hire-card,.leave-card,.pc-lesson-card,.pc-checklist,.document-ledger,.resource-card,.pw-invite-card,.pw-directory-card,.ops-card,.ops-section,.profile-editor){background:var(--white);border:1px solid #dce6dc;border-radius:11px;box-shadow:0 3px 14px #1e413009}.portal-route-content :is(.family-card-head,.learn-card-head,.studio-card-head,.cm-card-head){border-color:#e5ece4}.portal-route-content :is(input,select,textarea){accent-color:#36734e}.portal-route-content :is(input,select,textarea):focus-visible{outline-offset:1px;outline:3px solid #4a845933}.portal-route-content :is(button,a,[role=button],summary):focus-visible{outline-offset:2px;outline:3px solid #4a845961}.portal-route-content table{border-color:#dce6dc}.portal-route-content th{color:#64796b;letter-spacing:.065em;background:#edf3ec;padding:11px 12px}.portal-route-content td{border-color:#e5ece4;padding:11px 12px}.portal-route-content :is(.family-button,.learn-button,.document-refresh,.cm-btn,.cm-link,.pr-button,.ps-button,.ops-tab,.pc-primary,.hire-button,.leave-button){transition:background-color .16s,border-color .16s,color .16s,transform .16s}@media (max-width:760px){.portal-route-content :is(.pw-accounts-content,.family-content,.family-kid-content,.learn-content,.wf-content,.pr-content,.ps-content,.hire-content,.leave-content,.pc-content,.portal-manual,.document-page),.portal-route-content .mw-shell,.portal-route-content .cm-shell{padding:22px 15px 38px}.portal-topbar{padding-inline:12px}}@media (max-width:700px){.portal-sidebar{flex-basis:276px;width:276px;max-width:86vw}}@media (prefers-reduced-motion:reduce){.portal-nav-link,.portal-sidebar{transition:none}}.pw-person-inline{align-items:center;gap:10px;min-width:0;display:flex}.pw-person-inline>span,.pw-person-inline>div{flex-direction:column;min-width:0;display:flex}.pw-person-inline strong{color:var(--pine-950,#123d2f);font-size:11px;line-height:1.3;display:block}.pw-person-inline small{color:#819087;margin-top:2px;font-size:9px;line-height:1.3;display:block}.staff-directory-table .pw-person-inline>span{gap:4px;display:grid}.staff-directory-table .pw-person-inline strong,.staff-directory-table .pw-person-inline small{line-height:1.35;display:block}.staff-directory-table .pw-person-inline small{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.pw-person-inline h3{margin-top:0}.workspace-page-frame{width:100%;min-width:0;max-width:1600px;min-height:calc(100dvh - 108px);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto}.workspace-page-content{width:100%;min-width:0;margin-inline:auto}.workspace-page-content>:is(.pw-accounts-page,.pw-learning,.wf-page,.pw-settings,.mw-page,.pw-hiring,.pw-leave,.studio-page,.cm-page,.pw-classroom,.pw-profile,.pw-family,.pw-payroll,.pw-ops){background:0 0;min-height:0}.workspace-page-content>main,.workspace-page-content>div,.workspace-page-content>section{min-width:0}.portal-route-content .workspace-page-content :is(.page-heading,.pw-page-intro,.family-heading,.learn-heading,.wf-intro,.pr-heading,.ps-intro,.ops-page-heading,.mw-intro,.cm-heading,.document-heading,.portal-manual-head,.profile-heading,.hire-heading,.leave-heading,.studio-heading,.pc-intro){border-bottom:1px solid #dbe5dc;justify-content:space-between;align-items:center;gap:16px;min-height:54px;margin:0 0 20px;padding:0 0 14px;display:flex}.portal-route-content .workspace-page-content :is(.page-heading h1,.pw-page-intro h1,.family-heading h1,.learn-heading h1,.wf-intro h1,.pr-heading h1,.ps-intro h1,.ops-page-heading h1,.mw-intro h1,.cm-heading h1,.document-heading h1,.portal-manual-head h1,.profile-heading h1,.hire-heading h1,.leave-heading h1,.studio-heading h1,.pc-intro h1){color:#173e2e;font:800 clamp(24px, 2.4vw, 31px) / 1.12 var(--display,"Manrope", sans-serif);letter-spacing:-.9px;margin:0}.portal-route-content .workspace-page-content :is(.section-title,.pw-card-heading,.family-card-head,.learn-card-head,.wf-card-head,.cm-card-head,.studio-card-head,.studio-section-title,.hire-card-head,.hire-section-head,.ops-section-head,.mw-card-head,.mw-section-head,.pr-card-head,.ps-card-head){margin-bottom:13px}.portal-route-content .workspace-page-content :is(.section-title h2,.pw-card-heading h2,.family-card-head h2,.learn-card-head h2,.wf-card-head h2,.cm-card-head h2,.studio-card-head h2,.studio-section-title h2,.hire-card-head h2,.hire-section-head h2,.ops-section-head h2,.mw-card-head h2,.mw-section-head h2,.pr-card-head h2,.ps-card-head h2){color:#294b37;font-family:var(--display,"Manrope", sans-serif);letter-spacing:-.25px;font-size:14px;font-weight:800;line-height:1.3}@media (max-width:760px){.workspace-page-frame{min-height:calc(100dvh - 88px)}.portal-route-content .workspace-page-content :is(.page-heading,.pw-page-intro,.family-heading,.learn-heading,.wf-intro,.pr-heading,.ps-intro,.ops-page-heading,.mw-intro,.cm-heading,.document-heading,.portal-manual-head,.profile-heading,.hire-heading,.leave-heading,.studio-heading,.pc-intro){flex-wrap:wrap;align-items:flex-start;gap:10px;margin-bottom:16px}.portal-route-content .section-card{margin-bottom:12px;padding:15px}}.empty-state-emblem{object-fit:contain;width:30px;height:42px;margin:0 auto 6px;display:block}.continuity-empty-emblem{object-fit:contain;flex:none;width:22px;height:32px}.loading-emblem{object-fit:contain;width:27px;height:36px}.kid-mode-emblem{object-fit:contain;width:46px;height:60px;margin:0 auto 8px;display:block}.family-header-emblem{object-fit:contain;flex:none;width:23px;height:32px;margin-top:1px}.family-empty-emblem{object-fit:contain;width:22px;height:32px}.pc-emblem-mark{background:#d9ecdf;border-radius:26px;place-items:center;width:78px;height:78px;display:grid;transform:rotate(-6deg);box-shadow:0 12px 24px #28684615}.pc-brand-emblem{object-fit:contain;width:42px;height:62px}.email-compose-modal{width:min(640px,100%)}.email-compose-modal .field textarea{resize:vertical;min-height:190px}.email-compose-modal .modal-actions .btn:disabled{opacity:.55;cursor:not-allowed}.email-send-spinner{animation:.8s linear infinite email-send-spin}@keyframes email-send-spin{to{transform:rotate(360deg)}}.portal-route-content .workspace-page-content :is(.pw-accounts-content,.learn-content,.wf-content,.ps-content,.family-content,.ops-main,.mw-shell,.document-page,.hire-content,.leave-content,.cm-shell){width:100%;max-width:1450px;margin-inline:auto;padding:30px 34px 50px}.portal-route-content .workspace-page-content>:is(.mw-page,.cm-page){padding:0}.portal-route-content .workspace-page-content :is(.family-grid,.studio-layout,.wf-homework-focus,.mw-grid,.ops-grid,.ps-layout){gap:16px}.portal-route-content .workspace-page-content :is(.family-stack,.learn-stack,.wf-stack,.mw-stack,.ps-stack){gap:14px}.portal-route-content .workspace-page-content :is(.wf-form-grid,.ops-form-grid,.learn-modal-grid,.studio-score-grid){gap:12px}@media (max-width:1050px){.portal-route-content .workspace-page-content :is(.pw-accounts-content,.learn-content,.wf-content,.ps-content,.family-content,.ops-main,.mw-shell,.document-page,.hire-content,.leave-content,.cm-shell){padding:25px 22px 40px}}@media (max-width:760px){.portal-route-content .workspace-page-content :is(.pw-accounts-content,.learn-content,.wf-content,.ps-content,.family-content,.ops-main,.mw-shell,.document-page,.hire-content,.leave-content,.cm-shell){padding:22px 15px 38px}}.portal-route-content [data-portal-layout=directory]{grid-template-columns:minmax(250px,.72fr) minmax(0,1.55fr);align-items:start;gap:24px}.portal-route-content [data-portal-layout=family-records]{grid-template-columns:minmax(0,1fr) minmax(270px,.62fr);align-items:start;gap:26px}.portal-route-content [data-portal-layout=family-records][data-family-has-side-panel=false]{grid-template-columns:minmax(0,1fr)}.portal-route-content .family-roster-panel,.portal-route-content .family-policy-ledger,.portal-route-content .pw-record-ledger,.portal-route-content .learn-record-ledger,.portal-route-content .wf-ledger-section,.portal-route-content .cm-record-ledger,.portal-route-content .studio-record-ledger,.portal-route-content .hire-record-ledger,.portal-route-content .mw-record-ledger{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 0 15px}.portal-route-content :is(.family-roster-panel,.family-policy-ledger,.learn-record-ledger,.wf-ledger-section,.cm-record-ledger,.studio-record-ledger,.hire-record-ledger,.mw-record-ledger)>:is(.family-card-head,.learn-card-head,.wf-card-head,.cm-card-head,.studio-card-head,.hire-card-head,.mw-section-head){border-bottom:1px solid #dce6dc;margin:0 0 3px;padding:0 0 11px}.portal-route-content :is(.learn-record-ledger,.wf-ledger-section,.cm-record-ledger,.studio-record-ledger,.hire-record-ledger,.mw-record-ledger) :is(.learn-report-row,.learn-resource,.wf-record,.cm-row,.studio-practice-row,.studio-request,.studio-evaluation,.hire-case-pick,.mw-record),.portal-route-content .pw-record-ledger .pw-account-row,.portal-route-content .family-roster-panel .family-child,.portal-route-content .family-policy-ledger .family-policy,.portal-route-content .studio-record-ledger .studio-birthday,.portal-route-content .studio-student{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e2e9e2;border-radius:0}.portal-route-content :is(.pw-record-ledger .pw-account-row,.family-roster-panel .family-child,.family-policy-ledger .family-policy,.studio-record-ledger .studio-birthday,.studio-student):last-child{border-bottom:0}.portal-route-content .pw-record-ledger .pw-account-list,.portal-route-content .family-roster-panel .family-child-list,.portal-route-content .family-policy-ledger .family-policy-list,.portal-route-content .studio-record-ledger .studio-card-body{padding-inline:0}.portal-route-content :is(.learn-record-ledger,.wf-ledger-section,.cm-record-ledger,.studio-record-ledger,.hire-record-ledger,.mw-record-ledger) :is(.learn-report-row,.learn-resource,.wf-record,.cm-row,.studio-practice-row,.studio-request,.studio-evaluation,.mw-record):last-child{border-bottom:0}.portal-route-content .studio-record-ledger .studio-card-body,.portal-route-content .learn-record-ledger .learn-card-body,.portal-route-content .wf-ledger-section .wf-records,.portal-route-content .cm-record-ledger .cm-list{padding-inline:0}.portal-route-content [data-portal-layout=workflows]{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start;gap:25px}.portal-route-content [data-portal-layout=homework]{grid-template-columns:minmax(0,1fr);max-width:1100px}.portal-route-content [data-portal-layout=homework]>.wf-stack{display:contents}.portal-route-content [data-portal-layout=homework] .wf-ledger-section{grid-column:1}.portal-route-content [data-portal-layout=academy-settings] .ps-setting-group{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #dce6dc;border-radius:0;padding:0 0 17px}.portal-route-content [data-portal-layout=academy-settings] .ps-setting-group+.ps-setting-group{padding-top:4px}.portal-route-content [data-portal-layout=leave-workspace]{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:start;gap:24px}.portal-route-content [data-portal-layout=management-workspace]{grid-template-columns:minmax(0,1.5fr) minmax(290px,.75fr);align-items:start;gap:26px}.portal-route-content [data-portal-layout=communications]{grid-template-columns:minmax(0,1.4fr) minmax(250px,.65fr);align-items:start;gap:25px}.portal-route-content [data-portal-layout=hiring-workspace]{grid-template-columns:minmax(270px,.72fr) minmax(0,1.5fr);align-items:start;gap:25px}.portal-route-content [data-portal-layout=studio-workspace]{grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);align-items:start;gap:25px}.portal-route-content .document-record-ledger{box-shadow:none;border-radius:0}.portal-route-content [data-portal-layout=operations-workspace]{display:block}.portal-route-content [data-portal-layout=operations-workspace] .ops-view-group{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:18px 24px;display:grid}.portal-route-content [data-portal-layout=operations-workspace] .ops-view-group[hidden]{display:none!important}.portal-route-content [data-portal-layout=operations-workspace] .ops-view-group>.ops-section{min-width:0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #dce6dc;border-radius:0;margin:0;padding:0 0 17px}.portal-route-content [data-portal-layout=operations-workspace] .ops-section-head{border-bottom:1px solid #e3ebe3;margin:0 0 10px;padding:0 0 10px}.portal-route-content [data-portal-layout=operations-workspace] .ops-table-wrap{box-shadow:none;border:0;border-radius:0}.portal-route-content [data-portal-layout=operations-workspace] .ops-inline-summary{color:#53675b;background:0 0;border-top:1px solid #dce6dc;border-bottom:1px solid #dce6dc;padding:10px 0}.portal-route-content [data-portal-layout=operations-workspace] .ops-inline-summary h2{color:#294b37;font:800 13px/1.3 var(--display,"Manrope", sans-serif);margin:0 0 5px}.portal-route-content [data-portal-layout=operations-workspace] .ops-inline-summary p{margin:3px 0;font-size:11px}@media (max-width:1050px){.portal-route-content [data-portal-layout=academy-settings],.portal-route-content [data-portal-layout=directory],.portal-route-content [data-portal-layout=family-records],.portal-route-content [data-portal-layout=workflows],.portal-route-content [data-portal-layout=leave-workspace],.portal-route-content [data-portal-layout=management-workspace],.portal-route-content [data-portal-layout=communications],.portal-route-content [data-portal-layout=hiring-workspace],.portal-route-content [data-portal-layout=studio-workspace]{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.portal-route-content [data-portal-layout=operations-workspace]{grid-template-columns:minmax(0,1fr)}.portal-route-content [data-portal-layout=operations-workspace]>.ops-section{grid-column:1/-1}.portal-route-content [data-portal-layout=operations-workspace] .ops-view-group{grid-template-columns:minmax(0,1fr)}.portal-route-content [data-portal-layout=operations-workspace] .ops-view-group>.ops-section{grid-column:1/-1}}.portal-route-content .studio-record-column,.portal-route-content .studio-practice-column{align-content:start;gap:18px;min-width:0;display:grid}.portal-route-content .studio-record-workarea,.portal-route-content .studio-flat-section,.portal-route-content .studio-request-ledger{min-width:0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #dce6dc;border-radius:0;padding:0 0 16px}.portal-route-content .studio-flat-section .studio-card-head,.portal-route-content .studio-request-ledger .studio-card-head,.portal-route-content .studio-record-workarea .studio-card-head{border-bottom:1px solid #e3ebe3;margin:0 0 3px;padding:0 0 10px}.portal-route-content .studio-flat-section .studio-card-body,.portal-route-content .studio-request-ledger .studio-card-body,.portal-route-content .studio-record-workarea .studio-card-body{padding-inline:0}.portal-route-content .studio-keyboard-help{color:#718378;margin:0 0 8px;font-size:10px;line-height:1.5}.portal-route-content .studio-flat-section .studio-evaluation,.portal-route-content .studio-request-ledger .studio-request,.portal-route-content .studio-flat-section .studio-practice-row{box-shadow:none;background:0 0;border-bottom:1px solid #e2e9e2;border-radius:0;padding:12px 0}.portal-route-content .studio-flat-section :is(.studio-evaluation,.studio-practice-row):last-child,.portal-route-content .studio-request-ledger .studio-request:last-child{border-bottom:0}.portal-route-content .studio-support-ledgers{gap:18px;min-width:0;display:grid}.portal-route-content .studio-support-ledgers .studio-flat-section{border-bottom:0;padding-bottom:0}.portal-route-content .studio-layout{grid-template-columns:minmax(0,1.12fr) minmax(310px,.88fr);align-items:start;gap:25px}.portal-route-content .cm-layout[data-cm-compose=false]{grid-template-columns:minmax(0,1fr)}.portal-route-content .cm-record-workarea{width:100%;margin-top:20px}.portal-route-content [data-portal-layout=hiring-workspace][data-has-cases=false]{grid-template-columns:minmax(0,1fr)}.portal-route-content [data-portal-layout=hiring-workspace]>.hire-column[hidden]{display:none!important}.portal-route-content .studio-layout[data-studio-has-student=false]{grid-template-columns:minmax(0,1fr)}.portal-route-content .studio-student-picker{max-width:420px}.portal-route-content .studio-page :is(.studio-card-head p,.studio-student-meta,.studio-practice-row small,.studio-request-meta,.studio-record-help,.studio-empty,.studio-permission-note,.studio-field small,.studio-evaluation p,.studio-score-grid label){font-size:11px;line-height:1.55}.portal-route-content .studio-page .studio-empty{text-align:left;border-top:0;padding:14px 0}.portal-route-content .studio-page .studio-empty strong{font-size:13px}.portal-route-content .pw-invite-workarea{min-width:0;box-shadow:none;background:0 0;border:0;padding:0}.portal-route-content .pw-invite-workarea .pw-card-lede{margin:7px 0 14px}.portal-route-content .hire-case-index,.portal-route-content .hire-flat-section{min-width:0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #dce6dc;border-radius:0;padding:0 0 15px}.portal-route-content .hire-case-index .hire-card-head,.portal-route-content .hire-flat-section .hire-card-head{border-bottom:1px solid #e3ebe3;margin:0 0 3px;padding:0 0 10px}.portal-route-content .hire-case-index .hire-case-pick,.portal-route-content .hire-flat-section .hire-handoff{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e2e9e2;border-radius:0}.portal-route-content .hire-case-index .hire-case-pick:last-child,.portal-route-content .hire-flat-section .hire-handoff:last-child{border-bottom:0}.portal-route-content .wf-review-work-area{background:0 0;border:0;gap:0;padding:0}.portal-route-content .wf-review-work-area .wf-work-section{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #dce6dc;border-radius:0;margin:0 0 15px;padding:0 0 15px}.portal-route-content .wf-review-work-area .wf-card-head{border-bottom:1px solid #e3ebe3;margin:0 0 4px;padding:0 0 10px}.portal-route-content .wf-review-work-area .wf-record{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e2e9e2;border-radius:0}.portal-route-content .leave-support-work{gap:18px;min-width:0;display:grid}.portal-route-content .leave-flat-section{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #dce6dc;border-radius:0;padding:0 0 15px}.portal-route-content .leave-flat-section .leave-card-head{border-bottom:1px solid #e3ebe3;margin:0 0 4px;padding:0 0 10px}.portal-route-content .leave-flat-section .leave-card-body{padding-inline:0}.portal-route-content .learn-support-work,.portal-route-content .mw-support-ledgers,.portal-route-content .cm-record-workarea{align-content:start;gap:18px;min-width:0;display:grid}.portal-route-content .learn-support-work{grid-template-columns:minmax(0,1fr);margin-top:18px}.portal-route-content .learn-flat-section,.portal-route-content .mw-support-section,.portal-route-content .cm-flat-section{min-width:0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #dce6dc;border-radius:0;padding:0 0 15px}.portal-route-content .learn-flat-section .learn-card-head,.portal-route-content .cm-flat-section .cm-card-head,.portal-route-content .mw-support-section .mw-section-head{border-bottom:1px solid #e3ebe3;margin:0 0 4px;padding:0 0 10px}.portal-route-content .learn-flat-section .learn-card-body,.portal-route-content .cm-flat-section .cm-list{padding-inline:0}.portal-route-content .learn-flat-section .learn-report-row,.portal-route-content .learn-flat-section .learn-resource,.portal-route-content .cm-flat-section .cm-row,.portal-route-content .mw-support-section .mw-record{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e2e9e2;border-radius:0;padding:12px 0}.portal-route-content .learn-flat-section :is(.learn-report-row,.learn-resource):last-child,.portal-route-content .cm-flat-section .cm-row:last-child,.portal-route-content .mw-support-section .mw-record:last-child{border-bottom:0}.portal-route-content .mw-support-ledgers .mw-support-section{border-bottom:0;padding-bottom:0}.portal-route-content .hire-column{align-content:start;gap:17px;min-width:0;display:grid}@media (max-width:1050px){.portal-route-content .studio-layout{grid-template-columns:minmax(0,1fr)}}.portal-route-content .pw-ops .ops-card.ops-extra{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #dce6dc;border-radius:0;margin:0;padding:0 0 17px}.portal-route-content .pw-ops .ops-card.ops-extra a{color:#176b66;font-weight:700;text-decoration:none}.portal-route-content .pw-ops .ops-card.ops-extra a:hover{text-decoration:underline}

