:root{--tm2-green:#2fc75d;--tm2-yellow:#f0e047;--tm2-white:var(--paper);--org-navy:#203864;--org-blue:#3f6ab2;--org-blue-admin:#0e3d9d;--org-green:#2f6b2f;--org-green-soft:#c7f5d9;--org-yellow:#e1b401;--org-yellow-soft:#fff6b5;--org-teal:#1f6f6e;--org-teal-soft:#c3faf5;--org-purple:#5b2d90;--org-purple-soft:#e6d7f4;--org-orange:#e18212;--org-orange-soft:#f8d9b5;--org-red:#c00000;--org-red-soft:#fec6c5;--org-column:#e7f2f8;--org-column-border:#9cc5f5;--org-coachbit-zone:#faf8fd;--org-tm2-zone:#f7fdf9;--campus-amber-ink:#8a6100;--campus-link-green:#078550;--campus-file-pdf:#e84d4d;--campus-file-sheet:#20a464;--campus-file-slides:#f29d38;--campus-mauve:#9b6f82;--campus-mauve-border:#825a6c;--campus-timeoff-1:#7052b8;--campus-timeoff-2:#a77bd4;--campus-timeoff-3:#c58abd;--campus-timeoff-4:#915b9f;--campus-timeoff-5:#d1afe4;--campus-leave-family:#d8c5eb;--campus-leave-sick:#b9ddb7;--campus-leave-study:#e8a9c7;--campus-leave-paternity:#17131c;--campus-leave-maternity:#5b368f;--campus-leave-unpaid:#efd56c;--campus-leave-other:#bda4d6}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:var(--fs-md);-webkit-font-smoothing:antialiased;line-height:1.55;overflow-x:clip}a{color:var(--purple-deep)}:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.site-nav{z-index:40;background:color-mix(in srgb, var(--cream) 90%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line-soft);align-items:center;gap:16px;min-height:56px;padding:0 28px;display:flex;position:sticky;top:0}.site-nav .brand{color:var(--ink);flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-logo{width:auto;height:22px;display:block}.brand-product{font-family:var(--display);font-weight:600;font-size:var(--fs-md);letter-spacing:-.01em;color:var(--ink);border-left:1px solid var(--line);padding-left:10px}.nav-toggle{border:1px solid var(--line);cursor:pointer;width:38px;height:38px;color:var(--ink);background:0 0;border-radius:12px;margin-left:auto;font-size:17px;display:none}.nav-main{flex:1;align-items:center;gap:20px;display:flex}.nav-links{align-items:center;gap:2px;display:flex}.nav-right{align-items:center;gap:10px;margin-left:auto;display:flex}.nav-link{font-size:var(--fs-sm);color:var(--ink-soft);cursor:pointer;transition:background .16s var(--ease), color .16s var(--ease);background:0 0;border:none;border-radius:9px;align-items:center;gap:4px;padding:7px 12px;font-family:inherit;text-decoration:none;display:inline-flex}.nav-link:hover{color:var(--ink);background:var(--cream-soft)}.nav-link[aria-current=page]{color:var(--purple-deep);font-weight:500}.nav-link[aria-current=page]:not(.nav-dropdown-toggle):not(.nav-external){background:var(--purple-soft)}.nav-external .nav-ext-icon{opacity:.6;font-size:.85em}.nav-caret{opacity:.7;font-size:.75em}.knowledge-shell{grid-template-columns:250px minmax(0,1fr);gap:34px;width:min(1500px,100% - 40px);margin:30px auto 70px;display:grid}.knowledge-content>main{width:100%;margin:0}.knowledge-content h1{font-size:clamp(32px,3.2vw,42px);line-height:1.08}@media (min-width:721px){.knowledge-content h1{white-space:nowrap}}@media (max-width:720px){.knowledge-content h1{text-wrap:balance;font-size:clamp(30px,10vw,42px)}}.knowledge-sidebar{border:1px solid var(--line-soft);background:var(--paper);border-radius:16px;align-self:start;position:sticky;top:96px;overflow:hidden}.knowledge-sidebar-title{border-bottom:1px solid var(--line-soft);color:var(--ink);font-size:var(--fs-sm);margin:0;padding:18px 20px;font-weight:750;display:block}.knowledge-sidebar ul{list-style:none}.knowledge-sidebar li+li{border-top:1px solid var(--line-soft)}.knowledge-sidebar li a{color:var(--ink);font-size:var(--fs-xs);justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;font-weight:650;display:flex}.knowledge-sidebar li a:hover,.knowledge-sidebar li a[aria-current=page]{background:var(--purple-soft);color:var(--purple-deep)}.knowledge-sidebar li:first-child a{border-left:4px solid var(--accent-teal)}.knowledge-sidebar li:nth-child(2) a{border-left:4px solid var(--accent-pink)}.knowledge-sidebar li:nth-child(3) a{border-left:4px solid var(--purple)}.knowledge-sidebar li:nth-child(4) a{border-left:4px solid var(--accent-green)}.knowledge-section-list{border:1px solid var(--line-soft);border-radius:16px;max-width:850px;margin-top:30px;list-style:none;display:grid;overflow:hidden}.knowledge-section-list li+li{border-top:1px solid var(--line-soft)}.knowledge-section-list a{color:var(--ink);border-left:6px solid #0000;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.knowledge-section-list a:hover{background:var(--cream-soft)}.knowledge-section-list li:first-child a{border-left-color:var(--accent-teal);background:color-mix(in srgb, var(--accent-teal) 8%, var(--paper))}.knowledge-section-list li:nth-child(2) a{border-left-color:var(--accent-pink);background:color-mix(in srgb, var(--accent-pink) 8%, var(--paper))}.knowledge-section-list li:nth-child(3) a{border-left-color:var(--purple);background:color-mix(in srgb, var(--purple) 8%, var(--paper))}.knowledge-section-list li:nth-child(4) a{border-left-color:var(--accent-green);background:color-mix(in srgb, var(--accent-green) 8%, var(--paper))}.knowledge-section-list span{gap:5px;display:grid}.knowledge-section-list strong{font-size:var(--fs-sm)}.knowledge-section-list small{color:var(--ink-soft);font-size:var(--fs-xs)}.knowledge-section-list b{color:var(--purple-deep);font-size:26px}.document-library-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.document-library-list{gap:10px;margin-top:28px;display:grid}.document-library-list-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:0 4px 8px;display:flex}.document-library-list-heading span{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.document-library-list-heading small{color:var(--ink-soft);font-size:var(--fs-xs)}.document-library-card{border:1px solid var(--line-soft);background:var(--tm2-white);transition:border-color .18s var(--ease), box-shadow .18s var(--ease), transform .18s var(--ease);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.document-library-card:hover{border-color:color-mix(in srgb, var(--tm2-green) 58%, var(--line));transform:translateY(-2px);box-shadow:0 10px 26px #1a181512}.document-library-card-main{align-items:center;gap:14px;min-width:0;display:flex}.document-library-card-main>div{gap:7px;min-width:0;display:grid}.document-library-card-title{overflow-wrap:anywhere;width:fit-content;max-width:100%;color:var(--ink);font-family:var(--display);font-size:var(--fs-md);text-align:left;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--tm2-green) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--tm2-green) 45%, transparent);text-underline-offset:4px;background:0 0;border:0;border-radius:0;padding:0;font-weight:750;line-height:1.25}.document-library-card-title:hover{color:var(--tm2-green);background:0 0;transform:none}.document-library-card-meta{color:var(--ink-soft);font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.document-library-card-meta span+span:before{content:"";background:var(--tm2-yellow);border-radius:999px;width:5px;height:5px;margin:0 10px 2px 0;display:inline-block}.document-file-icon{width:34px;height:28px;color:var(--paper);letter-spacing:.03em;border-radius:9px;flex:none;place-items:center;font-size:9px;font-weight:800;display:grid}.document-file-pdf{background:var(--campus-file-pdf)}.document-file-doc{background:var(--tm2-green)}.document-file-sheet{background:var(--campus-file-sheet)}.document-file-slides{background:var(--campus-file-slides)}.document-file-image{background:var(--purple)}.document-file-file{background:var(--ink-mute)}.document-table-download{border:1px solid var(--tm2-green);background:var(--tm2-green);min-height:38px;color:var(--ink);font-size:var(--fs-xs);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-weight:750;text-decoration:none;display:inline-flex}.document-table-download:hover{border-color:var(--ink);background:var(--ink);color:var(--tm2-white);transform:none}@media (max-width:620px){.document-library-card{flex-direction:column;align-items:stretch}.document-library-card .document-table-download{width:100%}}.document-preview-dialog{border:1px solid var(--line-soft);background:var(--paper);width:min(920px,100vw - 32px);height:min(760px,100dvh - 32px);color:var(--ink);border-radius:16px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 70px #1a181540}.document-preview-dialog::backdrop{background:#1a181585}.document-preview-dialog>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:14px 18px;display:flex}.document-preview-dialog>header>div{align-items:center;gap:12px;min-width:0;display:flex}.document-preview-dialog h2{font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.document-preview-dialog header p{color:var(--ink-soft);font-size:var(--fs-xs);margin:3px 0 0}.document-preview-dialog header>button{width:38px;height:38px;color:var(--ink-soft);background:0 0;border:0;place-items:center;padding:0;font-size:28px;display:grid}.document-preview-body{background:var(--cream-soft);height:calc(100% - 144px)}.document-preview-body iframe{background:var(--paper);border:0;width:100%;height:100%}.document-preview-unavailable{text-align:center;align-content:center;place-items:center;height:100%;padding:30px;display:grid}.document-preview-unavailable .document-file-icon{width:58px;height:48px;margin-bottom:14px}.document-preview-unavailable h3{margin:0 0 6px}.document-preview-unavailable p{color:var(--ink-soft);margin:0}.document-preview-dialog>footer{border-top:1px solid var(--line-soft);justify-content:flex-end;align-items:center;gap:10px;min-height:70px;padding:12px 18px;display:flex}.kb-section-index{max-width:920px}.kb-section-index>header{border:1px solid var(--line-soft);background:linear-gradient(145deg, color-mix(in srgb, var(--accent-teal) 12%, var(--paper)), var(--purple-soft));border-radius:16px;padding:34px 38px;position:relative;overflow:hidden}.kb-section-index>header:before{content:"";background:linear-gradient(90deg, var(--accent-teal) 0 25%, var(--purple) 25% 50%, var(--accent-amber) 50% 75%, var(--accent-pink) 75%);height:6px;position:absolute;inset:0 0 auto}.kb-section-index>header h1{margin-top:14px}.kb-section-index>header .lede{max-width:620px;color:var(--ink-soft);margin-bottom:0}.coachbit-hub-page-list{gap:12px;max-width:820px;margin-top:28px;list-style:none;display:grid}.coachbit-hub-page-list li{margin:0}.coachbit-hub-page-list li>div{border:1px solid var(--line-soft);background:var(--paper);transition:border-color .18s var(--ease), box-shadow .18s var(--ease), transform .18s var(--ease);border-radius:16px;overflow:hidden}.coachbit-hub-page-list li>div:hover{border-color:color-mix(in srgb, var(--purple) 45%, var(--line));transform:translateY(-2px);box-shadow:0 10px 26px #1a181512}.coachbit-hub-page-list a{border-left:6px solid var(--accent-teal);min-height:56px;color:var(--ink);font-family:var(--display);font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:18px;padding:15px 20px;font-weight:700;text-decoration:none;display:flex}.coachbit-hub-page-list a:after{content:"›";color:var(--purple);transition:transform .18s var(--ease);font-size:24px;font-weight:500;line-height:1}.coachbit-hub-page-list a:hover{color:var(--purple-deep);background:color-mix(in srgb, var(--accent-teal) 7%, var(--paper))}.coachbit-hub-page-list a:hover:after{transform:translate(3px)}.coachbit-hub-page-list .coachbit-hub-page-list{gap:0;margin:0;padding:0 18px 14px 28px}.coachbit-hub-page-list .coachbit-hub-page-list li>div{border:0;border-top:1px solid var(--line-soft);box-shadow:none;border-radius:0;transform:none}.coachbit-hub-page-list .coachbit-hub-page-list a{border-left-color:var(--accent-pink);min-height:46px;font-family:var(--sans);font-size:var(--fs-xs);padding:11px 12px}.coachbit-hub-page-list .coachbit-hub-page-list .coachbit-hub-page-list a{border-left-color:var(--accent-amber)}.tm2-hub-index{max-width:860px;color:var(--ink);padding:4px 0 40px}.tm2-index-hero{max-width:760px}.tm2-start-pill{background:var(--tm2-yellow);font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:10px;padding:8px 18px;font-weight:800;display:inline-flex}.tm2-index-hero h1{margin:30px 0 20px;font-size:clamp(38px,5vw,52px);line-height:1}.tm2-index-hero>p:last-child{color:var(--ink-soft);font-size:20px;line-height:1.6}.tm2-index-hero>p:last-child strong{color:var(--ink)}.tm2-index-section{margin-top:48px}.tm2-index-heading{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:14px;display:grid}.tm2-index-heading>span{background:var(--ink);width:32px;height:32px;color:var(--tm2-white);font-family:var(--mono);font-size:var(--fs-xs);border-radius:999px;place-items:center;font-weight:800;display:grid}.tm2-index-heading h2{margin:0;font-size:clamp(22px,3vw,27px);line-height:1.2}.tm2-index-heading p{color:var(--ink-soft);font-size:var(--fs-md);margin-top:12px}.tm2-index-links{gap:12px;margin:24px 0 0 46px;display:grid}.tm2-index-links>a{border:1px solid var(--line);background:color-mix(in srgb, var(--tm2-white) 96%, var(--ink));min-height:62px;color:var(--ink);font-size:var(--fs-md);transition:border-color .18s var(--ease), background .18s var(--ease), transform .18s var(--ease);border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:2px;padding:14px 22px;text-decoration:none;display:grid}.tm2-index-links>a:hover{border-color:var(--tm2-green);background:color-mix(in srgb, var(--tm2-green) 5%, var(--tm2-white));transform:translate(3px)}.tm2-index-links>a>span:first-child{width:24px;height:24px;color:var(--tm2-green);place-items:center;display:grid}.tm2-index-links svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.tm2-index-links strong{font-weight:750}.tm2-handbook-index{border-top:1px solid var(--line);padding-top:48px}.tm2-help-section{border-top:1px solid var(--line);gap:28px;margin:48px 0 0 46px;padding-top:48px;display:grid}.tm2-help-section>article{border:1px solid var(--line);background:var(--tm2-white);border-radius:16px;padding:30px 40px}.tm2-help-section h2{align-items:center;gap:12px;margin:0 0 24px;font-size:clamp(22px,3vw,27px);display:flex}.tm2-help-card h2>span{background:var(--accent-pink);width:26px;height:26px;color:var(--tm2-white);font-family:var(--mono);border-radius:9px;place-items:center;font-size:9px;display:grid}.tm2-help-card dl{display:grid}.tm2-help-card dl>div{border-top:1px solid var(--line-soft);grid-template-columns:minmax(150px,.7fr) minmax(0,1.5fr);gap:24px;padding:15px 0;display:grid}.tm2-help-card dl>div:first-child{border-top:0}.tm2-help-card dt{color:var(--ink-soft);font-size:var(--fs-md)}.tm2-help-card dd{font-size:var(--fs-sm);text-align:right;font-weight:750}.tm2-help-card dd a{color:var(--ink);-webkit-text-decoration-color:var(--tm2-green);text-decoration-color:var(--tm2-green);text-underline-offset:3px}.tm2-help-card dd a:hover{color:var(--tm2-green)}.tm2-leads-card h2 svg{fill:none;width:26px;height:26px;stroke:var(--tm2-green);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.tm2-leads-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tm2-leads-grid section{border:1px solid var(--line);border-radius:12px;padding:18px 20px}.tm2-leads-grid h3{color:var(--ink-soft);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:500}.tm2-leads-grid p{color:var(--tm2-green);font-weight:750}.tm2-leads-grid a{color:var(--ink);text-decoration:none}.tm2-leads-grid a:hover{color:var(--tm2-green)}.tm2-index-resources{border-top:1px solid var(--line);margin:48px 0 0 46px;padding-top:24px}.tm2-index-resources h2{font-size:var(--fs-md);margin-bottom:14px}.tm2-index-resources nav{flex-wrap:nowrap;align-items:center;gap:18px;display:flex}.tm2-index-resources a{border-bottom:1px solid var(--line);min-width:0;color:var(--ink);white-space:nowrap;align-items:center;gap:7px;padding:3px 0;font-size:11px;display:inline-flex}.tm2-index-resources a:hover{border-bottom-color:var(--tm2-green);color:var(--tm2-green)}.acq-handbook{max-width:1120px;padding-top:22px}.acq-handbook>article{border:1px solid var(--line);background:var(--tm2-white);border-radius:16px;overflow:hidden}.acq-brandbar{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:34px 54px 28px;display:flex;position:relative}.acq-brandbar:before{content:"";background:linear-gradient(90deg, var(--ink) 0 32%, var(--tm2-green) 32% 70%, var(--tm2-yellow) 70%);height:7px;position:absolute;inset:0 0 auto}.acq-brandbar img{width:112px;height:auto}.acq-brandbar span{border:1px solid var(--line);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:8px 16px;font-size:11px;font-weight:800}.acq-intro{max-width:780px;padding:54px 54px 40px}.acq-intro .eyebrow,.acq-goal .eyebrow{background:var(--tm2-yellow);width:fit-content;color:var(--ink);border-radius:999px;padding:7px 16px;display:inline-flex}.acq-intro h1{margin:22px 0 10px;font-size:clamp(38px,6vw,58px)}.acq-intro .lede{color:var(--ink);font-size:var(--fs-lg);margin:0 0 24px}.acq-intro>p:not(.eyebrow):not(.lede){max-width:720px;color:var(--ink-soft);font-size:var(--fs-md);line-height:1.65}.acq-role-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:0 54px 54px;display:grid}.acq-role-nav a{border:1px solid var(--ink);background:var(--ink);min-height:180px;color:var(--paper);border-radius:16px;gap:8px;padding:28px;text-decoration:none;display:grid}.acq-role-nav a+a{border-color:var(--tm2-green);background:color-mix(in srgb, var(--tm2-green) 20%, var(--ink))}.acq-role-nav span{background:var(--tm2-yellow);width:34px;height:34px;color:var(--ink);font-family:var(--mono);border-radius:999px;place-items:center;font-size:11px;font-weight:800;display:grid}.acq-role-nav strong{font-family:var(--display);font-size:var(--fs-lg);margin-top:8px}.acq-role-nav small{color:color-mix(in srgb, var(--paper) 88%, transparent);font-size:var(--fs-sm)}.acq-role-nav b{color:var(--tm2-yellow);font-size:var(--fs-xs);align-self:end}.acq-role{border-top:1px solid var(--line-soft);padding:56px 54px}.acq-role-placement{background:color-mix(in srgb, var(--tm2-green) 5%, var(--tm2-white))}.acq-role>header{align-items:center;gap:16px;margin-bottom:22px;display:flex}.acq-role>header>span{background:var(--ink);width:42px;height:42px;color:var(--tm2-yellow);font-family:var(--mono);border-radius:999px;flex:0 0 42px;place-items:center;font-size:11px;font-weight:800;display:grid}.acq-role-placement>header>span{background:var(--tm2-green);color:var(--ink)}.acq-role h2{margin:0;font-size:clamp(25px,4vw,36px)}.acq-role>header p{color:var(--ink-soft);margin:5px 0 0;font-weight:700}.acq-role>p{max-width:900px;color:var(--ink-soft);line-height:1.65}.acq-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:34px 0 16px;font-size:11px}.acq-process{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.acq-process article{border:1px solid var(--line);background:var(--paper);border-radius:12px;min-height:150px;padding:22px;position:relative}.acq-process span{background:var(--tm2-yellow);width:28px;height:28px;font-family:var(--mono);border-radius:999px;place-items:center;font-size:10px;font-weight:800;display:grid}.acq-process h3{font-size:var(--fs-sm);margin:18px 0 7px}.acq-process p{color:var(--ink-soft);font-size:var(--fs-xs);margin:0;line-height:1.5}.acq-success{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 24px;margin:0;padding:0;list-style:none;display:grid}.acq-success li{border-bottom:1px solid var(--line-soft);font-size:var(--fs-sm);padding:10px 0 10px 24px;font-weight:700;position:relative}.acq-success li:before{content:"";background:var(--tm2-green);border-radius:999px;width:10px;height:10px;position:absolute;top:16px;left:0}.acq-role-admin .acq-success li:before{background:var(--tm2-yellow)}.acq-together{background:var(--ink);color:var(--paper);text-align:center;padding:58px 54px}.acq-together h2{color:var(--paper);margin:0 0 12px;font-size:clamp(28px,4vw,38px)}.acq-together>p{max-width:760px;color:color-mix(in srgb, var(--paper) 88%, transparent);margin:12px auto 34px}.acq-together ol{width:min(560px,100%);margin:0 auto 34px;padding:0;list-style:none;display:grid}.acq-together li{border:1px solid color-mix(in srgb, var(--paper) 24%, transparent);background:color-mix(in srgb, var(--paper) 7%, transparent);border-radius:12px;justify-items:center;gap:4px;padding:16px 24px;display:grid;position:relative}.acq-together li+li{margin-top:24px}.acq-together li+li:before{content:"↓";color:var(--tm2-yellow);position:absolute;top:-24px}.acq-together li strong{color:var(--paper)}.acq-together li span{color:color-mix(in srgb, var(--paper) 82%, transparent);font-size:var(--fs-xs)}.acq-collaborators,.acq-resources{padding:56px 54px}.acq-collaborators h2,.acq-resources>h2{margin:0 0 28px;font-size:clamp(28px,4vw,36px)}.acq-collaborators>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.acq-collaborators article{border:1px solid var(--line);border-top:6px solid var(--tm2-green);background:var(--paper);border-radius:16px;padding:24px}.acq-collaborators h3{font-size:var(--fs-md);margin:0 0 12px}.acq-collaborators p{color:var(--ink-soft);font-size:var(--fs-sm);margin:0;line-height:1.55}.acq-resources{border-top:1px solid var(--line-soft)}.acq-resources>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.acq-resources>div>section{border:1px solid var(--line);background:var(--paper);border-radius:16px;padding:28px}.acq-resources>div>section+section{border-top-color:var(--tm2-green)}.acq-resources h3{font-size:var(--fs-lg);margin:0 0 10px}.acq-resources article{border-top:1px solid var(--line-soft);padding:18px 0}.acq-resources article strong{font-size:var(--fs-sm)}.acq-resources article p{color:var(--ink-soft);font-size:var(--fs-xs);margin:6px 0 0;line-height:1.5}.acq-goal{background:var(--tm2-yellow);text-align:center;padding:62px 54px}.acq-goal .eyebrow{background:var(--ink);color:var(--paper)}.acq-goal h2{margin:22px 0 14px;font-size:clamp(30px,5vw,44px)}.acq-goal>p:not(.eyebrow){max-width:720px;font-size:var(--fs-md);margin:0 auto 36px;line-height:1.6}.acq-goal small{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.sales-section{border-top:1px solid var(--line-soft);padding:56px 54px}.sales-section>header{max-width:800px;margin-bottom:30px}.sales-section>header .eyebrow,.sales-journey .eyebrow{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:800}.sales-section>header h2{margin:0 0 14px;font-size:clamp(28px,4vw,36px)}.sales-section>header>p:last-child{color:var(--ink-soft);line-height:1.65}.sales-team{background:color-mix(in srgb, var(--tm2-yellow) 8%, var(--tm2-white))}.sales-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sales-role-grid article{border:1px solid var(--line);background:var(--tm2-white);border-radius:16px;padding:26px}.sales-role-grid h3{font-size:var(--fs-md);margin:0 0 9px}.sales-role-grid p{color:var(--ink-soft);font-size:var(--fs-sm);margin:0;line-height:1.55}.sales-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sales-card-grid article{border:1px solid var(--line);background:var(--paper);border-radius:12px;min-height:170px;padding:22px}.sales-card-grid span,.sales-roadmap>ol>li>span{background:var(--tm2-yellow);width:34px;height:34px;font-family:var(--mono);border-radius:999px;place-items:center;font-size:10px;font-weight:800;display:grid}.sales-card-grid h3{font-size:var(--fs-sm);margin:20px 0 7px}.sales-card-grid p{color:var(--ink-soft);font-size:var(--fs-xs);margin:0;line-height:1.5}.sales-roadmap{background:color-mix(in srgb, var(--tm2-green) 5%, var(--tm2-white))}.sales-roadmap>ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sales-roadmap>ol>li{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:24px;display:grid}.sales-roadmap h3{font-size:var(--fs-md);margin:5px 0 8px}.sales-roadmap li p{color:var(--ink-soft);margin:0;line-height:1.6}.sales-roadmap ul{font-size:var(--fs-sm);gap:6px;margin:14px 0 0;padding-left:20px;font-weight:700;display:grid}.sales-journey .eyebrow{color:var(--tm2-yellow)}.sales-journey ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;width:100%;max-width:900px}.sales-journey li+li{margin-top:0}.sales-journey li+li:before{content:"→";top:50%;left:-22px;transform:translateY(-50%)}.sales-resources>div{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-resources>div>section{border-top:6px solid var(--tm2-green)}.sales-resources>div>section:nth-child(2n){border-top-color:var(--tm2-yellow)}.sales-resources p{color:var(--ink-soft);font-size:var(--fs-sm);margin:10px 0 0;line-height:1.55}.sales-closing strong{font-family:var(--display);font-size:var(--fs-lg);margin:-18px auto 32px;display:block}.sales-closing small{display:block}.sales-section>.tm2-process-checklist,.sales-section>.tm2-analysis-grid,.sales-section>.tm2-learning-grid{margin-left:0}.sales-section>.btn-secondary{margin-top:24px}.sales-closing .btn-secondary{margin:0 auto 30px}.purpose-values{border-top:1px solid var(--line-soft);background:color-mix(in srgb, var(--tm2-yellow) 8%, var(--tm2-white));padding:56px 54px}.purpose-values>header{max-width:760px;margin-bottom:30px}.purpose-values .eyebrow,.purpose-culture-hero .eyebrow,.purpose-recognition .eyebrow,.purpose-reviews .eyebrow{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:800}.purpose-values h2,.purpose-culture-hero h2,.purpose-recognition h2,.purpose-reviews h2{margin:0 0 14px;font-size:clamp(28px,4vw,36px)}.purpose-values>header>p:last-child{color:var(--ink-soft);font-size:var(--fs-md)}.purpose-values>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.purpose-values article{border:1px solid var(--line);background:var(--tm2-white);border-radius:16px;padding:28px}.purpose-values article:last-child{grid-column:1/-1}.purpose-value-mark{justify-content:space-between;align-items:center;display:flex}.purpose-value-mark span{background:var(--ink);width:34px;height:34px;color:var(--tm2-yellow);font-family:var(--mono);border-radius:999px;place-items:center;font-size:10px;font-weight:800;display:grid}.purpose-value-mark b{color:var(--tm2-green);font-size:28px}.purpose-values h3{font-size:var(--fs-lg);margin:22px 0 7px}.purpose-values article>p{color:var(--ink-soft);line-height:1.6}.purpose-values .purpose-tagline{color:var(--ink);font-weight:800}.purpose-values aside{background:var(--cream-soft);font-size:var(--fs-xs);border-radius:12px;gap:4px;margin-top:20px;padding:16px;display:grid}.purpose-values aside strong{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.purpose-culture-hero{background:var(--ink);color:var(--paper);grid-template-columns:1.2fr .8fr;gap:42px;padding:58px 54px;display:grid}.purpose-culture-hero h2{color:var(--paper)}.purpose-culture-hero p{color:color-mix(in srgb, var(--paper) 88%, transparent);line-height:1.65}.purpose-culture-hero ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.purpose-culture-hero li{border:1px solid color-mix(in srgb, var(--paper) 22%, transparent);font-size:var(--fs-sm);border-radius:12px;align-items:center;gap:12px;padding:13px 16px;font-weight:800;display:flex}.purpose-culture-hero li span{color:var(--tm2-yellow)}.purpose-recognition{padding:56px 54px}.purpose-recognition>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.purpose-recognition article{border:1px solid var(--line);border-top:6px solid var(--tm2-green);background:var(--paper);border-radius:16px;padding:28px}.purpose-recognition article:first-child{border-top-color:var(--tm2-yellow)}.purpose-recognition article>span{font-family:var(--mono);font-size:11px;font-weight:800}.purpose-recognition h3{font-size:var(--fs-lg);margin:18px 0 8px}.purpose-recognition article p{color:var(--ink-soft);margin:0;line-height:1.55}.purpose-recognition-note{text-align:center;margin:28px 0 0;font-weight:800}.purpose-reviews{border-top:1px solid var(--line-soft);grid-template-columns:1.3fr .7fr;gap:42px;padding:58px 54px;display:grid}.purpose-reviews>div>p:not(.eyebrow){color:var(--ink-soft);line-height:1.65}.purpose-review-links{flex-wrap:wrap;gap:10px;margin:20px 0 24px;display:flex}.purpose-review-links a{border:1px solid var(--ink);background:var(--ink);color:var(--paper);font-size:var(--fs-xs);border-radius:999px;align-items:center;gap:9px;padding:11px 16px;font-weight:800;text-decoration:none;display:inline-flex}.purpose-review-links a+a{border-color:var(--tm2-green);background:var(--tm2-green);color:var(--ink)}.purpose-review-links a:hover{background:var(--tm2-yellow);color:var(--ink)}.purpose-reviews aside{background:var(--tm2-yellow);text-align:center;border-radius:16px;align-self:center;padding:30px}.purpose-reviews aside>span{margin-bottom:14px;font-size:42px;display:block}.purpose-reviews aside strong{font-size:var(--fs-md)}.purpose-reviews aside p{font-size:var(--fs-xs);margin-bottom:0}.purpose-closing>strong{max-width:720px;font-size:var(--fs-md);margin:0 auto;display:block}@media (max-width:760px){.acq-brandbar,.acq-intro,.acq-role,.acq-collaborators,.acq-resources,.acq-goal,.sales-section{padding-left:24px;padding-right:24px}.acq-role-nav{grid-template-columns:1fr;padding:0 24px 36px}.acq-process,.acq-success,.acq-collaborators>div,.acq-resources>div{grid-template-columns:1fr}.acq-process article{min-height:0}.acq-role>header{align-items:flex-start}.purpose-values,.purpose-culture-hero,.purpose-recognition,.purpose-reviews{padding-left:24px;padding-right:24px}.purpose-values>div,.purpose-culture-hero,.purpose-recognition>div,.purpose-reviews{grid-template-columns:1fr}.purpose-values article:last-child{grid-column:auto}.purpose-review-links{flex-direction:column;align-items:stretch}.purpose-review-links a{justify-content:space-between}.sales-role-grid,.sales-card-grid,.sales-resources>div{grid-template-columns:1fr}.sales-card-grid article{min-height:0}.sales-journey ol{grid-template-columns:1fr}.sales-journey li+li{margin-top:24px}.sales-journey li+li:before{content:"↓";top:-24px;left:auto;transform:none}}.tm2-guidance-page{max-width:780px;padding:14px 0 40px}.tm2-guidance-kicker{background:var(--tm2-yellow);width:fit-content;color:var(--ink);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:7px 16px;font-size:11px;font-weight:800;display:inline-flex}.tm2-guidance-page>h1{margin:26px 0 12px;font-size:clamp(28px,3.6vw,38px);line-height:1.1}.tm2-guidance-page>.lede{color:var(--ink-soft)}.tm2-request-card{border:1px solid var(--line);background:var(--tm2-white);border-radius:16px;margin-top:40px;padding:32px}.tm2-request-icon{background:var(--tm2-yellow);width:42px;height:42px;color:var(--ink);border-radius:12px;place-items:center;margin-bottom:20px;display:grid}.tm2-request-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.tm2-bug-card .tm2-request-icon{background:var(--tm2-green)}.tm2-request-card h2{margin:0 0 14px;font-size:clamp(22px,3vw,28px)}.tm2-request-card>p{color:var(--ink-soft);margin-top:16px}.tm2-request-primary{border:1px solid color-mix(in srgb, var(--tm2-yellow) 75%, var(--ink));background:var(--tm2-yellow);color:var(--ink);border-radius:999px;margin-top:22px;padding:12px 18px;font-weight:800;text-decoration:none;display:inline-flex}.tm2-request-primary:hover{border-color:var(--ink);background:var(--tm2-green);color:var(--ink)}.tm2-request-inline a{color:var(--ink);-webkit-text-decoration-color:var(--tm2-green);text-decoration-color:var(--tm2-green);text-underline-offset:3px;font-weight:800}.tm2-request-note{border:1px solid var(--line);color:var(--ink);font-size:var(--fs-sm);border-radius:12px;margin-top:18px;padding:14px 16px}.tm2-feature-card .tm2-request-note{padding-left:34px;position:relative}.tm2-feature-card .tm2-request-note:before{content:"";border:1px solid var(--ink);background:var(--tm2-white);border-radius:999px;width:8px;height:8px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.tm2-bug-card .tm2-request-note{padding-left:34px;position:relative}.tm2-bug-card .tm2-request-note:before{content:"";border:1px solid var(--ink);background:var(--tm2-green);border-radius:999px;width:8px;height:8px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.tm2-bug-card .tm2-request-note-yellow:before{background:var(--tm2-yellow)}.tm2-guidance-page>.btn-secondary{margin-top:32px}.tm2-hub-back-link{font-weight:800}.tm2-process-page{max-width:900px;padding:14px 0 40px}.tm2-process-page>h1{margin:26px 0 12px;font-size:clamp(30px,4vw,42px)}.tm2-process-section{border-top:1px solid var(--line);margin-top:42px;padding-top:38px}.tm2-process-heading{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:14px;display:grid}.tm2-process-heading>span{background:var(--ink);width:34px;height:34px;color:var(--tm2-white);font-family:var(--mono);border-radius:999px;place-items:center;font-size:11px;font-weight:800;display:grid}.tm2-process-heading h2{margin:0;font-size:clamp(24px,3vw,31px)}.tm2-process-heading p{max-width:720px;color:var(--ink-soft);margin-top:7px}.tm2-escalation-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.tm2-escalation-flow article{border:1px solid var(--line);background:var(--tm2-white);border-radius:16px;padding:20px;position:relative}.tm2-escalation-flow article+article:before{content:"";border-top:2px solid var(--tm2-green);width:12px;position:absolute;top:34px;left:-13px}.tm2-escalation-flow .eyebrow,.tm2-analysis-grid .eyebrow,.tm2-learning-grid .eyebrow{color:var(--tm2-green)}.tm2-escalation-flow h3{font-size:var(--fs-md);margin-top:8px;line-height:1.25}.tm2-escalation-flow article>p:last-child{color:var(--ink-soft);font-size:var(--fs-xs);margin-top:9px}.tm2-process-callout{border:1px solid var(--line);border-left:6px solid var(--tm2-yellow);background:var(--tm2-white);border-radius:16px;margin:22px 0 0 52px;padding:20px 24px}.tm2-process-callout h3{font-size:var(--fs-md);margin-bottom:8px}.tm2-process-callout ul{color:var(--ink-soft);gap:5px;padding-left:20px;display:grid}.tm2-process-checklist{gap:9px;margin:24px 0 0 52px;list-style:none;display:grid}.tm2-process-checklist li{border:1px solid var(--line-soft);background:var(--tm2-white);border-radius:12px;padding:12px 16px 12px 40px;position:relative}.tm2-process-checklist li:before{content:"";border:2px solid var(--tm2-green);border-radius:999px;width:10px;height:10px;position:absolute;top:17px;left:16px}.tm2-analysis-grid,.tm2-learning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0 0 52px;display:grid}.tm2-analysis-grid article,.tm2-learning-grid article{border:1px solid var(--line);background:var(--tm2-white);border-radius:16px;padding:24px}.tm2-analysis-grid h3,.tm2-learning-grid h3{font-size:var(--fs-md);margin:8px 0 10px}.tm2-analysis-grid article>p:last-child,.tm2-learning-grid article>p:last-child{color:var(--ink-soft);font-size:var(--fs-sm)}.tm2-learning-grid article:first-child{border-top:6px solid var(--tm2-green)}.tm2-learning-grid article:last-child{border-top:6px solid var(--accent-teal)}.tm2-guide-figure{border:1px solid var(--line);background:var(--tm2-white);border-radius:16px;margin:24px 0 0 52px;overflow:hidden}.tm2-guide-figure img{width:100%;height:auto;display:block}.tm2-guide-figure figcaption{border-top:1px solid var(--line-soft);color:var(--ink-soft);font-size:var(--fs-xs);padding:10px 16px}.tm2-guide-figure figcaption:before{content:"";background:var(--tm2-green);border-radius:999px;width:8px;height:8px;margin-right:5px;display:inline-block}.tm2-card-template{border:1px solid var(--line-soft);border-radius:12px;width:100%;height:auto;margin-top:18px;display:block}.tm2-process-page>.btn-secondary{margin-top:34px}@media (max-width:900px){.tm2-escalation-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.tm2-escalation-flow article+article:before{display:none}}@media (max-width:620px){.tm2-escalation-flow,.tm2-analysis-grid,.tm2-learning-grid{grid-template-columns:1fr}.tm2-process-callout,.tm2-process-checklist,.tm2-analysis-grid,.tm2-learning-grid,.tm2-guide-figure{margin-left:0}}.tm2-resource-dot{background:var(--tm2-green);border-radius:999px;flex:0 0 13px;width:13px;height:13px}.tm2-resource-dot-2{background:var(--tm2-yellow)}.tm2-resource-dot-3{background:var(--ink)}.tm2-resource-dot-4{background:var(--tm2-green)}@media (max-width:720px){.tm2-index-hero>p:last-child{font-size:var(--fs-md)}.tm2-index-links,.tm2-index-resources,.tm2-help-section{margin-left:0}.tm2-index-resources nav{flex-wrap:wrap}.tm2-help-section>article{padding:24px}}@media (max-width:420px){.tm2-index-links>a{align-items:start;padding:14px 16px}.tm2-index-links>a>span:last-child>span{color:var(--ink-soft);font-size:var(--fs-sm);margin-top:3px;display:block}.tm2-help-card dl>div,.tm2-leads-grid{grid-template-columns:1fr}.tm2-help-card dd{text-align:left}.tm2-request-card{padding:24px}}@media (max-width:640px){.document-preview-dialog{border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none}}@media (max-width:820px){.knowledge-shell{grid-template-columns:1fr;width:min(100% - 24px,760px)}.knowledge-sidebar{position:static}}.nav-dropdown{position:relative}.nav-menu{z-index:50;background:var(--paper);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:2px;min-width:180px;padding:6px;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #1a18151f}.nav-dropdown.open .nav-menu{display:flex}.nav-menu-item{font-size:var(--fs-sm);color:var(--ink-soft);transition:background .16s var(--ease), color .16s var(--ease);border-radius:9px;padding:8px 12px;text-decoration:none}.nav-menu-item:hover{background:var(--cream-soft);color:var(--ink)}.nav-menu-item[aria-current=page]{color:var(--purple-deep);background:var(--purple-soft)}.nav-search input{width:168px;min-height:34px;font-size:var(--fs-sm);border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:9px;padding:6px 12px}.nav-search input:focus{outline:2px solid var(--purple);outline-offset:1px}.nav-admin{font-size:var(--fs-sm);color:var(--ink-soft);border:1px solid var(--line);transition:border-color .16s var(--ease), color .16s var(--ease);border-radius:9px;align-items:center;gap:5px;padding:7px 12px;text-decoration:none;display:inline-flex}.nav-admin:hover{border-color:var(--purple);color:var(--ink)}.nav-admin[aria-current=page]{color:var(--purple-deep);border-color:var(--purple);background:var(--purple-soft)}.nav-user{align-items:center;gap:10px;display:flex}.nav-email{font-size:var(--fs-xs);color:var(--ink-mute);text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.nav-signout{font-family:var(--sans);font-size:var(--fs-sm);cursor:pointer;border:1px solid var(--line);color:var(--ink-soft);transition:border-color .16s var(--ease), color .16s var(--ease);background:0 0;border-radius:9px;padding:7px 12px}.nav-signout:hover{border-color:var(--purple);color:var(--ink)}.subnav{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;gap:4px;max-width:980px;margin:8px auto 0;padding:0 40px;display:flex}.subnav-tab{font-size:var(--fs-sm);color:var(--ink-soft);transition:color .16s var(--ease), border-color .16s var(--ease);border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 14px;text-decoration:none}.subnav-tab:hover{color:var(--ink)}.subnav-tab[aria-current=page]{color:var(--purple-deep);border-bottom-color:var(--purple);font-weight:500}.hr-subnav .subnav-tab{letter-spacing:.01em;padding:10px 12px;font-size:12px}.subnav+main{padding-top:40px}@media (max-width:860px){.site-nav{flex-wrap:wrap;padding:0 16px}.nav-toggle{display:inline-flex}.nav-main{flex-direction:column;flex-basis:100%;align-items:stretch;gap:4px;padding:8px 0 16px;display:none}.nav-main.open{display:flex}.nav-links{flex-direction:column;align-items:stretch;gap:2px}.nav-link{padding:11px 12px}.nav-dropdown .nav-menu{box-shadow:none;border:none;padding:0 0 0 12px;display:flex;position:static}.nav-right{border-top:1px solid var(--line-soft);flex-direction:column;align-items:stretch;gap:8px;margin-top:8px;margin-left:0;padding-top:8px}.nav-search input{width:100%}.nav-user{justify-content:space-between}.nav-email{max-width:none}.subnav{flex-wrap:nowrap;padding:0 16px;overflow-x:auto}}main{max-width:980px;margin:0 auto;padding:72px 40px 120px}@media (max-width:720px){main{padding:40px 18px 80px}.subnav+main{padding-top:28px}}.eyebrow{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:10px;display:inline-flex}.eyebrow:before{content:"";background:currentColor;flex-shrink:0;width:18px;height:1px}h1{font-family:var(--display);font-weight:800;font-size:var(--fs-h1);letter-spacing:-.025em;margin:12px 0 16px;line-height:1.05}h1 em{color:var(--purple-deep);font-style:normal}h2{font-family:var(--display);font-size:var(--fs-h2);letter-spacing:-.015em;margin:48px 0 16px;line-height:1.15}.lede{font-size:var(--fs-lead);color:var(--ink-soft);max-width:62ch}p{max-width:68ch}p+p{margin-top:14px}.grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-top:32px;display:grid}.card{color:inherit;background:var(--paper);border:1px solid var(--line);transition:border-color .2s var(--ease), transform .2s var(--ease), box-shadow .2s var(--ease);border-radius:16px;padding:22px 22px 24px;text-decoration:none;display:block}.card:hover{border-color:var(--purple);transform:translateY(-2px);box-shadow:0 10px 26px #1a181512}.card.open{color:var(--ink-mute);background:0 0;border-style:dashed}.card h3{font-family:var(--display);font-size:var(--fs-md);letter-spacing:-.01em;margin-bottom:6px;font-weight:600}.card p{font-size:var(--fs-sm);color:var(--ink-soft);max-width:none}.card.open p{color:var(--ink-soft)}button,.btn{text-align:center;font-family:var(--sans);font-size:var(--fs-sm);cursor:pointer;color:var(--cream);background:var(--ink);border:1px solid var(--ink);transition:background .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease), transform .12s var(--ease), opacity .16s var(--ease);border-radius:999px;padding:9px 18px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-block}button:hover,.btn:hover{background:color-mix(in srgb, var(--ink) 86%, var(--purple));color:var(--cream);transform:translateY(-1px)}button:active,.btn:active{transform:translateY(0)}button:disabled{opacity:.4;cursor:default;transform:none}button:disabled:hover{background:var(--ink)}.btn-secondary,.signout{color:var(--ink-soft);background:var(--paper);border:1px solid var(--line)}.btn-secondary:hover{background:var(--paper);border-color:var(--purple);color:var(--purple-deep)}.signout:hover{background:color-mix(in srgb, var(--accent-pink) 8%, var(--paper));border-color:color-mix(in srgb, var(--accent-pink) 55%, transparent);color:var(--ink)}.signout:disabled:hover,.btn-secondary:disabled:hover{background:var(--paper);border-color:var(--line)}.chip,.pill{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;vertical-align:middle;color:var(--campus-amber-ink);background:color-mix(in srgb, var(--accent-amber) 16%, transparent);border:1px solid color-mix(in srgb, var(--accent-amber) 45%, transparent);border-radius:999px;padding:2px 9px;display:inline-block}.chip-neutral{color:var(--purple-deep);background:var(--purple-soft);border-color:color-mix(in srgb, var(--purple) 30%, transparent)}.pill-approved,.pill-success{color:var(--accent-green);background:color-mix(in srgb, var(--accent-green) 14%, transparent);border-color:color-mix(in srgb, var(--accent-green) 45%, transparent)}.pill-pending{color:var(--campus-amber-ink);background:color-mix(in srgb, var(--accent-amber) 16%, transparent);border-color:color-mix(in srgb, var(--accent-amber) 45%, transparent)}.pill-declined,.pill-cancelled,.pill-danger{color:color-mix(in srgb, var(--accent-pink) 70%, var(--ink));background:color-mix(in srgb, var(--accent-pink) 12%, transparent);border-color:color-mix(in srgb, var(--accent-pink) 45%, transparent)}.pill-neutral{color:var(--ink-soft);background:var(--cream-soft);border-color:var(--line)}table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);margin-top:24px}th,td{text-align:left;border-bottom:1px solid var(--line-soft);vertical-align:top;padding:12px 14px}th{font-family:var(--mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-mute);font-weight:500}tbody tr{transition:background .14s var(--ease)}tbody tr:hover{background:var(--cream-soft)}.table-wrap{overflow-x:auto}@media (max-width:720px){main table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}main table thead,main table tbody{white-space:nowrap}}footer{border-top:1px solid var(--line-soft);max-width:980px;font-size:var(--fs-sm);color:var(--ink-mute);margin:64px auto 0;padding:24px 40px 0}.profile-hero{align-items:center;gap:18px;margin:12px 0 16px;display:flex}.profile-hero .dir-avatar{width:64px;height:64px}.profile-hero h1{margin:0}.template-details{border:1px solid var(--line);border-radius:12px;margin:12px 0;padding:12px 16px}.template-details summary{cursor:pointer;font-weight:500}.template-task-list{gap:8px;margin:10px 0 4px;list-style:none;display:grid}.template-task-list li{font-size:var(--fs-sm)}.approval-list{gap:16px;margin-top:24px;list-style:none;display:grid}.approval-card{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:20px 22px}.approval-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.approval-head h3{font-family:var(--display);font-size:var(--fs-md);letter-spacing:-.01em;margin:0;font-weight:600}.approval-meta{font-family:var(--mono);font-size:var(--fs-xs);color:var(--ink-soft);margin-top:8px}.approval-note{font-family:var(--editorial);font-style:italic;font-size:var(--fs-md);color:var(--ink);max-width:560px;margin-top:10px}.balance-negative{color:color-mix(in srgb, var(--accent-pink) 70%, var(--ink));font-weight:600}.form-msg{font-size:var(--fs-sm);border-radius:9px;grid-column:1/-1;margin-top:10px;padding:8px 12px;line-height:1.45}.form-msg-ok{color:var(--accent-green);background:color-mix(in srgb, var(--accent-green) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent-green) 40%, transparent)}.form-msg-error{color:color-mix(in srgb, var(--accent-pink) 70%, var(--ink));background:color-mix(in srgb, var(--accent-pink) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent-pink) 40%, transparent)}.skeleton{background:linear-gradient(100deg, var(--cream-soft) 30%, var(--line-soft) 50%, var(--cream-soft) 70%);animation:skeleton-shimmer 1.4s var(--ease) infinite;background-size:200% 100%;border-radius:12px}.skeleton-title{width:46%;height:44px;margin:16px 0 24px}.skeleton-line{height:15px;margin:10px 0}.skeleton-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-top:32px;display:grid}.skeleton-card{height:120px}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.inbox{margin:32px 0 40px}.inbox h2{margin-bottom:12px}.inbox-empty{color:var(--ink-soft);font-size:var(--fs-sm)}.inbox-list{gap:8px;list-style:none;display:grid}.inbox-item{border:1px solid var(--line);background:var(--paper);border-radius:12px;align-items:center;gap:12px;padding:10px 14px;display:flex}.inbox-message{font-size:var(--fs-sm);flex:1}.inbox-item form{margin-left:auto}.viewas-banner{background:var(--accent-amber);color:var(--ink);font-size:var(--fs-sm);justify-content:center;align-items:center;gap:12px;padding:6px 16px;display:flex}:where(input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),select,textarea){font-family:var(--sans);font-size:var(--fs-sm);color:var(--ink);background:var(--paper);border:1px solid var(--line);min-height:38px;transition:border-color .16s var(--ease);border-radius:9px;padding:8px 12px}:where(textarea){min-height:auto}:where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--purple)}.dir-create-team{background:var(--purple-deep);min-width:180px;min-height:42px;color:var(--paper);border-radius:9px;justify-content:center;align-items:center;margin:2px 0 28px;padding:9px 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.dir-create-team:hover{background:var(--purple);color:var(--paper)}.dir-search{flex-wrap:wrap;gap:8px;margin:8px 0 32px;display:flex}.dir-search input{flex:1;max-width:340px}.dir-teams{gap:18px;display:grid}.dir-team{border:1px solid var(--line);background:var(--paper);border-radius:9px;padding:8px 18px 20px}.dir-team-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:60px;margin-bottom:12px;display:flex;position:relative}.dir-team-header h2{font-family:var(--sans);color:var(--ink-soft);letter-spacing:0;margin:0 0 2px;font-size:14px;font-weight:400}.dir-team-header h2 span{font-weight:400}.dir-team-header p{color:var(--ink-soft);margin:0;font-size:12px}.dir-team-header p a{color:var(--purple-deep);text-underline-offset:2px}.dir-team-actions{align-items:center;gap:14px;display:flex}.dir-team-edit-button{background:var(--purple-deep);width:34px;height:34px;color:var(--paper);cursor:pointer;border:0;border-radius:9px;place-items:center;padding:0;font-size:21px;line-height:1;display:grid}.dir-team-editor-backdrop{z-index:80;background:#141b1e4d;position:fixed;inset:0}.dir-team-editor{background:var(--cream-soft);grid-template-rows:auto 1fr;width:min(320px,94vw);display:grid;position:absolute;inset:0 0 0 auto;box-shadow:-8px 0 30px #141b1e33}.dir-team-editor>header{border-bottom:1px solid var(--line);background:var(--paper);padding:18px 24px}.dir-team-editor>header h2{color:var(--ink);font-family:var(--sans);margin:0;font-size:17px;font-weight:700}.dir-team-editor-form{grid-template-rows:1fr auto;min-height:0;display:grid}.dir-team-editor-body{align-content:start;gap:20px;padding:22px 24px 32px;display:grid;overflow-y:auto}.dir-team-editor-body>label,.dir-team-editor fieldset{gap:7px;font-size:12px;font-weight:700;display:grid}.dir-team-editor input:not([type=radio]),.dir-team-editor select{border-radius:0;width:100%;min-height:36px;font-size:12px}.dir-team-editor fieldset{border:0;padding:0}.dir-team-editor fieldset label{align-items:center;gap:7px;font-size:12px;font-weight:400;display:flex}.dir-team-editor fieldset input{width:auto}.dir-team-manager-editor h3{margin:0 0 8px;font-size:12px}.dir-team-manager-editor select{margin-bottom:8px}.dir-add-manager{border-radius:9px;min-height:30px;padding:5px 12px;font-size:11px}.dir-team-manager-editor small{color:var(--ink-soft);margin-top:9px;font-size:10px;font-weight:400;display:block}.dir-existing-managers{gap:5px;margin-top:12px;display:grid}.dir-existing-managers>div{color:var(--purple-deep);justify-content:space-between;align-items:center;font-size:11px;text-decoration:underline;display:flex}.dir-existing-managers button{color:var(--ink);background:0 0;border:0;padding:2px;font-size:13px}.dir-team-editor-form>footer{border-top:1px solid var(--line);background:var(--paper);justify-content:flex-end;gap:20px;padding:14px 24px;display:flex}.dir-team-editor-form>footer button{border-radius:9px;min-height:32px;padding:6px 18px;font-size:12px}.dir-team-editor-form>footer .dir-cancel{color:var(--purple-deep);background:0 0;border:0;padding-inline:0}.dir-team-delete-note{color:var(--ink-soft);font-size:10px}.dir-team-delete-form{margin:0}.dir-team-delete-form .form-msg{z-index:2;width:max-content;max-width:260px;position:absolute;top:100%;right:0}.dir-team-delete{color:var(--accent-pink);cursor:pointer;opacity:1;background:0 0;border:0;min-height:34px;padding:6px 12px;font-size:12px}.dir-team-delete:disabled{cursor:not-allowed;opacity:.5}.dir-team-delete:hover{color:var(--ink);background:0 0;transform:none}.teams-page{max-width:1060px}.teams-page .lede{margin-bottom:26px}.teams-page .dir-create-team{border-color:var(--accent-green);background:var(--accent-green);min-width:138px;color:var(--paper);border-radius:9px;gap:9px;margin:0 0 22px}.teams-page .dir-create-team:hover{background:color-mix(in srgb, var(--accent-green) 86%, var(--ink))}.teams-page .dir-create-team svg{fill:currentColor;stroke:currentColor;stroke-width:1.7px;width:22px;height:22px}.teams-table-wrap{border:1px solid var(--line);background:var(--paper);border-radius:12px;overflow-x:auto}.teams-table{min-width:720px;font-size:var(--fs-md);margin:0}.teams-table th{color:var(--ink);font-family:var(--sans);font-size:var(--fs-sm);letter-spacing:0;text-transform:none;padding:15px 36px;font-weight:750}.teams-table td{vertical-align:middle;height:66px;padding:15px 36px}.teams-table tbody tr:last-child td{border-bottom:0}.teams-table tbody tr:nth-child(2n){background:var(--cream-soft)}.teams-table tbody tr:hover{background:color-mix(in srgb, var(--accent-green) 5%, var(--paper))}.teams-table th:first-child,.teams-table td:first-child{width:38%}.teams-table th:nth-child(2),.teams-table td:nth-child(2),.teams-table th:nth-child(3),.teams-table td:nth-child(3){width:14%}.teams-table th:last-child,.teams-table td:last-child{min-width:300px}.teams-table td a,.teams-count-active{color:color-mix(in srgb, var(--accent-green) 84%, var(--ink));text-underline-offset:3px}.teams-members-details{width:fit-content;position:relative}.teams-members-details summary{color:color-mix(in srgb, var(--accent-green) 84%, var(--ink));cursor:pointer;text-underline-offset:3px;text-decoration:underline;list-style:none}.teams-members-details summary::-webkit-details-marker{display:none}.teams-members-details ul{z-index:5;border:1px solid var(--line);background:var(--paper);border-radius:12px;width:max-content;min-width:190px;max-width:280px;padding:7px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 10px 26px #1a181512}.teams-members-details li+li{border-top:1px solid var(--line-soft)}.teams-members-details .dir-card-main{font-size:var(--fs-xs);padding:8px 10px;display:block}.teams-actions{align-items:center;gap:18px;display:flex}.teams-actions button{flex:none}.teams-actions .dir-team-edit-button,.teams-actions .dir-team-delete{width:34px;min-width:34px;height:34px;min-height:34px;color:var(--ink);background:0 0;border:0;padding:6px}.teams-actions .dir-team-edit-button:hover{background:var(--cream-soft);color:var(--accent-green);transform:none}.teams-actions .dir-team-delete{color:var(--accent-pink)}.teams-actions .dir-team-delete:hover{background:var(--cream-soft);color:color-mix(in srgb, var(--accent-pink) 75%, var(--ink))}.teams-actions svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.dir-team-eligibility-button{color:color-mix(in srgb, var(--accent-green) 84%, var(--ink));font-size:var(--fs-sm);background:0 0;border:0;align-items:center;gap:7px;padding:5px 0;font-weight:750;display:inline-flex}.dir-team-eligibility-button:hover{color:var(--ink);background:0 0;transform:none}.dir-team-eligibility-button svg{width:24px;height:24px}.teams-empty{color:var(--ink-soft);padding:28px 36px}.teams-panel-copy{color:var(--ink-soft);font-size:var(--fs-sm)}.teams-member-list{max-height:48vh;overflow-y:auto;padding-right:5px!important}.teams-member-list legend{margin-bottom:7px}.dir-team-editor .teams-member-list label{border-bottom:1px solid var(--line-soft);align-items:flex-start;padding:8px 0}.teams-member-list label>span{gap:1px;display:grid}.teams-member-list small{color:var(--ink-soft);font-size:10px}.dir-team-editor input:not([type=radio]):not([type=checkbox]),.dir-team-editor select{border-radius:9px}@media (max-width:720px){.teams-page{padding-inline:18px}.teams-table-wrap{background:0 0;border:0;overflow:visible}main .teams-table,main .teams-table tbody{min-width:0;display:block;overflow:visible}main .teams-table thead{display:none}main .teams-table tbody{white-space:normal}.teams-table tr{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.teams-table td,.teams-table td:first-child,.teams-table td:last-child{width:auto;min-width:0;height:auto;padding:12px 16px;display:grid}.teams-table td:before{content:attr(data-label);color:var(--ink-mute);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:9px}.teams-table td:first-child,.teams-table td:last-child{grid-column:1/-1}.teams-actions{justify-content:flex-start}}.positions-page{max-width:1220px}.positions-page .lede{margin-bottom:58px}.positions-surface{background:var(--paper);padding:30px}.positions-toolbar{justify-content:space-between;align-items:center;gap:24px;display:flex}.positions-toolbar-actions{align-items:center;gap:10px;display:flex}.position-add,.position-download,.positions-search button{min-height:50px;font-size:var(--fs-sm);border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:10px 28px;font-weight:750;text-decoration:none;display:inline-flex}.position-add,.positions-search button{border-color:var(--accent-green);background:var(--accent-green);color:var(--paper)}.position-add:hover,.positions-search button:hover{border-color:color-mix(in srgb, var(--accent-green) 86%, var(--ink));background:color-mix(in srgb, var(--accent-green) 86%, var(--ink))}.position-download{border:2px solid var(--accent-green);color:color-mix(in srgb, var(--accent-green) 84%, var(--ink))}.position-download:hover{background:color-mix(in srgb, var(--accent-green) 7%, var(--paper))}.position-add svg,.position-download svg,.positions-search svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.positions-search{min-width:358px;display:flex}.positions-search input{border-radius:9px 0 0 9px;flex:1;min-width:0;min-height:50px}.positions-search button{border-radius:0 9px 9px 0;min-width:136px}.positions-table-wrap{border:1px solid var(--line);margin-top:24px;overflow-x:auto}.positions-table{min-width:760px;font-size:var(--fs-md);margin:0}.positions-table th{color:var(--ink);font-family:var(--sans);font-size:var(--fs-sm);letter-spacing:0;text-transform:none;padding:16px 20px;font-weight:750}.positions-table td{vertical-align:middle;height:66px;padding:15px 20px}.positions-table th:first-child,.positions-table td:first-child{width:36%}.positions-table th:nth-child(2),.positions-table td:nth-child(2){width:18%}.positions-table tr:last-child td{border-bottom:0}@media (max-width:780px){.positions-page .lede{margin-bottom:30px}.positions-surface{padding:16px}.positions-toolbar{flex-direction:column;align-items:stretch}.positions-toolbar-actions{flex-wrap:wrap}.positions-search{width:100%;min-width:0}.positions-table-wrap{border:0;overflow:visible}main .positions-table,main .positions-table tbody{min-width:0;display:block;overflow:visible}main .positions-table thead{display:none}main .positions-table tbody{white-space:normal}.positions-table tr{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:1fr 1fr;margin-bottom:14px;display:grid;overflow:hidden}.positions-table td,.positions-table td:first-child{width:auto;height:auto;padding:12px 16px;display:grid}.positions-table td:before{content:attr(data-label);color:var(--ink-mute);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:9px}.positions-table td:last-child{grid-column:1/-1}}.staff-admin-page{max-width:1280px}.staff-admin-page>.lede{margin-bottom:30px}.staff-create-panel,.staff-import-panel{border:1px solid var(--line);background:var(--paper);border-radius:16px;margin-bottom:22px;padding:22px 26px}.staff-create-panel>summary{cursor:pointer;font-family:var(--display);font-size:var(--fs-md);font-weight:750}.staff-create-panel[open]>summary{margin-bottom:22px}.staff-import-panel h2{font-size:var(--fs-md);margin:0 0 6px}.staff-import-panel>p{color:var(--ink-soft);font-size:var(--fs-sm)}.staff-import-form{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:14px;margin-top:18px;display:grid}.staff-import-form label{min-width:0;font-size:var(--fs-xs);gap:6px;font-weight:700;display:grid}.staff-import-form input{width:100%;min-width:0}.staff-import-form small{color:var(--ink-soft);grid-column:1/-1}.staff-list-toolbar{grid-template-columns:300px auto 1fr;align-items:end;gap:20px;margin:44px 0 24px;display:grid}.staff-list-toolbar .staff-export{justify-self:end}.staff-list-toolbar>label{gap:6px;font-weight:750;display:grid}.staff-list-toolbar select{min-height:54px}.staff-export{background:var(--accent-green);min-height:52px;color:var(--paper);border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:10px 26px;font-weight:750;text-decoration:none;display:inline-flex}.staff-export svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.staff-list-table{border:1px solid var(--line);background:var(--paper);overflow-x:auto}.staff-list-table table{min-width:960px;margin:0;font-size:12px}.staff-list-table th{color:var(--ink);font-family:var(--sans);letter-spacing:0;text-transform:none;padding:12px 10px;font-size:12px;font-weight:750}.staff-list-table td{vertical-align:middle;height:76px;padding:11px 10px}.staff-list-table tr:nth-child(2n){background:var(--cream-soft)}.staff-list-table td:first-child{min-width:190px}.staff-list-table td:nth-child(2){min-width:165px}.staff-list-person{color:var(--ink);align-items:center;gap:11px;display:inline-flex}.staff-list-person>span{border:1px solid var(--line);background:var(--cream);width:42px;height:42px;color:var(--accent-amber);border-radius:999px;place-items:center;display:grid;overflow:hidden}.staff-list-person img{object-fit:cover;width:100%;height:100%}.staff-deletion-reason{color:var(--ink-soft);margin-top:4px;font-size:11px;display:block}.staff-delete-button{background:var(--accent-pink);border-color:var(--accent-pink);color:var(--paper)}.staff-delete-button:hover{background:color-mix(in srgb, var(--accent-pink) 86%, var(--ink));border-color:var(--accent-pink);color:var(--paper)}.staff-company-form{grid-template-columns:1fr auto;align-items:center;gap:4px 8px;min-width:150px;display:grid}.staff-company-form label{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.staff-company-form input{width:14px;height:14px;margin:0}.staff-company-form button{grid-area:1/2/span 2;padding:5px 9px;font-size:11px}@media (max-width:900px){.staff-import-form,.staff-list-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.staff-import-form small{grid-column:auto}}.dir-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;list-style:none;display:grid}.dir-card{border:1px solid var(--line);background:var(--paper);min-height:78px;transition:border-color .2s var(--ease), transform .2s var(--ease);border-radius:9px;flex-direction:column;padding:9px 14px;display:flex;position:relative}.dir-card:hover{border-color:var(--purple);transform:translateY(-1px);box-shadow:0 6px 18px #1a18150f}.dir-card-main{min-width:0;color:var(--ink);flex:1;align-items:center;gap:11px;text-decoration:none;display:flex}.dir-edit{align-self:flex-end;margin-top:10px}.dir-inline-edit{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr);gap:10px;margin-top:14px;padding-top:14px;display:grid}.dir-inline-edit label{gap:6px;min-width:0;display:grid}.dir-edit-actions{flex-wrap:wrap;gap:8px;display:flex}.dir-company-options{flex-wrap:wrap;gap:10px 16px;display:flex}.dir-company-options label{align-items:center;gap:7px;display:inline-flex}.dir-avatar{border:1px solid var(--line);background:var(--cream-soft);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;overflow:hidden}.dir-avatar img{object-fit:cover;width:100%;height:100%}.dir-initials{font-family:var(--display);color:var(--ink-soft);font-weight:600}.dir-body{flex-direction:column;gap:2px;min-width:0;display:flex}.dir-name{font-family:var(--sans);font-size:14px;font-weight:700;line-height:1.25}.dir-title{color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:1.3}@media (max-width:420px){.dir-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.dir-grid,.dir-team-coaching .dir-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.people-page{padding-inline:14px}.dir-team{padding:8px 14px 16px}.dir-grid,.dir-team-coaching .dir-grid{grid-template-columns:minmax(0,1fr)}}.people-page{padding-top:20px;max-width:1540px;padding-inline:28px}.people-page h1{font-size:var(--fs-h1);letter-spacing:-.035em;line-height:1.02}.whos-who-hero{max-width:860px;margin-bottom:32px;position:relative}.whos-who-hero h1{white-space:nowrap;max-width:none}.whos-who-hero .lede{max-width:760px}.whos-who-invite{margin-top:24px}.whos-who-invite h2{font-size:var(--fs-md);margin:0 0 8px}.whos-who-invite p{font-size:var(--fs-sm)}.whos-who-grid-intro{border-top:1px solid var(--line);margin:0 0 20px;padding-top:8px}.whos-who-grid-intro h2{font-family:var(--display);font-size:var(--fs-h2);letter-spacing:-.025em;margin:18px 0 4px;line-height:1.08}.whos-who-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:36px 20px;margin:0;padding:0;list-style:none;display:grid}.person-card{color:var(--ink);display:block}.person-portrait{aspect-ratio:4/5;background:linear-gradient(145deg, var(--purple-soft), var(--cream-soft));border-radius:16px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.person-flip-card{aspect-ratio:4/5;perspective:1200px;border-radius:16px;box-shadow:0 10px 26px #1a181512}.person-flip-card-inner{width:100%;height:100%;transition:transform .65s var(--ease);transform-style:preserve-3d;position:relative}.person-flip-card.is-flipped .person-flip-card-inner{transform:rotateY(180deg)}.person-card-front,.person-card-back{backface-visibility:hidden;border:1px solid var(--line);border-radius:16px;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.person-card-back{background:var(--paper);color:var(--ink);flex-direction:column;justify-content:flex-start;padding:8px;display:flex;overflow:hidden;transform:rotateY(180deg)}.person-card-toggle{z-index:1;cursor:pointer;background:0 0;border:0;border-radius:16px;width:100%;height:100%;padding:0;position:absolute;inset:0}.person-card-toggle:hover,.person-card-toggle:active{color:inherit;background:0 0;transform:none}.person-card-front>:not(.person-card-toggle),.person-card-back>:not(.person-card-toggle):not(.person-flip-hint){pointer-events:none}.person-back-heading{border-bottom:1px solid var(--line);padding:0 82px 6px 0}.person-back-name{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.05}.person-back-role{color:var(--ink-soft);margin-top:4px}.person-flip-hint{z-index:2;border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 92%, transparent);font-family:var(--mono);color:var(--ink-soft);cursor:pointer;border-radius:999px;padding:6px 9px;font-size:11px;position:absolute}.person-flip-hint-back{color:var(--purple-deep);background:0 0;border-color:#0000;align-items:center;padding:6px 8px;display:inline-flex;top:6px;right:6px}.person-flip-hint-back svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:12px;height:12px}.person-flip-hint:hover{background:var(--paper);color:var(--purple-deep);transform:none}.person-photo-content{z-index:2;pointer-events:none;justify-content:space-between;align-items:end;gap:8px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.person-photo-name{background:var(--ink);color:var(--paper);font-family:var(--display);font-size:var(--fs-md);border-radius:12px;padding:7px 10px;font-weight:700;line-height:1.1}.person-photo-bio{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 92%, transparent);color:var(--purple-deep);font-family:var(--mono);pointer-events:auto;border-radius:999px;flex-shrink:0;padding:6px 9px;font-size:11px}.person-photo-bio:hover{background:var(--paper);color:var(--purple-deep);transform:none}.person-portrait img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease)}.person-card:hover .person-portrait img{transform:scale(1.035)}.person-monogram{font-family:var(--display);letter-spacing:-.06em;color:var(--purple-deep);font-size:clamp(48px,7vw,82px);font-weight:700}.person-details{gap:5px;margin-top:5px;display:grid}.person-card-back .person-details dt{color:var(--purple-deep)}.person-card-back .person-details dd{color:var(--ink)}.person-details dt{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-mute);font-size:11px}.person-details dd{color:var(--ink-soft);margin-top:1px;line-height:1.22}.person-fact-options{margin:5px 0 0;padding-left:17px}.person-fact-options li+li{margin-top:2px}@media (max-width:820px){.whos-who-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.whos-who-hero{margin-bottom:28px}.whos-who-grid{grid-template-columns:1fr;row-gap:36px}.person-flip-card{aspect-ratio:4/5}}@media (prefers-reduced-motion:reduce){.person-flip-card-inner{transition:none}}.profile{grid-template-columns:max-content 1fr;gap:6px 20px;margin:16px 0;display:grid}.profile dt{font-family:var(--mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-mute)}.profile dd{font-size:var(--fs-sm)}.profile-personal{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.leave-policy-section{margin-top:36px}.leave-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.leave-section-heading h2,.leave-section-heading p{margin-bottom:0}.leave-policy-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.leave-policy-card{align-content:start;gap:18px;display:grid}.leave-policy-card-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.leave-policy-card h3{font-family:var(--display);font-size:var(--fs-md);margin:4px 0 0}.leave-policy-company{font-family:var(--mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--purple-deep)}.leave-policy-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.leave-policy-facts div{border-top:1px solid var(--line-soft);padding-top:10px}.leave-policy-facts dt{font-family:var(--mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft)}.leave-policy-facts dd{margin:4px 0 0;font-weight:650}.leave-policy-guidelines{color:var(--ink-soft);gap:8px;margin:0;padding-left:22px;display:grid}.leave-policy-edit summary{border:1px solid var(--line);cursor:pointer;width:fit-content;color:var(--purple-deep);border-radius:999px;padding:9px 14px;font-weight:600}.leave-policy-edit[open] summary{margin-bottom:16px}.leave-policy-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.leave-policy-form label{font-family:var(--mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);gap:6px;display:grid}.leave-policy-form input,.leave-policy-form select{width:100%;font-family:var(--sans);text-transform:none}.leave-policy-form button,.leave-policy-form .form-msg,.leave-policy-check{grid-column:1/-1;justify-self:start}.leave-policy-form .leave-policy-check{align-items:center;display:flex}.leave-policy-check input{width:auto}.leave-policy-delete{border-top:1px solid var(--line-soft);padding-top:14px}@media (max-width:620px){.leave-section-heading{flex-direction:column;align-items:start}.leave-policy-grid,.leave-policy-form{grid-template-columns:minmax(0,1fr)}}.person-back-role{font-size:12px;line-height:1.25}.person-details dd{font-size:11px}.timeoff-policy-heading h1{font-size:clamp(28px,4vw,42px)}.annual-policy-editor{font-family:var(--sans);gap:10px;margin-top:24px;display:grid}.policy-editor-section{background:var(--paper);border-color:var(--line-soft);transition:border-color .16s var(--ease), box-shadow .16s var(--ease);padding:0;overflow:hidden}.policy-editor-section:hover{border-color:var(--line)}.policy-editor-section[open]{border-color:color-mix(in srgb, var(--purple) 28%, var(--line));box-shadow:0 8px 22px #1a18150b}.policy-editor-section>summary{cursor:pointer;font-family:var(--display);font-size:var(--fs-md);letter-spacing:-.01em;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 36px;padding:15px 48px 15px 18px;font-weight:700;list-style:none;display:grid;position:relative}.policy-editor-section>summary::-webkit-details-marker{display:none}.policy-editor-section>summary:after{content:"+";border:1px solid var(--line);width:22px;height:22px;font-family:var(--mono);color:var(--purple-deep);background:var(--cream-soft);border-radius:999px;place-items:center;font-size:14px;font-weight:400;display:grid;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.policy-editor-section[open]>summary:after{content:"−"}.policy-editor-section>summary small{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);font-size:10px;font-weight:500}.policy-editor-section[open]>summary{color:var(--purple-deep);background:var(--cream-soft);border-bottom:1px solid var(--line-soft)}.policy-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;padding:20px;display:grid}.policy-editor-fields>label,.policy-editor-fields fieldset,.service-tier-row label,.service-tier-add label{min-width:0;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);gap:7px;font-size:10px;font-weight:500;display:grid}.policy-editor-fields input:not([type=checkbox]):not([type=radio]),.policy-editor-fields select,.policy-editor-fields textarea,.service-tier-row input,.service-tier-add input{font-family:var(--sans);font-size:var(--fs-sm);letter-spacing:normal;text-transform:none;background:var(--cream);border-color:var(--line-soft)}.policy-editor-fields input:focus,.policy-editor-fields select:focus,.policy-editor-fields textarea:focus,.service-tier-row input:focus,.service-tier-add input:focus{border-color:var(--purple);box-shadow:0 0 0 3px var(--purple-soft);outline:none}.policy-editor-fields label small,.policy-editor-fields fieldset small{color:var(--ink-soft);font-family:var(--sans);font-size:var(--fs-xs);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.45}.policy-editor-fields fieldset{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--cream-soft) 60%, transparent);border-radius:12px;margin:0;padding:14px}.policy-editor-fields legend{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-mute);padding:0 6px;font-size:10px}.policy-editor-fields select[multiple]{min-height:120px}.policy-check,.policy-radio{font-family:var(--sans);font-size:var(--fs-sm);letter-spacing:normal;text-transform:none;color:var(--ink);align-items:flex-start;line-height:1.4;grid-template-columns:none!important;gap:8px!important;display:flex!important}.policy-check input,.policy-radio input{flex:none;margin-top:3px}.policy-check span{gap:2px;display:grid}.policy-check-list{gap:10px;display:grid}.policy-restrictions{border-top:1px solid var(--line-soft);gap:10px;padding-top:12px;display:grid}.policy-restrictions>label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.policy-restrictions input[type=number]{width:92px}.policy-editor-save{z-index:3;pointer-events:none;justify-content:flex-end;display:flex;position:sticky;bottom:12px}.policy-editor-save button{pointer-events:auto;box-shadow:0 10px 26px #1a181512}.service-tier-list{gap:8px;display:grid}.service-tier-row{background:var(--paper);border-color:var(--line-soft);align-items:end;gap:8px;padding:14px 16px;display:flex}.service-tier-row>form:first-child{flex:1;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.service-tier-row input,.service-tier-add input{width:92px}.service-tier-add{background:var(--cream-soft);border-style:dashed;flex-wrap:wrap;align-items:end;gap:12px;margin-top:12px;padding:16px;display:flex}@media (max-width:680px){.policy-editor-section>summary{grid-template-columns:minmax(0,1fr);align-items:flex-start;gap:3px;padding-right:46px}.policy-editor-fields{grid-template-columns:minmax(0,1fr);padding:14px}.service-tier-row,.service-tier-row>form:first-child,.service-tier-add{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}}.study-policy-editor{gap:0;margin-top:24px;padding:0;display:grid;overflow:hidden}.study-policy-heading{border-bottom:1px solid var(--line);background:var(--cream-soft);padding:24px 28px}.timeoff-policy-page .study-policy-heading h2{font-size:var(--fs-h2);margin:0}.study-policy-heading p{color:var(--ink-soft);margin-top:5px}.study-policy-identity{grid-template-columns:60px minmax(240px,545px);gap:24px;padding:34px 28px 26px;display:grid}.study-policy-editor label{gap:8px;font-weight:650;display:grid}.study-policy-editor input,.study-policy-editor select,.study-policy-editor textarea{width:100%;font-family:var(--sans);font-size:var(--fs-sm)}.study-policy-color{border:1px solid var(--purple-deep);background:var(--accent-pink);border-radius:9px;width:50px;height:50px;display:block}.study-policy-description{padding:0 28px 28px}.study-policy-description textarea{resize:vertical;line-height:1.55}.study-policy-allocation,.study-policy-reset{align-items:center;gap:10px;padding:18px 28px;display:grid}.study-policy-allocation{border-top:1px solid var(--line-soft);grid-template-columns:auto 75px minmax(110px,.6fr) minmax(190px,1fr) minmax(170px,1.2fr)}.study-policy-reset{grid-template-columns:auto minmax(180px,1fr) auto minmax(120px,.7fr) minmax(150px,.7fr)}.study-policy-allocation>span,.study-policy-reset>span{white-space:nowrap}.study-policy-working{border:1px solid var(--line);border-radius:12px;margin:20px 28px}.study-policy-working-intro,.study-policy-working-fields{padding:24px 30px}.study-policy-working-intro{border-bottom:1px solid var(--line-soft)}.timeoff-policy-page .study-policy-working h3{font-size:var(--fs-md);margin:0}.study-policy-working p{color:var(--ink-soft);margin-top:7px}.study-policy-options{flex-wrap:wrap;align-items:center;gap:20px;margin-top:10px;display:flex}.study-policy-editor .study-policy-options label{grid-template-columns:none;align-items:center;gap:8px;display:flex}.study-policy-options input{width:auto}.study-policy-working-fields{gap:14px;display:grid}.study-policy-editor .study-policy-hours{grid-template-columns:auto 75px;justify-content:start;align-items:center;gap:12px;display:grid}.study-policy-unused{flex-wrap:wrap;align-items:center;gap:8px;padding:16px 28px;display:flex}.study-policy-editor .study-policy-unused label{grid-template-columns:none;align-items:center;gap:8px;font-weight:400;display:flex}.study-policy-unused select{width:275px}.study-policy-unused span{color:var(--ink-soft)}.study-policy-paused{max-width:550px;padding:22px 28px}.study-policy-paused select{min-height:92px}.study-policy-paused small{color:var(--ink-soft);font-weight:400}.study-policy-general{border:1px solid var(--line);border-radius:12px;margin:20px 28px;overflow:hidden}.study-policy-general summary{cursor:pointer;background:var(--cream-soft);padding:20px 48px 20px 22px;font-weight:700;list-style:none;position:relative}.study-policy-general summary::-webkit-details-marker{display:none}.study-policy-general summary:after{content:"+";color:var(--purple-deep);position:absolute;right:22px}.study-policy-general[open] summary{border-bottom:1px solid var(--line-soft)}.study-policy-general[open] summary:after{content:"−"}.study-policy-general-fields{gap:18px;padding:20px 30px 24px;display:grid}.study-policy-editor .study-policy-choice{flex-wrap:wrap;grid-template-columns:none;align-items:center;gap:8px;display:flex}.study-policy-choice>input[type=checkbox],.study-policy-choice>input[type=radio]{width:auto}.study-policy-custom-text{width:190px!important}.study-policy-condition-group{border:0;margin:0;padding:0}.study-policy-condition-group legend{font-weight:700}.study-policy-condition-group p{color:var(--ink-soft);margin-top:5px}.study-policy-condition-indent{gap:12px;padding-left:36px;display:grid}.study-policy-inline-number{width:110px!important}.study-policy-inline-select{width:min(280px,100%)!important}.study-policy-new-starter{gap:16px;padding-top:4px;display:grid}.study-policy-new-starter legend{margin-bottom:4px}.study-policy-workflow-detail{max-width:520px;padding-left:36px}.study-policy-workflow-detail select[multiple]{min-height:100px}.study-policy-workflow-detail small{color:var(--ink-soft);font-weight:400}.study-policy-note{border:1px solid var(--line-soft);background:var(--cream-soft);color:var(--ink-soft);border-radius:12px;margin:8px 28px 0;padding:14px}.study-policy-save{border-top:1px solid var(--line-soft);justify-content:flex-end;align-items:center;gap:12px;padding:24px 28px 28px;display:flex}@media (max-width:680px){.study-policy-heading,.study-policy-identity,.study-policy-description,.study-policy-allocation,.study-policy-reset,.study-policy-unused,.study-policy-paused,.study-policy-save{padding-left:18px;padding-right:18px}.study-policy-identity,.study-policy-allocation,.study-policy-reset{grid-template-columns:minmax(0,1fr)}.study-policy-identity{gap:18px}.study-policy-allocation>span,.study-policy-reset>span{white-space:normal}.study-policy-note,.study-policy-working,.study-policy-general{margin-inline:18px}.study-policy-working-intro,.study-policy-working-fields,.study-policy-general-fields{padding:18px}.study-policy-condition-indent,.study-policy-workflow-detail{padding-left:18px}.study-policy-inline-number,.study-policy-inline-select{width:100%!important}.study-policy-editor .study-policy-hours{grid-template-columns:minmax(0,1fr)}.study-policy-unused,.study-policy-editor .study-policy-unused label{flex-direction:column;align-items:stretch}.study-policy-unused select{width:100%}.study-policy-save{justify-content:stretch}.study-policy-save button,.study-policy-save a{width:100%}}@media (max-width:880px){.whos-who-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.whos-who-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.whos-who-grid{grid-template-columns:1fr}}.timeoff-employee-section{gap:18px;margin-top:36px;scroll-margin-top:90px;display:grid}.timeoff-request-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px;display:grid}.timeoff-request-form label{font-family:var(--mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);gap:6px;display:grid}.timeoff-request-form input,.timeoff-request-form select,.timeoff-request-form textarea{width:100%;font:inherit;font-family:var(--sans);color:var(--ink);text-transform:none;letter-spacing:0}.timeoff-request-form label small{text-transform:none;letter-spacing:0}.timeoff-request-form .timeoff-request-wide{grid-column:1/-1}.timeoff-request-form textarea{resize:vertical}.timeoff-request-form .timeoff-document-check{text-transform:none;letter-spacing:0;flex-direction:row;align-items:center;display:flex}.timeoff-document-check input{width:auto}.timeoff-employee-section td small{color:var(--ink-soft);margin-top:3px;display:block}@media (max-width:680px){.timeoff-request-form{grid-template-columns:1fr}.timeoff-request-form .timeoff-request-wide{grid-column:auto}.timeoff-upcoming-list article{grid-template-columns:1fr;gap:4px}}@media (max-width:720px){.timeoff-manager-columns{grid-template-columns:1fr}.timeoff-manager-section .section-heading-row .dir-search{width:100%}}@media (max-width:900px){.timeoff-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.timeoff-report-filters,.timeoff-report-summary{grid-template-columns:1fr}}.profile-note{font-size:var(--fs-sm);color:var(--ink-soft)}.inline-action{margin:0 8px 16px 0;display:inline-block}.org-download-error{color:var(--danger);font-size:var(--fs-sm);margin:-8px 0 16px}.decision-row{flex-wrap:wrap;gap:8px;display:flex}.profile-edit{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;max-width:760px;display:grid}.profile-edit label{font-family:var(--mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-mute);gap:6px;display:grid}.profile-edit input,.profile-edit select{width:100%;font:inherit;font-family:var(--sans);font-size:var(--fs-sm);text-transform:none;letter-spacing:0;color:var(--ink)}.profile-edit button{place-self:end start}.profile-edit fieldset{border:0;grid-column:1/-1;gap:8px;min-width:0;margin:0;padding:0;display:grid}.profile-edit fieldset legend{font-family:var(--mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-mute);margin-bottom:8px;padding:0}.profile-edit label.hr-check,.profile-edit fieldset label{text-transform:none;letter-spacing:0;color:var(--ink);align-items:center;gap:8px;font-family:inherit;display:flex}.profile-edit label.hr-check input,.profile-edit fieldset label input{width:auto;margin:0}.org-forest{justify-content:center;align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.org-chart{--org-card:var(--paper);--org-border:var(--line);--org-copy:var(--ink);border:1px solid var(--line-soft);background:var(--paper);border-radius:16px;width:100%;margin-top:36px;padding:64px 20px 44px;position:relative;overflow-x:auto}.org-chart-stage{width:max-content;min-width:100%;position:relative}.org-chart-stage>.org-forest{z-index:1;width:max-content;min-width:100%;position:relative}.org-node{flex-direction:column;align-items:center;min-width:0;padding:24px 1.5px 0;display:flex;position:relative}.org-chart-fitted{overflow-x:hidden}.org-company-coachbit-end{margin-right:3px}.org-company-tm2-start{margin-left:50px}.org-coachbit-operational-leader{margin-top:38px;padding-inline:2px}.org-tm2-operational-leader{margin-top:38px}.org-tm2-label-follow{margin-left:12px}.org-coachbit-leader-follow{margin-left:1px}.org-node:before,.org-node:after{content:"";border-top:1px solid var(--line);width:50%;height:24px;position:absolute;top:0}.org-node:before{right:50%}.org-node:after{border-left:1px solid var(--line);left:50%}.org-node:only-child:before,.org-node:only-child:after{display:none}.org-node:first-child:before,.org-node:last-child:after{border-top:0}.org-node:last-child:before{border-right:1px solid var(--line);border-radius:0 12px 0 0}.org-node:first-child:after{border-radius:12px 0 0}.org-chart-stage>.org-forest>.org-node{padding-top:0}.org-chart-stage>.org-forest>.org-node:before,.org-chart-stage>.org-forest>.org-node:after{display:none}.org-team-executive{--org-card:var(--org-navy);--org-border:var(--org-navy);--org-copy:var(--paper)}.org-team-information,.org-team-operations,.org-team-technology-lead{--org-card:var(--org-blue);--org-border:var(--org-blue);--org-copy:var(--paper)}.org-team-administration{--org-card:var(--org-blue-admin);--org-border:var(--org-blue-admin);--org-copy:var(--paper)}.org-team-engineering{--org-card:var(--org-green);--org-border:var(--org-green);--org-copy:var(--paper)}.org-team-engineering-soft{--org-card:var(--org-green-soft);--org-border:var(--org-green);--org-copy:var(--ink)}.org-team-coach{--org-card:var(--org-yellow);--org-border:var(--org-yellow)}.org-team-coach-soft{--org-card:var(--org-yellow-soft);--org-border:var(--org-yellow);--org-copy:var(--ink)}.org-team-acquisition{--org-card:var(--org-teal);--org-border:var(--org-teal);--org-copy:var(--paper)}.org-team-acquisition-soft{--org-card:var(--org-teal-soft);--org-border:var(--org-teal);--org-copy:var(--ink)}.org-team-product,.org-team-product-alt{--org-card:var(--org-purple);--org-border:var(--org-purple);--org-copy:var(--paper)}.org-team-product-soft{--org-card:var(--org-purple-soft);--org-border:var(--org-purple);--org-copy:var(--ink)}.org-team-marketing{--org-card:var(--org-orange);--org-border:var(--org-orange);--org-copy:var(--paper)}.org-team-marketing-soft{--org-card:var(--org-orange-soft);--org-border:var(--org-orange);--org-copy:var(--ink)}.org-team-customer{--org-card:var(--org-red);--org-border:var(--org-red);--org-copy:var(--paper)}.org-team-customer-soft{--org-card:var(--org-red-soft);--org-border:var(--org-red);--org-copy:var(--ink)}.org-team-shared{--org-card:var(--org-purple);--org-border:var(--org-purple);--org-copy:var(--paper)}.org-team-leadership{--org-card:var(--org-blue);--org-border:var(--org-blue);--org-copy:var(--paper)}.org-team-palette-0{--org-card:var(--org-green);--org-border:var(--org-green);--org-copy:var(--paper)}.org-team-palette-0-soft{--org-card:var(--org-green-soft);--org-border:var(--org-green);--org-copy:var(--ink)}.org-team-palette-1{--org-card:var(--org-yellow);--org-border:var(--org-yellow);--org-copy:var(--ink)}.org-team-palette-1-soft{--org-card:var(--org-yellow-soft);--org-border:var(--org-yellow);--org-copy:var(--ink)}.org-team-palette-2{--org-card:var(--org-teal);--org-border:var(--org-teal);--org-copy:var(--paper)}.org-team-palette-2-soft{--org-card:var(--org-teal-soft);--org-border:var(--org-teal);--org-copy:var(--ink)}.org-team-palette-3{--org-card:var(--org-purple);--org-border:var(--org-purple);--org-copy:var(--paper)}.org-team-palette-3-soft{--org-card:var(--org-purple-soft);--org-border:var(--org-purple);--org-copy:var(--ink)}.org-team-palette-4{--org-card:var(--org-orange);--org-border:var(--org-orange);--org-copy:var(--paper)}.org-team-palette-4-soft{--org-card:var(--org-orange-soft);--org-border:var(--org-orange);--org-copy:var(--ink)}.org-team-palette-5{--org-card:var(--org-red);--org-border:var(--org-red);--org-copy:var(--paper)}.org-team-palette-5-soft{--org-card:var(--org-red-soft);--org-border:var(--org-red);--org-copy:var(--ink)}.org-team-palette-6{--org-card:var(--org-blue-admin);--org-border:var(--org-blue-admin);--org-copy:var(--paper)}.org-team-palette-6-soft{--org-card:color-mix(in srgb, var(--org-blue-admin) 18%, var(--paper));--org-border:var(--org-blue-admin);--org-copy:var(--ink)}.org-tone-dark-green{--org-card:var(--org-green);--org-border:var(--org-green);--org-copy:var(--paper)}.org-tone-coaching-head{--org-card:var(--org-yellow);--org-border:var(--org-yellow);--org-copy:var(--ink)}.org-tone-dusty-mauve{--org-card:var(--campus-mauve);--org-border:var(--campus-mauve-border);--org-copy:var(--paper)}.org-tone-red{--org-card:var(--org-red);--org-border:var(--org-red);--org-copy:var(--paper)}.org-tone-nathaniel{--org-card:var(--org-teal);--org-border:var(--org-teal);--org-copy:var(--paper)}.org-tone-marketing{--org-card:var(--org-orange);--org-border:var(--org-orange);--org-copy:var(--paper)}.org-tone-peach{--org-card:var(--org-orange-soft);--org-border:var(--org-orange);--org-copy:var(--ink)}.org-branch-pink>.org-reports .org-node{--org-card:var(--org-red-soft);--org-border:var(--org-red);--org-copy:var(--ink)}.org-coaching-branch>.org-reports>.org-forest>.org-node{--org-card:color-mix(in srgb, var(--org-yellow) 58%, var(--org-yellow-soft));--org-border:var(--org-yellow);--org-copy:var(--ink)}.org-coaching-branch>.org-reports>.org-forest>.org-node .org-node{--org-card:var(--org-yellow-soft);--org-border:var(--org-yellow);--org-copy:var(--ink)}.org-person{width:142px;color:var(--org-copy);border:2px solid var(--org-border);background:var(--org-card);min-height:68px;transition:border-color .2s var(--ease);border-radius:9px;justify-content:center;align-items:center;padding:10px 9px;text-decoration:none;display:flex}.org-person-placeholder{cursor:default}.org-person-placeholder .org-title{display:none}.org-chart-stage>.org-forest>.org-node:first-child>.org-person{width:172px}.org-co-lead-row{gap:2px;display:flex}.org-node-shared>.org-person,.org-node-co-leads>.org-co-lead-row>.org-person{border-style:dashed}.org-node-co-leads>.org-reports{width:100%}.org-avatar{display:none}.org-avatar img{object-fit:cover;width:100%;height:100%}.org-person-copy{text-align:center;gap:3px;min-width:0;display:grid}.org-person-copy strong{font-family:var(--mono);overflow-wrap:anywhere;font-size:11px;line-height:1.25}.org-title{color:inherit;overflow-wrap:anywhere;font-size:10px;line-height:1.25}.org-reports{padding-top:24px;position:relative}.org-page-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.org-page-heading h1,.org-page-heading .lede{margin-bottom:0}.org-leadership{justify-items:center;min-width:100%;padding:0 24px 58px;display:grid;position:relative}.org-leadership:after{content:"";border-left:1px solid var(--line);height:42px;position:absolute;bottom:0;left:50%}.org-leadership>.org-forest{width:max-content;min-width:100%}.org-leadership>.org-forest>.org-node{padding-top:0}.org-leadership>.org-forest>.org-node:before,.org-leadership>.org-forest>.org-node:after{display:none}.org-leadership>.org-forest>.org-node>.org-person{width:172px}.org-company-groups{grid-template-columns:repeat(2,minmax(570px,1fr));align-items:stretch;gap:18px;min-width:max-content;display:grid;position:relative}.org-company-groups:before{content:"";border-top:1px solid var(--line);position:absolute;top:-42px;left:25%;right:25%}.org-company-group{border:2px solid color-mix(in srgb, var(--org-purple) 34%, var(--paper));background:color-mix(in srgb, var(--org-purple-soft) 34%, var(--paper));border-radius:16px;min-width:570px;padding:64px 16px 28px;position:relative}.org-company-group:before{content:"";border-left:1px solid var(--line);height:42px;position:absolute;top:-42px;left:50%}.org-company-group:nth-child(2n){border-color:color-mix(in srgb, var(--org-green) 34%, var(--paper));background:color-mix(in srgb, var(--org-green-soft) 34%, var(--paper))}.org-company-group>h2{color:var(--org-purple);font-family:var(--mono);letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:0;font-size:11px;position:absolute;top:14px;left:0;right:0}.org-company-group>h2 span{background:var(--org-purple-soft);border:1px solid;border-radius:9px;padding:9px 20px;display:inline-block}.org-company-group:nth-child(2n)>h2{color:var(--org-green)}.org-company-group:nth-child(2n)>h2 span{background:var(--org-green-soft)}.org-company-branches{justify-content:center;align-items:flex-start;gap:12px;display:flex}.org-company-branches>.org-forest{flex:auto}.org-team-group{justify-items:center;min-width:148px;display:grid}.org-team-group h3{border:2px solid var(--org-border);background:var(--org-card);width:142px;min-height:54px;color:var(--org-copy);font-family:var(--mono);text-align:center;border-radius:9px;place-items:center;margin:0 0 24px;padding:10px 8px;font-size:10px;display:grid}.org-team-group>.org-forest{position:relative}.org-team-group>.org-forest:before{content:"";border-left:1px solid var(--line);height:24px;position:absolute;top:-24px;left:50%}@media (max-width:720px){.org-page-heading{flex-direction:column;align-items:flex-start}.org-company-groups{grid-template-columns:1fr}}.org-engineering-group-lower{padding-top:42px}.org-reports:before{content:"";border-left:1px solid var(--line);height:24px;position:absolute;top:0;left:50%}.org-forest-list{grid-auto-flow:column;grid-template-rows:repeat(var(--org-list-rows,1), auto);border:2px solid var(--org-column-border);background:var(--org-column);border-radius:16px;justify-content:center;align-items:center;gap:7px;padding:10px 2px;display:grid}.org-forest-engineering-staff{flex-direction:column;align-items:center;margin-top:0}.org-forest-list>.org-node{width:100%;padding:0}.org-forest-list>.org-node:before,.org-forest-list>.org-node:after,.org-forest-list>.org-node:not(:last-child):after{display:none}.org-forest-list>.org-list-gap-tight{margin-top:-7px}@media (max-width:520px){.org-chart{padding-inline:8px}}.action-group{margin-top:28px}.action-list{gap:12px;display:grid}.action-item{border-top:1px solid var(--line-soft);grid-template-columns:minmax(180px,.26fr) 1fr;align-items:start;gap:12px;padding:5px 0;display:grid}.action-item h3{font-family:var(--display);font-size:var(--fs-sm);letter-spacing:-.01em;margin:0;font-weight:600}.action-item>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.action-item .ac-stream-meta,.action-item p{margin:0}.action-edit{gap:8px;display:grid}.action-edit textarea{resize:vertical;width:100%;min-height:86px;font:inherit;color:var(--ink)}.action-edit button{justify-self:start}.action-assignee-edit{gap:10px;margin-top:10px;display:grid}.action-assignee-options{flex-wrap:wrap;gap:8px 14px;display:flex}.action-assignee-options label{align-items:center;gap:6px;display:inline-flex}.current-week{background:var(--cream-soft);box-shadow:inset 3px 0 0 var(--purple)}.ac-chip{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--ink-mute);border:1px solid var(--line);border-radius:999px;padding:2px 8px;font-size:10px;display:inline-block}.ac-chip-empty{border-style:dashed}.ac-status-on_track{color:var(--accent-green);background:color-mix(in srgb, var(--accent-green) 12%, transparent);border-color:color-mix(in srgb, var(--accent-green) 45%, transparent)}.ac-status-ahead{color:var(--purple-deep);background:var(--purple-soft);border-color:color-mix(in srgb, var(--purple) 40%, transparent)}.ac-status-behind{color:var(--campus-amber-ink);background:color-mix(in srgb, var(--accent-amber) 16%, transparent);border-color:color-mix(in srgb, var(--accent-amber) 45%, transparent)}.ac-status-blocked{color:color-mix(in srgb, var(--accent-pink) 70%, var(--ink));background:color-mix(in srgb, var(--accent-pink) 12%, transparent);border-color:color-mix(in srgb, var(--accent-pink) 45%, transparent)}.ac-phase-queued{color:var(--ink-mute);background:var(--cream-soft)}.ac-phase-planning{color:var(--campus-amber-ink);background:color-mix(in srgb, var(--accent-amber) 14%, transparent);border-color:color-mix(in srgb, var(--accent-amber) 40%, transparent)}.ac-phase-building{color:var(--purple-deep);background:color-mix(in srgb, var(--purple) 14%, transparent);border-color:color-mix(in srgb, var(--purple) 40%, transparent)}.ac-phase-testing{color:color-mix(in srgb, var(--accent-teal) 55%, var(--ink));background:color-mix(in srgb, var(--accent-teal) 16%, transparent);border-color:color-mix(in srgb, var(--accent-teal) 45%, transparent)}.ac-phase-launch{color:color-mix(in srgb, var(--accent-pink) 65%, var(--ink));background:color-mix(in srgb, var(--accent-pink) 18%, transparent);border-color:color-mix(in srgb, var(--accent-pink) 45%, transparent)}.ac-phase-live{color:var(--accent-green);background:color-mix(in srgb, var(--accent-green) 14%, transparent);border-color:color-mix(in srgb, var(--accent-green) 45%, transparent)}.ac-phase-none{background:0 0}.ac-stream-meta{align-items:center;gap:8px;min-height:18px;margin:2px 0 0;display:flex}.ac-owners{align-items:center;gap:6px;min-width:0;display:inline-flex}.ac-avatars{display:inline-flex}.ac-avatar{object-fit:cover;border:1.5px solid var(--paper);background:var(--cream-soft);border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.ac-avatars .ac-avatar+.ac-avatar{margin-left:-7px}.ac-avatar-fallback{font-family:var(--mono);color:var(--ink-soft);text-transform:uppercase;font-size:10px}.ac-owner-names{color:var(--ink-soft);font-size:11px}.ac-save{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.ac-save-pending{color:var(--ink-mute)}.ac-save-ok{color:var(--accent-green)}.ac-save-error{color:color-mix(in srgb, var(--accent-pink) 70%, var(--ink))}.ac-week-head{flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-bottom:10px;display:flex}.ac-week-head h1{margin:0;font-size:clamp(22px,3vw,28px)}.ac-week-range{font-size:var(--fs-sm);color:var(--ink-mute)}.ac-week-nav{font-size:var(--fs-sm);align-items:baseline;gap:14px;margin-left:auto;display:flex}.ac-week-nav a{color:var(--purple-deep);text-decoration:none}.ac-week-nav a:hover{text-decoration:underline}.ac-page .action-group{margin-top:18px}.ac-page .action-group h2{font-size:var(--fs-md);margin:0 0 4px}.ac-hero{gap:8px;margin-top:4px;display:grid}.ac-hero-card{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:minmax(150px,200px) 1fr;align-items:center;gap:4px 14px;padding:10px 14px;display:grid}.ac-hero-card h3{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);margin:0;font-size:10px;font-weight:500}.ac-hero-side{align-content:center;gap:2px;display:grid}.ac-hero-body{min-width:0}.ac-hero-text{font-family:var(--display);font-size:var(--fs-md);margin:0}.ac-day-item{min-width:0;font-size:var(--fs-sm);flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.ac-item-title{overflow-wrap:break-word;min-width:0}.ac-item-shipped{color:var(--accent-green);margin-left:4px;font-weight:600}.ac-item-slip{color:var(--ink-soft);margin-left:4px;font-size:10.5px;font-style:italic}.ac-item-tools{opacity:.55;transition:opacity .12s var(--ease);align-items:center;gap:3px;display:inline-flex}.ac-day-item:hover .ac-item-tools,.ac-item-tools:focus-within{opacity:1}.ac-item-tool-form{display:inline-flex}.ac-item-tool{border:1px solid var(--line);cursor:pointer;color:var(--ink-soft);box-shadow:none;background:0 0;border-radius:9px;padding:0 6px;font-size:10px}.ac-item-tool:hover{color:var(--purple-deep);border-color:var(--purple);background:0 0}.ac-item-edit summary{cursor:pointer;color:var(--ink-soft);border:1px solid var(--line);border-radius:9px;padding:0 6px;font-size:10px;list-style:none}.ac-item-edit summary::-webkit-details-marker{display:none}.ac-item-edit summary:hover{color:var(--purple-deep);border-color:var(--purple)}.ac-item-edit[open]{flex-basis:100%}.ac-item-form{gap:4px;margin-top:4px;display:grid}.ac-item-form input{font-size:var(--fs-sm);width:100%;min-width:0;padding:3px 6px}.ac-emoji-field{align-items:stretch;gap:6px;width:100%;min-width:0;display:flex}.ac-emoji-field input,.ac-emoji-field textarea{flex:auto;min-width:0}.ac-emoji-control{flex:none;display:flex}.ac-emoji-picker{width:42px;min-height:38px;font-size:var(--fs-md);color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:9px;padding:4px 6px;line-height:1}.ac-emoji-picker:hover{color:var(--ink);background:var(--cream-soft);border-color:var(--purple)}.ac-emoji-dialog{border:1px solid var(--line);background:var(--paper);border-radius:16px;max-width:calc(100vw - 24px);margin:auto;padding:0;box-shadow:0 10px 26px #1a181512}.ac-emoji-dialog::backdrop{background:color-mix(in srgb, var(--ink) 40%, transparent)}.ac-emoji-dialog-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:4px 8px 4px 12px;display:flex}.ac-emoji-dialog-head strong{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:10px;font-weight:500}.ac-emoji-dialog-close{width:28px;height:28px;color:var(--ink-soft);font-size:var(--fs-md);background:0 0;border-color:#0000;padding:0;line-height:1}.ac-emoji-dialog-close:hover{color:var(--ink);background:var(--cream-soft)}.ac-emoji-dialog .EmojiPickerReact{--epr-highlight-color:var(--purple-deep);--epr-hover-bg-color:var(--purple-soft);--epr-hover-bg-color-reduced-opacity:var(--purple-soft);--epr-focus-bg-color:var(--purple-soft);--epr-text-color:var(--ink-soft);--epr-search-input-bg-color:var(--cream-soft);--epr-search-input-bg-color-active:var(--paper);--epr-picker-border-color:var(--line);--epr-bg-color:var(--paper);--epr-category-label-bg-color:var(--paper);--epr-category-icon-active-color:var(--purple-deep);border:0}:where(.EmojiPickerReact) button{display:initial;color:inherit;font:inherit;text-align:initial;background:0 0;border:0;border-radius:0;padding:0;line-height:normal;transition:none;transform:none}:where(.EmojiPickerReact) button:hover,:where(.EmojiPickerReact) button:active{color:inherit;background:0 0;transform:none}.ac-emoji-loading{width:min(350px,100vw - 40px);min-height:400px;font-size:var(--fs-sm);color:var(--ink-soft);padding:20px}.ac-item-note{gap:1px;margin-top:2px;font-size:10.5px;display:grid}.ac-item-note-next{color:var(--ink-soft)}.tr-field{gap:4px;display:grid}.tr-field>span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);font-size:9px;font-weight:500}.tr-field textarea,.tr-field input[type=url]{width:100%;font:inherit;font-size:var(--fs-xs)}.tr-wins{gap:3px;margin:0;padding:0;list-style:none;display:grid}.tr-win-form{background:var(--cream-soft);border-left:3px solid var(--accent-green);border-radius:12px;align-items:center;gap:6px;padding:5px 8px;display:flex}.tr-win-text{min-width:0;font:inherit;font-size:var(--fs-xs);background:0 0;border-color:#0000;flex:auto}.tr-win-text:focus{border-color:var(--purple);background:var(--paper)}.tr-win-yes,.tr-win-no{width:30px;box-shadow:none;cursor:pointer;border:1px solid var(--line);background:var(--paper);border-radius:999px;flex:none;padding:4px 0;font-size:13px;line-height:1}.tr-win-yes{color:var(--accent-green)}.tr-win-yes:hover{border-color:var(--accent-green);background:var(--paper)}.tr-win-no{color:var(--ink-soft)}.tr-win-no:hover{border-color:var(--accent-pink);color:var(--accent-pink);background:var(--paper)}.tr-empty{color:var(--ink-soft);font-size:var(--fs-sm)}.tr-transcript{gap:10px;margin-top:14px;display:grid}.tr-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.tr-head h2{font-size:var(--fs-md);margin:0}.tr-head-form{flex:none}.tr-sub{font-size:var(--fs-xs);color:var(--ink-soft);margin:2px 0 0}.tr-locked{font-size:var(--fs-xs);color:color-mix(in srgb, var(--accent-pink) 70%, var(--ink));margin:0}.tr-item{background:var(--cream-soft);border-left:3px solid var(--line);border-radius:12px;gap:6px;padding:10px 12px;display:grid}.tr-item-win{border-left-color:var(--accent-green)}.tr-item-action{border-left-color:var(--purple)}.tr-kind{justify-self:start}.tr-kind-win,.tr-kind-approved{color:var(--accent-green);background:color-mix(in srgb, var(--accent-green) 12%, transparent);border-color:color-mix(in srgb, var(--accent-green) 45%, transparent)}.tr-kind-action{color:var(--purple-deep);background:var(--purple-soft)}.tr-kind-rejected{color:var(--ink-soft);border-style:dashed}.tr-item textarea{width:100%;font:inherit;font-size:var(--fs-xs)}.tr-item-fields{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tr-inline{align-items:center;gap:5px;display:flex}.tr-inline>span{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);font-size:9px}.tr-inline select,.tr-inline input{font-size:var(--fs-xs);padding:4px 7px}.tr-hint{color:var(--ink-soft);font-size:11px;font-style:italic}.tr-item-tools{flex-wrap:wrap;gap:6px;display:flex}.tr-decided>summary{cursor:pointer;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:9px;font-weight:600}.tr-decided-list{font-size:var(--fs-xs);color:var(--ink-soft);gap:5px;margin:6px 0 0;padding:0;list-style:none;display:grid}.tr-decided-list li{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ma-section{border:1px solid var(--line);background:var(--paper);border-radius:16px;gap:12px;margin-top:20px;padding:16px 18px;display:grid}.ma-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.ma-eyebrow{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);margin:0 0 2px;font-size:9px;font-weight:500}.ma-summary{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;font-size:9px}.ma-empty{font-size:var(--fs-xs);color:var(--ink-soft);margin:0}.ma-bucket{gap:5px;display:grid}.ma-bucket-title{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:9px;font-weight:600}.ma-bucket-overdue{color:color-mix(in srgb, var(--accent-pink) 70%, var(--ink))}.ma-count{color:var(--ink-mute)}.ma-list{gap:3px;margin:0;padding:0;list-style:none;display:grid}.ma-row{background:var(--cream-soft);border-left:3px solid #0000;border-radius:12px;grid-template-columns:78px minmax(0,1fr) 132px 128px auto;align-items:center;gap:4px 14px;padding:8px 12px;display:grid}.ma-row-overdue{border-left-color:var(--accent-pink)}.ma-row-due{border-left-color:var(--purple)}.ma-row-upcoming{border-left-color:var(--line)}.ma-row-done{border:1px solid var(--line-soft);background:0 0}.ma-row-done .ma-title{color:var(--ink-soft);text-decoration:line-through}.ma-state{justify-self:start}.ma-state-overdue{color:color-mix(in srgb, var(--accent-pink) 72%, var(--ink));background:color-mix(in srgb, var(--accent-pink) 14%, transparent);border-color:color-mix(in srgb, var(--accent-pink) 45%, transparent)}.ma-state-due{color:var(--purple-deep);background:var(--purple-soft);border-color:color-mix(in srgb, var(--purple) 45%, transparent)}.ma-state-upcoming{color:var(--ink-soft)}.ma-state-done{color:var(--accent-green);background:color-mix(in srgb, var(--accent-green) 12%, transparent);border-color:color-mix(in srgb, var(--accent-green) 45%, transparent)}.ma-title{font-size:var(--fs-xs);overflow-wrap:break-word;min-width:0;line-height:1.4}.ma-owner-cell,.ma-date-cell{min-width:0;color:var(--ink-soft);align-items:center;gap:5px;font-size:11px;display:flex}.ma-date-cell{flex-wrap:wrap}.ma-owner{align-items:center;gap:5px;font-weight:500;display:inline-flex}.ma-owner-none{color:var(--ink-soft);font-style:italic;font-weight:400}.ma-due,.ma-done-on{font-family:var(--mono);letter-spacing:.04em;font-size:10px}.ma-late{font-family:var(--mono);letter-spacing:.04em;color:color-mix(in srgb, var(--accent-pink) 70%, var(--ink));font-size:10px}.ma-slip{color:var(--ink-soft);font-size:10.5px;font-style:italic;display:block}.ma-tools{justify-self:end;align-items:center;gap:6px;display:flex}.ac-item-tool-form{flex-wrap:wrap}.ma-tools .form-msg,.ac-item-tools .form-msg{overflow-wrap:anywhere;flex-basis:100%;max-width:200px;margin-top:6px}.ma-done-btn{border:1px solid var(--line);background:var(--paper);cursor:pointer;color:var(--ink);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;box-shadow:none;border-radius:999px;padding:6px 16px;font-size:11px}.ma-done-btn:hover{color:var(--purple-deep);border-color:var(--purple);background:var(--paper)}.ma-edit-form{gap:5px;min-width:220px;margin-top:5px;display:grid}.ma-edit-fields{flex-wrap:wrap;gap:5px;display:flex}.ma-edit-fields select,.ma-edit-fields input{flex:120px;min-width:0}.ma-edit-form input,.ma-edit-form select{font-size:var(--fs-xs);padding:4px 7px}.ma-done>summary{cursor:pointer;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:9px;font-weight:600}.ma-done[open]>summary{margin-bottom:5px}.ma-add{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:6px;padding-top:10px;display:flex}.ma-add .ac-emoji-field{flex:260px}.ma-add select,.ma-add input[type=date]{font-size:var(--fs-xs);flex:0 auto}.ac-view-toggle-btn{border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;padding:2px 12px;font-size:12px;text-decoration:none}.ac-view-toggle-btn:hover{color:var(--purple-deep);border-color:var(--purple)}.ac-priority-grid{grid-template-columns:1fr;gap:8px;display:grid}.ac-priority-card{border:1px solid var(--line);background:var(--paper);border-radius:12px;align-content:start;gap:8px;padding:10px 14px;display:grid}.ac-priority-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ac-priority-head h3{font-family:var(--display);font-size:var(--fs-md);letter-spacing:-.01em;margin:0;font-weight:600}.ac-priority-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ac-priority-note{font-size:var(--fs-sm);margin:0}.ac-status-form{grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.ac-inline{min-width:0;display:block;position:relative}.ac-inline textarea{resize:vertical;width:100%;font:inherit;font-size:var(--fs-sm);color:var(--ink);padding:4px 6px}.ac-emoji-editor textarea{width:auto}.ac-view{text-align:left;width:100%;min-width:0;font:inherit;color:inherit;cursor:pointer;box-shadow:none;background:0 0;border:0;align-items:flex-start;gap:6px;margin:0;padding:0;display:flex}.ac-view:hover{color:inherit;background:0 0}.ac-view-text{font-size:var(--fs-sm);overflow-wrap:break-word;min-width:0}.ac-edit-btn{cursor:pointer;color:var(--ink-mute);opacity:0;transition:opacity .12s var(--ease);background:0 0;border:0;flex:none;padding:0 2px;font-size:12px;line-height:1.4}.ac-view:hover .ac-edit-btn,.ac-edit-btn:focus-visible{opacity:1}.ac-add-btn{border:1px dashed var(--line);cursor:pointer;color:var(--ink-mute);background:0 0;border-radius:9px;padding:2px 8px;font-size:11px}.ac-add-btn:hover{color:var(--purple-deep);border-color:var(--purple)}.ac-status-picker{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.ac-status-picker legend{margin-bottom:4px;padding:0}.ac-radio-chip{cursor:pointer;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--line);border-radius:999px;padding:3px 10px;font-size:10px;display:inline-block;position:relative}.ac-radio-chip input{opacity:0;pointer-events:none;position:absolute}.ac-radio-chip:not(:has(input:checked)){color:var(--ink-mute);border-color:var(--line);background:0 0}.ac-radio-chip:has(input:focus-visible){outline:2px solid var(--purple);outline-offset:1px}.ac-phase-strip{gap:2px;display:flex}.ac-seg{background:var(--cream-soft);border:1px solid #0000;border-radius:9px;flex:1;min-width:6px;height:12px;position:relative}.ac-seg-current{outline:2px solid var(--purple);outline-offset:1px}.ac-seg-viewed{box-shadow:inset 0 0 0 1px var(--ink-soft)}.ac-dot{border-radius:999px;width:6px;height:6px;display:inline-block}.ac-seg .ac-dot{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ac-dot-on_track{background:var(--accent-green)}.ac-dot-ahead{background:var(--purple)}.ac-dot-behind{background:var(--accent-amber)}.ac-dot-blocked{background:var(--accent-pink)}.ac-daycard{border:1px solid var(--line);background:var(--paper);border-radius:12px;align-content:start;gap:6px;min-width:0;padding:10px 14px;display:grid}.ac-daycard-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ac-daycard-head h3{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);margin:0;font-size:10px;font-weight:500}.ac-daycard-rows{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ac-daycard-rows li{align-items:baseline;gap:8px;min-width:0;display:flex}.ac-daycard-today .ac-day-chip{color:var(--purple-deep);border-color:var(--purple)}.ac-day-chip{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-mute);border:1px solid var(--line);text-align:center;white-space:nowrap;border-radius:999px;flex:0 0 52px;padding:0 4px;font-size:10px}.ac-daycard-cell{flex:1;gap:3px;min-width:0;display:grid}.ac-daycard-empty{color:var(--ink-soft);margin:0;font-size:12px}.ac-day-text{overflow-wrap:break-word;white-space:pre-line;margin:0;font-size:12px;line-height:1.4}.ac-quickadd{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;padding-top:8px;display:flex}.ac-quickadd-title{flex:140px;min-width:0;padding:3px 6px;font-size:12px}.ac-quickadd-title-field{flex:220px;width:auto}.ac-quickadd-days{flex-wrap:wrap;gap:3px;display:flex}.ac-day-chip-pick{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-mute);border:1px solid var(--line);cursor:pointer;white-space:nowrap;border-radius:999px;padding:1px 5px;font-size:9.5px}.ac-day-chip-pick input{opacity:0;pointer-events:none;position:absolute}.ac-day-chip-pick:has(input:checked){color:var(--purple-deep);border-color:var(--purple);background:var(--purple-soft)}.ac-quickadd-btn{padding:3px 14px;font-size:11px}.ac-page-intro{flex:360px}.ac-page-intro .eyebrow,.ac-page-intro .lede{margin:0}.ac-page-intro .lede{font-size:var(--fs-sm);margin-top:4px}.ac-add-update{padding:6px 14px;font-size:12px}.ac-now-hero{border:1px solid color-mix(in srgb, var(--purple) 35%, var(--line));background:linear-gradient(135deg, var(--purple-soft), var(--paper) 70%);border-radius:16px;margin-top:14px;padding:16px 18px}.ac-now-eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--purple-deep);margin:0 0 4px;font-size:10px}.ac-now-goal{font-family:var(--display);font-size:var(--fs-lg);letter-spacing:-.01em;margin:0;font-weight:600}.ac-now-health{flex-wrap:wrap;gap:10px;margin:8px 0 0;display:flex}.ac-now-count{font-size:12px;font-weight:600}.ac-now-on_track,.ac-now-ahead{color:color-mix(in srgb, var(--accent-green) 55%, var(--ink))}.ac-now-behind{color:var(--ink-soft)}.ac-now-blocked{color:color-mix(in srgb, var(--accent-pink) 70%, var(--ink))}.ac-lanes{gap:8px;margin-top:16px;display:grid}.ac-lanes h2{font-size:var(--fs-md);margin:0 0 2px}.ac-lane{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:minmax(150px,200px) 1fr minmax(150px,220px);align-items:center;gap:4px 14px;padding:10px 14px;display:grid}.ac-lane-side h3{font-size:var(--fs-sm);margin:0 0 2px;font-weight:600;line-height:1.3}.ac-lane-owner-status{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ac-lane-current{display:inline-flex}.ac-lane-current .ac-chip{padding:1px 6px;font-size:8.5px}.ac-lane-track{grid-template-columns:auto minmax(0,1fr);gap:6px;min-width:0;display:grid}.ac-lane-labels{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);grid-template-rows:18px 10px;align-items:center;gap:3px;font-size:8.5px;font-weight:500;display:grid}.ac-lane-visual{min-width:0;position:relative}.ac-lane-bar{border:1px solid var(--line-soft);border-radius:12px;height:18px;display:flex;overflow:hidden}.ac-lane-run{min-width:0;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;text-align:center;white-space:nowrap;text-overflow:ellipsis;flex-basis:0;font-size:8.5px;line-height:18px;overflow:hidden}.ac-lane-run.ac-phase-none{background:var(--cream-soft)}.ac-lane-dots{margin-top:3px;display:flex}.ac-lane-slot{flex:1 1 0;justify-content:center;align-items:center;height:10px;display:flex}.ac-lane-marker{background:var(--ink);opacity:.65;pointer-events:none;width:2px;position:absolute;top:-3px;bottom:-3px;transform:translate(-50%)}.ac-ruler-row{grid-template-columns:minmax(150px,200px) 1fr minmax(150px,220px);align-items:end;gap:4px 14px;padding:0 15px 2px;display:grid}.ac-ruler-row .ac-lane-track{align-items:end}.ac-ruler-spacer{visibility:hidden;grid-template-rows:auto}.ac-ruler-lead,.ac-ruler-tail{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);padding-bottom:7px;font-size:8.5px;font-weight:500}.ac-ruler{align-items:flex-end;min-width:0;display:flex}.ac-ruler-slot{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:3px;min-width:0;display:flex}.ac-ruler-label{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-soft);white-space:nowrap;font-size:8.5px;font-weight:500}.ac-ruler-nowlabel{color:var(--purple-deep);font-weight:700}.ac-ruler-tick{border-left:3px solid #0000;border-right:3px solid #0000;border-top:4px solid var(--line);width:0;height:0}.ac-ruler-nowtick{border-left-width:4px;border-right-width:4px;border-top:6px solid var(--purple-deep)}.ac-lane-state{justify-items:start;gap:3px;display:grid}.ac-lane-updated{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:9px}.ac-lane-stale{color:color-mix(in srgb, var(--accent-pink) 70%, var(--ink));margin-left:5px}.ac-lane-note{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11.5px;display:-webkit-box;overflow:hidden}.ac-lane-note-more{min-width:0}.ac-lane-note-more>summary{cursor:pointer;gap:2px;list-style:none;display:grid}.ac-lane-note-more>summary::-webkit-details-marker{display:none}.ac-lane-note-more[open] .ac-lane-note{display:block;overflow:visible}.ac-lane-note-toggle{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--purple-deep);font-size:9px}.ac-lane-note-toggle:after{content:"Read more"}.ac-lane-note-more[open] .ac-lane-note-toggle:after{content:"Show less"}.ac-sheet-focus{background:color-mix(in srgb, var(--purple) 3%, var(--paper))}th.ac-sheet-focus{font-weight:600}.ac-sheet-nowtag{background:var(--purple-deep);color:var(--paper);letter-spacing:.08em;border-radius:999px;margin-left:5px;padding:0 5px;font-size:8px}.ac-sheet-fold{letter-spacing:.04em;color:var(--ink-soft);border:1px solid var(--line);border-radius:999px;margin-left:10px;padding:1px 8px;font-size:10px;text-decoration:none}.ac-sheet-fold:hover{color:var(--purple-deep);border-color:var(--purple)}.ac-cell-gap{color:var(--line)}.ac-cell-dayline{overflow-wrap:break-word;font-size:11.5px;line-height:1.45;display:block}.ac-cell-dayline b{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);font-size:9px;font-weight:500}.ac-dotstrip{gap:3px;display:flex}.ac-dotstrip-slot{background:var(--cream-soft);border:1px solid var(--line-soft);border-radius:999px;width:8px;height:8px}.ac-dotstrip-filled{background:var(--purple);border-color:var(--purple)}.ac-modal-overlay{z-index:50;position:fixed;inset:0}.ac-modal-backdrop{background:color-mix(in srgb, var(--ink) 40%, transparent);position:absolute;inset:0}.ac-modal{background:var(--paper);border:1px solid var(--line);border-radius:16px;flex-direction:column;width:min(760px,100vw - 24px);max-height:90vh;margin:5vh auto;display:flex;position:relative;box-shadow:0 10px 26px #1a181512}.ac-modal-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 18px;display:flex}.ac-modal-head h2{font-size:var(--fs-md);margin:0}.ac-modal-head .ac-week-nav{margin-left:auto}.ac-modal-close{color:var(--ink-soft);border-radius:9px;padding:2px 8px;font-size:20px;line-height:1;text-decoration:none}.ac-modal-close:hover{color:var(--ink);background:var(--cream-soft)}.ac-modal-body{gap:14px;padding:14px 18px;display:grid;overflow-y:auto}.ac-modal-group{gap:8px;display:grid}.ac-modal-group>h3{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);margin:0;font-size:10px;font-weight:500}main.ac-quarter-page{max-width:none;padding-top:28px}.ac-quarter-toggle{gap:6px;margin-left:auto;display:flex}.ac-quarter-toggle a{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);border:1px solid var(--line);border-radius:999px;padding:3px 10px;font-size:10.5px;text-decoration:none}.ac-quarter-toggle a:hover{border-color:var(--purple);color:var(--purple-deep)}.ac-quarter-toggle .ac-q-active{color:var(--purple-deep);background:var(--purple-soft);border-color:color-mix(in srgb, var(--purple) 40%, transparent)}.ac-sheet-wrap{border:1px solid var(--line);background:var(--paper);border-radius:12px;max-height:80vh;margin-top:10px;overflow:auto}.ac-sheet{border-collapse:separate;border-spacing:0;table-layout:fixed}.ac-sheet th,.ac-sheet td{border-bottom:1px solid var(--line-soft);border-right:1px solid var(--line-soft);vertical-align:top;text-align:left;padding:6px 8px;overflow:hidden}.ac-sheet thead th{z-index:2;background:var(--paper);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);white-space:nowrap;border-bottom:1px solid var(--line);font-size:10px;font-weight:500;position:sticky;top:0}.ac-sheet thead tr+tr th{top:29px}.ac-sheet-week{border-bottom:1px solid var(--line)!important}.ac-sheet-day{padding:3px 8px;font-size:9px}.ac-sheet thead th a{color:inherit;text-decoration:none}.ac-sheet thead th a:hover{color:var(--purple-deep)}.ac-sheet .ac-sheet-stream{z-index:1;background:var(--paper);border-right:1px solid var(--line);font-weight:500;position:sticky;left:0}.ac-sheet thead .ac-sheet-stream{z-index:3}.ac-sheet-label{margin-bottom:3px;font-size:12px;font-weight:600;line-height:1.3;display:block}.ac-sheet-group th,.ac-sheet-group td{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);padding:4px 8px;font-size:10px;background:var(--cream-soft)!important}.ac-sheet-group-hero th,.ac-sheet-group-hero td{color:var(--purple-deep);background:var(--purple-soft)!important}.ac-sheet-hero th.ac-sheet-stream,.ac-sheet-hero td{background:color-mix(in srgb, var(--purple) 4%, var(--paper))}.ac-sheet-hero .ac-cell-text{font-size:12.5px;font-weight:500}.ac-sheet-now{background:color-mix(in srgb, var(--purple) 7%, var(--paper))!important}.ac-sheet thead th.ac-sheet-now{color:var(--purple-deep);font-weight:600}.ac-cell-text{color:var(--ink);overflow-wrap:break-word;font-size:11.5px;line-height:1.4;display:block}.ac-cell-list{color:var(--ink);gap:3px;margin:0;padding:0;font-size:11.5px;line-height:1.4;list-style:none;display:grid}.ac-cell-list li{overflow-wrap:break-word}.ac-cell-chips{align-items:center;gap:5px;margin-bottom:3px;display:flex}.ac-legend{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.ac-legend-item{color:var(--ink-soft);align-items:center;gap:5px;font-size:11px;display:inline-flex}.ac-inline-form{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:10px 0;display:flex}.ac-inline-form label{font-size:var(--fs-sm);color:var(--ink-soft);gap:4px;display:grid}.ac-inline-form input,.ac-inline-form select{font:inherit;font-size:var(--fs-sm);color:var(--ink)}.ac-inline-form input[type=number]{width:70px}.ac-check{align-items:center;gap:6px;display:flex!important}.ac-stream-admin{border-top:1px solid var(--line-soft);margin-top:8px;padding:8px 0}.ac-owner-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ac-owner-chip-form{display:inline}.ac-owner-remove{font-family:var(--mono);letter-spacing:.06em;border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:999px;padding:2px 8px;font-size:10px}.ac-owner-remove:hover{border-color:var(--accent-pink);color:var(--accent-pink)}.ac-owner-add{align-items:center;gap:6px;display:inline-flex}.ac-phase-editor{gap:10px;margin:10px 0;display:grid}.ac-phase-editor button{justify-self:start}.ac-phase-editor-grid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:8px;display:grid}.ac-phase-editor-grid label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);gap:3px;font-size:10px;display:grid}@media (max-width:700px){.ac-hero-card,.ac-status-form{grid-template-columns:1fr}.ac-item-tools{opacity:1}.ac-week-nav,.ac-quarter-toggle{margin-left:0}.ac-lane{grid-template-columns:1fr}.ac-modal{border-radius:16px;width:calc(100vw - 12px);max-height:calc(100dvh - 12px);margin:6px}}.kb-tree,.kb-tree ul{margin:0;padding-left:0;list-style:none}.kb-tree ul{border-left:1px solid var(--line);margin-top:8px;padding-left:20px}.kb-tree li{margin:8px 0}.kb-content{max-width:820px;color:var(--ink);background:var(--paper);border:1px solid var(--line-soft);border-top:0;border-radius:0 0 16px 16px;padding:10px 42px 46px;line-height:1.72}.kb-article-page{max-width:880px;padding-bottom:40px}.kb-article-header{border:1px solid var(--line-soft);border-bottom-color:color-mix(in srgb, var(--purple) 25%, var(--line-soft));background:linear-gradient(145deg, color-mix(in srgb, var(--accent-teal) 11%, var(--paper)), var(--purple-soft));border-radius:16px 16px 0 0;max-width:820px;padding:34px 42px 30px;position:relative;overflow:hidden}.kb-article-header:before{content:"";background:linear-gradient(90deg, var(--accent-teal) 0 25%, var(--purple) 25% 50%, var(--accent-amber) 50% 75%, var(--accent-pink) 75%);height:6px;position:absolute;inset:0 0 auto}.kb-article-header .eyebrow{margin-bottom:14px}.kb-article-header .eyebrow a{color:var(--purple-deep);text-decoration:none}.kb-article-header .eyebrow a:hover{color:color-mix(in srgb, var(--accent-pink) 70%, var(--ink))}.kb-article-header h1{text-wrap:balance;max-width:720px;margin:0}.kb-article-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.kb-article-actions:empty{display:none}.kb-article-actions .inline-action{margin:0}.kb-content>:first-child{margin-top:22px}.kb-content h2{border-left:6px solid var(--accent-teal);background:color-mix(in srgb, var(--accent-teal) 8%, var(--paper));border-radius:12px;margin:44px 0 16px;padding:14px 18px;font-size:clamp(23px,3vw,30px);line-height:1.2;position:relative}.kb-content h3{border-bottom:2px solid color-mix(in srgb, var(--accent-pink) 42%, var(--line-soft));margin:34px 0 12px;padding-bottom:9px;font-size:clamp(19px,2.4vw,23px);line-height:1.3}.kb-content h4{color:var(--purple-deep);font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;margin:28px 0 10px}.kb-content p{max-width:720px}.kb-content p+p{margin-top:16px}.kb-content a{color:var(--purple-deep);-webkit-text-decoration-color:var(--accent-teal);text-decoration-color:var(--accent-teal);text-underline-offset:3px;font-weight:700;text-decoration-thickness:2px}.kb-content a:hover{color:color-mix(in srgb, var(--accent-pink) 70%, var(--ink));-webkit-text-decoration-color:var(--accent-pink);text-decoration-color:var(--accent-pink)}.kb-content ul,.kb-content ol{gap:9px;max-width:720px;margin:16px 0 24px;padding-left:24px;display:grid}.kb-content li{padding-left:4px}.kb-content li::marker{color:var(--purple);font-weight:800}.kb-content hr{background:linear-gradient(90deg, var(--accent-teal), var(--purple), var(--accent-amber), var(--accent-pink));border:0;height:1px;margin:38px 0}.kb-content .table-wrap{border:1px solid var(--line-soft);background:var(--paper);border-radius:12px;margin:26px 0}.kb-content th{background:color-mix(in srgb, var(--purple) 8%, var(--paper))}.kb-content tr:last-child td{border-bottom:0}.kb-content p+ul,.kb-content p+ol{margin-top:14px}.kb-content img{border:1px solid var(--line-soft);border-radius:16px;width:100%;height:auto;margin:28px 0;display:block}.kb-code-block{border:1px solid var(--line-soft);background:var(--cream-soft);white-space:pre;border-radius:12px;max-width:100%;padding:16px;overflow-x:auto}.kb-content li>input[type=checkbox]{margin-right:8px}.kb-content blockquote{font-family:var(--editorial);color:var(--ink);border:1px solid color-mix(in srgb, var(--accent-amber) 45%, var(--line-soft));border-left:6px solid var(--accent-amber);background:color-mix(in srgb, var(--accent-amber) 10%, var(--paper));border-radius:12px;max-width:680px;margin:28px 0;padding:20px 24px;font-size:clamp(19px,2vw,23px);font-style:italic;line-height:1.45}.kb-theme-tm2.kb-article-page{max-width:1120px;padding-top:22px}.tm2-article-brandbar{border:1px solid var(--line);background:var(--tm2-white);border-bottom:0;border-radius:16px 16px 0 0;justify-content:space-between;align-items:center;padding:34px 54px 28px;display:flex;position:relative;overflow:hidden}.tm2-article-brandbar:before{content:"";background:linear-gradient(90deg, var(--ink) 0 32%, var(--tm2-green) 32% 70%, var(--tm2-yellow) 70%);height:7px;position:absolute;inset:0 0 auto}.tm2-article-brandbar img{width:112px;height:auto}.tm2-article-brandbar span{border:1px solid var(--line);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:8px 16px;font-size:11px;font-weight:800}.kb-theme-tm2 .kb-article-header{border-color:var(--line);background:var(--tm2-white);border-top:0;border-bottom:0;border-radius:0;max-width:none;padding:54px 54px 40px}.kb-theme-tm2 .kb-article-header:before{display:none}.kb-theme-tm2 .kb-article-header .eyebrow{margin-bottom:22px}.kb-theme-tm2 .kb-article-header .eyebrow a{background:var(--tm2-yellow);width:fit-content;color:var(--ink);border-radius:999px;padding:7px 16px;text-decoration:none;display:inline-flex}.kb-theme-tm2 .kb-article-header .eyebrow a:hover{color:color-mix(in srgb, var(--tm2-green) 72%, var(--ink))}.kb-theme-tm2 .kb-article-header h1{max-width:780px;margin:0;font-size:clamp(38px,6vw,58px)}.kb-theme-tm2 .kb-content{border-color:var(--line);background:var(--tm2-white);max-width:none;padding:0 54px 56px}.kb-theme-tm2 .kb-content>:first-child{margin-top:0}.kb-theme-tm2 .kb-content h2{border-left-color:var(--tm2-green);background:color-mix(in srgb, var(--tm2-green) 11%, var(--tm2-white));color:var(--ink);border-radius:12px;margin:48px 0 18px;padding:16px 20px;font-size:clamp(25px,4vw,36px)}.kb-theme-tm2 .kb-content h3{border-bottom-color:var(--tm2-yellow);color:var(--ink);margin-top:38px}.kb-theme-tm2 .kb-content h4{color:var(--ink)}.kb-theme-tm2 .kb-content p{max-width:740px}.kb-theme-tm2 .kb-content p+p{margin-top:18px}.kb-theme-tm2 .kb-content a{color:var(--ink);-webkit-text-decoration-color:var(--tm2-green);text-decoration-color:var(--tm2-green)}.kb-theme-tm2 .kb-content a:hover{color:color-mix(in srgb, var(--tm2-green) 72%, var(--ink));-webkit-text-decoration-color:var(--tm2-green);text-decoration-color:var(--tm2-green)}.kb-theme-tm2 .kb-content li::marker{color:var(--tm2-green)}.kb-theme-tm2 .kb-content hr{background:linear-gradient(90deg, var(--tm2-green) 0 70%, var(--tm2-yellow) 70%);height:2px;margin:42px 0}.kb-theme-tm2 .kb-content .table-wrap{border-color:color-mix(in srgb, var(--ink) 22%, var(--line));background:var(--tm2-white);margin:30px 0}.kb-theme-tm2 .kb-content th{background:var(--ink);color:var(--tm2-white)}.kb-theme-tm2 .kb-content blockquote{border-color:color-mix(in srgb, var(--ink) 20%, var(--line));border-left-color:var(--tm2-yellow);background:var(--tm2-white)}.kb-theme-tm2 .kb-content img{border-color:color-mix(in srgb, var(--ink) 24%, var(--line));background:var(--tm2-white);border-radius:12px;margin:32px auto}.kb-theme-tm2 .kb-content>.kb-design-hero:first-child{background:0 0;border:0;margin:0 0 40px;padding:0}.kb-theme-tm2 .kb-content>.kb-design-hero:first-child h2{display:none}.kb-theme-tm2 .kb-content>.kb-design-hero:first-child h3{color:var(--ink);font-size:var(--fs-lg);border:0;margin:0 0 24px;padding:0}.kb-theme-tm2 .kb-content>.kb-design-hero:first-child p{color:var(--ink-soft);font-size:var(--fs-md);line-height:1.65}.kb-theme-tm2.kb-section-index>header{border-color:color-mix(in srgb, var(--ink) 24%, var(--line));background:color-mix(in srgb, var(--tm2-yellow) 18%, var(--cream-soft))}.kb-theme-tm2.kb-section-index>header:before{background:linear-gradient(90deg, var(--tm2-green) 0 68%, var(--tm2-yellow) 68%)}.kb-theme-tm2 .coachbit-hub-page-list li>div:hover{border-color:var(--tm2-green)}.kb-theme-tm2 .coachbit-hub-page-list a{border-left-color:var(--tm2-green);color:var(--ink)}.kb-theme-tm2 .coachbit-hub-page-list a:after{color:var(--ink)}.kb-theme-tm2 .coachbit-hub-page-list a:hover{color:var(--ink);background:color-mix(in srgb, var(--tm2-yellow) 14%, var(--tm2-white))}.kb-theme-tm2 .coachbit-hub-page-list .coachbit-hub-page-list a{border-left-color:var(--tm2-yellow)}.kb-layout-page{border:1px solid var(--line-soft);background:var(--paper);border-radius:16px;gap:24px;margin:28px 0;padding:28px;display:grid}.kb-layout-page.kb-layout-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.kb-layout-column{min-width:0}.kb-layout-column>:first-child{margin-top:0}.kb-layout-column>:last-child{margin-bottom:0}.kb-layout-column h2{margin-top:24px}.kb-layout-column>p>a:only-child{border:1px solid;border-radius:999px;align-items:center;min-height:40px;padding:9px 16px;text-decoration:none;display:inline-flex}.kb-theme-tm2 .kb-layout-page{border-color:color-mix(in srgb, var(--ink) 24%, var(--line));background:var(--tm2-white);box-shadow:0 8px 0 color-mix(in srgb, var(--tm2-yellow) 30%, transparent);gap:28px}.kb-theme-tm2 .kb-layout-page.kb-layout-columns>.kb-layout-column+.kb-layout-column{border-left:2px solid var(--tm2-yellow);padding-left:28px}.kb-theme-tm2 .kb-layout-column>p>a:only-child{border-color:var(--ink);background:var(--tm2-yellow);color:var(--ink);font-weight:800}@media (max-width:720px){.kb-layout-page{padding:20px}.kb-layout-page.kb-layout-columns{grid-template-columns:1fr}.kb-theme-tm2 .kb-layout-page.kb-layout-columns>.kb-layout-column+.kb-layout-column{border-top:2px solid var(--tm2-yellow);border-left:0;padding:24px 0 0}}.kb-lede{font-family:var(--editorial);font-size:var(--fs-lead);color:var(--ink-soft);max-width:640px;margin-bottom:8px;line-height:1.5}.kb-edit-form{gap:14px;max-width:820px;display:grid}.kb-edit-form label{font-family:var(--mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-mute);gap:6px;display:grid}.kb-edit-form input,.kb-edit-form select,.kb-edit-form textarea{width:100%;font:inherit;font-family:var(--sans);font-size:var(--fs-sm);text-transform:none;letter-spacing:0;color:var(--ink)}.kb-content-field{grid-column:1/-1}.kb-paste-hint{color:var(--ink-soft);font-family:var(--sans);font-size:var(--fs-xs);letter-spacing:0;text-transform:none}.kb-paste-count{border:1px solid color-mix(in srgb, var(--accent-teal) 40%, var(--line-soft));background:color-mix(in srgb, var(--accent-teal) 10%, var(--paper));width:fit-content;color:var(--ink);font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:5px 10px}.kb-paste-preview{border:1px solid var(--line);background:var(--cream-soft);border-radius:16px;gap:16px;padding:18px;display:grid}.kb-paste-preview>header,.kb-paste-preview>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.kb-paste-preview>header div{gap:3px;display:grid}.kb-paste-preview>header span{color:var(--ink-soft);font-size:var(--fs-xs)}.kb-paste-preview>footer{justify-content:flex-start}.kb-paste-preview .kb-content{border:1px solid var(--line-soft);background:var(--paper);border-radius:12px;max-height:480px;padding:18px;overflow:auto}.kb-paste-undo{width:fit-content}.kb-editor-tools{flex-wrap:wrap;gap:8px;display:flex}.kb-editor-tools .btn-secondary{width:fit-content;font-family:var(--sans);font-size:var(--fs-xs);letter-spacing:0;text-transform:none}.kb-design-editor{border:1px solid var(--line-soft);background:var(--cream-soft);font-family:var(--sans);letter-spacing:0;text-transform:none;border-radius:14px;gap:14px;padding:18px;display:grid}.kb-design-editor>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.kb-design-editor>header span,.kb-design-empty{color:var(--ink-soft);font-size:var(--fs-xs)}.kb-design-add{flex-wrap:wrap;gap:7px;display:flex}.kb-design-add .btn-secondary{min-height:34px;padding:6px 10px;font-size:11px}.kb-design-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.kb-design-list>li{border:1px solid var(--line);border-left:5px solid var(--accent-teal);background:var(--paper);border-radius:12px;gap:10px;padding:14px;display:grid}.kb-design-block-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.kb-design-block-heading span{gap:5px;display:flex}.kb-design-block-heading button{min-height:30px;padding:4px 8px;font-size:11px}.kb-design-field{color:var(--ink-mute);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;gap:5px;font-size:10px;display:grid}.kb-design-field input,.kb-design-field textarea{font-family:var(--sans);font-size:var(--fs-xs);letter-spacing:0;text-transform:none;padding:9px 10px}.kb-design-list small{color:var(--ink-soft);font-size:11px}.kb-design-block{border:1px solid var(--line-soft);background:var(--paper);border-radius:16px;margin:30px 0;padding:28px}.kb-design-block>.kb-design-item>:first-child{margin-top:0}.kb-design-hero{border-top:7px solid var(--purple);background:linear-gradient(145deg, color-mix(in srgb, var(--accent-teal) 10%, var(--paper)), var(--purple-soft));padding:42px}.kb-design-team-cards,.kb-design-function-cards,.kb-design-process-journey{background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:16px;padding:0;display:grid}.kb-design-cards,.kb-design-columns{background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px;padding:0;display:grid}.kb-design-cards .kb-design-item,.kb-design-columns .kb-design-item{border:1px solid var(--line-soft);background:var(--paper);border-radius:14px;padding:22px}.kb-design-button,.kb-design-cta{text-align:center}.kb-design-button a,.kb-design-cta a{background:var(--purple);color:var(--paper);border-radius:999px;padding:10px 18px;text-decoration:none;display:inline-flex}.kb-theme-tm2 .kb-design-button a,.kb-theme-tm2 .kb-design-cta a{background:var(--ink);color:var(--tm2-yellow)}.kb-design-image img{margin:0}.kb-design-team-cards>h2,.kb-design-function-cards>h2,.kb-design-process-journey>h2{grid-column:1/-1}.kb-design-team-cards .kb-design-item,.kb-design-function-cards .kb-design-item,.kb-design-process-journey .kb-design-item{border:1px solid var(--line-soft);border-top:5px solid var(--accent-teal);background:var(--paper);border-radius:14px;padding:22px}.kb-design-process-journey{counter-reset:journey}.kb-design-process-journey .kb-design-item{counter-increment:journey;padding-top:48px;position:relative}.kb-design-process-journey .kb-design-item:before{content:counter(journey);background:var(--purple);width:24px;height:24px;color:var(--paper);border-radius:999px;place-items:center;font-weight:800;display:grid;position:absolute;top:16px;left:22px}.kb-design-callout{border-left:7px solid var(--accent-amber);background:color-mix(in srgb, var(--accent-amber) 10%, var(--paper))}.kb-design-cta{text-align:center;border-color:var(--purple);background:var(--purple-soft)}.kb-design-separator{background:var(--accent-amber);border:0;border-radius:999px;height:10px;margin:34px 0;padding:0}.kb-theme-tm2 .kb-design-block{border-color:color-mix(in srgb, var(--ink) 22%, var(--line));background:var(--tm2-white)}.kb-theme-tm2 .kb-design-hero{border-top-color:var(--tm2-green);background:color-mix(in srgb, var(--tm2-yellow) 18%, var(--cream-soft))}.kb-theme-tm2 .kb-design-team-cards,.kb-theme-tm2 .kb-design-function-cards,.kb-theme-tm2 .kb-design-process-journey{background:0 0;border:0}.kb-theme-tm2 .kb-design-team-cards .kb-design-item,.kb-theme-tm2 .kb-design-function-cards .kb-design-item,.kb-theme-tm2 .kb-design-process-journey .kb-design-item{border-color:color-mix(in srgb, var(--ink) 22%, var(--line));border-top-color:var(--tm2-green);background:var(--tm2-white)}.kb-theme-tm2 .kb-design-process-journey .kb-design-item:before{background:var(--ink);color:var(--tm2-yellow)}.kb-theme-tm2 .kb-design-callout{border-left-color:var(--tm2-yellow);background:color-mix(in srgb, var(--tm2-yellow) 13%, var(--tm2-white))}.kb-theme-tm2 .kb-design-cta{border-color:var(--ink);background:var(--tm2-yellow)}.kb-theme-tm2 .kb-design-separator{background:var(--tm2-yellow);border:0}.kb-design-featured-journey{border-color:var(--accent-teal);background:color-mix(in srgb, var(--accent-amber) 12%, var(--paper));color:var(--ink);counter-reset:featured-journey;gap:0;padding:34px;display:grid}.kb-design-featured-journey>h2{border:0;border-bottom:4px solid var(--accent-teal);color:var(--ink);background:0 0;border-radius:0;margin:0 0 26px;padding:0 0 16px}.kb-design-featured-journey .kb-design-item{border-left:3px solid var(--accent-teal);counter-increment:featured-journey;margin-left:24px;padding:4px 0 28px 48px;position:relative}.kb-design-featured-journey .kb-design-item:last-child{padding-bottom:4px}.kb-design-featured-journey .kb-design-item:before{content:counter(featured-journey);background:var(--accent-amber);width:32px;height:32px;color:var(--ink);border-radius:999px;place-items:center;font-weight:800;display:grid;position:absolute;top:0;left:-18px}.kb-design-featured-journey .kb-design-item h3{color:var(--ink);border:0;margin:0 0 6px}.kb-design-featured-journey .kb-design-item p{color:var(--ink-soft);margin:0}.kb-theme-tm2 .kb-design-featured-journey{border-color:var(--tm2-green);background:color-mix(in srgb, var(--tm2-yellow) 16%, var(--cream-soft));color:var(--ink)}.kb-theme-tm2 .kb-design-featured-journey>h2{border-bottom-color:var(--tm2-green);color:var(--ink);background:0 0}.kb-theme-tm2 .kb-design-featured-journey .kb-design-item{border-left-color:var(--tm2-green)}.kb-theme-tm2 .kb-design-featured-journey .kb-design-item:before{background:var(--tm2-yellow);color:var(--ink)}.kb-theme-tm2 .kb-design-featured-journey .kb-design-item h3{color:var(--ink)}.kb-theme-tm2 .kb-design-featured-journey .kb-design-item p{color:var(--ink-soft)}@media (max-width:720px){.kb-design-featured-journey{padding:24px 18px}.kb-design-featured-journey .kb-design-item{margin-left:16px;padding-left:38px}.kb-design-hero,.kb-design-block{padding:22px}}@media (max-width:760px){.tm2-article-brandbar,.kb-theme-tm2 .kb-article-header,.kb-theme-tm2 .kb-content{padding-left:24px;padding-right:24px}}.kb-manager-hubs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:30px 0;display:grid}.kb-manager-hubs>a{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:16px;grid-template-columns:1fr auto;gap:6px 18px;padding:24px;text-decoration:none;display:grid}.kb-manager-hubs>a[aria-current=page]{border-color:var(--accent-teal);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-teal) 15%, transparent)}.kb-manager-hubs strong{font-size:var(--fs-md)}.kb-manager-hubs span{color:var(--ink-soft);font-size:var(--fs-xs)}.kb-manager-hubs b{grid-area:1/2/3;align-self:center;font-size:28px}.kb-manager-toolbar,.kb-manager-section>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.kb-manager-toolbar{margin:38px 0 20px}.kb-manager-toolbar h2{margin-top:5px}.kb-manager-toolbar>div:last-child,.kb-manager-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kb-manager-section{border:1px solid var(--line-soft);background:var(--paper);border-radius:16px;margin:16px 0;padding:22px}.kb-manager-section>header span{color:var(--ink-mute);font-family:var(--mono);text-transform:uppercase;font-size:10px}.kb-manager-section ol{gap:8px;margin-top:18px;list-style:none;display:grid}.kb-manager-section li{border:1px solid var(--line-soft);border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.kb-manager-section li>div:first-child{gap:5px;display:grid}.kb-manager-section li>div:first-child span{color:var(--ink-soft);font-size:11px}.kb-manager-actions form{gap:4px;margin:0;display:flex}.kb-manager-actions button,.kb-manager-actions a{min-height:32px;padding:5px 9px;font-size:11px}.kb-advanced{border:1px solid var(--line-soft);border-radius:12px;grid-column:1/-1;padding:14px}.kb-advanced summary{cursor:pointer;font-weight:750}.kb-advanced>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}@media (max-width:720px){.kb-manager-hubs{grid-template-columns:1fr}.kb-manager-toolbar,.kb-manager-section>header,.kb-manager-section li{flex-direction:column;align-items:stretch}.kb-advanced>div{grid-template-columns:1fr}}.kb-admin-page-overview{margin-top:38px}.kb-admin-page-overview>div{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:14px;margin-top:18px;display:grid}.kb-admin-page-overview article{border:1px solid var(--line-soft);background:var(--paper);border-radius:15px;flex-direction:column;justify-content:space-between;gap:18px;min-height:210px;padding:20px;display:flex}.kb-admin-page-overview article span{color:var(--ink-mute);font-family:var(--mono);text-transform:uppercase;font-size:10px}.kb-admin-page-overview article h3{margin:8px 0}.kb-admin-page-overview article p{color:var(--ink-soft);font-size:var(--fs-xs)}.hr-admin-route-card{color:var(--ink);text-align:left;text-decoration:none}.hr-admin-route-card:not(:has(>svg)){grid-template-columns:minmax(0,1fr) auto}.hr-admin-route-card>span{min-width:0}.hr-admin-route-card>b{justify-self:end}.kb-admin-full-page{width:100%;max-width:1100px}.kb-admin-full-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.kb-admin-full-header>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.kb-admin-full-header form{margin:0}.kb-admin-content-view{border-top:1px solid var(--line-soft);border-radius:16px;max-width:none}.kb-admin-danger{border:1px solid color-mix(in srgb, var(--org-red) 35%, var(--line));border-radius:12px;margin-top:36px;padding:18px}.kb-admin-danger summary{cursor:pointer;font-weight:750}.kb-admin-danger p{color:var(--ink-soft);margin:10px 0}@media (max-width:720px){.kb-admin-full-header{flex-direction:column}.kb-section-index>header,.kb-article-header{padding:28px 22px 24px}.kb-content{padding:8px 22px 34px}.coachbit-hub-page-list{gap:10px}.coachbit-hub-page-list a{padding:14px 16px}.coachbit-hub-page-list .coachbit-hub-page-list{padding-left:18px;padding-right:12px}.kb-content h2{margin-top:34px;padding:12px 14px}}.search-results{gap:28px;display:grid}.search-results ul{margin:0;padding:0;list-style:none}.search-results li{border-top:1px solid var(--line-soft);padding:12px 0}.search-results li>a{font-family:var(--display);color:var(--ink);font-weight:600;text-decoration:none}.search-results li>a:hover{color:var(--purple-deep)}@media (max-width:720px){.action-item{grid-template-columns:1fr}}.notice{background:var(--purple-soft);border:1px solid color-mix(in srgb, var(--purple) 30%, transparent);color:var(--purple-deep);font-size:var(--fs-sm);border-radius:12px;margin:4px 0 24px;padding:12px 16px}.home-hero{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0 40px;display:grid}.home-tile{border:1px solid var(--line);color:var(--ink);background:var(--paper);transition:border-color .2s var(--ease), transform .2s var(--ease), box-shadow .2s var(--ease);border-radius:16px;flex-direction:column;gap:8px;padding:24px;text-decoration:none;display:flex}.home-tile:hover{border-color:var(--purple);transform:translateY(-3px);box-shadow:0 14px 34px #1a181514}.home-tile-opsp{background:linear-gradient(150deg, var(--purple-soft), var(--paper) 70%)}.home-tile-week{background:linear-gradient(150deg, color-mix(in srgb, var(--accent-teal) 14%, var(--paper)), var(--paper) 70%)}.home-tile-eyebrow{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute)}.home-tile-title{font-family:var(--display);font-weight:700;font-size:var(--fs-lead);letter-spacing:-.02em}.home-tile-note{font-size:var(--fs-sm);color:var(--ink-soft);line-height:1.5}.home-section{margin:32px 0}.home-timeoff-card,.home-balance-card,.home-inbox-card,.ooo-card,.celebrations-card{border-color:color-mix(in srgb, var(--line) 82%, transparent);font-size:var(--fs-sm);border-radius:16px}.home-timeoff-card,.home-balance-card{background:linear-gradient(150deg, var(--purple-soft), var(--paper) 78%)}.home-inbox-card{background:linear-gradient(150deg, color-mix(in srgb, var(--accent-teal) 13%, var(--paper)), var(--paper) 78%)}.ooo-card{background:linear-gradient(150deg, color-mix(in srgb, var(--accent-amber) 11%, var(--paper)), var(--paper) 78%)}.celebrations-card{background:linear-gradient(150deg, color-mix(in srgb, var(--accent-pink) 11%, var(--paper)), var(--paper) 78%)}.home-timeoff-card{margin:0 0 32px;padding:0;overflow:hidden}.home-timeoff-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex}.home-timeoff-head h2{font-size:var(--fs-lead);align-items:center;gap:12px;margin:0;display:flex}.home-timeoff-head h2 svg{width:24px;height:24px;color:var(--ink-mute);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.home-timeoff-actions{align-items:center;gap:12px;display:flex}.home-timeoff-actions a{align-items:center;gap:8px;font-weight:650;display:inline-flex}.home-timeoff-actions .btn>span{font-size:24px;line-height:.7}.home-timeoff-actions svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.home-timeoff-body{place-items:center;min-height:118px;padding:22px;display:grid}.home-timeoff-body>p{color:var(--ink-soft)}.home-timeoff-body ul{width:100%;list-style:none}.home-timeoff-body li{border-top:1px solid var(--line-soft);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.home-timeoff-body li:first-child{border-top:0}.home-timeoff-body li span{color:var(--ink-soft)}.home-timeoff-body li .chip{color:var(--purple-deep);align-self:center}.status-pending{background:color-mix(in srgb, var(--purple) 16%, transparent);border-color:color-mix(in srgb, var(--purple) 35%, transparent);color:var(--purple-deep)!important}.status-approved{background:color-mix(in srgb, var(--accent-green) 14%, transparent);border-color:color-mix(in srgb, var(--accent-green) 32%, transparent);color:var(--accent-green)!important}.status-declined,.status-cancelled,.status-withdrawn{background:color-mix(in srgb, var(--accent-pink) 12%, transparent);border-color:color-mix(in srgb, var(--accent-pink) 30%, transparent);color:var(--accent-pink)!important}.home-people-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;margin-top:24px;display:grid}.celebrations-card,.ooo-card{min-width:0;overflow:hidden}.celebrations-card{max-width:none}.celebrations-card>header{border-bottom:1px solid var(--line-soft);align-items:center;gap:14px;padding:17px 22px;display:flex}.celebrations-card>header svg{width:28px;height:28px;color:var(--accent-pink);fill:color-mix(in srgb, var(--accent-pink) 14%, transparent);stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.celebrations-card>header h2{font-size:var(--fs-lead);margin:0}.celebrations-card ul{list-style:none}.celebrations-card li{border-top:1px solid var(--line-soft);align-items:center;gap:12px;padding:20px 22px;display:flex}.celebrations-card li:first-child{border-top:0}.celebration-avatar{background:var(--purple-soft);width:56px;height:56px;color:var(--purple-deep);font-family:var(--display);border-radius:999px;flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden}.celebration-avatar img{object-fit:cover;width:100%;height:100%}.celebrations-card p{color:var(--ink);line-height:1.4}.celebrations-card p a{color:var(--ink);font-weight:700;text-decoration:none}.celebrations-card p span{color:var(--purple-deep);display:block}.ooo-card>header{border-bottom:1px solid var(--line-soft);align-items:center;gap:14px;padding:17px 22px;display:flex}.ooo-card>header svg{width:26px;height:26px;color:var(--ink-soft);fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.ooo-card>header h2{font-size:var(--fs-lead);margin:0}.ooo-card ul{list-style:none}.ooo-card li{border-top:1px solid var(--line-soft);align-items:center;gap:12px;padding:20px 22px;display:flex}.ooo-card li:first-child{border-top:0}.ooo-avatar{background:var(--purple-soft);width:56px;height:56px;color:var(--purple-deep);border-radius:999px;flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden}.ooo-avatar img{object-fit:cover;width:100%;height:100%}.ooo-card p{line-height:1.4}.ooo-card p a{color:var(--ink);font-weight:700;text-decoration:none;display:block}.ooo-card p span{color:var(--purple-deep)}.ooo-empty{color:var(--ink-soft);padding:24px 22px}@media (max-width:760px){.home-people-row{grid-template-columns:1fr}}.home-personal-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:20px;margin:24px 0 32px;display:grid}.home-balance-card{max-width:none;margin:0;padding:0;overflow:hidden}.home-balance-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.home-balance-head h2{font-size:var(--fs-lead);align-items:center;gap:10px;margin:0;display:flex}.home-balance-head h2>svg{color:var(--ink-mute)}.home-balance-head svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.home-balance-head>a{color:var(--accent-green)}.home-balance-list{padding:5px 16px;list-style:none}.home-balance-list li{border-top:1px solid var(--line-soft);grid-template-columns:72px minmax(0,1fr);align-items:baseline;gap:2px 10px;padding:10px 4px;display:grid}.home-balance-list li:first-child{border-top:0}.home-balance-list li>strong{font-family:var(--display);color:var(--purple);grid-row:1/3;font-size:24px;line-height:1}.home-balance-list .home-balance-family>strong{color:var(--accent-teal)}.home-balance-list .home-balance-sick>strong{color:var(--accent-green)}.home-balance-list .home-balance-study>strong{color:var(--accent-pink)}.home-balance-name{font-family:var(--display);font-size:var(--fs-sm);font-weight:600}.home-balance-meta{color:var(--ink-soft);font-size:var(--fs-xs);line-height:1.35}.home-balance-empty{color:var(--ink-soft);padding:20px}.home-inbox-card{padding:0;overflow:hidden}.home-inbox-head{border-bottom:1px solid var(--line-soft);align-items:center;min-height:49px;padding:12px 16px;display:flex}.home-inbox-head h2{font-size:var(--fs-lead);margin:0}.home-inbox-body{padding:12px 16px}.home-inbox-body .inbox-empty{padding:8px 0}.home-inbox-body .inbox-item{background:color-mix(in srgb, var(--paper) 76%, transparent);border-radius:12px}@media (max-width:760px){.home-personal-row{grid-template-columns:1fr}}.home-section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.home-more{font-size:var(--fs-sm)}.stream-list{gap:8px;list-style:none;display:grid}.stream-row{border:1px solid var(--line-soft);background:var(--paper);border-radius:12px;grid-template-columns:auto minmax(120px,200px) 1fr;align-items:baseline;gap:12px;padding:10px 14px;display:grid}.stream-label{font-family:var(--display);font-weight:600;font-size:var(--fs-sm)}.stream-content{font-size:var(--fs-sm);color:var(--ink-soft)}@media (max-width:720px){.home-hero{grid-template-columns:1fr}.stream-row{grid-template-columns:1fr;gap:4px}.home-timeoff-head{flex-direction:column;align-items:stretch}.home-timeoff-actions{grid-template-columns:1fr 1fr;display:grid}.home-timeoff-body li{flex-direction:column;gap:3px}}.login{background:radial-gradient(1000px 500px at 50% -10%, var(--purple-soft), transparent 60%), var(--cream);justify-content:center;align-items:center;max-width:none;min-height:100dvh;padding:40px 20px;display:flex}.login-card{background:var(--paper);border:1px solid var(--line);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:6px;width:100%;max-width:420px;padding:40px 36px;display:flex;box-shadow:0 20px 60px #1a18151a}.login-logo{width:auto;height:30px;margin-bottom:12px}.login-title{font-family:var(--display);font-weight:700;font-size:var(--fs-h2);letter-spacing:-.03em;margin:0}.login-sub{font-size:var(--fs-sm);color:var(--ink-soft);max-width:320px;margin:4px 0 20px;line-height:1.5}.login-error{font-size:var(--fs-sm);color:var(--accent-pink);background:color-mix(in srgb, var(--accent-pink) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent-pink) 30%, transparent);border-radius:12px;margin-bottom:16px;padding:10px 12px}.login-actions{flex-direction:column;gap:10px;width:100%;display:flex}.login-btn{width:100%;font-family:var(--sans);font-size:var(--fs-md);cursor:pointer;border:1px solid var(--line);background:var(--paper);color:var(--ink);transition:border-color .16s var(--ease), background .16s var(--ease), transform .12s var(--ease);border-radius:12px;padding:12px 16px;font-weight:500}.login-btn:hover{border-color:var(--purple);transform:translateY(-1px)}.login-btn-google{background:var(--ink);color:var(--cream);border-color:var(--ink)}.login-btn-google:hover{background:color-mix(in srgb, var(--ink) 88%, var(--purple));border-color:var(--ink)}.login-foot{font-size:var(--fs-xs);color:var(--ink-soft);margin-top:18px}.login-dev{border-top:1px dashed var(--line);flex-direction:column;gap:8px;width:100%;margin-top:16px;padding-top:16px;display:flex}.login-dev-input{width:100%;font-family:var(--sans);font-size:var(--fs-sm);border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:12px;padding:10px 14px}.login-btn-dev{color:var(--ink-soft);border-style:dashed}.opsp-embed{width:100%}.opsp-frame{border:0;width:100%;height:calc(100dvh - 57px);display:block}.hr-shell{max-width:1180px}.hr-people-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-top:32px;list-style:none;display:grid}.hr-staff-page{max-width:980px}.hr-staff-page .hr-people-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-admin-page{max-width:1080px}.hr-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:32px;display:grid}.hr-admin-card{border:1px solid var(--line);background:linear-gradient(150deg, var(--purple-soft), var(--paper) 78%);min-height:138px;color:var(--ink);text-align:left;transition:border-color .2s var(--ease), transform .2s var(--ease), box-shadow .2s var(--ease);border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;display:grid}.hr-admin-card:nth-of-type(2n){background:linear-gradient(150deg, color-mix(in srgb, var(--accent-teal) 12%, var(--paper)), var(--paper) 78%)}.hr-admin-card:hover{border-color:var(--purple);transform:translateY(-2px);box-shadow:0 10px 26px #1a181512}.hr-admin-card>svg{background:color-mix(in srgb, var(--purple) 12%, var(--paper));width:44px;height:44px;color:var(--purple-deep);fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;border-radius:12px;padding:9px}.hr-admin-card>span{gap:6px;display:grid}.hr-admin-card strong{font-family:var(--display);font-size:var(--fs-lead)}.hr-admin-card small{color:var(--ink-soft);font-size:var(--fs-sm);line-height:1.45}.hr-admin-card>b{color:var(--purple-deep);font-size:var(--fs-h2);font-weight:400}.hr-admin-dialog{border:1px solid var(--line);background:var(--paper);width:min(1100px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:16px;margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 10px 26px #1a181512}.hr-admin-dialog::backdrop{background:color-mix(in srgb, var(--ink) 52%, transparent)}.hr-admin-dialog>header{z-index:2;border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex;position:sticky;top:0}.hr-admin-dialog>header .eyebrow{margin:0 0 4px}.hr-admin-dialog>header h2{font-size:var(--fs-h2);margin:0}.hr-admin-dialog>header>button{width:42px;height:42px;color:var(--ink);font-size:var(--fs-h2);background:0 0;border:0;place-items:center;padding:0;font-weight:400;display:grid}.hr-admin-dialog-body{gap:24px;padding:24px;display:grid}.hr-admin-dialog-body section{gap:12px;display:grid}.hr-admin-dialog-body section+section{border-top:1px solid var(--line-soft);padding-top:22px}.hr-admin-dialog-body h3{font-size:var(--fs-md);margin:0}.hr-admin-dialog-body ul{border:1px solid var(--line-soft);border-radius:12px;max-height:280px;list-style:none;overflow-y:auto}.hr-admin-dialog-body li{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.hr-admin-dialog-body li:first-child{border-top:0}.hr-admin-dialog-body li>span{gap:2px;display:grid}.hr-admin-dialog-body li small{color:var(--ink-soft)}.hr-admin-dialog-body dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hr-admin-dialog-body dl>div{background:var(--cream-soft);border-radius:12px;padding:14px}.hr-admin-dialog-body dt{font-family:var(--mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em}.hr-admin-dialog-body dd{color:var(--ink-soft);margin-top:5px}.hr-admin-inline-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.hr-admin-inline-form label{font-size:var(--fs-sm);gap:7px;font-weight:700;display:grid}.hr-admin-inline-form select{background:var(--paper);width:100%;min-height:46px}.hr-admin-inline-form button{justify-self:start}.hr-admin-inline-form .form-msg{grid-column:1/-1}.hr-role-table{border:1px solid var(--line);border-radius:12px}.hr-role-head,.hr-role-row{grid-template-columns:minmax(105px,.8fr) minmax(180px,1.55fr) minmax(145px,1fr) minmax(145px,1fr);align-items:start;gap:9px;padding:10px;display:grid}.hr-role-head{background:var(--cream-soft);font-family:var(--mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.hr-role-row{border-top:1px solid var(--line-soft);font-size:var(--fs-xs)}.hr-role-row>p{color:var(--ink-soft);margin:0;line-height:1.45}.hr-role-holders{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px 6px;display:grid}.hr-role-holders-label{grid-column:1/-1;font-weight:700}.hr-role-holders form{display:contents}.hr-role-holder-name,.hr-role-holder-empty{border:1px solid var(--line);background:var(--paper);border-radius:12px;align-items:center;min-height:34px;padding:5px 9px;display:flex}.hr-role-holder-empty{color:var(--ink-soft);grid-column:1/-1}.hr-role-holders button{border-color:var(--ink);background:var(--ink);min-height:34px;color:var(--paper);font-size:var(--fs-xs);padding:5px 8px}.hr-role-holders button:hover{border-color:var(--ink-soft);background:var(--ink-soft);color:var(--paper)}.hr-approver-table{border:1px solid var(--line);border-radius:12px;overflow:hidden}.hr-approver-head,.hr-approver-row{grid-template-columns:minmax(210px,1.15fr) minmax(220px,1fr) minmax(230px,1fr);align-items:center;gap:16px;padding:12px 14px;display:grid}.hr-approver-head{background:var(--cream-soft);font-family:var(--mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.hr-approver-row{border-top:1px solid var(--line-soft);font-size:var(--fs-xs)}.hr-approver-row:nth-child(odd){background:var(--cream-soft)}.hr-approver-person{align-items:center;gap:10px;display:flex}.hr-approver-person>img,.hr-approver-person>span{object-fit:cover;border-radius:999px;flex:0 0 42px;width:42px;height:42px}.hr-approver-person>span{background:var(--purple-soft);color:var(--purple-deep);place-items:center;font-weight:700;display:grid}.hr-approver-person>div{gap:2px;display:grid}.hr-approver-person small{color:var(--ink-soft)}.hr-approver-assigned{gap:7px;display:grid}.hr-approver-assigned form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.hr-approver-assigned form>span,.hr-approver-empty{border:1px solid var(--line);background:var(--paper);border-radius:12px;align-items:center;min-height:34px;padding:5px 9px;display:flex}.hr-approver-empty{color:var(--ink-soft)}.hr-approver-assigned button,.hr-approver-add button{border-color:var(--ink);background:var(--ink);min-height:34px;color:var(--paper);font-size:var(--fs-xs);padding:5px 9px}.hr-approver-add{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px 6px;display:grid}.hr-approver-add>span{grid-column:1/-1;font-weight:700}.hr-approver-add select{background:var(--paper);width:100%;min-height:34px;font-size:var(--fs-xs);padding:5px 7px}.hr-role-assign{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px 6px;display:grid}.hr-role-assign-label{grid-column:1/-1;font-weight:700}.hr-role-assign select{background:var(--paper);width:100%;min-height:34px;font-size:var(--fs-xs);padding:5px 7px}.hr-role-assign button{min-height:34px;font-size:var(--fs-xs);padding:5px 8px}.home-announcements{gap:20px;margin:28px 0;display:grid}.home-announcements-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.home-announcements-head .eyebrow{margin:0 0 6px}.home-announcements-head h2{margin:0}.home-announcements-list{gap:10px;display:grid}.home-announcements .notice{margin:0}.home-announcements .notice p{margin:5px 0 0}.timeoff-history-decision{grid-template-columns:1fr auto auto;align-items:center;gap:6px;display:grid}.timeoff-history-decision input{min-width:120px;min-height:34px;font-size:var(--fs-xs);padding:5px 7px}.timeoff-history-decision button{min-height:34px;font-size:var(--fs-xs);padding:5px 8px}.timeoff-history-approver-actions{gap:6px;display:grid}.timeoff-history-cancel{grid-template-columns:1fr auto;gap:6px;display:grid}.timeoff-history-cancel input{min-width:120px;min-height:34px;font-size:var(--fs-xs);padding:5px 7px}.timeoff-history-cancel button{min-height:34px;font-size:var(--fs-xs);padding:5px 8px}.home-timeoff-body li>form{margin-left:auto}@media (max-width:720px){.hr-admin-grid,.hr-admin-inline-form,.hr-admin-dialog-body dl{grid-template-columns:1fr}.hr-admin-dialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.hr-role-head,.hr-approver-head{display:none}.hr-role-row,.hr-approver-row{grid-template-columns:1fr;gap:10px}.hr-role-row+.hr-role-row{padding-top:14px}}.hr-staff-search{gap:7px;margin-top:28px;display:grid}.hr-staff-search>label{font-size:var(--fs-sm);font-weight:700}.hr-staff-search>div{align-items:center;gap:10px;display:flex}.hr-staff-search input{background:var(--paper);flex:auto;min-width:0}.hr-staff-search small{color:var(--ink-soft)}.hr-person-card{border:1px solid var(--line);background:var(--paper);color:var(--ink);transition:border-color .2s var(--ease), transform .2s var(--ease), box-shadow .2s var(--ease);border-radius:16px;align-items:center;gap:14px;padding:18px;text-decoration:none;display:flex}.hr-person-card:hover{border-color:var(--purple);transform:translateY(-2px);box-shadow:0 10px 26px #1a181512}.hr-person-card>span:last-child{gap:3px;display:grid}.hr-person-card strong{font-family:var(--display);font-size:var(--fs-md);letter-spacing:-.01em;font-weight:650}.hr-person-card small{color:var(--ink-soft)}.hr-avatar,.hr-profile-photo{background:var(--purple-soft);color:var(--purple-deep);font-family:var(--display);flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden}.hr-avatar{border-radius:999px;width:52px;height:52px}.hr-avatar img,.hr-profile-photo img{object-fit:cover;width:100%;height:100%}.hr-profile-head{align-items:center;gap:24px;margin:18px 0 30px;display:flex}.hr-profile-head h1{margin:0 0 6px}.hr-profile-head p{color:var(--ink-soft)}.hr-profile-photo{width:112px;height:136px;font-size:var(--fs-h2);border-radius:16px}.hr-profile-record{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:0 34px;max-width:1180px;display:grid}.hr-profile-record>.eyebrow{grid-column:1/-1}.hr-profile-sidebar{grid-area:2/1;align-content:start;gap:12px;display:grid}.hr-profile-record .hr-profile-head{align-items:center;justify-items:initial;background:var(--purple-soft);text-align:left;border:0;border-radius:0;gap:12px;margin:4px 0 0;padding:16px 18px;display:flex}.hr-profile-record .hr-profile-photo{width:58px;height:58px;font-size:var(--fs-sm);border-radius:999px}.hr-profile-record .hr-profile-head h1{font-size:var(--fs-sm);white-space:nowrap}.hr-profile-record .hr-profile-head p{display:none}.hr-profile-record .hr-tabs{background:var(--purple-soft);border:0;border-radius:0;align-content:start;gap:0;min-height:640px;margin:0;padding:0 0 18px;display:grid;overflow:visible}.hr-profile-record .hr-tabs a{color:var(--ink);border:0;border-radius:0;padding:17px 24px;font-weight:650}.hr-profile-record .hr-tabs a[aria-current=page]{background:var(--purple-deep);color:var(--paper);border:0}.hr-profile-record>.hr-columns,.hr-profile-record>.hr-panel{grid-area:2/2;width:100%;max-width:820px}.hr-profile-record .hr-columns{grid-template-columns:minmax(0,1fr);gap:18px}.hr-profile-record .hr-panel{padding:24px}.hr-profile-record .hr-panel h2{font-size:var(--fs-md);margin-bottom:18px}.hr-profile-record .hr-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hr-profile-record .hr-saved-grid>div{border:1px solid var(--line-soft);background:var(--cream-soft);border-radius:12px;min-height:74px;padding:14px 16px}.hr-profile-record .hr-edit-disclosure[open]>summary{margin-bottom:20px}.hr-profile-record .hr-form{gap:22px 18px}.hr-profile-record .hr-form label{font-family:var(--sans);font-size:var(--fs-sm);text-transform:none;letter-spacing:normal;color:var(--ink);gap:8px;font-weight:650}.hr-profile-record .hr-form input,.hr-profile-record .hr-form select{background:var(--paper);min-height:50px}.hr-profile-record .hr-personal-form{grid-template-columns:minmax(0,1fr);max-width:560px}.hr-profile-record .hr-personal-form .hr-check{align-self:start}.hr-profile-record .hr-personal-children{border-top:1px solid var(--line);margin-top:34px;padding-top:28px}.hr-profile-record .hr-personal-children>h2{margin-bottom:18px}.hr-termination-zone{border-top:1px solid color-mix(in srgb, var(--accent-pink) 35%, var(--line));justify-content:space-between;align-items:center;gap:24px;margin-top:34px;padding-top:24px;display:flex}.hr-profile-record .hr-termination-alert{border:1px solid var(--accent-pink);background:var(--paper);grid-template-columns:46px minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden}.hr-termination-alert>span{background:var(--accent-pink);color:var(--paper);place-items:center;font-weight:800;display:grid}.hr-termination-alert>p{align-self:center;margin:0;padding:17px 18px}.hr-termination-zone h3{font-size:var(--fs-sm);margin:0 0 5px}.hr-termination-zone p{max-width:470px;color:var(--ink-soft);font-size:var(--fs-sm)}.hr-terminate-button{background:color-mix(in srgb, var(--accent-pink) 82%, var(--ink));color:var(--paper);border-color:#0000;flex:none}.hr-terminate-button:hover{background:var(--accent-pink)}.hr-termination-dialog{border:1px solid var(--line);background:var(--paper);width:min(640px,100vw - 28px);color:var(--ink);border-radius:16px;padding:0;box-shadow:0 24px 70px #1a18153d}.hr-termination-dialog::backdrop{background:#1a181580}.hr-termination-dialog>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.hr-termination-dialog>header h2{font-size:var(--fs-h2);margin:0}.hr-termination-dialog>header button{color:var(--ink-mute);background:0 0;border:0;padding:4px;font-size:30px;line-height:1}.hr-termination-form{gap:24px;padding:30px 24px 24px;display:grid}.hr-termination-form>label{gap:8px;font-weight:700;display:grid}.hr-termination-form label>span{color:var(--accent-pink)}.hr-termination-form input,.hr-termination-form select,.hr-termination-form textarea{background:var(--paper);width:100%;font:inherit}.hr-termination-form input,.hr-termination-form select{min-height:50px}.hr-termination-form textarea{resize:vertical}.hr-termination-form footer{justify-content:flex-end;align-items:center;gap:20px;padding-top:16px;display:flex}.hr-termination-cancel{color:var(--accent-green);background:0 0;border:0}.hr-onboarding-step{border:1px solid var(--line-soft);background:var(--cream-soft);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.hr-onboarding-list{gap:14px;margin-top:22px;display:grid}.hr-onboarding-admin-links{align-items:center;gap:10px;display:flex}.hr-onboarding-start{border:1px solid var(--line);background:var(--cream-soft);border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(170px,.7fr) auto;align-items:end;gap:12px;margin:20px 0;padding:16px;display:grid}.hr-onboarding-start label{font-size:var(--fs-sm);gap:6px;font-weight:700;display:grid}.hr-onboarding-summary{justify-content:space-between;align-items:center;gap:20px;margin-top:20px;display:flex}.hr-onboarding-summary>div{gap:3px;display:grid}.hr-onboarding-summary small{color:var(--ink-soft)}.hr-onboarding-progress{background:var(--cream-soft);border-radius:999px;height:8px;margin-top:12px;overflow:hidden}.hr-onboarding-progress span{border-radius:inherit;background:var(--accent-green);height:100%;transition:width .2s var(--ease);display:block}.onboarding-task-dialog{border:1px solid var(--line);background:var(--paper);width:min(460px,100vw - 32px);max-height:max-content;color:var(--ink);font-size:var(--fs-sm);text-align:center;border-radius:16px;margin:auto;padding:28px;position:fixed;inset:0;box-shadow:0 24px 70px #1a18153d}.onboarding-task-dialog::backdrop{background:#1a18157a}.onboarding-task-close{color:var(--ink-mute);background:0 0;border:0;padding:4px;font-size:28px;line-height:1;position:absolute;top:14px;right:16px}.onboarding-task-icon{background:var(--accent-green);width:46px;height:46px;color:var(--paper);border-radius:999px;place-items:center;margin:0 auto 15px;font-size:21px;font-weight:800;display:grid}.onboarding-task-dialog h2{font-size:var(--fs-md);margin:0 0 8px}.onboarding-task-dialog p{color:var(--ink-soft);font-size:var(--fs-sm);margin:0 0 20px}.onboarding-task-dialog .btn{font-size:var(--fs-sm)}.payroll-alert-dialog{border-top:5px solid var(--accent-amber)}.payroll-alert-icon{background:var(--accent-amber);color:var(--ink)}.hr-onboarding-step h3{margin:10px 0 5px}.hr-onboarding-step p{color:var(--ink-soft)}.hr-onboarding-step-detailed{align-items:flex-start}.hr-onboarding-step-detailed>div:first-child{max-width:560px}.hr-onboarding-step-detailed p{margin-top:8px}.hr-onboarding-points{color:var(--ink-soft);font-size:var(--fs-sm);gap:7px;margin:12px 0 0;padding-left:20px;display:grid}.hr-onboarding-document-list{gap:18px;margin:18px 0 20px;padding-left:22px;display:grid}.hr-onboarding-document-list h4{margin:0 0 6px}.hr-onboarding-document-list p{margin:5px 0}.hr-onboarding-document-form,.hr-onboarding-confirmation-status{gap:12px;min-width:min(100%,360px);display:grid}.hr-onboarding-document-form label,.hr-onboarding-confirmation-status span{font-size:var(--fs-sm);align-items:flex-start;gap:9px;display:flex}.hr-onboarding-document-form input{width:auto;margin-top:3px}.hr-onboarding-step-single{display:block}.hr-onboarding-step-single>*{max-width:none!important}.hr-onboarding-step-single>h3{margin-top:12px}.hr-onboarding-document-form{width:100%;min-width:0}.hr-onboarding-inline-confirmation{background:var(--cream-soft);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-weight:600;display:flex;color:var(--ink)!important;margin:12px 0 0!important}.hr-onboarding-document-form>button{justify-self:start;margin-top:4px}.hr-onboarding-document-link{color:var(--purple-deep);text-underline-offset:3px;font-weight:700;text-decoration:underline;display:inline-flex}.hr-onboarding-warning{border-left:3px solid var(--accent-pink);background:color-mix(in srgb, var(--accent-pink) 8%, var(--paper));padding:10px 12px;color:var(--ink)!important}.hr-onboarding-step-actions{flex:none;gap:9px;display:grid}.hr-onboarding-step-actions form{margin:0}.whos-who-profile-editor{grid-template-columns:180px minmax(0,1fr);gap:30px;max-width:780px;margin-top:28px;display:grid}.whos-who-profile-photo{background:var(--purple-soft);width:160px;height:160px;color:var(--purple-deep);font-size:var(--fs-h2);border-radius:999px;place-items:center;font-weight:700;display:grid;overflow:hidden}.whos-who-profile-photo img{object-fit:cover;width:100%;height:100%}.whos-who-profile-editor textarea{width:100%}.new-employee-flow{gap:24px;display:grid}.new-employee-progress{color:var(--accent-green);align-items:center;padding:0 12%;display:flex}.new-employee-progress span{border:2px solid;border-radius:999px;flex:none;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.new-employee-progress span:first-child{background:var(--accent-green);color:var(--paper)}.new-employee-progress i{background:var(--accent-green);flex:1;height:2px}.new-employee-form{grid-template-columns:150px repeat(2,minmax(0,1fr));align-items:end}.new-employee-form .new-employee-avatar{border:1px solid var(--line);background:var(--cream-soft);width:130px;height:130px;color:var(--ink-mute);border-radius:999px;grid-row:1/span 3;align-self:start;place-items:center;font-size:44px;display:grid}.new-employee-form fieldset,.new-employee-form>label:not(:nth-of-type(-n+5)),.new-employee-form>button,.new-employee-form>.form-msg{grid-column:2/-1}.new-employee-companies{border:1px solid var(--line-soft);background:var(--cream-soft);border-radius:12px;gap:12px;padding:18px;display:grid}.new-employee-companies legend{color:var(--ink);padding:0 6px;font-weight:700}.new-employee-companies>p{color:var(--ink-soft);font-size:var(--fs-sm);margin:0}.new-employee-companies .dir-company-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.new-employee-companies .dir-company-options label{border:1px solid var(--line);background:var(--paper);min-height:48px;color:var(--ink);font-family:var(--sans);font-size:var(--fs-sm);text-transform:none;letter-spacing:normal;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:11px 14px;font-weight:650;display:flex}.new-employee-companies .dir-company-options label:has(input:checked){border-color:var(--purple);background:var(--purple-soft);color:var(--purple-deep)}.new-employee-companies .dir-company-options input{width:18px;height:18px;accent-color:var(--purple-deep);flex:none}.terminated-employee-actions{align-items:center;gap:12px;min-width:190px;display:flex}.terminated-employee-actions form{margin:0}.terminated-employee-actions button,.terminated-employee-actions summary{box-shadow:none;cursor:pointer;background:0 0;border:0;padding:4px}.terminated-employee-actions details{position:relative}.terminated-employee-actions details>summary{font-size:22px;list-style:none}@media (max-width:700px){.whos-who-profile-editor,.new-employee-form,.hr-onboarding-start{grid-template-columns:minmax(0,1fr)}.new-employee-form .new-employee-avatar{grid-row:auto}.new-employee-form fieldset,.new-employee-form>label,.new-employee-form>button,.new-employee-form>.form-msg{grid-column:1}.hr-onboarding-step{flex-direction:column;align-items:flex-start}}.staff-create-panel .new-employee-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end}.staff-create-panel .new-employee-form>label,.staff-create-panel .new-employee-form>button{grid-column:auto}.staff-create-panel .new-employee-form>label.hr-check,.staff-create-panel .new-employee-form>.form-msg{grid-column:1/-1}.staff-create-panel .new-employee-form input,.staff-create-panel .new-employee-form select{width:100%;min-width:0}@media (max-width:480px){.new-employee-companies .dir-company-options{grid-template-columns:minmax(0,1fr)}}.hr-profile-record .hr-timeline{padding:8px 0 8px 28px}.hr-profile-record .hr-timeline li{padding:0 56px 22px 18px}.hr-profile-record .hr-timeline li:last-child{padding-bottom:0}.hr-document-actions{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.hr-documents>.hr-document-actions{display:none}.hr-document-actions .hr-new-position{margin:0}.hr-document-actions .hr-new-position>summary{background:var(--purple-deep);border-color:var(--purple-deep);color:var(--paper)}.hr-document-actions>button{align-items:center;display:inline-flex}.hr-document-upload[open]{flex-basis:100%}.hr-document-upload-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.hr-document-upload-options.hr-document-upload-single{grid-template-columns:minmax(0,1fr)}.hr-document-upload-options>section{border:1px solid var(--line-soft);background:var(--cream-soft);border-radius:12px;padding:16px}.hr-document-upload-options h3{font-size:var(--fs-sm);margin-bottom:4px}.hr-document-upload-options p{color:var(--ink-soft);font-size:var(--fs-xs)}.hr-document-upload-options .hr-form{grid-template-columns:minmax(0,1fr);margin-top:12px}.hr-add-document{margin:0 0 12px}.hr-add-document[open]{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:0 16px 16px}.hr-add-document[open]>summary{margin-inline:-16px}.hr-add-document-form{gap:16px;padding-top:18px;display:grid}.hr-add-document-form>label{font-size:var(--fs-xs);gap:7px;font-weight:650;display:grid}.hr-add-document-form textarea,.hr-add-document-form select{width:100%;font-family:var(--sans)}.hr-document-drop{border:1px dashed var(--line);background:var(--cream-soft);text-align:center;cursor:pointer;border-radius:12px;align-content:center;place-items:center;min-height:145px;padding:22px}.hr-document-drop input{max-width:320px}.hr-document-drop span{color:var(--purple-deep);text-decoration:underline}.hr-document-drop small{color:var(--ink-soft);font-weight:400}.hr-add-document-form fieldset{border:1px solid var(--line-soft);border-radius:12px;flex-wrap:wrap;gap:14px;padding:14px;display:flex}.hr-add-document-form fieldset label{align-items:center;gap:7px;display:flex}.hr-add-document-footer{justify-content:flex-end;padding-top:6px;display:flex}.hr-add-document-form .form-msg{margin:0}.hr-document-categories-heading{font-family:var(--display);font-size:var(--fs-md);margin-bottom:14px}.hr-document-categories{gap:10px;display:grid}.hr-general-documents{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin-bottom:10px;padding:18px 20px}.hr-general-documents>h3{font-size:var(--fs-md);margin-bottom:5px}.hr-document-categories>section{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:18px 20px}.hr-document-categories>section>h3{font-size:var(--fs-md);margin:0 0 5px}.hr-document-categories>section>p{color:var(--ink-soft)}@media (max-width:680px){.hr-document-upload-options{grid-template-columns:minmax(0,1fr)}}.hr-employee-photo-block{justify-items:start;gap:16px;margin-bottom:34px;display:grid}.hr-profile-record .hr-employee-photo-block h2{font-size:var(--fs-sm);margin:0}.hr-employee-photo{background:var(--purple-soft);width:160px;height:160px;color:var(--purple-deep);font-family:var(--display);font-size:var(--fs-h2);border-radius:999px;place-items:center;font-weight:700;display:grid;overflow:hidden}.hr-employee-photo img{object-fit:cover;width:100%;height:100%}@media (max-width:800px){.hr-profile-record{grid-template-columns:minmax(0,1fr)}.hr-profile-record>.eyebrow,.hr-profile-record .hr-profile-sidebar,.hr-profile-record>.hr-columns,.hr-profile-record>.hr-panel{grid-area:auto/1}.hr-profile-record .hr-tabs{display:flex;overflow-x:auto}.hr-profile-record .hr-tabs a{flex:none}}@media (max-width:560px){.hr-profile-record .hr-saved-grid{grid-template-columns:minmax(0,1fr)}.hr-profile-record .hr-panel{padding:18px}}.hr-tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:30px;display:flex;overflow-x:auto}.hr-tabs a{color:var(--ink-soft);font-size:var(--fs-sm);border-bottom:2px solid #0000;flex:none;padding:12px 13px;text-decoration:none}.hr-tabs a[aria-current=page]{border-bottom-color:var(--purple);color:var(--purple-deep);font-weight:600}.hr-columns{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:22px;display:grid}.hr-panel{border:1px solid var(--line);background:var(--paper);border-radius:16px;padding:24px}.hr-panel h2{font-size:var(--fs-h2);margin:0 0 22px}.hr-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hr-form label{font-family:var(--mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);gap:6px;display:grid}.hr-form input,.hr-form select{width:100%;font:inherit;font-family:var(--sans);font-size:var(--fs-sm);text-transform:none;letter-spacing:0;color:var(--ink)}.hr-form button{place-self:end start}.hr-tenure{font-size:var(--fs-sm);color:var(--ink-soft);align-self:end;padding-bottom:11px}.hr-timeline{gap:0;list-style:none;display:grid}.hr-timeline li{border-left:1px solid var(--line);padding:0 0 24px 24px;position:relative}.hr-timeline li:before{content:"";background:var(--purple);border-radius:999px;width:9px;height:9px;position:absolute;top:5px;left:-5px}.hr-timeline li>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.hr-timeline p{font-size:var(--fs-sm);color:var(--ink-soft);margin-top:5px}.hr-timeline small{color:var(--ink-soft)}.hr-timeline form{position:absolute;bottom:20px;right:0}.hr-delete{min-height:44px;color:var(--ink);font-size:var(--fs-xs);background:0 0;border:1px solid;border-radius:999px;padding:8px 14px}.hr-new-position{border-top:1px solid var(--line);margin-top:8px;padding-top:20px}.hr-new-position summary{cursor:pointer;color:var(--purple-deep);font-weight:600}.hr-new-position .hr-form{margin-top:18px}.hr-form .hr-check{grid-template-columns:auto 1fr;align-self:end;align-items:center;gap:8px;min-height:42px;display:flex}.hr-form .hr-check input{width:auto}.hr-form label small{text-transform:none;letter-spacing:0;color:var(--ink-soft);line-height:1.4}.hr-children{gap:0;list-style:none;display:grid}.hr-children li{border-top:1px solid var(--line);padding:16px 0;position:relative}.hr-children li:first-child{border-top:0;padding-top:0}.hr-children p{color:var(--ink-soft);margin-top:3px}.hr-children small{color:var(--ink-soft)}.hr-children form{position:absolute;top:16px;right:0}.hr-documents,.hr-emergency-contacts{grid-column:1/-1}.hr-contact-actions{align-items:flex-start;gap:10px;display:flex}.hr-row-edit summary{cursor:pointer;color:var(--purple-deep);font-size:var(--fs-sm)}.hr-row-edit form{border:1px solid var(--line);background:var(--cream-soft);border-radius:12px;grid-template-columns:repeat(2,minmax(150px,1fr));gap:10px;min-width:390px;margin-top:12px;padding:14px;display:grid}.hr-row-edit label{font-family:var(--mono);font-size:var(--fs-xs);text-transform:uppercase;color:var(--ink-soft);gap:4px;display:grid}.hr-row-edit input{width:100%;font-family:var(--sans);text-transform:none}.hr-row-edit button{justify-self:start}.hr-tasks-panel{max-width:900px}.hr-section-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.hr-section-heading h2{margin-bottom:5px}.hr-section-heading p{color:var(--ink-soft)}.hr-task-list{gap:12px;margin-top:24px;list-style:none;display:grid}.hr-task-list li{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:16px;display:grid}.hr-task-main>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hr-task-main p{color:var(--ink-soft);margin-top:6px}.hr-task-main small{color:var(--ink-soft);margin-top:8px;display:block}.hr-task-status{background:var(--cream-soft);font-family:var(--mono);font-size:var(--fs-xs);text-transform:capitalize;border-radius:999px;padding:3px 8px}.status-completed,.status-ahead{color:var(--accent-green)}.status-blocked,.status-behind{color:var(--accent-pink)}.status-on_track{color:var(--purple-deep)}.hr-task-status-form{align-items:end;gap:8px;display:flex}.hr-task-status-form label{font-family:var(--mono);font-size:var(--fs-xs);text-transform:uppercase;color:var(--ink-mute);gap:4px;display:grid}.hr-form-wide{grid-column:1/-1}.hr-form textarea{resize:vertical;min-height:100px;font:inherit;font-family:var(--sans);text-transform:none}@media (max-width:700px){.hr-task-list li{grid-template-columns:1fr}.hr-section-heading{flex-direction:column}}.hr-documents ul{gap:0;list-style:none;display:grid}.hr-documents li{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.hr-documents li div{gap:4px;display:grid}.hr-documents li small{color:var(--ink-soft)}.hr-staff-timeoff{--timeoff-1:var(--campus-timeoff-1);--timeoff-2:var(--campus-timeoff-2);--timeoff-3:var(--campus-timeoff-3);--timeoff-4:var(--campus-timeoff-4);--timeoff-5:var(--campus-timeoff-5);max-width:none!important}.hr-staff-timeoff>.hr-section-heading{align-items:center}.hr-staff-timeoff>.hr-section-heading .btn{flex:none}.hr-timeoff-rings{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:26px;margin:34px 0 44px;display:grid}.hr-timeoff-rings article{text-align:center;align-content:start;justify-items:center;gap:18px;display:grid}.hr-timeoff-rings h3{min-height:36px;font-size:var(--fs-sm);margin:0;font-weight:600}.hr-timeoff-ring{background:conic-gradient(var(--timeoff-color) var(--timeoff-progress), color-mix(in srgb, var(--timeoff-color) 28%, white) 0);border-radius:999px;place-content:center;width:116px;height:116px;display:grid;position:relative}.hr-timeoff-ring:after{content:"";background:var(--paper);border-radius:999px;position:absolute;inset:13px}.hr-timeoff-ring strong,.hr-timeoff-ring span{z-index:1;position:relative}.hr-timeoff-ring strong{font-family:var(--display);font-size:24px;line-height:1}.hr-timeoff-ring span{margin-top:3px;font-size:11px}.hr-timeoff-details-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.hr-balance-dialog{border:1px solid var(--line);background:var(--paper);border-radius:16px;width:min(450px,100vw - 32px);max-height:calc(100vh - 32px);padding:0;box-shadow:0 10px 26px #1a181512}.hr-balance-dialog::backdrop{background:color-mix(in srgb, var(--ink) 52%, transparent)}.hr-balance-dialog-form{gap:28px;padding:38px 26px 26px;display:grid}.hr-balance-dialog-form>label,.hr-balance-split label{color:var(--ink);font-size:var(--fs-sm);gap:7px;font-weight:700;display:grid}.hr-balance-dialog-form input,.hr-balance-dialog-form select,.hr-balance-dialog-form textarea{background:var(--paper);width:100%}.hr-balance-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.hr-balance-dialog-form footer{justify-content:flex-end;align-items:center;gap:14px;margin-top:16px;display:flex}.hr-balance-dialog-form footer .btn-secondary{background:0 0;border-color:#0000}.hr-balance-dialog-form .form-msg{margin:-16px 0 0}@media (max-width:520px){.hr-timeoff-details-heading{flex-direction:column;align-items:stretch}.hr-balance-dialog-form{gap:20px;padding:28px 20px 20px}.hr-balance-split{grid-template-columns:1fr}}.hr-timeoff-details-heading h2{margin-bottom:4px!important}.hr-timeoff-details-heading p{color:var(--ink-soft);font-size:var(--fs-sm)}.hr-timeoff-table table{min-width:760px}.hr-timeoff-table td:first-child{min-width:220px;padding-left:42px;position:relative}.hr-timeoff-policy-dot{border-radius:999px;width:11px;height:11px;position:absolute;top:21px;left:18px}.hr-timeoff-table td small{max-width:280px;color:var(--ink-soft);margin-top:4px;font-size:11px;display:block}.hr-timeoff-approvers,.hr-timeoff-history{border-top:1px solid var(--line-soft);margin-top:38px;padding-top:28px}.timeoff-request-trigger{white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.timeoff-request-trigger>span{font-size:var(--fs-h2);line-height:.8}.timeoff-request-dialog{border:1px solid var(--line);background:var(--paper);width:min(680px,100vw - 32px);max-height:calc(100dvh - 64px);color:var(--ink);font-size:var(--fs-sm);border-radius:16px;margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 10px 26px #1a181512}.timeoff-request-dialog::backdrop{background:color-mix(in srgb, var(--ink) 52%, transparent)}.timeoff-request-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.timeoff-request-dialog>header h2{font-size:var(--fs-h2);margin:0}.timeoff-request-dialog>header button{width:40px;height:40px;color:var(--ink);font-size:var(--fs-h2);background:0 0;border:0;place-items:center;padding:0;font-weight:400;display:grid}.timeoff-request-dialog-form{gap:14px;padding:20px;display:grid}.timeoff-request-dialog-form>p{color:var(--ink-soft)}.timeoff-request-dialog-form>p strong,.timeoff-request-dialog-form label>strong{color:var(--accent-pink)}.timeoff-request-dialog-form>label{font-size:var(--fs-xs);gap:7px;font-weight:700;display:grid}.timeoff-request-dialog-form input,.timeoff-request-dialog-form select,.timeoff-request-dialog-form textarea{background:var(--paper);width:100%;min-height:44px;font-family:var(--sans);font-size:var(--fs-sm);border-radius:9px}.timeoff-request-dialog-form textarea{resize:vertical;min-height:72px}.timeoff-range-tabs{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.timeoff-range-tabs legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.timeoff-range-tabs button{color:var(--ink-soft);background:0 0;border:0;border-radius:9px}.timeoff-range-tabs button.is-active{background:var(--purple-deep);color:var(--paper)}.timeoff-request-dialog-form>footer{border-top:1px solid var(--line);background:var(--paper);justify-content:flex-end;gap:12px;padding-top:14px;display:flex;position:sticky;bottom:0}.timeoff-request-dialog-form>footer .btn-secondary{border-color:#0000}.timeoff-history-page{max-width:1240px}.timeoff-history-actions{flex-wrap:wrap;gap:12px;margin:28px 0;display:flex}.timeoff-history-upload{border:1px solid var(--line);background:var(--paper);margin:0 0 28px;padding:18px 20px}.timeoff-history-upload h2{font-size:var(--fs-md);margin:0 0 4px}.timeoff-history-upload p{color:var(--ink-soft);font-size:var(--fs-sm);margin:0}.timeoff-history-import{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:10px;margin-top:14px;display:grid}.timeoff-history-import label{font-size:var(--fs-xs);gap:5px;font-weight:700;display:grid}.timeoff-history-import small{color:var(--ink-soft);grid-column:1/-1}.timeoff-history-filter{align-items:end;gap:12px;max-width:620px;margin-bottom:14px;display:flex}.timeoff-history-filter label{flex:1;gap:8px;font-weight:700;display:grid}.timeoff-history-filter select{background:var(--paper);width:100%;min-height:50px}.timeoff-history-avatar{background:var(--purple-soft);width:48px;height:48px;color:var(--purple-deep);border-radius:999px;place-items:center;font-weight:700;overflow:hidden;display:grid!important}.timeoff-history-avatar img{object-fit:cover;width:100%;height:100%}.timeoff-history-table{width:100%}.timeoff-history-table table{table-layout:fixed;margin-top:18px;font-size:12px}.timeoff-history-table th,.timeoff-history-table td{vertical-align:middle;padding:14px 10px}.timeoff-history-table th:first-child{width:16%}.timeoff-history-table th:nth-child(2){width:17%}.timeoff-history-table th:nth-child(3),.timeoff-history-table th:nth-child(4){width:13%}.timeoff-history-table th:nth-child(5){width:16%}.timeoff-history-table th:nth-child(6){width:10%}.timeoff-history-table th:nth-child(7){width:15%}.timeoff-history-table td>small{color:var(--ink-soft);margin-top:5px;display:block}.timeoff-history-person{align-items:center;gap:9px;min-width:0;display:flex}.timeoff-history-person .timeoff-history-avatar{flex:0 0 36px;width:36px;height:36px;font-size:11px}.timeoff-history-person strong{overflow-wrap:anywhere}.timeoff-policy-label{align-items:center;gap:7px;display:flex}.timeoff-policy-label i{background:var(--accent-blue);border-radius:999px;flex:0 0 10px;width:10px;height:10px}.timeoff-history-details{color:var(--ink-soft);overflow-wrap:anywhere}.timeoff-history-no-action{color:var(--ink-soft)}.timeoff-history-table table,.timeoff-history-table tbody{width:100%;display:block}.timeoff-history-table thead{display:none}.timeoff-history-table tr{border:1px solid var(--line);background:0 0;border-bottom:0;grid-template-rows:auto auto;grid-template-columns:minmax(230px,38%) minmax(220px,1fr) minmax(150px,auto);align-items:center;min-height:76px;display:grid}.timeoff-history-table tr:last-child{border-bottom:1px solid var(--line)}.timeoff-history-table td{border:0}.timeoff-history-table td:first-child{grid-area:1/1;padding-bottom:2px}.timeoff-history-table td:nth-child(4){grid-area:2/1;padding:0 10px 12px 55px}.timeoff-history-table td:nth-child(2){font-size:var(--fs-sm);grid-area:1/2/span 2}.timeoff-history-table td:nth-child(6){grid-area:1/3;justify-self:end}.timeoff-history-table td:nth-child(7){grid-area:2/3;justify-self:end}.timeoff-history-table td:nth-child(3),.timeoff-history-table td:nth-child(5),.timeoff-history-table .timeoff-policy-label i{display:none}.timeoff-history-table .timeoff-policy-label{font-size:var(--fs-sm);padding-left:0}.timeoff-history-table .timeoff-history-decision{grid-template-columns:minmax(88px,1fr) auto}.timeoff-history-table .timeoff-history-decision .signout{grid-column:2}.timeoff-history-table .timeoff-history-cancel{grid-template-columns:minmax(88px,1fr) auto}@media (max-width:760px){main .timeoff-history-table table,main .timeoff-history-table tbody{display:block;overflow:visible}main .timeoff-history-table thead{display:none}main .timeoff-history-table tbody{white-space:normal}.timeoff-history-table tr{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:1fr 1fr;margin-bottom:14px;display:grid;overflow:hidden}.timeoff-history-table td{border-bottom:1px solid var(--line-soft);grid-template-columns:105px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.timeoff-history-table td:before{content:attr(data-label);font-family:var(--mono);text-transform:uppercase;letter-spacing:.035em;color:var(--ink-mute);font-size:9px;line-height:1.4}.timeoff-history-table td:first-child,.timeoff-history-table td:nth-child(5),.timeoff-history-table td:last-child{grid-column:1/-1}.timeoff-history-table td:last-child{border-bottom:0}}@media (max-width:520px){.timeoff-history-table tr{grid-template-columns:1fr}.timeoff-history-table td{grid-column:1!important}}@media (max-width:680px){.home-timeoff-head{flex-direction:column;align-items:flex-start}.home-timeoff-actions{width:100%}.home-timeoff-actions>*{flex:auto;justify-content:center}.timeoff-request-dialog{border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:100dvh}.timeoff-request-dialog>header h2{font-size:var(--fs-h2)}.timeoff-history-filter{flex-direction:column;align-items:stretch}.timeoff-history-list li{grid-template-columns:48px 1fr auto}.timeoff-history-date{grid-column:2/-1}}.hr-timeoff-approvers{max-width:360px}.hr-timeoff-approvers>h2{margin-bottom:14px!important;font-size:15px!important}.hr-timeoff-approvers>p{color:var(--ink-soft)}.hr-timeoff-approvers ul{gap:8px;margin-top:10px;list-style:none;display:grid}.hr-timeoff-approvers li{grid-template-columns:34px 1fr auto;align-items:center;gap:9px;display:grid}.hr-timeoff-approvers li div{display:grid}.hr-timeoff-approvers li form{margin-left:5px}.hr-timeoff-approvers li strong{font-size:12px;line-height:1.2}.hr-timeoff-approvers li small{color:var(--ink);font-size:11px;line-height:1.3}.hr-timeoff-approver-photo{background:var(--purple-soft);width:34px;height:34px;color:var(--purple-deep);text-transform:uppercase;border-radius:999px;place-items:center;font-size:10px;font-weight:700;display:grid;overflow:hidden}.hr-timeoff-approver-photo img{object-fit:cover;width:100%;height:100%}.hr-timeoff-approver-edit{margin-bottom:8px}.hr-timeoff-approver-edit>summary{cursor:pointer;color:var(--ink);font-size:11px;list-style:none}.hr-timeoff-approver-edit>summary::-webkit-details-marker{display:none}.hr-timeoff-approver-edit>summary span{color:var(--campus-link-green);text-decoration:underline}.hr-timeoff-add-approver{border:1px solid var(--line-soft);background:var(--cream-soft);border-radius:9px;align-items:end;gap:8px;margin-top:12px;padding:12px;display:flex}.hr-timeoff-add-approver label{font-size:var(--fs-xs);flex:1;gap:6px;font-weight:650;display:grid}.hr-timeoff-add-approver select{background:var(--paper);width:100%;min-height:38px;font-size:11px}.hr-timeoff-add-approver button{min-height:38px;padding:8px 10px;font-size:11px}.hr-timeoff-approvers li .hr-delete{font-size:10px}.hr-timeoff-filters{grid-template-columns:repeat(3,minmax(150px,1fr)) auto;gap:10px;margin:18px 0;display:grid}.hr-timeoff-filters select{background:var(--paper);width:100%;min-height:42px}.hr-timeoff-history td small{color:var(--ink-soft);margin-top:4px;display:block}.hr-timeoff-history td:nth-child(4){text-transform:capitalize;max-width:260px}.hr-timeoff-history table{font-size:12px}.hr-timeoff-history th{letter-spacing:.035em;padding:10px 12px;font-size:10px}.hr-timeoff-history td{padding:10px 12px;line-height:1.35}.hr-timeoff-history td strong{font-size:12px}.hr-timeoff-history td small{font-size:10px;line-height:1.3}.hr-timeoff-history .chip{padding:3px 7px;font-size:10px}.hr-timeoff-history th:nth-child(2){font-size:0}.hr-timeoff-history th:nth-child(2):after{content:"Date requested";font-size:10px}.hr-timeoff-history tbody tr:has(.chip-neutral){background:color-mix(in srgb, var(--purple-soft) 20%, transparent)}.hr-timeoff-history tbody tr:not(:has(.chip-neutral)) td:nth-child(3):before{content:"";background:var(--accent-blue);border-radius:999px;width:9px;height:9px;margin-right:7px;display:inline-block}.hr-timeoff-history tbody tr:not(:has(.chip-neutral)) td:nth-child(4){color:var(--ink);font-size:13px;font-weight:500}.hr-timeoff-history .table-wrap{overflow-x:visible}.hr-timeoff-history table{table-layout:fixed;border:1px solid var(--line-soft);border-radius:12px;width:100%;overflow:hidden}.hr-timeoff-history th:first-child{width:14%}.hr-timeoff-history th:nth-child(2),.hr-timeoff-history th:nth-child(3){width:15%}.hr-timeoff-history th:nth-child(4){width:20%}.hr-timeoff-history th:nth-child(5),.hr-timeoff-history th:nth-child(6){width:18%}.hr-timeoff-history th,.hr-timeoff-history td{padding:14px 15px}.hr-timeoff-history thead{background:color-mix(in srgb, var(--cream-soft) 55%, var(--paper))}.hr-timeoff-history tbody tr:not(:has(.chip-neutral)){background:var(--paper);box-shadow:inset 3px 0 0 var(--accent-blue)}.hr-timeoff-history tbody tr:has(.chip-neutral){background:color-mix(in srgb, var(--purple-soft) 12%, var(--paper));color:var(--ink-soft)}.hr-timeoff-history tbody tr:has(.chip-neutral) td:nth-child(4) strong{color:var(--ink-soft);font-size:11px;line-height:1.35}.hr-timeoff-history tbody tr:has(.chip-neutral) td:nth-child(4) small{max-width:180px}.hr-timeoff-history td:nth-child(3),.hr-timeoff-history td:nth-child(5),.hr-timeoff-history td:nth-child(6){white-space:nowrap;min-width:0;overflow:hidden}.hr-timeoff-history td:nth-child(4){text-transform:none;overflow-wrap:anywhere;max-width:none}.hr-timeoff-history td:nth-child(5) .chip{letter-spacing:.025em;white-space:normal;text-align:center;overflow-wrap:anywhere;max-width:100%;padding:5px 7px;font-size:9px;line-height:1.25;overflow:visible}.hr-timeoff-history tbody tr:has(.chip-neutral) td:nth-child(5) .chip-neutral{font-size:0}.hr-timeoff-history tbody tr:has(.chip-neutral) td:nth-child(5) .chip-neutral:after{content:"System increase";letter-spacing:.025em;white-space:normal;font-size:9px;line-height:1.25}.hr-timeoff-history td:nth-child(6){padding-left:10px;padding-right:10px}.hr-timeoff-history .hr-timeoff-row-actions{flex-wrap:nowrap;justify-content:flex-start;gap:10px}.hr-timeoff-history .hr-timeoff-row-actions form{flex:none}@media (max-width:900px){.hr-timeoff-history th,.hr-timeoff-history td{padding:11px 8px}.hr-timeoff-history table{font-size:11px}.hr-timeoff-history th{font-size:9px}.hr-timeoff-history th:nth-child(3){width:14%}.hr-timeoff-history th:nth-child(4){width:18%}.hr-timeoff-history th:nth-child(5){width:19%}.hr-timeoff-history th:nth-child(6){width:20%}}.hr-timeoff-row-actions{justify-content:flex-end;align-items:center;gap:12px;min-width:116px;display:flex}.hr-timeoff-row-actions form{margin:0}.hr-timeoff-row-actions .hr-timeoff-decline{color:var(--accent-pink);font-size:var(--fs-xs);box-shadow:none;background:0 0;border:0;padding:3px}.hr-timeoff-row-actions details{position:relative}.hr-timeoff-row-actions summary{cursor:pointer;color:var(--ink);padding:2px 4px;font-size:17px;list-style:none}.hr-timeoff-row-actions summary::-webkit-details-marker{display:none}.hr-timeoff-row-actions details>div{z-index:5;border:1px solid var(--line);background:var(--paper);text-align:left;border-radius:12px;gap:5px;width:240px;padding:14px;display:grid;position:absolute;top:28px;right:0;box-shadow:0 10px 26px #1a181512}.hr-timeoff-row-actions details p{color:var(--ink-soft);font-size:var(--fs-xs)}.hr-staff-reports{--timeoff-1:var(--campus-timeoff-1);--timeoff-2:var(--campus-timeoff-2);--timeoff-3:var(--campus-timeoff-3);--timeoff-4:var(--campus-timeoff-4);--timeoff-5:var(--campus-timeoff-5);max-width:none!important}.hr-report-chart{grid-template-columns:42px 1fr;height:300px;margin-top:30px;display:grid}.hr-report-axis{color:var(--ink-mute);text-align:right;flex-direction:column;justify-content:space-between;padding:0 8px 45px 0;font-size:10px;display:flex;position:relative}.hr-report-axis small{font-size:10px;position:absolute;top:42%;left:-7px;transform:rotate(-90deg)}.hr-report-plot{border-bottom:1px solid var(--line);background:repeating-linear-gradient(to bottom, var(--line-soft) 0 1px, transparent 1px 20%);grid-template-columns:repeat(12,minmax(54px,1fr));min-width:720px;display:grid}.hr-report-chart{overflow-x:auto}.hr-report-month{border-left:1px dashed var(--line-soft);grid-template-rows:1fr 44px;min-width:0;display:grid}.hr-report-bars{justify-content:center;align-items:end;gap:3px;padding:0 5px;display:flex}.hr-report-bars span{border:1px solid color-mix(in srgb, var(--purple-deep) 24%, transparent);border-bottom:0;border-radius:9px 2px 0 0;width:min(13px,22%);min-height:0}.hr-report-month>small{color:var(--ink-soft);white-space:nowrap;align-self:center;font-size:10px;transform:rotate(-55deg)}.hr-report-legend{flex-wrap:wrap;justify-content:center;gap:16px;margin:18px 0 26px;font-size:11px;display:flex}.hr-report-legend span,.hr-report-policies summary span{align-items:center;gap:6px;display:inline-flex}.hr-report-legend i,.hr-report-policies i{border:1px solid color-mix(in srgb, var(--purple-deep) 24%, transparent);border-radius:999px;width:10px;height:10px}.hr-report-policies{border-top:1px solid var(--line)}.hr-report-policies details{border-bottom:1px solid var(--line)}.hr-report-policies summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;font-size:12px;list-style:none;display:flex}.hr-report-policies summary::-webkit-details-marker{display:none}.hr-report-policies summary:after{content:"›";color:var(--ink-mute);font-size:20px;transform:rotate(90deg)}.hr-report-policies details[open] summary:after{transform:rotate(-90deg)}.hr-report-policies summary strong{color:var(--ink-soft);margin-left:auto;font-size:11px}.hr-report-policies details>div{padding:0 16px 16px}.hr-report-policies table{font-size:10px;line-height:1.3}.hr-report-policy-summary{border:1px solid var(--line);background:var(--cream-soft);color:var(--ink-soft);border-radius:9px;gap:3px;margin-bottom:14px;padding:12px 16px;font-size:10px;line-height:1.35;display:grid}.hr-report-policy-summary strong{color:var(--ink)}.hr-report-policies details>div>h3{margin:0 0 9px;font-size:11px}.hr-report-ledger{min-width:850px}.hr-report-ledger th{letter-spacing:.03em;padding:8px 10px;font-size:9px}.hr-report-ledger td{padding:8px 10px;font-size:10px}.hr-report-ledger tbody tr:nth-child(2n){background:var(--cream-soft)}.hr-report-ledger td:nth-child(4){min-width:260px}.hr-report-ledger td:nth-child(5){text-transform:capitalize}.hr-report-transaction-detail{position:relative}.hr-report-transaction-detail>summary{cursor:pointer;color:var(--campus-link-green);font-size:10px;text-decoration:underline;list-style:none}.hr-report-transaction-detail>summary::-webkit-details-marker{display:none}.hr-report-transaction-detail>div{z-index:8;border:1px solid var(--line);background:var(--paper);border-radius:12px;width:min(410px,75vw);max-height:420px;padding:14px;font-size:10px;position:absolute;top:22px;left:0;overflow:auto;box-shadow:0 10px 26px #1a181512}.hr-report-transaction-detail dl{gap:9px;display:grid}.hr-report-transaction-detail dl>div{grid-template-columns:115px minmax(0,1fr);gap:10px;display:grid}.hr-report-transaction-detail dt{color:var(--ink-mute);text-transform:uppercase;font-size:10px}.hr-report-transaction-detail dd{overflow-wrap:anywhere;min-width:0}.hr-report-transaction-detail pre{background:var(--cream-soft);white-space:pre-wrap;max-height:120px;padding:8px;font-size:10px;overflow:auto}@media (max-width:620px){.hr-timeoff-rings{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-staff-timeoff>.hr-section-heading{align-items:stretch}}@media (max-width:760px){.hr-timeoff-filters{grid-template-columns:1fr}}.hr-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;display:grid}.hr-saved-grid div{min-width:0}.hr-saved-grid dt{font-family:var(--mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-mute)}.hr-saved-grid dd{overflow-wrap:anywhere;color:var(--ink);margin-top:5px}.hr-saved-grid dd small{color:var(--ink-soft);margin-top:3px;display:block}.hr-saved-grid .hr-start-date{border:1px solid color-mix(in srgb, var(--purple) 30%, var(--line));background:var(--purple-soft);border-radius:12px;grid-column:1/-1;padding:14px 16px}.hr-saved-grid .hr-start-date dt{color:var(--purple-deep)}.hr-saved-grid .hr-start-date dd{font-family:var(--display);font-size:var(--fs-md);font-weight:700}.hr-edit-disclosure{border-top:1px solid var(--line);margin-top:26px;padding-top:20px}.hr-edit-disclosure summary{border:1px solid var(--purple);cursor:pointer;width:fit-content;color:var(--purple-deep);border-radius:999px;padding:9px 14px;font-weight:600;list-style:none}.hr-edit-disclosure summary::-webkit-details-marker{display:none}.hr-edit-disclosure[open] summary{margin-bottom:20px}@media (max-width:560px){.hr-saved-grid{grid-template-columns:1fr}}@media (max-width:800px){.hr-columns{grid-template-columns:1fr}.hr-staff-page .hr-people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.hr-staff-page .hr-people-grid{grid-template-columns:minmax(0,1fr)}.hr-profile-head{align-items:flex-start}.hr-profile-photo{width:84px;height:104px}.hr-form{grid-template-columns:1fr}}.page-heading-row,.section-heading-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.timeoff-policy-filters{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(150px,auto)) auto auto;margin:28px 0}.timeoff-policy-list,.timeoff-rule-list{gap:14px;display:grid}.timeoff-policy-row{gap:24px;padding:24px 30px;display:grid}.timeoff-policy-summary{grid-template-columns:1.1fr .9fr 1.8fr;gap:28px;display:grid}.timeoff-policy-summary dt,.timeoff-overview-grid dt{font-family:var(--mono);font-size:var(--fs-xs);color:var(--ink-mute);text-transform:uppercase;letter-spacing:.06em}.timeoff-policy-summary dd,.timeoff-overview-grid dd{text-transform:capitalize;margin-top:5px}.timeoff-policy-summary dd{font-weight:650}.timeoff-policy-summary dd small{font-size:var(--fs-sm);text-transform:none;margin-top:4px;font-weight:400;display:block}.timeoff-policy-name{align-items:center;gap:10px;display:flex}.timeoff-policy-name>span{border:1px solid color-mix(in srgb, var(--purple-deep) 24%, transparent);background:var(--accent-pink);border-radius:999px;flex:0 0 18px;width:18px;height:18px}.timeoff-policy-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.timeoff-policy-row>.timeoff-policy-actions{border-top:1px solid var(--line);gap:28px;padding-top:22px}.timeoff-policy-row>.timeoff-policy-actions a,.timeoff-policy-row>.timeoff-policy-actions button{color:var(--accent-green);background:0 0;border:0;border-radius:0;align-items:center;gap:9px;padding:4px 0;font-weight:650;text-decoration:none;display:inline-flex}.timeoff-policy-row>.timeoff-policy-actions a:hover,.timeoff-policy-row>.timeoff-policy-actions button:hover{color:var(--purple-deep);background:0 0;transform:none}.timeoff-policy-row>.timeoff-policy-actions svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.timeoff-policy-row>.timeoff-policy-actions .timeoff-policy-delete{color:color-mix(in srgb, var(--accent-pink) 78%, var(--ink))}.timeoff-policy-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px;display:grid}.timeoff-policy-form label,.timeoff-rule-form label{font-family:var(--mono);font-size:var(--fs-xs);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;gap:6px;display:grid}.timeoff-policy-form input,.timeoff-policy-form select,.timeoff-policy-form textarea,.timeoff-rule-form input,.timeoff-rule-form textarea{width:100%;font:inherit;font-family:var(--sans);color:var(--ink);text-transform:none;letter-spacing:0}.timeoff-policy-form textarea,.timeoff-rule-form textarea{resize:vertical;min-height:110px}.timeoff-policy-form .form-wide{grid-column:1/-1}.timeoff-detail-tabs{border-bottom:1px solid var(--line);gap:4px;margin:24px 0 30px;display:flex;overflow-x:auto}.timeoff-detail-tabs a{color:var(--ink-soft);text-transform:capitalize;border-bottom:2px solid #0000;flex:none;padding:10px 11px;font-size:12px;text-decoration:none}.timeoff-detail-tabs a[aria-current=page]{border-bottom-color:var(--purple);color:var(--purple-deep);font-weight:600}.timeoff-detail-section{gap:20px;display:grid}.timeoff-employee-table{width:100%;overflow-x:visible}.timeoff-employee-table table{table-layout:fixed;width:100%;font-size:12px}.timeoff-employee-table th,.timeoff-employee-table td{vertical-align:top;overflow-wrap:anywhere;padding:12px 8px}.timeoff-employee-table th{letter-spacing:.035em;font-size:10px;line-height:1.35}.timeoff-employee-table th:first-child,.timeoff-employee-table td:first-child{width:18%}.timeoff-employee-table th:last-child,.timeoff-employee-table td:last-child{width:10%}.timeoff-employee-table td:not(:first-child){white-space:nowrap;font-variant-numeric:tabular-nums}.timeoff-employee-table td small{color:var(--ink-soft);white-space:normal;margin-top:5px;font-size:11px;line-height:1.35;display:block}.timeoff-employee-name a{font-weight:600;line-height:1.3;display:block}.timeoff-primary-value{display:block}.timeoff-employee-action form{margin:0}.timeoff-employee-action button{width:100%;min-width:0;padding:8px 6px;font-size:11px}@media (max-width:900px){.timeoff-employee-table table{font-size:11px}.timeoff-employee-table th,.timeoff-employee-table td{padding:10px 5px}.timeoff-employee-table th{letter-spacing:.015em;font-size:9px}.timeoff-employee-table td small{font-size:9px}.timeoff-employee-table th:first-child,.timeoff-employee-table td:first-child{width:17%}.timeoff-employee-table th:last-child,.timeoff-employee-table td:last-child{width:9%}}@media (max-width:720px){main .timeoff-employee-table table{display:table;overflow:visible}main .timeoff-employee-table table thead,main .timeoff-employee-table table tbody{white-space:normal}.timeoff-employee-table table{font-size:10px}.timeoff-employee-table th,.timeoff-employee-table td{padding:8px 3px}.timeoff-employee-table th{font-size:8px}.timeoff-employee-table td small{margin-top:3px;font-size:8px}.timeoff-employee-action button{padding:6px 2px;font-size:9px}}.timeoff-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.items-plain{gap:0;list-style:none;display:grid}.items-plain li{border-top:1px solid var(--line-soft);grid-template-columns:minmax(150px,.4fr) 1fr;gap:18px;padding:11px 0;display:grid}.items-plain li:first-child{border-top:0}.items-plain span{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-soft)}.timeoff-rule-form{grid-template-columns:minmax(180px,.35fr) minmax(0,1fr) auto;align-items:end;gap:14px;padding:18px;display:grid}.timeoff-eligibility-list{gap:10px;list-style:none;display:grid}.timeoff-eligibility-list li{justify-content:space-between;gap:18px;padding:16px;display:flex}.timeoff-eligibility-list li>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.timeoff-eligibility-list p{color:var(--ink-soft);flex-basis:100%}.timeoff-employee-picker{gap:18px;padding:20px;display:grid}.timeoff-picker-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.timeoff-picker-head h3{font-family:var(--display);font-size:var(--fs-md)}.timeoff-picker-head p{color:var(--ink-soft);font-size:var(--fs-sm);margin-top:4px}.timeoff-picker-head>label{white-space:nowrap;font-size:var(--fs-sm);color:var(--purple-deep);align-items:center;gap:8px;display:flex}.timeoff-picker-controls{align-items:center;gap:10px;display:flex}.timeoff-picker-controls label{white-space:nowrap;color:var(--purple-deep);align-items:center;gap:7px;display:flex}.timeoff-picker-controls .btn-secondary{font-size:var(--fs-xs);padding:6px 10px}.timeoff-employee-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:430px;padding-right:4px;display:grid;overflow-y:auto}.timeoff-employee-checklist>label{border:1px solid var(--line-soft);background:var(--paper);cursor:pointer;border-radius:12px;align-items:flex-start;gap:9px;padding:10px;display:flex}.timeoff-employee-checklist>label.is-assigned{background:var(--purple-soft);cursor:default}.timeoff-employee-checklist input{margin-top:3px}.timeoff-employee-checklist span{min-width:0;display:grid}.timeoff-employee-checklist strong{font-size:var(--fs-sm)}.timeoff-employee-checklist small{color:var(--ink-soft);overflow-wrap:anywhere}.empty-state{border:1px dashed var(--line);text-align:center;border-radius:16px;padding:38px}.empty-state p{color:var(--ink-soft);margin-top:6px}@media (max-width:900px){.timeoff-policy-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.timeoff-policy-row>.timeoff-policy-actions{justify-content:flex-start}.timeoff-overview-grid,.timeoff-employee-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.page-heading-row,.section-heading-row{flex-direction:column}.timeoff-policy-filters,.timeoff-policy-form,.timeoff-overview-grid,.timeoff-rule-form{grid-template-columns:1fr}.timeoff-policy-form .form-wide{grid-column:auto}.timeoff-policy-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.timeoff-policy-row{padding:20px}.timeoff-policy-summary>div:first-child{grid-column:1/-1}.timeoff-policy-row>.timeoff-policy-actions{gap:18px}.items-plain li{grid-template-columns:1fr;gap:4px}.timeoff-picker-head{flex-direction:column}.timeoff-employee-checklist{grid-template-columns:1fr}}.admin-sa{font-family:var(--mono);overflow-wrap:anywhere;font-size:11px}.tr-drive{gap:10px;margin-bottom:16px;display:grid}.tr-drive-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.tr-drive-item{background:var(--cream-soft);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:9px 12px;display:flex}.tr-drive-main{flex:240px;gap:2px;min-width:0;display:grid}.tr-drive-name{font-size:var(--fs-xs);overflow-wrap:anywhere}.tr-drive-meta{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-soft);font-size:10px}.tr-drive-form{flex:none}.control-panel-route-frame{border:1px solid var(--line);background:var(--paper);border-radius:12px;width:100%;height:min(72vh,760px);overflow:hidden}.control-panel-route iframe{background:var(--paper);border:0;width:100%;height:100%;display:block}.control-panel-route>p{margin-top:16px}@media (max-width:720px){.control-panel-route-frame{height:70vh}}.hr-admin-dialog-description{max-width:62ch;color:var(--ink-soft);font-size:var(--fs-sm);margin:6px 0 0;font-weight:400}
