@import "https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;500;600;700&family=Spline+Sans+Mono:wght@400;500;600;700&display=swap";.public-request{color:#171d27;background:#eef0f5;min-height:100vh;font-size:14px;line-height:1.6}.public-request *{box-sizing:border-box}.pr-header{color:#b7c5db;background:#10151f;justify-content:space-between;align-items:center;gap:18px;padding:22px 32px;display:flex}.pr-header img{width:126px;height:auto}.pr-header span{font-size:12px}.pr-main{max-width:780px;margin:0 auto;padding:48px 24px 72px}.public-request h1{letter-spacing:-1px;margin:12px 0 20px;font-size:clamp(26px,5vw,36px);line-height:1.2}.pr-eyebrow{letter-spacing:1.4px;text-transform:uppercase;color:#5b6676;font-size:11px;font-weight:750}.pr-meta{color:#5b6676;font-size:12px}.pr-items{border:0;gap:18px;min-width:0;margin:28px 0;padding:0;display:grid}.pr-item{background:#fff;border:1px solid #dfe4ed;border-radius:14px;padding:24px;box-shadow:0 6px 16px #16284805}.pr-item-head{color:#5b6676;letter-spacing:.5px;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:14px;font-size:10px;font-weight:700;display:flex}.pr-received{color:#196a4e;background:#e8f5ed;border-radius:6px;padding:3px 7px}.public-request label{overflow-wrap:anywhere;margin-bottom:12px;font-size:15px;font-weight:650;display:block}.public-request textarea{resize:vertical;width:100%;min-height:110px;font:inherit;color:inherit;background:#fff;border:1px solid #cad3e3;border-radius:8px;padding:12px;line-height:1.55;display:block}.public-request textarea:focus-visible,.public-request button:focus-visible{outline-offset:3px;outline:3px solid #5286ff}.public-request small{text-align:right;color:#687383;margin-top:5px;font-size:11px;display:block}.public-request button{color:#fff;font:inherit;cursor:pointer;background:#285ee8;border:1px solid #2458cc;border-radius:8px;min-height:44px;padding:13px 20px;font-weight:650}.public-request button:disabled{opacity:.65;cursor:wait}.pr-submit p,.public-request footer{color:#5b6676;font-size:12px}.public-request footer{border-top:1px solid #dbe1eb;margin-top:32px;padding-top:24px}.pr-alert,.pr-notice{overflow-wrap:anywhere;border-radius:10px;margin:20px 0;padding:18px}.pr-alert{color:#872b25;background:#fff0ed;border:1px solid #e8b7af}.pr-alert button{margin-top:14px;display:block}.pr-notice{color:#176344;background:#e9f5ef;border:1px solid #bcdccc}.pr-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=480px){.pr-header{padding:18px}.pr-header span{font-size:10px}.pr-main{padding:30px 18px 48px}.pr-item{padding:18px}.pr-submit button{width:100%}.public-request textarea{font-size:16px}}.pr-attach{margin-top:16px}.pr-uploads{border-top:1px solid #dfe4ed;margin-top:18px;padding-top:16px;font-size:12px}.pr-uploads ul{padding:0;list-style:none}.pr-uploads li{overflow-wrap:anywhere;padding:10px 0}.pr-uploads li span{color:#5b6676;display:block}.pr-uploads input[type=file]{width:100%;max-width:100%;font:inherit;margin-top:8px;display:block}.pr-upload-actions{flex-wrap:wrap;gap:8px;display:flex}.pr-uploads input:focus-visible{outline-offset:3px;outline:3px solid #5286ff}.pr-uploads [role=alert]{color:#872b25}.public-request h2{letter-spacing:-.2px;margin:0 0 10px;font-size:18px;line-height:1.3}.public-request .ci-form{gap:6px;margin-top:16px;display:grid}.public-request .ci-form label{margin:8px 0 0;font-size:13px}.public-request .ci-form input{width:100%;min-height:44px;font:inherit;color:inherit;background:#fff;border:1px solid #cad3e3;border-radius:8px;padding:10px 12px}.public-request .ci-form input:focus-visible,.public-request .ci-choice input:focus-visible{outline-offset:2px;outline:3px solid #5286ff}.public-request .ci-form button[type=submit]{justify-self:start;margin-top:14px}.public-request button.ci-link{color:#1d4fc4;background:0 0;border:0;justify-self:start;min-height:44px;padding:8px 0;font-weight:600;text-decoration:underline}.public-request button.ci-secondary{color:#1d4fc4;text-align:left;overflow-wrap:anywhere;background:#fff;border-color:#9fb5e8;margin-top:6px}.ci-services{margin:0 0 8px;font-weight:650}.ci-summary{white-space:pre-line;overflow-wrap:anywhere;margin:0 0 10px}.ci-choices{border:0;gap:10px;min-width:0;margin:0 0 12px;padding:0;display:grid}.public-request label.ci-choice{align-items:flex-start;gap:10px;margin:0;font-size:14px;font-weight:600;display:flex}.ci-choice input{flex:none;width:18px;height:18px;margin-top:3px}:root{--pl-ink:#151a23;--pl-ink-2:#48525f;--pl-ink-3:#5f6975;--pl-ink-4:#68727f;--pl-ink-on-dark:#8b95a3;--pl-ink-on-dark-tint:#949eab;--pl-ink-5:#b4bcc8;--pl-canvas:#eef0f4;--pl-surface:#fff;--pl-surface-2:#fafbfc;--pl-surface-3:#f7f9fc;--pl-line:#e5e8ee;--pl-line-2:#f2f4f7;--pl-control:#dde1e8;--pl-night:#10151f;--pl-blue:#2a5fe0;--pl-blue-ink:#1d47b3;--pl-blue-soft:#e9effc;--pl-blue-line:#cdd9f6;--pl-green:#1e7a4f;--pl-green-ink:#186a44;--pl-green-soft:#e6f4ec;--pl-amber:#a05a00;--pl-amber-ink:#7a4a08;--pl-amber-soft:#faf0dd;--pl-amber-line:#eed9ae;--pl-red:#b5381c;--pl-red-soft:#fbeae8;--pl-violet-ink:#4a3fa8;--pl-violet-soft:#ecebfb;--pl-mono:"Spline Sans Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--pl-shadow:0 1px 2px #10151f0d, 0 16px 40px -24px #10151f38;--pl-shadow-flat:0 1px 2px #10151f0d}@keyframes pl-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pl-spin{to{transform:rotate(360deg)}}@keyframes pl-slidein{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pl-rise,.pl-spinner,.pl-inspector,.pl-menu-panel{animation:none!important}}.pl-rise{animation:.35s ease-out pl-rise}.pl-mono{font-family:var(--pl-mono)}.pl-muted{color:var(--pl-ink-3)}.pl-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.pl-app{background:var(--pl-canvas);min-height:100vh;color:var(--pl-ink);letter-spacing:-.01em;flex-direction:column;display:flex}.pl-page{box-sizing:border-box;flex:1;width:100%;max-width:1180px;margin:0 auto;padding:22px 32px 56px}.pl-page.wide{max-width:1400px;padding:26px 24px 48px}.pl-page.full{max-width:1560px;padding:20px 24px 48px}.pl-center{justify-content:center;display:flex}.pl-column{width:100%}.pl-topbar{z-index:60;background:var(--pl-night);color:#fff;flex:none;position:sticky;top:0}.pl-topbar-inner{box-sizing:border-box;align-items:center;gap:20px;max-width:1560px;height:56px;margin:0 auto;padding:0 24px;display:flex}.pl-topbar.onboarding .pl-topbar-inner{gap:14px;max-width:1180px}.pl-brand{flex:none;align-items:center;gap:9px;display:flex}.pl-brand img{height:18px;display:block}.pl-product-badge{letter-spacing:.09em;color:#9db8f5;background:#2a5fe047;border-radius:999px;padding:3px 8px;font-size:9.5px;font-weight:700;display:inline-flex}.pl-product-badge.light{background:var(--pl-blue-soft);color:var(--pl-blue-ink);border:1px solid var(--pl-blue-line)}.pl-nav{scrollbar-width:none;flex:1;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.pl-nav::-webkit-scrollbar{display:none}.pl-nav button{appearance:none;font:inherit;color:var(--pl-ink-on-dark);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:none;padding:6px 9px;font-size:12px;font-weight:500}.pl-nav button:hover{color:#fff}.pl-nav button[aria-current=page]{color:#fff;background:#ffffff1a;font-weight:600}.pl-topbar-title{color:#b6bfcd;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.pl-topbar-step{font-family:var(--pl-mono);letter-spacing:.06em;color:var(--pl-ink-on-dark);white-space:nowrap;flex:none;font-size:10.5px}.pl-topbar-rule{background:#ffffff1f;flex:none;width:1px;height:20px}.pl-topbar-person{color:var(--pl-ink-on-dark);white-space:nowrap;flex:none;font-size:12px}.pl-topbar-link{appearance:none;font:inherit;color:#9db8f5;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:12px;font-weight:600}.pl-topbar-link:hover{color:#fff}.pl-menu{flex:none;position:relative}.pl-menu-trigger{appearance:none;font:inherit;color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:9px;padding:5px 9px 5px 5px;display:flex}.pl-menu-trigger:hover,.pl-menu-trigger[aria-expanded=true]{background:#ffffff1a}.pl-menu-trigger strong{font-size:12px;font-weight:600;line-height:1.25;display:block}.pl-menu-trigger small{color:var(--pl-ink-on-dark);font-size:10.5px;line-height:1.25;display:block}.pl-menu-trigger svg{color:var(--pl-ink-on-dark);flex:none}.pl-avatar{background:var(--pl-blue);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:27px;height:27px;font-size:10.5px;font-weight:700;display:inline-flex}.pl-avatar.lg{width:46px;height:46px;font-size:15px}.pl-avatar.md{width:28px;height:28px}.pl-menu-panel{z-index:70;border:1px solid var(--pl-control);width:244px;color:var(--pl-ink);background:#fff;border-radius:12px;animation:.16s ease-out pl-rise;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 22px 54px -18px #080c1480}.pl-menu-identity{border-bottom:1px solid var(--pl-line-2);padding:13px 15px}.pl-menu-identity strong{font-size:12.5px;font-weight:600;display:block}.pl-menu-identity span{color:var(--pl-ink-3);margin-top:2px;font-size:11.5px;display:block}.pl-menu-identity .pl-chip{margin-top:8px}.pl-menu-item{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:11px 15px;font-size:12.5px;font-weight:500;display:flex}.pl-menu-item:hover,.pl-menu-item:focus-visible{background:var(--pl-surface-3)}.pl-menu-item svg{color:var(--pl-ink-3);flex:none}.pl-menu-item>span{flex:1}.pl-menu-item small{font-family:var(--pl-mono);color:var(--pl-ink-4);font-size:9.5px}.pl-menu-divider{background:var(--pl-line-2);height:1px}.pl-auth-brand{flex:none;justify-content:center;padding:22px 32px 0;display:flex}.pl-auth-brand>div{align-items:center;gap:9px;display:flex}.pl-auth-brand img{width:26px;height:26px;display:block}.pl-auth-brand strong{letter-spacing:-.4px;font-size:16px;font-weight:700}.pl-back{appearance:none;font:inherit;color:var(--pl-blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12.5px;font-weight:600;display:inline-flex}.pl-back:hover{color:var(--pl-blue-ink)}.pl-back.sm{font-size:11.5px}.pl-back-row{margin:0 0 16px}.pl-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.pl-page-header>div:first-child{min-width:240px}.pl-page-header h1{letter-spacing:-.6px;margin:0;font-size:24px;font-weight:700}.pl-page-header p{color:var(--pl-ink-3);margin:4px 0 0;font-size:13px}.pl-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pl-eyebrow{letter-spacing:.08em;color:var(--pl-ink-3);text-transform:uppercase;font-size:11px;font-weight:700}.pl-eyebrow.sm{font-size:10.5px}.pl-h1-auth{letter-spacing:-.4px;margin:0 0 3px;font-size:19px;font-weight:700}.pl-h2{letter-spacing:-.2px;margin:0;font-size:13.5px;font-weight:700}.pl-sub{color:var(--pl-ink-3);margin:0;font-size:12.5px;line-height:1.55}.pl-body{color:var(--pl-ink-2);margin:0;font-size:12.5px;line-height:1.6}.pl-small{color:var(--pl-ink-3);margin:0;font-size:11.5px;line-height:1.55}.pl-fine{color:var(--pl-ink-4);margin:0;font-size:11.5px;line-height:1.55}.pl-stamp{font-family:var(--pl-mono);color:var(--pl-ink-4);font-size:10.5px}.pl-card{background:var(--pl-surface);border:1px solid var(--pl-line);box-shadow:var(--pl-shadow);border-radius:14px;min-width:0;overflow:hidden}.pl-card.flat{box-shadow:var(--pl-shadow-flat)}.pl-card.lg{border-radius:16px}.pl-card.pad{padding:16px 18px}.pl-card.pad-lg{padding:22px 24px}.pl-card.warn{border-color:var(--pl-amber-line);box-shadow:0 1px 2px #10151f0d,0 16px 40px -24px #7a4a0829}.pl-card.danger{border-color:#e7c9c9;box-shadow:0 1px 2px #10151f0d,0 16px 40px -24px #a33a3a24}.pl-card.dark{background:var(--pl-night);color:#fff;border:0;border-radius:16px;box-shadow:0 1px 2px #10151f0d,0 24px 60px -30px #10151f99}.pl-card-head{border-bottom:1px solid var(--pl-line-2);align-items:center;gap:10px;padding:15px 18px 12px;display:flex}.pl-card-head.block{display:block}.pl-card-head .pl-eyebrow{flex:1}.pl-card-head .pl-stamp{font-size:11px}.pl-card-head.wide{padding:15px 20px 13px}.pl-card.warn .pl-card-head{border-bottom-color:#f6e6c8}.pl-card.danger .pl-card-head{border-bottom-color:#f3dede}.pl-card-foot{color:var(--pl-ink-3);padding:12px 18px;font-size:11.5px;line-height:1.5}.pl-card-foot.tint{background:var(--pl-surface-2);border-top:1px solid var(--pl-line-2)}.pl-card-foot.wide{padding:12px 20px}.pl-card-foot.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pl-row{border-bottom:1px solid var(--pl-line-2);align-items:flex-start;gap:12px;padding:12px 18px;display:flex}.pl-row.center{align-items:center}.pl-row.wide{padding:13px 20px}.pl-row.button{cursor:pointer;appearance:none;width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0}.pl-row.button:hover{background:var(--pl-surface-3)}.pl-row-main{flex:1;min-width:0}.pl-row-title{font-size:12.5px;font-weight:600;line-height:1.4;display:block}.pl-row-detail{color:var(--pl-ink-3);margin-top:2px;font-size:11.5px;line-height:1.5;display:block}.pl-row-meta{color:var(--pl-ink-4);margin-top:3px;font-size:11px;display:block}.pl-grid{align-items:start;gap:18px;display:grid}.pl-grid.auto{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.pl-grid.auto-sm{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.pl-grid.auto-lg{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:16px}.pl-grid.split{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.pl-grid.split-2{grid-template-columns:minmax(0,2.1fr) minmax(0,1fr)}.pl-grid.split-3{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.pl-stack{flex-direction:column;gap:18px;min-width:0;display:flex}.pl-stack.tight{gap:14px}.pl-stack.snug{gap:16px}.pl-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.pl-tiles.three{grid-template-columns:repeat(3,minmax(0,1fr))}.pl-tiles.five{grid-template-columns:repeat(5,minmax(0,1fr))}.pl-tiles.auto{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:16px}.pl-tile{border:1px solid var(--pl-line);box-shadow:var(--pl-shadow);background:#fff;border-radius:14px;min-width:0;padding:14px 16px}.pl-tile-label{letter-spacing:.07em;color:var(--pl-ink-3);text-transform:uppercase;align-items:center;gap:7px;margin-bottom:8px;font-size:10.5px;font-weight:700;display:flex}.pl-tile-value{font-family:var(--pl-mono);letter-spacing:-.6px;color:var(--pl-ink);font-size:19px;font-weight:600}.pl-tile-value.info{color:var(--pl-blue-ink)}.pl-tile-value.warn{color:var(--pl-amber)}.pl-tile-value.bad{color:var(--pl-red)}.pl-tile-sub{color:var(--pl-ink-3);margin-top:3px;font-size:11.5px}.pl-chip{letter-spacing:.05em;white-space:nowrap;text-transform:uppercase;background:var(--pl-line-2);color:var(--pl-ink-3);border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 9px;font-size:10px;font-weight:700;display:inline-flex}.pl-chip.soft{letter-spacing:0;text-transform:none;text-overflow:ellipsis;justify-self:start;max-width:100%;font-size:10.5px;font-weight:600;overflow:hidden}.pl-chip.ok{background:var(--pl-green-soft);color:var(--pl-green-ink)}.pl-chip.info{background:var(--pl-blue-soft);color:var(--pl-blue-ink)}.pl-chip.warn{background:var(--pl-amber-soft);color:var(--pl-amber-ink)}.pl-chip.bad{background:var(--pl-red-soft);color:var(--pl-red)}.pl-chip.grey{background:var(--pl-line-2);color:var(--pl-ink-3)}.pl-chip.firm{background:var(--pl-violet-soft);color:var(--pl-violet-ink)}.pl-chip.dark{background:var(--pl-night);color:#fff}.pl-chip .pl-dot{background:currentColor}.pl-status{border:1px solid var(--pl-blue-line);background:var(--pl-blue-soft);color:var(--pl-blue-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.pl-status.ok{background:var(--pl-green-soft);color:var(--pl-green);border-color:#bfe3cf}.pl-status.warn{background:var(--pl-amber-soft);border-color:var(--pl-amber-line);color:var(--pl-amber-ink)}.pl-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.pl-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pl-pill{appearance:none;font:inherit;cursor:pointer;border:1px solid var(--pl-control);color:var(--pl-ink-2);background:#fff;border-radius:999px;flex:none;padding:6px 13px;font-size:12px;font-weight:600}.pl-pill[aria-pressed=true]{color:#fff;background:#171c24;border-color:#171c24;box-shadow:0 1px 2px #10151f33}.pl-pill.lg{padding:7px 13px;font-size:12.5px}.pl-pill:disabled{cursor:not-allowed;opacity:.55}.pl-btn{appearance:none;font:inherit;text-align:center;cursor:pointer;border:1px solid var(--pl-control);color:var(--pl-ink);white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.pl-btn:hover{color:var(--pl-ink);border-color:#9aa3b0;text-decoration:none}.pl-btn.sm{padding:9px 15px;font-size:12.5px}.pl-btn.xs{border-radius:7px;padding:6px 11px;font-size:12px}.pl-btn.xs2{border-radius:7px;padding:7px 12px;font-size:12px}.pl-btn.block{width:100%;display:flex}.pl-btn.muted{color:var(--pl-ink-2)}.pl-btn.primary{color:#fff;background:linear-gradient(#3568e4,#2a5fe0);border:0;box-shadow:0 1px 2px #10151f0f,0 6px 16px -8px #2a5fe08c}.pl-btn.primary.sm,.pl-btn.green.sm,.pl-btn.danger.sm{padding:9px 15px}.pl-btn.green{color:#fff;background:linear-gradient(#2fa36b,#1e8a58);border:0;box-shadow:0 1px 2px #10151f0f,0 6px 16px -8px #1e8a5873}.pl-btn.danger{color:#fff;background:linear-gradient(#d4553a,#b5381c);border:0}.pl-btn.primary:hover,.pl-btn.green:hover,.pl-btn.danger:hover{filter:brightness(1.08);color:#fff}.pl-btn.outline-danger{color:#a33a3a;border-color:#e7c9c9}.pl-btn.outline-danger:hover{color:#a33a3a;border-color:#d99b9b}.pl-btn.outline-warn{border-color:var(--pl-amber-line);color:var(--pl-amber-ink)}.pl-btn.inverse{color:var(--pl-night);background:#fff;border:0;font-weight:700}.pl-btn.ghost-dark{color:#fff;background:#ffffff1a;border:0}.pl-btn.ghost-dark:hover{color:#fff;background:#ffffff2e}.pl-btn:disabled,.pl-btn[aria-disabled=true]{cursor:not-allowed;background:var(--pl-canvas);color:#9aa3b0;box-shadow:none;filter:none;border-color:#0000}.pl-link{appearance:none;font:inherit;color:var(--pl-blue-ink);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:12px;font-weight:600;text-decoration:none}.pl-link:hover{color:var(--pl-blue);text-decoration:underline}.pl-link:disabled{color:var(--pl-ink-5);cursor:default;text-decoration:none}.pl-bar{background:var(--pl-canvas);border-radius:999px;flex:1;min-width:40px;height:8px;display:block;overflow:hidden}.pl-bar>span{background:linear-gradient(90deg,#3568e4,#5b8bf0);border-radius:999px;height:100%;display:block}.pl-bar.thin{height:6px}.pl-bar-row{align-items:center;gap:11px;display:flex}.pl-bar-row>.pl-bar-label{flex:none;width:132px;min-width:0;font-size:12px;font-weight:600}.pl-bar-row>.pl-bar-value{font-family:var(--pl-mono);color:var(--pl-ink-2);text-align:right;flex:none;width:58px;font-size:11.5px}.pl-callout{background:var(--pl-surface-3);border:1px solid var(--pl-line);color:var(--pl-ink-2);border-radius:11px;padding:12px 14px;font-size:11.5px;line-height:1.6}.pl-callout.warn{background:var(--pl-amber-soft);border-color:var(--pl-amber-line);color:var(--pl-amber-ink);font-size:12.5px;line-height:1.55}.pl-callout.warn strong{margin-bottom:3px;font-size:12.5px;font-weight:700;display:block}.pl-callout.bad{background:var(--pl-red-soft);color:var(--pl-red);border-color:#eec4bb;font-size:12.5px}.pl-callout.info{background:var(--pl-blue-soft);border-color:var(--pl-blue-line);color:var(--pl-blue-ink);font-size:12.5px}.pl-facts{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pl-facts li{color:var(--pl-ink-2);align-items:flex-start;gap:9px;font-size:12px;line-height:1.55;display:flex}.pl-facts li:before{content:"";background:var(--pl-blue);border-radius:50%;flex:none;width:5px;height:5px;margin-top:6px}.pl-field{margin-bottom:12px;display:block}.pl-field>span,.pl-label{color:var(--pl-ink-2);margin-bottom:5px;font-size:11.5px;font-weight:600;display:block}.pl-input,.pl-field input:not([type=checkbox]):not([type=radio]),.pl-field select,.pl-field textarea{box-sizing:border-box;border:1px solid var(--pl-control);width:100%;font:inherit;color:var(--pl-ink);background:#fff;border-radius:8px;padding:9px 11px;font-size:13px}.pl-field textarea{resize:vertical;font-size:12.5px;line-height:1.55}.pl-field small,.pl-hint{color:var(--pl-ink-4);margin-top:5px;font-size:11px;line-height:1.5;display:block}.pl-check{color:var(--pl-ink);cursor:pointer;align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.55;display:flex}.pl-check input{width:16px;height:16px;accent-color:var(--pl-blue);flex:none;margin:1px 0 0}.pl-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pl-form-grid .pl-field{margin:0}.pl-error{background:var(--pl-red-soft);color:var(--pl-red);border:1px solid #eec4bb;border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:12.5px;line-height:1.5}.pl-table-wrap{overflow-x:auto}.pl-table{border-collapse:collapse;width:100%;font-size:12.5px}.pl-table th{text-align:left;letter-spacing:.07em;color:var(--pl-ink-4);background:var(--pl-surface-2);text-transform:uppercase;white-space:nowrap;padding:9px 12px;font-size:10.5px;font-weight:700}.pl-table td{border-bottom:1px solid var(--pl-line-2);vertical-align:top;padding:12px}.pl-table th:first-child,.pl-table td:first-child{padding-left:18px}.pl-table th:last-child,.pl-table td:last-child{padding-right:18px}.pl-table tbody tr:hover{background:var(--pl-surface-3)}.pl-table .num{text-align:right}.pl-gridtable-head,.pl-gridtable-row{border-bottom:1px solid var(--pl-line-2);gap:10px;padding:10px 18px;display:grid}.pl-gridtable-head{background:var(--pl-surface-2);letter-spacing:.07em;color:var(--pl-ink-3);text-transform:uppercase;font-size:10px;font-weight:700}.pl-gridtable-row{align-items:center;padding:12px 18px;font-size:12.5px}.pl-gridtable-row.button{appearance:none;width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0}.pl-gridtable-row.button:hover{background:var(--pl-surface-3)}.pl-cell-main{min-width:0}.pl-cell-main strong{font-weight:600;display:block}.pl-cell-main small{color:var(--pl-ink-4);margin-top:2px;font-size:11px;display:block}.pl-dialog-backdrop{z-index:90;background:#10151f70;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pl-dialog{background:#fff;border-radius:16px;width:100%;max-width:452px;padding:22px 24px;box-shadow:0 30px 80px -20px #10151f8c}.pl-dialog.wide{max-width:492px}.pl-dialog h2{letter-spacing:-.3px;margin:0 0 4px;font-size:17px;font-weight:700}.pl-dialog-actions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.pl-empty{color:var(--pl-ink-3);padding:20px 18px;font-size:12.5px;line-height:1.6}.pl-spinner{border:2.5px solid var(--pl-blue-line);border-top-color:var(--pl-blue);box-sizing:border-box;border-radius:50%;flex:none;width:22px;height:22px;animation:1s linear infinite pl-spin;display:inline-block}@media (width<=1080px){.pl-tiles,.pl-tiles.five,.pl-tiles.three{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-grid.split,.pl-grid.split-2,.pl-grid.split-3{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.pl-page,.pl-page.wide,.pl-page.full{padding:18px 16px 40px}.pl-topbar-inner{gap:12px;padding:0 16px}.pl-menu-trigger strong,.pl-menu-trigger small,.pl-topbar-person,.pl-topbar-rule,.pl-topbar-title{display:none}.pl-grid.auto,.pl-grid.auto-sm,.pl-grid.auto-lg{grid-template-columns:minmax(0,1fr)}.pl-form-grid{grid-template-columns:1fr}.pl-gridtable-head{display:none}.pl-gridtable-row{gap:6px;grid-template-columns:1fr!important}.pl-page-header h1{font-size:21px}}@media (width<=480px){.pl-tiles,.pl-tiles.three,.pl-tiles.five{grid-template-columns:minmax(0,1fr)}}dialog.pl-dialog{color:var(--pl-ink);border:0}dialog.pl-dialog::backdrop{background:#10151f70}.pl-check-row{appearance:none;border:0;border-bottom:1px solid var(--pl-line-2);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:11px;padding:11px 0;display:flex}.pl-check-row:hover{background:var(--pl-surface-3)}.pl-check-row:disabled{cursor:default;background:0 0}.pl-check-box{box-sizing:border-box;border:1.5px dashed #c3cad6;border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:inline-flex}.pl-check-box.done{background:var(--pl-green-soft);color:var(--pl-green);border:0}.pl-date-chip{font-family:var(--pl-mono);color:var(--pl-blue-ink);background:var(--pl-blue-soft);border:1px solid var(--pl-blue-line);white-space:nowrap;border-radius:6px;flex:none;padding:3px 7px;font-size:10.5px}.pl-date-chip.warn{color:var(--pl-amber-ink);background:var(--pl-amber-soft);border-color:var(--pl-amber-line)}.pl-date-chip.firm{color:var(--pl-violet-ink);background:var(--pl-violet-soft);border-color:#d8d5f5}.pl-date-chip.grey{color:var(--pl-ink-2);background:var(--pl-line-2);border-color:var(--pl-line)}.pl-jobs-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.4fr) minmax(0,.6fr)}.pl-clients-grid{grid-template-columns:minmax(0,1.9fr) minmax(0,.7fr) minmax(0,1.1fr) minmax(0,1.1fr) minmax(0,1.2fr)}.pl-wip-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1.2fr) minmax(0,.8fr) minmax(0,.9fr) minmax(0,1.1fr)}.pl-templates-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,1.3fr) minmax(0,.8fr)}.pl-staff-grid{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,.8fr));gap:8px}.pl-figures{background:var(--pl-line-2);border-radius:10px;flex-direction:column;gap:1px;margin:13px 0 0;display:flex;overflow:hidden}.pl-figures>div{background:#fff;align-items:center;gap:10px;padding:9px 12px;display:flex}.pl-figures dt{min-width:0;color:var(--pl-ink-2);flex:1;font-size:12px}.pl-figures dd{font-family:var(--pl-mono);flex:none;margin:0;font-size:12px;font-weight:600}.pl-figures.dark{background:#ffffff14}.pl-admin-templates,.pl-billing-card{margin-bottom:18px}.pl-main-bleed{flex-direction:column;flex:1;width:100%;min-width:0;margin:0;padding:0;display:flex}.pl-profile-card{margin-bottom:18px}.pl-client-link{appearance:none;font:inherit;color:var(--pl-ink);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.pl-client-link:hover{color:var(--pl-blue-ink);text-decoration:underline}.pl-chip-button{cursor:pointer;font:inherit;border:0;font-size:10.5px;font-weight:600}.pl-chip-button:hover{text-decoration:underline}.pl-month-control{border:1px solid var(--pl-control);background:#fff;border-radius:8px;align-items:center;gap:2px;padding:2px;display:flex}.pl-month-control button{appearance:none;font:inherit;color:var(--pl-ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 9px;font-size:12px;font-weight:600}.pl-month-control button:hover{background:var(--pl-line-2)}.pl-month-control strong{text-align:center;min-width:118px;padding:6px 10px;font-size:12.5px;font-weight:600}.pl-cal-days,.pl-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.pl-cal-days{background:var(--pl-surface-2);border-bottom:1px solid var(--pl-line-2)}.pl-cal-days span{letter-spacing:.07em;color:var(--pl-ink-3);padding:9px 10px;font-size:10px;font-weight:700}.pl-cal-cell{box-sizing:border-box;border-right:1px solid var(--pl-line-2);border-bottom:1px solid var(--pl-line-2);background:#fff;flex-direction:column;gap:4px;min-width:0;min-height:92px;padding:8px 9px 10px;display:flex}.pl-cal-cell.outside{background:var(--pl-surface-2)}.pl-cal-cell.today{background:#f6f8fe}.pl-cal-num{font-family:var(--pl-mono);color:var(--pl-ink-2);font-size:11px;font-weight:600}.pl-cal-cell.today .pl-cal-num{color:var(--pl-blue-ink)}.pl-cal-chip{appearance:none;font:inherit;text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:var(--pl-blue-soft);color:var(--pl-blue-ink);border:0;border-radius:6px;padding:3px 6px;font-size:10px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.pl-cal-chip.provisional{background:var(--pl-green-soft);color:var(--pl-green-ink)}.pl-cal-chip.returns{background:var(--pl-amber-soft);color:var(--pl-amber-ink)}.pl-cal-chip.accounts{background:var(--pl-violet-soft);color:var(--pl-violet-ink)}.pl-cal-chip.other{background:var(--pl-line-2);color:var(--pl-ink-2)}.pl-cal-legend{flex-wrap:wrap;align-items:center;gap:14px;padding:12px 16px;display:flex}.pl-cal-legend>span{color:var(--pl-ink-2);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.pl-cal-dot{background:var(--pl-blue-ink);border-radius:50%;width:7px;height:7px}.pl-cal-dot.provisional{background:var(--pl-green-ink)}.pl-cal-dot.returns{background:var(--pl-amber-ink)}.pl-cal-dot.accounts{background:var(--pl-violet-ink)}.pl-cal-dot.other{background:var(--pl-ink-2)}@media (width<=720px){.pl-cal-cell{min-height:64px;padding:5px}.pl-cal-chip{font-size:9px}}.pl-week-chart{box-sizing:border-box;align-items:flex-end;gap:10px;height:120px;padding:16px 18px;display:flex}.pl-week-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;min-width:0;height:100%;display:flex}.pl-week-chart .pl-mono{color:var(--pl-ink-2);font-size:10.5px}.pl-week-bar{background:linear-gradient(#5b8bf0,#2a5fe0);border-radius:6px 6px 0 0;width:100%;min-height:2px;display:block}.pl-week-bar.empty{background:var(--pl-canvas);height:4px!important}.pl-time-form{grid-template-columns:1fr 1fr;gap:0 12px;padding:14px 18px 16px;display:grid}.pl-time-form .pl-field.wide{grid-column:1/-1}.pl-time-form-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=720px){.pl-time-form{grid-template-columns:1fr}}.pl-app{font-size:13px}.pl-gridtable-row.button,.pl-row.button{font-size:12.5px}.pl-hub-track{background:#ffffff1f;border-radius:999px;height:6px;margin-bottom:16px;overflow:hidden}.pl-hub-track>span{background:linear-gradient(90deg,#3568e4,#5b8bf0);border-radius:999px;height:100%;display:block}.pl-hub-steps{background:#ffffff14;border-radius:11px;flex-direction:column;gap:1px;display:flex;overflow:hidden}.pl-hub-step{background:#ffffff08;align-items:center;gap:12px;padding:13px 15px;display:flex}.pl-hub-step.now{background:#2a5fe029}.pl-hub-step strong{font-size:13px;font-weight:600;display:block}.pl-hub-step small{color:var(--pl-ink-on-dark-tint);margin-top:2px;font-size:11.5px;display:block}.pl-hub-mark{box-sizing:border-box;color:#fff;border:1.5px dashed #ffffff47;border-radius:7px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:inline-flex}.pl-hub-mark.done{background:var(--pl-green);border:0}.pl-hub-mark.now{border:2px solid #5b8bf0}.pl-hub-action{appearance:none;font:inherit;letter-spacing:.05em;color:var(--pl-ink-on-dark-tint);text-transform:uppercase;background:0 0;border:0;border-radius:999px;flex:none;padding:4px 10px;font-size:11.5px;font-weight:700}.pl-hub-action.now{color:var(--pl-night);cursor:pointer;background:#fff}.pl-hub-action:disabled{cursor:default}.pl-hub-evidence{border-bottom:1px solid var(--pl-line-2);gap:10px;padding:9px 0;display:flex}.pl-hub-evidence>span:first-child{background:var(--pl-green-soft);width:20px;height:20px;color:var(--pl-green);border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.pl-hub-evidence strong{font-size:12.5px;font-weight:600;display:block}.pl-hub-evidence small{font-family:var(--pl-mono);color:var(--pl-ink-4);margin-top:2px;font-size:10.5px;display:block}.pl-card.pad.flat{box-shadow:var(--pl-shadow-flat)}.pl-auth-page{justify-content:center;display:flex}.pl-auth-column{width:100%;padding-top:22px}.pl-auth-card{padding:22px 24px}.pl-auth-card.secondary{margin-top:14px;padding:18px 24px}.pl-auth-title{letter-spacing:-.4px;margin:0 0 3px;font-size:19px;font-weight:700}.pl-auth-intro{text-align:center;margin-bottom:20px}.pl-auth-intro img{height:56px;display:inline-block}.pl-auth-intro p{color:var(--pl-ink-3);margin:10px 0 0;font-size:12.5px}.pl-auth-footnote{color:var(--pl-ink-3);text-align:center;margin:14px 0 0;font-size:11.5px;line-height:1.55}.pl-auth-link{appearance:none;font:inherit;text-align:center;width:100%;color:var(--pl-blue);cursor:pointer;background:0 0;border:0;margin-top:12px;font-size:12px;text-decoration:none;display:block}.pl-auth-link:hover{color:var(--pl-blue-ink);text-decoration:underline}.pl-auth-back{appearance:none;font:inherit;color:var(--pl-ink-3);cursor:pointer;background:0 0;border:0;margin-bottom:12px;padding:0;font-size:12px}.pl-auth-back:hover{color:var(--pl-blue-ink)}.pl-auth-actions{flex-direction:column;gap:8px;margin-top:14px;display:flex}.pl-auth-actions.row{flex-flow:wrap;align-items:center;margin-top:16px}.pl-auth-status{align-items:center;gap:12px;display:flex}.pl-auth-icon{background:var(--pl-blue-soft);width:40px;height:40px;color:var(--pl-blue-ink);border-radius:12px;justify-content:center;align-items:center;margin-bottom:14px;font-size:17px;display:flex}.pl-auth-icon.ok{background:var(--pl-green-soft);color:var(--pl-green)}.pl-auth-icon.warn{background:var(--pl-amber-soft);color:var(--pl-amber)}.pl-auth-warn-mark{background:var(--pl-amber-soft);width:22px;height:22px;color:var(--pl-amber);border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.pl-app.pl-signin{background:var(--pl-surface);grid-template-columns:minmax(360px,44%) 1fr;min-height:100vh;display:grid}.pl-signin>.pl-signin-main{width:auto;max-width:none;margin:0}.pl-signin-story{color:#fff;background:radial-gradient(120% 70% at 100% 0%, #2a5fe061, transparent 60%), radial-gradient(90% 60% at 0% 100%, #1d47b34d, transparent 65%), linear-gradient(160deg, #141b2b 0%, var(--pl-night) 55%, #0b0f17 100%);flex-direction:column;justify-content:space-between;gap:40px;padding:40px clamp(32px,5vw,72px);display:flex;position:relative;overflow:hidden}.pl-signin-story:after{content:"";pointer-events:none;opacity:.5;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.pl-signin-story>*{z-index:1;position:relative}.pl-signin-logo{align-self:flex-start;width:auto;height:34px;margin:0;display:block}.pl-signin-pitch{max-width:460px}.pl-signin-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#9fb6f2;margin:0 0 14px;font-size:11px;font-weight:700}.pl-signin-story h2{text-wrap:balance;letter-spacing:-.9px;margin:0 0 16px;font-size:clamp(26px,2.6vw,36px);font-weight:700;line-height:1.12}.pl-signin-lede{color:#c3cad6;margin:0 0 28px;font-size:15px;line-height:1.6}.pl-signin-story ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.pl-signin-story li{color:#dde2ea;padding-left:30px;font-size:14px;line-height:1.5;position:relative}.pl-signin-story li:before{content:"";background:#2a5fe047 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c9d8ff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") 50%/11px no-repeat;border-radius:6px;width:18px;height:18px;position:absolute;top:1px;left:0;box-shadow:inset 0 0 0 1px #9fb6f259}.pl-signin-fine{color:var(--pl-ink-on-dark-tint);margin:0;font-size:12px}.pl-signin-main{background:var(--pl-surface);justify-content:center;align-items:center;padding:56px 32px;display:flex}.pl-signin .pl-auth-column{padding-top:0}.pl-signin .pl-auth-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.pl-signin .pl-auth-card.secondary{border-top:1px solid var(--pl-line);margin-top:32px;padding-top:26px}.pl-signin .pl-auth-title{letter-spacing:-.8px;margin-bottom:6px;font-size:28px}.pl-signin .pl-sub{font-size:14px}.pl-signin .pl-field input:not([type=checkbox]):not([type=radio]){border-radius:10px;height:44px;padding-left:13px;padding-right:13px;font-size:14px}.pl-signin .pl-field input:not([type=checkbox]):not([type=radio]):focus{border-color:var(--pl-blue);box-shadow:0 0 0 4px var(--pl-blue-soft);outline:none}.pl-signin .pl-btn{border-radius:10px;min-height:44px;font-size:14px}.pl-signin .pl-auth-link{margin-top:16px;font-size:13px}.pl-signin .pl-auth-footnote{text-align:left;margin-top:20px}@media (width<=900px){.pl-app.pl-signin{grid-template-rows:auto 1fr;grid-template-columns:1fr}.pl-signin-story{gap:18px;padding:22px 20px 26px}.pl-signin-story ul,.pl-signin-lede,.pl-signin-fine{display:none}.pl-signin-story h2{letter-spacing:-.5px;margin:0;font-size:21px}.pl-signin-eyebrow{margin-bottom:8px}.pl-signin-logo{height:28px}.pl-signin-main{align-items:flex-start;padding:28px 20px 40px}}.pl-rule{background:var(--pl-line-2);border:0;height:1px;margin:16px 0}.pl-numbered{counter-reset:pl-step;color:var(--pl-ink-2);flex-direction:column;gap:8px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.pl-numbered li{counter-increment:pl-step;gap:9px;display:flex}.pl-numbered li:before{content:counter(pl-step);font-family:var(--pl-mono);color:var(--pl-ink-4);padding-top:2px;font-size:10.5px}.pl-steps{background:var(--pl-line-2);border:1px solid var(--pl-canvas);border-radius:10px;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.pl-steps li{background:#fff;align-items:center;gap:10px;padding:11px 13px;display:flex}.pl-steps strong{flex:1;font-size:12.5px;font-weight:600}.pl-step-mark{background:var(--pl-canvas);width:20px;height:20px;color:var(--pl-ink-4);box-sizing:border-box;border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.pl-step-mark.done{background:var(--pl-green-soft);color:var(--pl-green)}.pl-step-mark.fail{background:var(--pl-amber-soft);color:var(--pl-amber)}.pl-step-mark.now{border:2px solid var(--pl-blue)}.pl-strength{margin:0 0 14px}.pl-strength-meter{grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:6px;display:grid}.pl-strength-meter span{background:var(--pl-canvas);border-radius:999px;height:4px}.pl-strength.weak .pl-strength-meter span.active{background:var(--pl-red)}.pl-strength.fair .pl-strength-meter span.active,.pl-strength.medium .pl-strength-meter span.active{background:var(--pl-amber)}.pl-strength.good .pl-strength-meter span.active,.pl-strength.strong .pl-strength-meter span.active{background:var(--pl-green)}.pl-strength p{color:var(--pl-ink-3);margin:0;font-size:11.5px;line-height:1.5}.pl-firm-options{flex-direction:column;gap:9px;display:flex}.pl-firm-option{appearance:none;font:inherit;color:inherit;border:1px solid var(--pl-control);cursor:pointer;text-align:left;background:#fff;border-radius:12px;align-items:center;gap:12px;width:100%;padding:13px 15px;display:flex}.pl-firm-option:hover{border-color:#9db8f5;box-shadow:0 1px 2px #10151f0d,0 10px 24px -16px #2a5fe066}.pl-firm-option strong{font-size:13.5px;font-weight:600;display:block}.pl-firm-option small{color:var(--pl-ink-3);margin-top:2px;font-size:11.5px;display:block}.pl-firm-initials{background:var(--pl-canvas);width:34px;height:34px;color:var(--pl-ink-2);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.pl-firm-chevron{color:var(--pl-ink-5);flex:none}.pl-boundary{border:1px solid var(--pl-line);border-radius:12px;margin-bottom:12px;overflow:hidden}.pl-boundary header{background:var(--pl-surface-2);border-bottom:1px solid var(--pl-line-2);flex-wrap:wrap;align-items:center;gap:10px;padding:11px 15px;display:flex}.pl-boundary h2{letter-spacing:.08em;color:var(--pl-ink-2);text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.pl-boundary header .pl-stamp{margin-left:auto;font-size:10px}.pl-boundary p{color:var(--pl-ink-2);white-space:pre-line;margin:0;padding:14px 15px;font-size:12.5px;line-height:1.65}.pl-activating{color:var(--pl-ink-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;font-size:12px;display:grid}.pl-activating strong{display:block}.pl-activating span{color:var(--pl-ink-3)}@media (width<=720px){.pl-topbar{position:static}}.pl-page,.pl-page.wide,.pl-page.full{max-width:1560px;padding:22px 24px 56px}.pl-topbar.onboarding .pl-topbar-inner{max-width:1560px}.pl-nav button:focus-visible{outline-offset:-2px}@media (width<=720px){.pl-page,.pl-page.wide,.pl-page.full{padding:18px 16px 40px}}.pl-toast{z-index:80;box-sizing:border-box;background:var(--pl-ink,#10151f);color:#fff;border-radius:12px;align-items:center;gap:10px;max-width:min(420px,100vw - 32px);padding:12px 14px;font-size:13px;line-height:1.45;animation:.18s ease-out pl-toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 40px -12px #10151f73}.pl-toast-icon{color:#fff;background:#1e7a4f;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.pl-toast-text{flex:1}.pl-toast button.pl-toast-close{width:20px;height:20px;min-height:0;box-shadow:none;color:#c9d0d9;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.pl-toast button.pl-toast-close:hover:not(:disabled){color:#fff;background:#ffffff24}.pl-toast button.pl-toast-close:focus-visible{outline-offset:2px;outline:2px solid #8fb0ff}.pl-toast-close svg{width:14px;height:14px}.pl-toast.warn .pl-toast-icon{background:#a05a00}@keyframes pl-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pl-toast{animation:none}}@media (width<=720px){.pl-toast{max-width:none;bottom:16px;left:16px;right:16px}}.pl-engagement{gap:12px;display:grid}.pl-engagement>.practice-client-section-heading{margin-bottom:0}.pl-engagement h3:focus-visible,.pl-engagement h4:focus-visible{outline:2px solid var(--pl-blue);outline-offset:3px;border-radius:4px}.pl-engagement-card{border:1px solid var(--pl-line);background:var(--pl-surface-3);border-radius:11px;gap:8px;padding:13px 14px;display:grid}.pl-engagement-card>header{color:var(--pl-ink);justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}.pl-engagement-services-list{color:var(--pl-ink-2);margin:0;font-size:12px;font-weight:600}.pl-engagement-summary{color:var(--pl-ink-2);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.55}.pl-engagement-card .practice-client-record-list,.pl-engagement-card .pl-field{margin:0}.pl-engagement-card .pl-client-link{color:var(--pl-blue-ink);overflow-wrap:anywhere;text-decoration:underline}.pl-engagement-panel{border:1px solid var(--pl-blue-line);background:#fff;border-radius:11px;gap:12px;padding:14px;display:grid}.pl-engagement-panel h4{color:var(--pl-ink);margin:0;font-size:13.5px}.pl-engagement-panel .pl-field{margin:0}.pl-engagement-services{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.pl-engagement-services legend{color:var(--pl-ink-2);margin-bottom:7px;padding:0;font-size:11.5px;font-weight:600}.pl-engagement-history>summary,.pl-engagement-events>summary{cursor:pointer;color:var(--pl-ink-3);font-size:11.5px;font-weight:600}.pl-engagement-history[open]>summary{margin-bottom:10px}.pl-engagement-history{gap:10px;display:grid}.pl-engagement-history>.pl-engagement-card+.pl-engagement-card{margin-top:10px}.pl-engagement-events ol{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.pl-engagement-events li{color:var(--pl-ink-2);gap:1px;font-size:11.5px;display:grid}.pl-contact-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pl-contact-list p{overflow-wrap:anywhere;margin:0}.pl-engagement-events small{font-family:var(--pl-mono);color:var(--pl-ink-4);font-size:10.5px}.pl-invitation{border:1px dashed var(--pl-blue-line);background:#fff;border-radius:10px;gap:10px;padding:12px 13px;display:grid}.pl-invitation h4{color:var(--pl-ink);margin:0;font-size:12.5px}.pl-invitation p{margin:0}.pl-invitation-current{gap:8px;display:grid}.pl-invitation-link .pl-field{margin:0 0 8px}.pl-invitation-link input{font-family:var(--pl-mono);font-size:11px}.pl-invitation-link p{margin:0 0 8px}.workflow-designer{--wd-ink:#151a23;--wd-muted:#606b79;--wd-blue:#2a5fe0;--wd-border:#e5e8ee;color:var(--wd-ink);letter-spacing:-.01em;background:#eef0f4;min-width:0;font:13px/1.6 Instrument Sans,system-ui,sans-serif}.wd-document-workspace{background:0 0;gap:18px;display:grid}.wd-client-requests{background:#fff}.workflow-designer .wd-request-required{align-items:flex-start;gap:9px;display:flex}.workflow-designer .wd-request-required input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;min-height:0;margin:3px 0 0}.wd-client-requests li{overflow-wrap:anywhere;margin:10px 0}.wd-client-requests li small{color:var(--wd-muted);display:block}.wd-client-requests .wd-request-item{border:1px solid var(--wd-border);border-radius:10px;padding:14px}.wd-document-version{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.wd-document-version>div{min-width:0}.wd-document-version strong{overflow-wrap:anywhere}.wd-document-version small{margin:4px 0;display:block}.wd-document-version .wd-tag{margin:4px 6px 4px 0}.wd-document-row{border-bottom:1px solid #e5e8ee}.wd-job-start{max-width:760px}@media (width<=650px){.wd-document-version{flex-direction:column;align-items:stretch}}.workflow-designer *{box-sizing:border-box}.workflow-designer h1,.workflow-designer h2,.workflow-designer h3,.workflow-designer p{margin:0}.workflow-designer h1{letter-spacing:-.6px;font-size:24px;font-weight:700;line-height:1.3}.workflow-designer h2{letter-spacing:-.5px;margin:8px 0;font-size:22px;line-height:1.35}.workflow-designer h3{letter-spacing:-.2px;font-size:14px;line-height:1.4}.workflow-designer p{color:#48525f;margin:6px 0 12px}.workflow-designer small{color:var(--wd-muted);font-size:11px;line-height:1.5}.workflow-designer button{color:var(--wd-ink);cursor:pointer;min-height:34px;box-shadow:none;background:#fff;border:1px solid #dde1e8;border-radius:8px;padding:8px 12px;font:600 12px/1.4 Instrument Sans,system-ui,sans-serif}.workflow-designer button:hover:not(:disabled){background:#f7f9fc;border-color:#9aa3b0}.workflow-designer button:disabled{color:#606b79;cursor:not-allowed;opacity:.7;background:#eef0f4}.workflow-designer :focus-visible{outline:2px solid var(--wd-blue);outline-offset:3px}.workflow-designer .wd-primary{color:#fff;background:linear-gradient(#3568e4,#2a5fe0);border-color:#0000;box-shadow:0 6px 16px -8px #2a5fe088}.workflow-designer .wd-positive{color:#fff;background:linear-gradient(#2fa36b,#1e8a58);border-color:#0000;box-shadow:0 6px 16px -8px #1e8a5888}.workflow-designer .wd-primary:hover:not(:disabled),.workflow-designer .wd-positive:hover:not(:disabled){filter:brightness(1.06);color:#fff;background:#2458ce}.workflow-designer .wd-danger{color:#a33a3a;border-color:#e7c9c9}.workflow-designer .wd-link{color:#2456cf;text-align:left;background:0 0;border:0;min-height:28px;padding:3px 0}.wd-start{max-width:1180px;margin:0 auto;padding:24px 24px 48px}.wd-intro{max-width:660px;margin-bottom:24px}.wd-intro>p:not(.wd-eyebrow){margin-top:8px;font-size:13.5px}.workflow-designer .wd-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:#606b79;margin:0 0 7px;font-size:10.5px;font-weight:700}.wd-columns{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.wd-columns>[role=status],.wd-columns>[role=alert]{grid-column:1/-1}.wd-stack{flex-direction:column;gap:16px;min-width:0;display:flex}.wd-card{border:1px solid var(--wd-border);background:#fff;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 1px 2px #10151f0d,0 16px 40px -24px #10151f38}.wd-card-head{border-bottom:1px solid #f2f4f7;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.wd-card-head>div{min-width:0}.wd-card-head p{margin:3px 0 0;font-size:12px}.wd-pad{padding:18px 20px}.wd-card footer{color:#606b79;background:#fafbfc;border-top:1px solid #f2f4f7;padding:14px 20px;font-size:11.5px}.wd-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.wd-actions small{flex:1;min-width:140px}.wd-actions .wd-eyebrow{margin:0}.wd-tag{color:#48525f;white-space:nowrap;background:#f2f4f7;border-radius:999px;align-items:center;padding:3px 9px;font-size:10px;font-weight:700;line-height:1.5;display:inline-flex}.wd-blue{color:#1d47b3;background:#e9effc}.wd-green{color:#186a44;background:#e6f4ec}.wd-amber{color:#7a4a08;background:#faf0dd}.wd-ribbon>div{grid-template-columns:7px 110px minmax(0,1fr);align-items:center;gap:10px;margin:12px 0;font-size:11px;display:grid}.wd-ribbon strong{text-transform:uppercase;color:#48525f;font-size:10px;line-height:1.3}.wd-ribbon>div>span:last-child{flex-wrap:wrap;gap:5px;display:flex}.wd-stage-chip{text-transform:capitalize;background:#f7f9fc;border:1px solid #e5e8ee;border-radius:6px;padding:2px 7px;font-size:11px;line-height:1.5}.wd-dot{background:#606b79;border-radius:50%;flex:none;width:7px;height:7px}.wd-dot.blue{background:#2a5fe0}.wd-dot.green{background:#1e7a4f}.wd-dot.amber{background:#a05a00}.wd-dot.ochre{background:#7a4a08}.wd-facts{margin:0;padding:12px 20px;list-style:none}.wd-facts li{color:#48525f;padding:5px 0 8px 14px;font-size:12px;position:relative}.wd-facts li:before{content:"";background:#2a5fe0;border-radius:50%;width:5px;height:5px;position:absolute;top:12px;left:0}.wd-list-row{border-bottom:1px solid #f2f4f7;align-items:center;gap:12px;padding:15px 18px;display:flex}.wd-list-row>div{flex:1;min-width:0}.wd-list-row small{display:block}.wd-avatar{background:#eef0f4;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.wd-toolbar{border:1px solid var(--wd-border);z-index:10;background:#fff;border-radius:14px;max-width:min(2040px,100% - 48px);margin:20px auto 0;padding:16px 20px;position:sticky;top:0}.wd-toolbar-top,.wd-toolbar-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1512px;margin:0 auto;display:flex}.wd-toolbar-bottom{margin-top:14px}.wd-title{align-items:center;gap:10px;margin-top:4px;display:flex}.wd-title h1{font-size:21px}.wd-toolbar nav{flex-wrap:wrap;gap:6px;display:flex}.wd-toolbar nav button{border-radius:999px}.wd-toolbar nav button.active{color:#fff;background:#171c24;border-color:#171c24}.wd-toolbar-bottom>small{text-transform:uppercase;font-family:Spline Sans Mono,monospace;font-size:10px}.wd-layout{grid-template-columns:322px minmax(0,1fr);align-items:start;gap:18px;max-width:min(2040px,100% - 48px);margin:auto;padding:18px 0 48px;display:grid;position:relative}.wd-stage-nav{max-height:calc(100vh - 170px);position:sticky;top:146px;overflow-y:auto}.wd-stage-nav .wd-card-head{padding:13px 15px}.wd-stage-nav .wd-eyebrow{margin:0}.wd-phase-label{letter-spacing:.04em;align-items:center;gap:8px;padding:13px 15px 5px;font-size:10px;display:flex}.wd-phase-label strong{flex:1}.wd-phase-label small{font-size:10px}.workflow-designer .wd-stage-nav button{text-align:left;background:#fff;border:0;border-left:3px solid #0000;border-radius:0;align-items:flex-start;gap:11px;width:100%;padding:10px 15px;line-height:1.4;display:flex}.wd-stage-nav button>span:last-child{flex:1;min-width:0}.wd-stage-nav strong{font-size:12.5px}.wd-stage-nav small{margin-top:3px;font-weight:400;display:block}.workflow-designer .wd-stage-nav button.selected{background:#eef3fd;border-left-color:#2a5fe0}.wd-seq{color:#606b79;flex:none;font:10.5px/1.8 Spline Sans Mono,monospace}.wd-path-mark{color:#7a4a08;background:#faf0dd;border-radius:5px;margin-top:5px;padding:2px 6px;font-size:10px;font-weight:500;display:inline-block}.wd-stats{background:#fafbfc;border-top:1px solid #f2f4f7;gap:36px;padding:12px 20px;display:flex}.wd-stats strong{font:600 14px/1.3 Spline Sans Mono,monospace;display:block}.wd-stats small{text-transform:uppercase;font-size:10px;font-weight:600}.workflow-designer .wd-task-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #f2f4f7;border-radius:0;align-items:flex-start;gap:14px;width:100%;padding:16px 20px;display:flex}.wd-task-row>span:nth-child(2){flex:1;min-width:0}.wd-task-row strong{font-size:12.5px}.wd-task-row small{margin-top:3px;font-weight:400;display:block}.workflow-designer .wd-task-row.selected{background:#f7f9fc}.wd-path{border-bottom:1px solid #f2f4f7;padding:16px 20px}.wd-path header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wd-path header>button{margin-left:auto}.wd-path p,.wd-path li{font-size:12px}.wd-path ul{margin:0;padding-left:18px}.wd-path li{margin:5px 0}.wd-path li small{color:#48525f;margin-left:6px;display:inline-block}.workflow-designer fieldset{border:0;min-width:0;margin:0}.wd-fields{flex-direction:column;gap:14px;display:flex}.wd-field{color:#48525f;flex-direction:column;gap:5px;min-width:0;font-size:12px;font-weight:600;display:flex}.workflow-designer input,.workflow-designer select,.workflow-designer textarea{color:#151a23;width:100%;min-width:0;min-height:38px;box-shadow:none;background:#fff;border:1px solid #dde1e8;border-radius:8px;padding:8px 10px;font:400 13px/1.5 Instrument Sans,system-ui,sans-serif}.workflow-designer textarea{resize:vertical}.workflow-designer select[multiple]{min-height:125px}.workflow-designer input:disabled,.workflow-designer textarea:disabled,.workflow-designer select:disabled{color:#606b79;background:#fafbfc}.wd-inspector{z-index:20;width:346px;max-height:calc(100vh - 174px);position:fixed;top:150px;right:18px;overflow:auto;box-shadow:0 8px 60px #10151f33}.wd-inspector .wd-card-head{z-index:1;background:#fff;padding:15px;position:sticky;top:0}.wd-inspector .wd-pad,.wd-inspector footer{padding:16px}.wd-inspector .wd-card-head button{flex:none;padding:0 8px;font-size:20px}.wd-inspector footer>button{margin-top:12px}.wd-evidence-edit{background:#f7f9fc;border:1px solid #e5e8ee;border-radius:8px;gap:8px;margin:8px 0;padding:10px;display:grid}.wd-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.wd-table-scroll{overflow:auto}.workflow-designer table{border-collapse:collapse;width:100%;font-size:12px}.workflow-designer td,.workflow-designer th{text-align:left;vertical-align:middle;border-bottom:1px solid #f2f4f7;padding:12px 18px}.workflow-designer thead{background:#fafbfc}.wd-register{margin:12px 0}.wd-register>div{border-bottom:1px solid #f2f4f7;grid-template-columns:100px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.wd-register dt{color:#606b79;font-size:11px}.wd-register dd{margin:0;font-size:12px}.workflow-designer code{overflow-wrap:anywhere;margin:5px 0;font:10.5px/1.5 Spline Sans Mono,monospace;display:block}.workflow-designer details summary{cursor:pointer;color:#48525f;min-height:30px;padding:5px 0;font-size:12px}.wd-dialog{color:#151a23;background:#fff;border:1px solid #e5e8ee;border-radius:16px;width:min(520px,100vw - 32px);padding:26px;box-shadow:0 30px 90px #10151f55}.wd-dialog::backdrop{background:#10151f88}.wd-dialog .wd-actions{justify-content:flex-end;margin-top:24px}.wd-success{color:#fff;background:#10151f;border-radius:16px;padding:28px;box-shadow:0 20px 50px -25px #10151f99}.wd-success h1{margin:14px 0}.wd-success p{color:#b9c0cc}.wd-success ul{background:#ffffff0d;border-radius:12px;margin:24px 0;padding:0;list-style:none}.wd-success li{border-bottom:1px solid #ffffff12;padding:14px}.wd-status:empty{display:none}.wd-alert,.wd-notice{background:#fff6df;border:1px solid #eed9ae;border-radius:10px;margin:16px 24px;padding:14px 18px}.workflow-designer .wd-notice{color:#186a44;background:#e6f4ec;border-color:#c4e3d2}.wd-status:has(.wd-notice){font-size:12px}@media (width>=1400px){.wd-layout:has(.wd-inspector){grid-template-columns:minmax(280px,300px) minmax(520px,1fr) minmax(340px,380px)}.wd-inspector{width:auto;max-height:calc(100vh - 170px);box-shadow:none;position:sticky;top:146px;right:auto}}@media (width<=1000px){.wd-layout{grid-template-columns:250px minmax(0,1fr)}.wd-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wd-columns{grid-template-columns:minmax(0,1fr)}.wd-toolbar{position:static}.wd-stage-nav{top:20px}.wd-inspector{max-height:calc(100vh - 48px);top:24px}}@media (width<=650px){.wd-start,.wd-layout{padding:18px 14px 32px}.wd-layout{grid-template-columns:minmax(0,1fr)}.wd-stage-nav{max-height:260px;position:static}.wd-toolbar{padding:16px 14px}.wd-toolbar-top{align-items:flex-start}.wd-toolbar-top>.wd-actions{width:100%}.wd-toolbar nav{gap:5px}.wd-toolbar nav button{padding:7px 10px;font-size:11.5px}.wd-title{align-items:flex-start}.wd-title h1{font-size:20px}.wd-role-grid{grid-template-columns:minmax(0,1fr)}.wd-inspector{width:auto;max-height:calc(100dvh - 24px);top:12px;left:10px;right:10px}.wd-ribbon>div{grid-template-columns:7px minmax(0,1fr)}.wd-ribbon>div>span:last-child{grid-column:2}.wd-task-row{flex-wrap:wrap}.wd-task-row>.wd-tag{margin-left:28px}.wd-card-head{flex-wrap:wrap;padding:14px}.wd-pad{padding:16px}.wd-stats{gap:22px;padding:12px 16px}.workflow-designer input,.workflow-designer select,.workflow-designer textarea{font-size:16px}.wd-success{padding:22px}.wd-register>div{grid-template-columns:1fr}.workflow-designer h1{font-size:23px}}@media (prefers-reduced-motion:reduce){.workflow-designer *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.workflow-designer .wd-toolbar nav button.active:hover:not(:disabled){color:#fff;background:#171c24}.wd-structure{padding:16px 20px}.wd-structure>summary{font-weight:700}.wd-structure-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wd-structure-row>label{flex:1;min-width:110px}.wd-structure-row>strong{min-width:140px}.workflow-designer .wd-check{flex:none;align-items:center;gap:8px;min-width:95px;display:flex}.workflow-designer .wd-check input{width:18px;height:18px;min-height:18px;margin:0;padding:0}.workflow-designer .wd-client-answer{white-space:pre-wrap;overflow-wrap:anywhere}.wd-role-key{align-items:center;gap:6px;display:flex}.wd-role-key span{letter-spacing:.06em;text-transform:uppercase;color:#8a94a2;font-size:10px}.wd-role-key code{color:#596473;background:#f2f4f7;border-radius:5px;padding:1px 6px;font-size:11px}.wd-phase-ownerless{background:#faf0dd}.wd-phase-flag{color:#7a4a08;white-space:nowrap;font-weight:600}.wd-start-back{margin:0 0 18px}.workflow-designer .wd-toolbar{border:0;border-bottom:1px solid #e5e8ee;border-radius:0;max-width:none;margin:0;padding:14px max(24px,50% - 756px);top:56px;box-shadow:0 1px 2px #10151f0a}.wd-stage-nav,.wd-inspector{max-height:calc(100vh - 210px);top:186px}@media (width<=720px){.workflow-designer .wd-toolbar{padding:12px 16px;top:0}.wd-stage-nav{top:0}}.wd-start,.wd-layout{box-sizing:border-box;width:100%;max-width:1560px;margin:0 auto}.wd-start{padding:24px 24px 48px}.wd-layout{padding:18px 24px 48px}.wd-status{box-sizing:border-box;max-width:1560px;margin:0 auto;padding:0 24px}@media (width<=720px){.wd-start,.wd-layout,.wd-status{padding-left:16px;padding-right:16px}}@media (width>=1001px){.pl-app:has(.wd-layout){height:100vh;overflow:hidden}.pl-app:has(.wd-layout)>.pl-main-bleed{flex:1;min-height:0;overflow:hidden}.pl-main-bleed:has(.wd-layout)>.practice-admin-surface{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.workflow-designer:has(>.wd-layout){flex-direction:column;flex:1;min-height:0;display:flex}.workflow-designer:has(>.wd-layout)>.wd-toolbar{flex:none;position:static}.workflow-designer:has(>.wd-layout)>.wd-status{flex:none}.workflow-designer>.wd-layout{flex:1;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0;padding-bottom:20px}.wd-layout>.wd-stage-nav,.wd-layout>.wd-stage-main{overscroll-behavior:contain;min-height:0;max-height:none;position:static;top:auto;overflow-y:auto}.wd-layout>.wd-stage-main{margin:0 -4px;padding:0 4px 4px}.wd-layout>.wd-stage-main>*,.wd-layout>.wd-inspector>*{flex-shrink:0}.wd-inspector{max-height:calc(100vh - 226px);top:206px}}@media (width>=1400px){.wd-layout>.wd-inspector{overscroll-behavior:contain;min-height:0;max-height:none;position:static;top:auto;overflow-y:auto}}.wj-workspace.practice-workflow-job-workspace{box-shadow:none;background:#f2f4f7;border:0;border-radius:0;padding:0;font-size:13px;inset:56px 0 0}.wj-workspace .wj-header{z-index:5;background:#fff;border-bottom:1px solid #e5e8ee;padding:16px max(24px,50% - 676px);position:sticky;top:0}.wj-heading-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.wj-workspace .wj-heading-row h2,.wj-workspace .wj-heading-row h3{letter-spacing:-.55px;margin:5px 0;font-size:21px}.wj-heading-row p{color:#606b79;margin:0}.wj-breadcrumb{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wj-workspace .wj-breadcrumb button{color:#2353c2;background:0 0;border:0;padding:0}.wj-breadcrumb span{color:#606b79;font:10.5px Spline Sans Mono,monospace}.wj-progress{color:#606b79;grid-template-columns:1fr auto;gap:8px;min-width:240px;font-size:11px;display:grid}.wj-progress progress{accent-color:#2a5fe0;border:0;grid-column:1/-1;width:100%;height:6px}.wj-progress progress::-webkit-progress-bar{background:#eef0f4;border-radius:99px}.wj-progress progress::-webkit-progress-value{background:#2a5fe0;border-radius:99px}.wj-tabs{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.wj-workspace .wj-tabs button{border-radius:999px;padding:7px 13px;font-size:12.5px}.wj-workspace .wj-tabs button[aria-pressed=true],.wj-workspace .wj-tabs button[aria-pressed=true]:hover{color:#fff;background:#171c24;border-color:#171c24}.wj-body{max-width:1400px;margin:0 auto;padding:20px 24px 48px}.wj-columns{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.wj-columns>*,.wj-main,.wj-aside{min-width:0}.wj-main,.wj-aside{gap:16px;display:grid}.wj-workspace h4{margin:0 0 8px;font-size:15px}.wj-workspace h5{margin:0;font-size:13px}.wj-workspace p,.wj-workspace li,.wj-workspace dd{font-size:12.5px;line-height:1.6}.wj-workspace small{color:#606b79;font-size:11.5px}.wj-stage{padding:18px 20px}.wj-owners{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.wj-owners>span,.wj-workspace .wj-owners>button{text-align:left;background:#f7f9fc;border:1px solid #e5e8ee;border-radius:9px;gap:2px;padding:6px 10px;font-size:12px;display:grid}.wj-workspace .wj-owners>.wj-owner-gap{background:#fff8e9;border-style:dashed;border-color:#eed9ae}.wj-workspace .wj-owners>button.wj-owner-gap strong{color:#2353c2}.wj-workspace .wj-due{color:#606b79;margin-bottom:0;font-size:11.5px}.wj-workspace .practice-workflow-job-panels{margin:0;display:block}.wj-workspace .practice-workflow-job-panels>nav{background:0 0;border:0;flex-wrap:wrap;gap:5px;padding:0 0 10px;display:flex}.wj-workspace .practice-workflow-job-panels>nav button{gap:6px;width:auto;padding:6px 9px;font-size:11.5px}.wj-workspace .practice-workflow-active-panel{min-height:0;margin:0;padding:16px 20px}.wj-workspace .practice-workflow-task-list{gap:0}.wj-workspace .practice-workflow-task-list>article{background:#fff;border:0;border-bottom:1px solid #e5e8ee;border-radius:0;padding:14px 0}.wj-workspace .practice-workflow-task-list>article:last-child{border-bottom:0}.wj-workspace .practice-workflow-task-list header{flex-direction:row-reverse;justify-content:space-between;align-items:start}.wj-workspace .practice-workflow-task-list header>div{flex:1;min-width:0}.wj-workspace .practice-workflow-task-list header p{color:#606b79;margin:4px 0;font-size:11.5px}.wj-workspace .practice-workflow-task-state{white-space:nowrap;padding:4px 7px;font-size:10px}.wj-workspace .practice-workflow-task-state.inprogress{color:#1d47b3;background:#e9effc}.wj-workspace .practice-workflow-task-actions{flex-wrap:wrap;gap:6px;margin-top:10px}.wj-workspace .practice-workflow-task-actions button{padding:5px 8px;font-size:11.5px}.wj-workspace details>summary{cursor:pointer;font-size:12px;font-weight:600}.wj-workspace .practice-workflow-task-list details{color:#606b79}.wj-workspace .practice-workflow-task-list dl{margin:8px 0;font-size:11.5px}.wj-workspace .practice-workflow-transitions{border-color:#eed9ae;margin:0;padding:16px 18px}.wj-workspace .practice-workflow-transitions .practice-section-heading{flex-wrap:wrap;align-items:start;gap:10px}.wj-workspace .practice-workflow-transitions .practice-eyebrow{color:#7a4a08;font-size:10px}.wj-workspace .practice-workflow-transition-grid{grid-template-columns:1fr}.wj-workspace .practice-workflow-transition-grid article{border-color:#f0e2c6;padding:12px}.wj-workspace .practice-workflow-transition-grid li{background:#fff8e9;border-radius:6px;padding:8px}.wj-workspace .practice-workflow-transition-grid code{overflow-wrap:anywhere;font-size:10.5px}.wj-history>article{border-bottom:1px solid #eef0f4;gap:12px;padding:12px 18px;display:flex}.wj-history time{color:#606b79;flex:0 0 86px;font:10.5px Spline Sans Mono,monospace}.wj-history article p{margin:4px 0 0}.wj-history>button{margin:12px 18px}.wj-role-list{margin:0;padding:0;list-style:none}.wj-role-list>li{border-top:1px solid #eef0f4;padding:12px 18px}.wj-role-row{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.wj-role-holders{gap:2px;min-width:0;display:grid}.wj-role-holders>span{overflow-wrap:anywhere}.wj-workspace .wj-role-none{color:#606b79}.wj-role-actions{flex-wrap:wrap;gap:6px;display:flex}.wj-role-actions>span{gap:6px;display:flex}.wj-workspace .wj-role-actions button,.wj-workspace .wj-task-hint button{padding:5px 8px;font-size:11.5px}.wj-role-form{background:#f7f9fc;border:1px solid #e5e8ee;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;padding:12px;display:grid}.wj-role-form label{gap:5px;min-width:0;display:grid}.wj-role-form input,.wj-role-form select,.wj-role-form textarea{box-sizing:border-box;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #d8dee7;border-radius:6px;padding:7px 8px}.wj-role-form .wj-role-reason,.wj-role-form .wd-alert,.wj-role-form .wj-role-empty,.wj-role-form-actions{grid-column:1/-1}.wj-role-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.wj-workspace .wj-role-notice{margin:0 18px 8px}.wj-workspace .wj-role-footnote{color:#606b79;margin:0}.wj-workspace .wj-task-hint{color:#7a4a08;background:#fff8e9;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;padding:6px 9px;display:flex}.wj-workspace .practice-workflow-item-facts{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr)}.wj-workspace .practice-workflow-item-facts>div{min-width:0}.wj-workspace .practice-workflow-command-dialog{color:#171c24;background:#fff;border:1px solid #dde1e8;border-radius:14px;width:min(560px,100% - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:24px;position:fixed;inset:0;overflow:auto}.wj-workspace .practice-workflow-command-dialog::backdrop{background:#10151f80}.wj-workspace .practice-workflow-command-dialog label{gap:5px;margin:12px 0;display:grid}.wj-workspace .practice-workflow-command-dialog label,.wj-workspace .wj-role-form label,.wj-workspace .practice-workflow-inline-form label,.wj-workspace .practice-workflow-review-create label{letter-spacing:normal;text-transform:none;font-size:12px;font-weight:600}.wj-workspace .practice-workflow-command-dialog input,.wj-workspace .practice-workflow-command-dialog textarea,.wj-workspace .wj-role-form input,.wj-workspace .wj-role-form textarea,.wj-workspace .wj-role-form select,.wj-workspace .practice-workflow-inline-form input,.wj-workspace .practice-workflow-inline-form textarea,.wj-workspace .practice-workflow-inline-form select{font-size:13px;font-weight:400}.wj-workspace .practice-workflow-command-dialog>p,.wj-workspace .practice-workflow-transition-grid article>p,.wj-workspace .practice-workflow-transition-grid li span{font-size:12px}.wj-workspace .practice-workflow-transition-grid li small{font-size:11px}.wj-workspace .practice-workflow-command-dialog .practice-confirm-checkbox{align-items:start;gap:10px;display:flex}.wj-workspace .practice-confirm-checkbox input{flex:0 0 18px;width:18px;height:18px;margin:2px 0 0}@media (width<=900px){.wj-columns{grid-template-columns:minmax(0,1fr)}.wj-heading-row{flex-direction:column;align-items:start;gap:12px}.wj-progress{width:100%}}@media (width<=640px){.wj-workspace.practice-workflow-job-workspace{inset:0}.wj-workspace .wj-header{padding:16px;position:static}.wj-body{padding:16px 12px 32px}.wj-workspace input,.wj-workspace textarea,.wj-workspace select,.wj-workspace .practice-workflow-command-dialog input,.wj-workspace .practice-workflow-command-dialog textarea,.wj-workspace .wj-role-form input,.wj-workspace .wj-role-form textarea,.wj-workspace .wj-role-form select,.wj-workspace .practice-workflow-inline-form input,.wj-workspace .practice-workflow-inline-form textarea,.wj-workspace .practice-workflow-inline-form select{font-size:16px}.wj-role-form{grid-template-columns:1fr}}.pl-main-bleed .wj-workspace.practice-workflow-job-workspace{z-index:auto;min-height:calc(100vh - 56px);position:relative;inset:auto;overflow:visible}.pl-main-bleed .wj-workspace .wj-header{top:56px}@media (width<=720px){.pl-main-bleed .wj-workspace .wj-header{top:0}}.wj-workspace .wj-header{padding-left:max(24px,50% - 756px);padding-right:max(24px,50% - 756px)}.wj-body{box-sizing:border-box;max-width:1560px}@media (width<=640px){.wj-workspace .wj-header{padding:16px}}.pl-intake-notice{align-items:flex-start;gap:11px;margin-bottom:14px;display:flex}.pl-intake-notice-mark{background:var(--pl-amber);color:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:11px;font-weight:700;display:inline-flex}.pl-intake-heading{text-align:center;margin-bottom:18px}.pl-intake-heading h1{letter-spacing:-.5px;margin:0 0 5px;font-size:22px;font-weight:700}.pl-intake-heading p{color:var(--pl-ink-3);max-width:520px;margin:0 auto;font-size:13px;line-height:1.6}.pl-intake-choices{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pl-intake-choice{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;border:1px solid var(--pl-line);box-shadow:var(--pl-shadow);background:#fff;border-radius:14px;flex-direction:column;gap:4px;padding:20px;transition:transform .15s,border-color .15s;display:flex}.pl-intake-choice:hover{border-color:#9db8f5;transform:translateY(-2px)}.pl-intake-choice strong{letter-spacing:-.2px;font-size:15px;font-weight:700}.pl-intake-choice>span:not(.pl-intake-choice-icon){color:var(--pl-ink-3);margin-bottom:8px;font-size:12.5px;line-height:1.55}.pl-intake-choice em{color:var(--pl-blue-ink);font-size:12px;font-style:normal;font-weight:600}.pl-intake-choice-icon{background:var(--pl-canvas);width:34px;height:34px;color:var(--pl-ink-2);border-radius:10px;justify-content:center;align-items:center;margin-bottom:8px;font-size:16px;display:flex}.pl-intake-choice-icon.info{background:var(--pl-blue-soft);color:var(--pl-blue-ink)}.pl-intake-does{margin-top:14px}.pl-intake-card{padding:22px 24px}.pl-intake-title{letter-spacing:-.5px;margin:0 0 6px;font-size:20px;font-weight:700}.pl-intake-title.big{margin-bottom:4px;font-size:22px}.pl-dropzone{border:1.5px dashed var(--pl-blue-line);background:#f6f8fe;border-radius:12px;align-items:center;gap:14px;padding:20px;display:flex}.pl-dropzone-badge{border:1px solid var(--pl-control);width:38px;height:38px;color:var(--pl-blue-ink);background:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.pl-bordered{border:1px solid var(--pl-line);border-radius:11px;overflow:hidden}.pl-row-fix{margin-bottom:8px;display:block}.pl-row-fix input{box-sizing:border-box;border:1px solid var(--pl-control);width:100%;max-width:220px;font:inherit;border-radius:7px;padding:7px 9px;font-size:12.5px}.pl-row-fix small{margin-top:4px;font-size:10px;display:block}.pl-committed-stats{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.pl-committed-stats>div{border:1px solid var(--pl-line);border-radius:11px;padding:12px 14px}.pl-committed-stats span{letter-spacing:.07em;color:var(--pl-ink-3);text-transform:uppercase;margin-bottom:6px;font-size:10.5px;font-weight:700;display:block}.pl-committed-stats strong{font-family:var(--pl-mono);letter-spacing:-.5px;font-size:17px;font-weight:600;display:block}.pl-committed-stats small{color:var(--pl-ink-4);margin-top:2px;font-size:11.5px;display:block}@media (width<=720px){.pl-intake-choices,.pl-committed-stats{grid-template-columns:1fr}.pl-dropzone{flex-wrap:wrap}}:root{color:#151a23;font-synthesis:none;text-rendering:optimizelegibility;background:#eef0f4;font-family:Instrument Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:#eef0f4;min-width:320px;max-width:100%;overflow-x:clip}body{min-width:320px;max-width:100%;min-height:100vh;margin:0;overflow-x:clip}button,a{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:2px solid #75a0ff}.practice-skip-link{z-index:120;color:#fff;background:#18202b;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:700;text-decoration:none;position:fixed;top:-80px;left:16px;box-shadow:0 12px 30px #10151f47}.practice-skip-link:focus,.practice-skip-link:focus-visible{top:12px}.practice-app{background:radial-gradient(circle at 75% -10%,#f9fbff 0,#eef0f4 38% 100%);min-height:100vh}.practice-topbar{color:#d9e0ec;background:#10151f;align-items:center;gap:28px;min-height:64px;padding:0 32px;display:flex;box-shadow:0 8px 24px #10151f29}.practice-brand{color:#fff;letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:9px;font-weight:700;text-decoration:none;display:inline-flex}.practice-brand img{object-fit:contain;object-position:left center;width:118px;height:30px;display:block}.practice-brand-mark{background:linear-gradient(145deg,#4b7df1,#2354cc);border-radius:8px;place-items:center;width:28px;height:28px;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff40}.practice-product-badge{color:#a9c2ff;letter-spacing:.1em;text-transform:uppercase;background:#2a5fe040;border-radius:999px;padding:3px 8px;font-size:9px}.practice-topbar nav{flex:auto;align-self:stretch;min-width:0;max-width:100%;display:flex;overflow-x:auto}.practice-topbar nav button{color:#8793a8;cursor:pointer;background:0 0;border:0;padding:0 13px;font-size:12px;font-weight:620;position:relative}.practice-topbar nav button:hover,.practice-topbar nav button.is-active,.practice-topbar nav button.active{color:#fff}.practice-topbar nav button.is-active:after,.practice-topbar nav button.active:after{content:"";background:#5f8df4;border-radius:2px;height:2px;position:absolute;bottom:0;left:12px;right:12px}.practice-reviewer{white-space:nowrap;align-items:center;gap:9px;margin-left:auto;font-size:11px;display:flex}.practice-reviewer strong,.practice-reviewer small{display:block}.practice-reviewer small{color:#8793a8;margin-top:2px}.practice-avatar{color:#fff;background:#2a5fe0;border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:750;display:grid}.practice-sign-out{color:#aab4c5;cursor:pointer;background:0 0;border:1px solid #303a4a;border-radius:7px;min-height:30px;padding:6px 10px;font-size:10px;font-weight:680}.practice-sign-out:hover{color:#fff;border-color:#536078}.practice-auth-shell{background:#eef0f4;min-height:100vh}.practice-auth-topbar{justify-content:space-between}.practice-auth-firm-only{color:#a8b4c8;letter-spacing:.02em;border:1px solid #2c3544;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:680}main.practice-auth-main{flex-direction:column;justify-content:center;width:min(452px,100% - 32px);min-height:100vh;padding:40px 0 56px;display:flex}.practice-auth-main-wide{width:min(760px,100% - 32px)!important}.practice-auth-intro{text-align:center;margin-bottom:20px}.practice-auth-logo{object-fit:contain;width:112px;height:83px;margin:0 auto;display:block}.practice-auth-badges{justify-content:center;align-items:center;gap:6px;margin-top:3px;display:flex}.practice-auth-product-badge{color:#1d47b3;letter-spacing:.09em;text-transform:uppercase;background:#e9effc;border-radius:999px;padding:3px 8px;font-size:9.5px;font-weight:700;display:inline-flex}.practice-auth-badges .practice-auth-firm-only{color:#68727f;background:#fff;border-color:#d7dce5;padding:3px 8px}.practice-auth-intro>p:last-child{color:#5f6874;max-width:560px;margin:9px auto 0;font-size:12.5px;line-height:1.55}.practice-auth-card{overflow:hidden}.practice-auth-card.practice-auth-entry{box-shadow:none;background:0 0;border:0;overflow:visible}.practice-auth-signin-card,.practice-auth-new-firm{background:#fff;border:1px solid #e5e8ee;border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #10151f0d,0 16px 40px -24px #10151f38}.practice-auth-new-firm{text-align:left;margin-top:14px;padding:18px 24px}.practice-auth-new-firm>p:nth-child(2){color:#48525f;margin:6px 0 13px;font-size:12.5px;line-height:1.55}.practice-auth-new-firm .practice-secondary-button{width:100%}.practice-auth-entry>.practice-auth-assurance{color:#8b95a3;background:0 0;border:0;margin-top:12px;padding:0 8px}.practice-auth-card-heading{align-items:flex-start;gap:12px;padding:22px 24px 16px;display:flex}.practice-auth-card-heading h2,.practice-auth-state h2{color:#151a23;letter-spacing:-.4px;margin:1px 0 4px;font-size:19px}.practice-auth-card-heading p,.practice-auth-state p{color:#68727f;margin:0;font-size:12.5px;line-height:1.55}.practice-auth-lock,.practice-auth-state-icon{color:#285ed1;background:#eaf0fd;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:18px;font-weight:760;display:grid}.practice-auth-form{gap:12px;padding:0 24px 22px;display:grid}.practice-auth-form label{color:#48525f;gap:5px;font-size:11.5px;font-weight:600;display:grid}.practice-auth-form input{color:#202630;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #dde1e8;border-radius:8px;padding:9px 11px;font-size:13px;box-shadow:inset 0 1px 2px #10151f06}.practice-auth-form input:hover{border-color:#c5ceda}.practice-auth-form input:focus{border-color:#6d93ee;outline:3px solid #3e6ce021}.practice-auth-form .practice-primary-button{width:100%;min-height:42px;margin-top:2px}.practice-password-strength{gap:7px;margin-top:-2px;display:grid}.practice-password-strength-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.practice-password-strength-heading span{color:#68727f;font-size:11px;font-weight:600}.practice-password-strength-heading strong{color:#68727f;font-size:11px;font-weight:700}.practice-password-strength-meter{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.practice-password-strength-meter span{background:#e5e8ee;border-radius:999px;height:5px;transition:background-color .18s,transform .18s}.practice-password-strength-meter span.active{transform:scaleY(1.12)}.practice-password-strength p{color:#68727f;min-height:17px;margin:0;font-size:11px;line-height:1.45}.practice-password-strength.weak .practice-password-strength-heading strong,.practice-password-strength.weak p{color:#a73a22}.practice-password-strength.weak .practice-password-strength-meter span.active{background:#cf563b}.practice-password-strength.fair .practice-password-strength-heading strong,.practice-password-strength.fair p{color:#8b5709}.practice-password-strength.fair .practice-password-strength-meter span.active{background:#e8a33d}.practice-password-strength.good .practice-password-strength-heading strong,.practice-password-strength.good p{color:#1d5f4a}.practice-password-strength.good .practice-password-strength-meter span.active{background:#42a87e}.practice-password-strength.strong .practice-password-strength-heading strong,.practice-password-strength.strong p{color:#17633f}.practice-password-strength.strong .practice-password-strength-meter span.active{background:#178a50}.practice-auth-error{color:#873d32;background:#fff3f1;border:1px solid #f1cbc5;border-radius:8px;padding:10px 12px;font-size:11px;line-height:1.45}.practice-auth-text-button{color:#285dc7;cursor:pointer;background:0 0;border:0;padding:2px;font-size:11px;font-weight:680}.practice-auth-assurance{color:#596473;background:#f8fafc;border-top:1px solid #e9edf2;align-items:flex-start;gap:9px;padding:13px 25px;display:flex}.practice-auth-boundary-note{color:#48525f;background:#f7f9fc;border:1px solid #e5e8ee;border-radius:10px;padding:11px 13px;font-size:11.5px;line-height:1.55}.practice-auth-assurance>span{color:#28795d;background:#e4f4ed;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:9px;font-weight:800;display:grid}.practice-auth-assurance p{margin:1px 0 0;font-size:10px;line-height:1.5}.practice-auth-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:32px 30px;display:flex}.practice-auth-state .practice-secondary-button{margin-top:20px}.practice-auth-state .practice-auth-help{margin-top:9px}.practice-auth-state-icon{margin-bottom:12px}.practice-auth-spinner{border:3px solid #d9e3f9;border-top-color:#2a5fe0;border-radius:50%;width:28px;height:28px;margin-bottom:15px;animation:.8s linear infinite practice-spin}@keyframes practice-spin{to{transform:rotate(360deg)}}.practice-firm-options{gap:10px;width:100%;margin-top:18px;display:grid}.practice-firm-activation-note{color:#596473;text-align:left;width:100%;margin:14px 0 0;font-size:13px;line-height:1.55}.practice-firm-option{color:#151a23;cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e8ee;border-radius:12px;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex;box-shadow:0 1px 2px #10151f0a}.practice-firm-option:hover{border-color:#9db8f5;box-shadow:0 10px 24px -16px #2a5fe066}.practice-firm-mark{color:#fff;background:#178a50;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:grid}.practice-firm-mark.pending{background:#fff;border:2px solid #2a5fe0}.practice-firm-copy{flex:1;min-width:0}.practice-firm-copy strong,.practice-firm-copy small{display:block}.practice-firm-copy strong{font-size:13.5px}.practice-firm-copy small{color:#68727f;margin-top:3px;font-size:11.5px}.practice-firm-action{color:#1d47b3;flex:none;font-size:11.5px;font-weight:700}.practice-boundary{color:#734809;background:#faf0dd;border-bottom:1px solid #eed9ae;align-items:center;gap:10px;min-height:40px;padding:9px 32px;font-size:12px;display:flex}.practice-boundary strong{color:#9a5700}.practice-boundary-dot{background:#bd700a;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #bd700a1f}.practice-security-warning{color:#7a3d00;background:#fff4db;border-bottom:1px solid #e9c886;align-items:center;gap:10px;padding:9px 32px;font-size:12px;display:flex}.practice-security-warning strong{white-space:nowrap}.practice-runtime{color:#8b5b1b;letter-spacing:.02em;text-transform:uppercase;margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}main{width:min(1280px,100% - 64px);margin:0 auto;padding:28px 0 56px}.practice-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.practice-page-heading>div:first-child{min-width:240px}.practice-page-heading-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.practice-page-heading h2{letter-spacing:-.04em;margin:5px 0 4px;font-size:clamp(24px,3vw,30px)}.practice-page-heading>p:last-child{color:#505a67;max-width:760px;margin:0;font-size:12px;line-height:1.55}.practice-eyebrow{color:#596473;letter-spacing:.11em;margin:0;font-size:10px;font-weight:750}.practice-card{background:#fffffff5;border:1px solid #e1e5eb;border-radius:14px;box-shadow:0 1px 2px #10151f0a,0 18px 44px -30px #10151f57}.practice-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.practice-metric{padding:16px 17px;position:relative;overflow:hidden}.practice-metric:before{content:"";background:#4a72dc;width:3px;position:absolute;inset:0 auto 0 0}.practice-metric.attention:before{background:#be7212}.practice-metric.positive:before{background:#2e8b68}.practice-metric p{color:#505a67;letter-spacing:.075em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:740}.practice-metric strong{letter-spacing:-.045em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:21px;display:block}.practice-metric span{color:#596473;margin-top:7px;font-size:11px;display:block}.practice-content-grid{grid-template-columns:minmax(0,1.75fr) minmax(280px,.75fr);align-items:start;gap:18px;display:grid}.practice-table-card{overflow:hidden}.practice-card-heading{justify-content:space-between;align-items:flex-end;gap:16px;padding:17px 18px 13px;display:flex}.practice-card-heading h2,.practice-readiness h2{letter-spacing:-.025em;margin:5px 0 0;font-size:17px}.practice-card-heading>span{color:#596473;font-size:10px}.practice-table-wrap{contain:inline-size;width:100%;min-width:0;max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px}th,td{vertical-align:middle}th{color:#596473;text-align:left;letter-spacing:.08em;text-transform:uppercase;background:#fafbfc;border-block:1px solid #eef0f4;padding:9px 18px;font-size:9px}td{color:#5f6874;border-bottom:1px solid #f0f2f5;padding:13px 18px}td strong{color:#252b35;font-weight:650}.practice-status{color:#1d5f4a;text-transform:uppercase;background:#e8f5ef;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:750;display:inline-flex}.practice-status.attention{color:#905100;background:#faf0dd}.practice-table-card footer{color:#596473;background:#fafbfc;padding:12px 18px;font-size:10px;line-height:1.5}.practice-readiness{padding:18px}.practice-readiness ul{margin:15px 0 17px;padding:0;list-style:none}.practice-readiness li{border-bottom:1px solid #f0f2f5;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.practice-readiness li:last-child{border:0}.practice-readiness li strong,.practice-readiness li small{display:block}.practice-readiness li strong{color:#333a45;font-size:11px}.practice-readiness li small{color:#596473;margin-top:3px;font-size:10px;line-height:1.4}.practice-check{color:#1d5f4a;background:#e8f5ef;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:10px;font-weight:800;display:grid}.practice-gate-note{color:#70460c;background:#faf0dd;border:1px solid #eed9ae;border-radius:10px;padding:12px}.practice-gate-note strong,.practice-gate-note span{display:block}.practice-gate-note strong{text-transform:uppercase;letter-spacing:.06em;font-size:10px}.practice-gate-note span{margin-top:5px;font-size:10px;line-height:1.5}.practice-placeholder{padding:28px}.practice-placeholder h1,.practice-placeholder h2{margin:7px 0 5px;font-size:18px}.practice-placeholder>p:last-child{color:#505a67;margin:0;font-size:12px}.practice-register-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.practice-register-heading h2{letter-spacing:-.04em;margin:5px 0 3px;font-size:clamp(24px,3vw,30px)}.practice-register-heading p:last-child{color:#505a67;margin:0;font-size:12px}.practice-primary-button,.practice-secondary-button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:9px 15px;font-size:12px;font-weight:680;text-decoration:none;display:inline-flex}.practice-primary-button{color:#fff;background:linear-gradient(#3568e4,#2a5fe0);box-shadow:0 8px 18px -10px #2a5fe0cc}.practice-primary-button:hover{filter:brightness(1.06)}.practice-secondary-button{color:#3e4651;background:#fff;border-color:#dce1e8}.practice-primary-button:disabled,.practice-secondary-button:disabled{color:#9aa2ad;box-shadow:none;cursor:not-allowed;filter:none;background:#f2f4f7}.practice-projection-section{margin:26px 0 22px}.practice-projection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.practice-projection-card{padding:17px;overflow:hidden}.practice-projection-card.stale{background:#fffdf8;border-color:#e2c58d}.practice-projection-card.ended{background:#f7f8fa}.practice-projection-card>header{justify-content:space-between;align-items:flex-start;gap:12px;min-height:51px;display:flex}.practice-projection-card h3{color:#252b35;letter-spacing:-.02em;margin:0;font-size:14px}.practice-expiry-chip,.practice-stale-chip{text-transform:uppercase;border-radius:999px;margin-top:7px;padding:4px 7px;font-size:9px;font-weight:750;display:inline-flex}.practice-expiry-chip{color:#8d5104;background:#faf0dd}.practice-stale-chip{color:#8d5104;white-space:nowrap;background:#f6e8ca;margin:0}.practice-projection-card dl{grid-template-columns:1fr 1fr;gap:11px 14px;margin:14px 0 0;display:grid}.practice-projection-card dl div{border-top:1px solid #edf0f4;min-width:0;padding-top:9px}.practice-projection-card dt{color:#596473;letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:720}.practice-projection-card dd{overflow-wrap:anywhere;color:#2f3742;margin:4px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:680}.practice-projection-age{color:#596473;background:#f8fafc;border-top:1px solid #edf0f4;margin:15px -17px -17px;padding:10px 17px;font-size:10px}.practice-client-card-action{color:#285dc7;cursor:pointer;background:#f7f9fd;border:0;border-top:1px solid #e7ebf2;justify-content:space-between;align-items:center;width:calc(100% + 34px);min-height:39px;margin:17px -17px -17px;padding:9px 17px;font-size:10px;font-weight:720;display:flex}.practice-projection-age+.practice-client-card-action{margin-top:17px}.practice-client-card-action:hover{color:#1849b5;background:#eef3ff}.practice-consent-ended{color:#66717e;flex-direction:column;justify-content:center;gap:8px;min-height:145px;display:flex}.practice-consent-ended strong{color:#39424e;font-size:13px}.practice-consent-ended span{font-size:11px;line-height:1.55}.practice-projection-outage{color:#68460f;background:#faf0dd;border:1px solid #e8cf9e;border-radius:12px;gap:5px;padding:18px;display:grid}.practice-projection-outage strong{font-size:13px}.practice-projection-outage span{font-size:11px;line-height:1.55}.practice-projection-pagination{color:#596473;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;font-size:10px;display:flex}.practice-projection-pagination>div{gap:8px;display:flex}.practice-expiry-alert{color:#75470a;background:#faf0dd;border:1px solid #eed9ae;border-radius:12px;align-items:center;gap:11px;margin-bottom:16px;padding:12px 15px;display:flex;box-shadow:0 10px 30px -24px #a05a0080}.practice-expiry-alert>span{background:#a05a00;border-radius:50%;flex:none;width:8px;height:8px}.practice-expiry-alert p{margin:0;font-size:12px;line-height:1.55}.practice-expiry-alert strong{color:#985800}.practice-client-table{min-width:980px}.practice-client-table td:first-child{min-width:270px}.practice-client-table td:first-child strong,.practice-client-table td:first-child small{display:block}.practice-client-table td:first-child small{color:#596473;margin-top:5px;font-size:10px;line-height:1.45}.practice-client-table tr.is-invitation{background:#fdfdfe}.practice-client-table tr.is-ended{color:#5d6876;background:#fafbfc}.practice-client-link{color:#252b35;cursor:pointer;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.practice-client-link:hover{color:#285dc7;text-decoration-color:currentColor}.practice-client-row-action{text-align:right;white-space:nowrap;width:1%}.practice-client-row-action .practice-secondary-button{min-height:30px;padding:6px 11px}.practice-status.proposed{color:#5d4d1b;background:#f7f0d8}.practice-status.expired{color:#5d6876;background:#edf0f3}.practice-status.revoked{color:#8a3841;background:#f8e9eb}.practice-reviewer label{gap:2px;display:grid}.practice-reviewer label>span{color:#596473;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:700}.practice-reviewer select{color:#f5f7fa;max-width:170px;font:inherit;background:#222a36;border:1px solid #36404f;border-radius:7px;padding:4px 24px 4px 7px;font-size:11px}.practice-assignment-empty{text-align:center;max-width:620px;margin:48px auto;padding:34px}.practice-assignment-empty h1,.practice-assignment-empty h2{margin:8px 0}.practice-assignment-empty p{color:#5f6874;max-width:520px;margin:10px auto;line-height:1.65}.practice-assignment-empty>strong{color:#2a5fe0;margin-top:16px;font-size:12px;display:block}.practice-empty-icon{color:#2a5fe0;background:#e9effc;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;display:inline-flex}.practice-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.practice-expiring{color:#9a5700;font-weight:700}.practice-dialog-backdrop{z-index:50;background:#10151f7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.practice-dialog{background:#fff;border-radius:16px;width:min(590px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 26px 80px -24px #10151fb3}.practice-dialog>header,.practice-dialog>footer{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.practice-dialog>header{border-bottom:1px solid #eceff3}.practice-dialog>header h2{letter-spacing:-.025em;margin:5px 0 0;font-size:18px}.practice-icon-button{color:#626c78;cursor:pointer;background:#fff;border:1px solid #e0e4ea;border-radius:8px;place-items:center;width:32px;height:32px;font-size:20px;display:grid}.practice-dialog-body{color:#505a67;padding:18px 20px;font-size:12px;line-height:1.6}.practice-dialog-body>p{margin:0 0 18px}.practice-dialog-body h3{color:#333b46;letter-spacing:.05em;text-transform:uppercase;margin:0 0 9px;font-size:11px}.practice-scope-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.practice-scope-list li{border:1px solid #e0e4ea;border-radius:9px;gap:2px;padding:11px 12px;display:grid}.practice-scope-list strong{color:#333b46}.practice-scope-list span{color:#596473;font-size:11px}.practice-consent-note{color:#596473;background:#f7f9fc;border:1px solid #e9edf3;border-radius:9px;margin-top:14px;padding:11px 12px}.practice-dialog>footer{border-top:1px solid #eceff3;justify-content:flex-end}.practice-handoff-unavailable{color:#8b5b1b;font-size:11px;font-weight:650}.practice-visually-hidden{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;inset:0 auto auto 0;overflow:hidden}.practice-client-workspace-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10151f75;justify-content:flex-end;display:flex;position:fixed;inset:0}.practice-client-workspace{color:#252b35;background:#fff;width:min(620px,94vw);height:100%;overflow-y:auto;box-shadow:-26px 0 70px -28px #10151f9e}.practice-client-workspace>header{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 17px;display:flex;position:sticky;top:0}.practice-client-workspace h2{letter-spacing:-.035em;margin:5px 0 0;font-size:22px}.practice-client-workspace-status{color:#596473;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:8px 0 0;font-size:11px;display:flex}.practice-client-workspace-status>div{gap:5px;display:flex}.practice-client-workspace-status dt{color:#3c4553;font-weight:700}.practice-client-workspace-status dd{margin:0}.practice-client-workspace-body{gap:12px;padding:16px 18px 30px;display:grid}.practice-client-workspace-body>section{background:#fff;border:1px solid #e2e6ec;border-radius:12px;padding:16px;box-shadow:0 14px 32px -28px #10151f80}.practice-client-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.practice-client-section-heading h3{color:#252b35;letter-spacing:-.02em;margin:4px 0 0;font-size:15px}.practice-client-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.practice-client-summary-grid>div{background:#f8fafc;border:1px solid #edf0f4;border-radius:9px;padding:11px 12px}.practice-client-summary-grid dt,.practice-client-record-list dt{color:#657180;letter-spacing:.065em;text-transform:uppercase;font-size:9px;font-weight:750}.practice-client-summary-grid dd{color:#2e3743;margin:5px 0 0;font:700 12px ui-monospace,SFMono-Regular,Menlo,monospace}.practice-client-inline-empty{color:#596473;background:#f8fafc;border:1px solid #edf0f4;border-radius:9px;margin:0;padding:12px;font-size:11px;line-height:1.55}.practice-client-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.practice-client-action-grid button{color:#303946;cursor:pointer;text-align:left;background:#fafbfc;border:1px solid #e2e6ec;border-radius:9px;justify-content:space-between;align-items:center;min-height:42px;padding:10px 12px;font-size:11px;font-weight:700;display:flex}.practice-client-action-grid button:hover{color:#285dc7;background:#eef3ff;border-color:#bfd0f5}.practice-client-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.practice-client-profile-form label{color:#596473;letter-spacing:.055em;text-transform:uppercase;gap:5px;min-width:0;font-size:9px;font-weight:750;display:grid}.practice-client-profile-form input,.practice-client-profile-form select{color:#252b35;width:100%;min-width:0;height:37px;font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #d9dde4;border-radius:7px;padding:0 9px}.practice-client-profile-form input:focus,.practice-client-profile-form select:focus{outline-offset:1px;border-color:#2f6fec;outline:2px solid #dce7ff}.practice-client-profile-form select:disabled{color:#929aa5;background:#f1f3f6}.practice-client-profile-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.practice-client-profile-form>.practice-primary-button{grid-column:1/-1;justify-self:end}.practice-client-workspace .practice-inline-error{background:#fbeae8;border:1px solid #f2c9c0;border-radius:7px;margin-top:10px;padding:9px 10px}.practice-client-record-list{margin:0 0 13px}.practice-client-record-list>div{border-bottom:1px solid #edf0f4;grid-template-columns:120px 1fr;gap:12px;padding:9px 0;display:grid}.practice-client-record-list>div:last-child{border-bottom:0}.practice-client-record-list dd{color:#414b58;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.practice-calendar-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.practice-calendar-header h2{letter-spacing:-.04em;margin:5px 0 3px;font-size:clamp(24px,3vw,30px)}.practice-calendar-header p:last-child{color:#505a67;margin:0;font-size:12px}.practice-calendar-controls{align-items:center;gap:14px;display:flex}.practice-month-control{text-align:center;grid-template-columns:32px minmax(130px,1fr) 32px;align-items:center;gap:4px;display:grid}.practice-month-control button{color:#4f5967;cursor:pointer;background:#fff;border:1px solid #dce1e8;border-radius:8px;width:32px;height:32px;font-size:20px}.practice-month-control strong{white-space:nowrap;font-size:12px}.practice-view-switcher{gap:4px;display:flex}.practice-view-switcher button{color:#505a67;cursor:pointer;background:#fff;border:1px solid #dce1e8;border-radius:7px;min-height:32px;padding:6px 10px;font-size:10px;font-weight:700}.practice-view-switcher button.active{color:#fff;background:#252b35;border-color:#252b35}.practice-calendar-authority-note{color:#53606e;background:#fff;border:1px solid #e1e5eb;border-radius:10px;align-items:center;gap:11px;margin-bottom:14px;padding:10px 14px;font-size:11px;line-height:1.5;display:flex}.practice-indicative-date{color:#596473;white-space:nowrap;border:1.5px dashed #9da7b4;border-radius:999px;padding:3px 8px;font-style:italic;display:inline-flex}.practice-authoritative-date{color:#252b35;white-space:nowrap;font-weight:700}.practice-indicative-badge{color:#596473;text-transform:uppercase;border:1.5px dashed #a8b0bb;border-radius:999px;margin:5px 0 0 7px;padding:2px 6px;font-size:8px;font-style:italic;font-weight:750;display:inline-flex}.practice-month-calendar{overflow-x:auto}.practice-calendar-weekdays,.practice-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:900px;display:grid}.practice-calendar-weekdays{color:#596473;background:#fafbfc;border-bottom:1px solid #eef0f4}.practice-calendar-weekdays span{letter-spacing:.08em;text-transform:uppercase;padding:8px 10px;font-size:9px;font-weight:750}.practice-calendar-day{border-bottom:1px solid #eef0f4;border-right:1px solid #eef0f4;min-height:126px;padding:7px}.practice-calendar-day:nth-child(7n){border-right:0}.practice-calendar-day.outside{color:#abb3bd;background:#fafbfc}.practice-calendar-day-number{margin:0 2px 6px;font:600 10px ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.practice-calendar-event{color:#2f3742;background:#eef3ff;border-left:3px solid #4a72dc;border-radius:6px;gap:2px;margin-top:5px;padding:7px 8px;font-size:9px;display:grid}.practice-calendar-event.indicative{color:#596473;background:#f7f8fa;border:1.5px dashed #a8b0bb;font-style:italic}.practice-calendar-event strong,.practice-calendar-event span,.practice-calendar-event small{overflow-wrap:anywhere}.practice-calendar-event span{color:inherit}.practice-calendar-event small{color:#596473;font-size:8px;font-style:normal;line-height:1.35}.practice-escalation{font-weight:700;color:#985800!important}.practice-calendar-empty{text-align:center;max-width:650px;margin:38px auto;padding:30px}.practice-calendar-empty h3{margin:0 0 8px;font-size:16px}.practice-calendar-empty p{color:#505a67;margin:0;font-size:12px;line-height:1.6}.practice-calendar-table-card{width:100%;min-width:0;max-width:100%;overflow:hidden}.practice-calendar-table{min-width:1250px}.practice-calendar-table td{line-height:1.45}.practice-completion-cell{min-width:205px}.practice-record-completion{white-space:nowrap;min-height:30px;padding:6px 10px;font-size:10px}.practice-completion-evidence{gap:2px;display:grid}.practice-completion-evidence strong{color:#0b6b39;letter-spacing:.035em;text-transform:uppercase;font-size:9px}.practice-completion-evidence span{color:#303946;font:650 10px ui-monospace,SFMono-Regular,Menlo,monospace}.practice-completion-evidence small{color:#596473;font-size:9px}.practice-calendar-boundary{color:#697482;background:#fafbfc;border:1px solid #e4e8ee;border-radius:9px;margin-top:12px;padding:10px 14px;font-size:10px;line-height:1.55}.practice-completion-dialog{width:min(500px,100%);padding:22px}.practice-completion-dialog h3{letter-spacing:-.03em;margin:5px 0;font-size:20px}.practice-completion-dialog>p:not(.practice-eyebrow){color:#505a67;margin:0 0 18px;font-size:12px}.practice-completion-dialog label{color:#4f5967;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.practice-completion-dialog input{color:#202733;background:#fff;border:1px solid #d9dee6;border-radius:8px;width:100%;min-height:40px;padding:9px 11px;font:600 12px ui-monospace,SFMono-Regular,Menlo,monospace}.practice-completion-dialog input:focus{border-color:#4a72dc;outline:3px solid #4a72dc26}.practice-completion-warning{color:#75501b;background:#fff8e9;border:1px solid #ead29f;border-radius:8px;margin-top:13px;padding:11px 12px;font-size:11px;line-height:1.55}.practice-completion-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.practice-obligation-state{color:#35527f;text-transform:uppercase;white-space:nowrap;background:#e9effc;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:750;display:inline-flex}.practice-obligation-state.firmassertedcomplete{color:#1d5f4a;background:#e8f5ef}.practice-client-calendar-filter{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:13px 16px;display:flex}.practice-client-calendar-filter label{color:#505a67;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:750}.practice-client-calendar-filter select{color:#303844;background:#fff;border:1px solid #dce1e8;border-radius:8px;min-width:230px;padding:8px 10px;font-size:11px;font-weight:650}.practice-client-calendar-filter span{color:#596473;font-size:10px}.practice-jobs-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.practice-jobs-header h2{letter-spacing:-.04em;margin:5px 0 3px;font-size:clamp(24px,3vw,30px)}.practice-jobs-header p:last-child{color:#505a67;max-width:720px;margin:0;font-size:12px;line-height:1.55}.practice-job-filters{grid-template-columns:minmax(190px,1.35fr) repeat(5,minmax(135px,1fr)) auto;align-items:end;gap:10px;margin-bottom:11px;padding:14px;display:grid}.practice-job-filters label{gap:5px;min-width:0;display:grid}.practice-job-filters label>span{color:#505a67;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:750}.practice-job-filters input,.practice-job-filters select{color:#303844;background:#fff;border:1px solid #dce1e8;border-radius:8px;width:100%;min-height:36px;padding:8px 10px;font-size:11px}.practice-job-filter-actions{gap:7px;display:flex}.practice-job-scope-note{color:#505a67;margin:0 0 13px;font-size:10px}.practice-job-workflow-note{color:#40506a;background:#eef3fc;border:1px solid #d9e3f5;border-radius:8px;margin:-5px 0 13px;padding:8px 10px;font-size:10px}.practice-job-board-wrap{max-width:100%;padding-bottom:8px;overflow-x:auto}.practice-job-board{grid-template-columns:repeat(6,minmax(240px,1fr));gap:12px;min-width:1530px;display:grid}.practice-job-column{background:#e7eaf0;border:1px solid #dde1e8;border-radius:13px;align-self:start;min-width:0;padding:10px}.practice-job-column>header{justify-content:space-between;align-items:center;gap:10px;padding:3px 5px 10px;display:flex}.practice-job-column>header h3{color:#596473;letter-spacing:.075em;text-transform:uppercase;margin:0;font-size:9px;font-weight:780}.practice-job-column>header span{color:#596473;font:650 10px ui-monospace,SFMono-Regular,Menlo,monospace}.practice-job-column-empty{color:#596473;text-align:center;border:1px dashed #cdd3dc;border-radius:9px;margin:0;padding:18px 8px;font-size:10px}.practice-job-card{border-radius:10px;margin-bottom:9px;padding:12px;box-shadow:0 1px 2px #10151f0d}.practice-job-card:last-child{margin-bottom:0}.practice-job-card>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.practice-job-card h4{color:#252b35;letter-spacing:-.015em;margin:0;font-size:12px}.practice-job-card header p{color:#505a67;margin:3px 0 0;font-size:10px;line-height:1.4}.practice-job-source{color:#2856b6;margin-top:4px;font-size:9px;font-weight:700;display:block}.practice-job-workflow-stage{color:#5a438e;margin-top:4px;font-size:9px;font-weight:700;display:block}.practice-job-state{color:#35527f;text-transform:uppercase;white-space:nowrap;background:#e9effc;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:750;display:inline-flex}.practice-job-state.inreview,.practice-job-state.readytoinvoice{color:#7a4b08;background:#faf0dd}.practice-job-state.closed{color:#1d5f4a;background:#e8f5ef}.practice-job-state.cancelled{color:#70414a;background:#f8e9eb}.practice-job-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 0;display:grid}.practice-job-card dl div{border-top:1px solid #edf0f4;min-width:0;padding-top:7px}.practice-job-card dt,.practice-workload dt{color:#596473;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:740}.practice-job-card dd{color:#39424e;overflow-wrap:anywhere;margin:3px 0 0;font-size:9px;font-weight:650}.practice-job-progress{margin-top:10px}.practice-job-progress>span{color:#596473;margin-bottom:5px;font-size:9px;display:block}.practice-job-progress>div{background:#edf0f4;border-radius:999px;height:5px;overflow:hidden}.practice-job-progress>div>span{background:#2a5fe0;border-radius:999px;height:100%;display:block}.practice-job-details{border-top:1px solid #edf0f4;margin-top:10px}.practice-job-details>summary{color:#1d47b3;cursor:pointer;padding:9px 1px 0;font-size:9px;font-weight:720}.practice-job-detail-grid{grid-template-columns:1fr 1fr;gap:18px;min-width:650px;padding:13px 0 3px;display:grid}.practice-job-card .practice-job-detail-grid{grid-template-columns:1fr;min-width:0}.practice-job-detail-grid h4{color:#505a67;letter-spacing:.07em;text-transform:uppercase;margin:0 0 7px;font-size:9px}.practice-task-list,.practice-job-history{margin:0;padding:0;list-style:none}.practice-task-list li{border-bottom:1px solid #f0f2f5;align-items:flex-start;gap:8px;padding:7px 0;display:flex}.practice-task-marker{color:#5f6874;background:#edf0f4;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;font-size:8px;font-weight:750;display:grid}.practice-task-marker.complete{color:#1d5f4a;background:#e8f5ef}.practice-task-marker.blocked{color:#8d5104;background:#faf0dd}.practice-task-list strong,.practice-task-list small{display:block}.practice-task-list strong{color:#39424e;font-size:9px}.practice-task-list small{color:#596473;margin-top:2px;font-size:8px;line-height:1.45}.practice-task-assignments{gap:8px;margin-top:10px;display:grid}.practice-task-assignment{background:#f8fafc;border:1px solid #e3e7ed;border-radius:8px;grid-template-columns:repeat(3,minmax(100px,1fr)) minmax(150px,1.4fr) auto;align-items:end;gap:7px;padding:9px;display:grid}.practice-task-assignment>strong{color:#39424e;grid-column:1/-1;font-size:9px}.practice-task-assignment label{gap:4px;min-width:0;display:grid}.practice-task-assignment label>span{color:#505a67;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:750}.practice-task-assignment input,.practice-task-assignment select{color:#303844;width:100%;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #d9dde4;border-radius:6px;padding:0 8px;font-size:9px}.practice-assignment-success{color:#176146;grid-column:1/-1;font-size:9px}.practice-task-assignment .practice-inline-error{grid-column:1/-1}.practice-job-history li{border-bottom:1px solid #f0f2f5;grid-template-columns:105px 1fr;gap:8px;padding:7px 0;display:grid}.practice-job-history time{color:#596473;font:500 8px ui-monospace,SFMono-Regular,Menlo,monospace}.practice-job-history li>span{color:#505a67;font-size:9px;line-height:1.45}.practice-job-history small{color:#596473;margin-top:2px;display:block}.practice-job-history-note,.practice-job-no-history{color:#596473;margin:8px 0 0;font-size:8px;line-height:1.5}.practice-job-table{min-width:1120px}.practice-job-table td:last-child{min-width:150px}.practice-job-table .practice-job-details{border:0;margin:0}.practice-job-table .practice-job-details>summary{padding:0}.practice-workload{overflow:hidden}.practice-workload>header{border-bottom:1px solid #eef0f4;justify-content:space-between;align-items:flex-end;gap:20px;padding:17px 18px 13px;display:flex}.practice-workload>header h3{margin:5px 0 0;font-size:17px}.practice-workload>header>p{color:#596473;text-align:right;max-width:420px;margin:0;font-size:10px}.practice-workload-list{margin:0;padding:0;list-style:none}.practice-workload-list>li{border-bottom:1px solid #f0f2f5;grid-template-columns:32px minmax(130px,.8fr) minmax(390px,1.7fr) minmax(190px,1fr);align-items:center;gap:12px;padding:14px 18px;display:grid}.practice-workload-list>li:last-child{border-bottom:0}.practice-workload-avatar{color:#3f4a58;background:#edf0f4;border-radius:8px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:750;display:grid}.practice-workload-person strong,.practice-workload-person small{display:block}.practice-workload-person strong{color:#303844;font-size:11px}.practice-workload-person small{color:#596473;margin-top:2px;font-size:9px}.practice-workload-list dl{grid-template-columns:repeat(4,minmax(90px,1fr));gap:12px;margin:0;display:grid}.practice-capacity-signal{min-width:0}.practice-capacity-signal strong,.practice-capacity-signal>span{display:block}.practice-capacity-signal strong{color:#2f3946;font-size:10px}.practice-capacity-signal>span{color:#596473;margin-top:3px;font-size:8px;line-height:1.4}.practice-capacity-signal.over strong,.practice-capacity-signal.over>span{color:#8d5104}.practice-capacity-signal>div{background:#e9edf3;border-radius:999px;height:5px;margin-top:7px;overflow:hidden}.practice-capacity-signal>div>span{background:#2a5fe0;border-radius:999px;height:100%;display:block}.practice-capacity-signal.over>div>span{background:#b8700c}.practice-workload-list dl div{border-left:1px solid #edf0f4;padding-left:12px}.practice-workload dd{color:#303844;margin:4px 0 0;font:650 11px ui-monospace,SFMono-Regular,Menlo,monospace}.practice-workload-list>li>p{color:#596473;grid-column:3/5;margin:-4px 0 0;font-size:9px;font-style:italic}.practice-job-pagination{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.practice-job-pagination>span{color:#596473;font-size:10px}.practice-job-pagination>div{gap:7px;display:flex}.practice-workflow-queues{gap:13px;display:grid}.practice-workflow-queue-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.practice-workflow-queue-heading h3{letter-spacing:-.03em;margin:4px 0;font-size:18px}.practice-workflow-queue-heading p:last-child{color:#596473;max-width:760px;margin:0;font-size:10px}.practice-workflow-queue-filters{grid-template-columns:repeat(5,minmax(135px,1fr));align-items:end;gap:8px;padding:13px;display:grid}.practice-workflow-queue-filters label{gap:4px;min-width:0;display:grid}.practice-workflow-queue-filters label>span{color:#596473;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:750}.practice-workflow-queue-filters select,.practice-workflow-queue-filters input{box-sizing:border-box;color:#303844;background:#fff;border:1px solid #d9dde4;border-radius:6px;width:100%;min-width:0;height:35px;padding:0 8px;font:10px Inter,ui-sans-serif,system-ui,sans-serif}.practice-workflow-queue-filters select:focus,.practice-workflow-queue-filters input:focus{outline-offset:1px;border-color:#2f6fec;outline:2px solid #dce7ff}.practice-workflow-queue-status{color:#596473;margin:-2px 0 0;font-size:9px}.practice-workflow-queue-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.practice-workflow-queue-nav button{color:#44505e;cursor:pointer;background:#fff;border:1px solid #dce1e8;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:9px 11px;display:flex}.practice-workflow-queue-nav button span{text-align:left;font-size:9px;font-weight:700}.practice-workflow-queue-nav button b{color:#596473;background:#edf0f4;border-radius:999px;min-width:23px;padding:4px 6px;font-size:9px}.practice-workflow-queue-nav button.active{color:#fff;background:#252b35;border-color:#252b35}.practice-workflow-queue-nav button.active b{color:#fff;background:#485263}.practice-workflow-queue-nav button:focus-visible{outline-offset:2px;outline:3px solid #2f6fec33}.practice-workflow-oldest{color:#80500b;background:#fff4df;border:1px solid #efd7a8;border-radius:8px;margin:0;padding:10px 12px;font-size:9px}.practice-workflow-queue-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.practice-workflow-queue-card{background:#fff;border:1px solid #dfe4eb;border-radius:9px;min-width:0;padding:12px}.practice-workflow-queue-card>header{color:#596473;justify-content:space-between;gap:8px;font-size:8px;display:flex}.practice-workflow-queue-card>header b{color:#8a4c05}.practice-workflow-queue-card h4{color:#29323e;margin:8px 0 2px;font-size:12px}.practice-workflow-card-stage{color:#2757b0;margin:0 0 10px;font-size:9px;font-weight:700}.practice-workflow-queue-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.practice-workflow-queue-card dt{color:#687382;letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:750}.practice-workflow-queue-card dd{color:#38424f;margin:2px 0 0;font-size:8px;line-height:1.4}.practice-workflow-blocker-codes{color:#884236;overflow-wrap:anywhere;background:#fff1ee;border-radius:5px;margin:9px 0;padding:7px;font:7px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.practice-workflow-queue-card>.practice-secondary-button{width:100%;margin-top:10px}.practice-workflow-queue-table{border-collapse:collapse;width:100%;min-width:1120px}.practice-workflow-queue-table th,.practice-workflow-queue-table td{text-align:left;border-bottom:1px solid #edf0f4;padding:10px 11px}.practice-workflow-queue-table th{color:#657080;letter-spacing:.05em;text-transform:uppercase;background:#fafbfc;font-size:8px}.practice-workflow-queue-table td{color:#35404d;font-size:9px}.practice-workflow-queue-table td strong,.practice-workflow-queue-table td small{display:block}.practice-workflow-queue-table td small{color:#657080;margin-top:3px;font-size:8px}.practice-workflow-fine-board{align-items:start;gap:10px;display:grid}.practice-workflow-fine-board .practice-job-column{min-width:0}.practice-workflow-fine-board .practice-job-column>header{justify-content:space-between;align-items:center;padding:10px 11px;display:flex}.practice-workflow-fine-board .practice-job-column>header h4{margin:0;font-size:10px}.practice-workflow-fine-board .practice-workflow-queue-card{margin:8px}.practice-workflow-queue-detail{color:#35404d;background:#fff;border:2px solid #2f6fec;border-radius:10px;padding:15px;box-shadow:0 18px 42px -32px #14233ccc}.practice-workflow-queue-detail>header{justify-content:space-between;gap:16px;display:flex}.practice-workflow-queue-detail h3{margin:4px 0;font-size:16px}.practice-workflow-queue-detail>p{max-width:850px;margin:8px 0;font-size:10px;line-height:1.5}.practice-workflow-queue-detail>small{color:#657080;font-size:8px}.practice-workflow-designer{gap:14px;display:grid}.practice-workflow-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.practice-workflow-template-grid>section{min-width:0;padding-bottom:14px}.practice-workflow-template-grid .practice-card-heading{border-bottom:1px solid #edf0f4;align-items:flex-start}.practice-workflow-template-grid .practice-card-heading h3{letter-spacing:-.03em;margin:5px 0 0;font-size:18px}.practice-workflow-template-grid .practice-card-heading h3+p{color:#657080;max-width:430px;margin:6px 0 0;font-size:9px;line-height:1.5}.practice-workflow-template-empty{color:#596473;background:#f7f9fc;border:1px dashed #cfd6e1;border-radius:9px;margin:14px 16px 2px;padding:14px}.practice-workflow-template-empty strong{color:#303844;font-size:11px;display:block}.practice-workflow-template-empty p{margin:5px 0 0;font-size:9px;line-height:1.55}.practice-workflow-template-list{margin:0;padding:0 16px;list-style:none}.practice-workflow-template-list li{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.practice-workflow-template-list li:last-child{border-bottom:0}.practice-workflow-template-list span{min-width:0}.practice-workflow-template-list strong,.practice-workflow-template-list small{display:block}.practice-workflow-template-list strong{color:#28313d;font-size:11px}.practice-workflow-template-list small{color:#657080;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font:8px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.practice-workflow-reason{color:#505a67;letter-spacing:.05em;text-transform:uppercase;gap:5px;margin:12px 16px 6px;font-size:9px;font-weight:750;display:grid}.practice-workflow-reason input,.practice-workflow-field input,.practice-workflow-field select{box-sizing:border-box;color:#303844;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #d9dde4;border-radius:6px;width:100%;min-width:0;min-height:35px;padding:7px 9px;font:10px/1.35 Inter,ui-sans-serif,system-ui,sans-serif}.practice-workflow-reason input:focus,.practice-workflow-field input:focus,.practice-workflow-field select:focus{outline-offset:1px;border-color:#2f6fec;outline:2px solid #dce7ff}.practice-workflow-message{color:#175c46;background:#eaf7f1;border:1px solid #b9dfcf;border-radius:8px;margin:0;padding:11px 14px;font-size:10px}.practice-workflow-load-error{justify-content:space-between;align-items:center;gap:18px;display:flex}.practice-workflow-load-error>div{gap:5px;display:grid}.practice-workflow-load-error .practice-secondary-button{flex:none}.practice-workflow-editor{min-width:0;padding-bottom:16px;overflow:hidden}.practice-workflow-editor>header{border-bottom:1px solid #e5e8ed;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 18px 14px;display:flex}.practice-workflow-editor>header h3{margin:4px 0;font-size:18px}.practice-workflow-editor>header p:last-child{color:#596473;max-width:760px;margin:0;font-size:10px}.practice-workflow-editor>.practice-table-wrap{border-bottom:1px solid #e5e8ed}.practice-workflow-version-table{border-collapse:collapse;width:100%;min-width:820px}.practice-workflow-version-table caption{color:#596473;text-align:left;background:#fafbfc;padding:9px 16px;font-size:9px}.practice-workflow-version-table th,.practice-workflow-version-table td{text-align:left;border-bottom:1px solid #edf0f4;padding:9px 12px}.practice-workflow-version-table th{color:#657080;letter-spacing:.05em;text-transform:uppercase;font-size:8px}.practice-workflow-version-table td{color:#303844;font-size:9px}.practice-workflow-version-table code{text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-size:8px;display:block;overflow:hidden}.practice-workflow-editor-toolbar{grid-template-columns:minmax(230px,1fr) auto auto auto auto;align-items:end;gap:8px;margin:14px 16px;display:grid}.practice-workflow-editor-toolbar>span{border-radius:999px;align-self:center;padding:6px 9px;font-size:8px;font-weight:750}.practice-workflow-editor-toolbar>span.saved{color:#176146;background:#eaf7f1}.practice-workflow-editor-toolbar>span.changed{color:#8d5104;background:#fff2d7}.practice-workflow-field{gap:4px;min-width:130px;display:grid}.practice-workflow-field>span{color:#596473;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:750}.practice-workflow-validation,.practice-workflow-comparison{border-radius:8px;gap:5px;margin:12px 16px;padding:12px 14px;font-size:9px;display:grid}.practice-workflow-validation.valid{color:#175c46;background:#eaf7f1;border:1px solid #b9dfcf}.practice-workflow-validation.invalid{color:#8c2f21;background:#fff0ed;border:1px solid #f0c2ba}.practice-workflow-validation code,.practice-workflow-comparison code{overflow-wrap:anywhere;font-size:8px}.practice-workflow-validation ul,.practice-workflow-comparison ul{margin:4px 0 0;padding-left:18px}.practice-workflow-comparison{color:#274e95;background:#eef4ff;border:1px solid #c9d8f5}.practice-workflow-editor>details{border:1px solid #dfe4eb;border-radius:8px;margin:10px 16px}.practice-workflow-editor>details>summary{color:#303844;cursor:pointer;background:#f8f9fb;border-radius:8px;justify-content:space-between;gap:12px;padding:10px 12px;font-size:10px;font-weight:750;display:flex}.practice-workflow-editor>details[open]>summary{border-bottom:1px solid #dfe4eb;border-radius:8px 8px 0 0}.practice-workflow-editor>details>.practice-secondary-button{margin:10px 12px}.practice-workflow-editor-table-wrap{width:100%;max-width:100%;overflow:auto}.practice-workflow-editor-table-wrap table{border-collapse:collapse;min-width:1000px}.practice-workflow-editor-table-wrap th,.practice-workflow-editor-table-wrap td{text-align:left;border-bottom:1px solid #edf0f4;padding:9px}.practice-workflow-editor-table-wrap th{color:#657080;letter-spacing:.05em;text-transform:uppercase;background:#fff;font-size:8px}.practice-workflow-editor-table-wrap td{min-width:160px}.practice-workflow-editor-table-wrap td>*+*{margin-top:7px}.practice-workflow-editor-table-wrap td>label:not(.practice-workflow-field){color:#596473;font-size:9px;display:block}.practice-danger-button{color:#982f23;cursor:pointer;background:#fff;border:1px solid #efc7c1;border-radius:7px;min-height:31px;padding:6px 10px;font:700 9px Inter,ui-sans-serif,system-ui,sans-serif}.practice-danger-button:hover:not(:disabled){color:#fff;background:#a43d31;border-color:#a43d31}.practice-danger-button:focus-visible{outline-offset:2px;outline:3px solid #a43d3133}.practice-danger-button:disabled{color:#a2a8b0;cursor:not-allowed;background:#f4f5f7;border-color:#e4e6e9}.practice-workflow-graph{gap:8px;margin:0;padding:12px;list-style:none;display:grid}.practice-workflow-graph>li{border:1px solid #dce2ea;border-left:4px solid #2f6fec;border-radius:7px;padding:10px 11px}.practice-workflow-graph>li.unreachable{background:#fff5f3;border-left-color:#b34b3e}.practice-workflow-graph>li>strong,.practice-workflow-graph>li>span{display:block}.practice-workflow-graph>li>strong{color:#303844;font-size:10px}.practice-workflow-graph>li>span{color:#657080;margin-top:3px;font-size:8px}.practice-workflow-graph ul{color:#4d5867;margin:7px 0 0;padding-left:18px;font-size:9px}.practice-workflow-graph li.rework b{color:#9b3c31}.practice-workflow-graph li.waitingreturn b{color:#8a5609}.practice-workflow-publish-controls,.practice-workflow-retire-controls{border:1px solid #dfe4eb;border-radius:8px;align-items:end;gap:10px;margin:14px 16px 0;padding:12px;display:flex}.practice-workflow-publish-controls .practice-workflow-reason,.practice-workflow-retire-controls .practice-workflow-reason{flex:1;margin:0}.practice-workflow-publish-controls>span{color:#657080;max-width:210px;font-size:8px}.practice-workflow-retire-controls{background:#fff8f6;border-color:#efd2cd}.practice-time-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.practice-time-header h2{letter-spacing:-.04em;margin:5px 0 3px;font-size:clamp(24px,3vw,30px)}.practice-time-header p:last-child{color:#505a67;max-width:690px;margin:0;font-size:12px;line-height:1.55}.practice-time-week-control{align-items:center;gap:8px;display:flex}.practice-time-week-control>strong{color:#39424e;text-align:center;min-width:130px;font:650 11px ui-monospace,SFMono-Regular,Menlo,monospace}.practice-time-lock,.practice-time-submitted{border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:14px;padding:12px 15px;font-size:11px;line-height:1.5;display:flex}.practice-time-lock{color:#7a4a08;background:#faf0dd;border:1px solid #eed9ae}.practice-time-submitted{color:#1d47b3;background:#e9effc;border:1px solid #cdd9f6}.practice-time-lock strong,.practice-time-submitted strong{white-space:nowrap}.practice-time-entry-form{margin-bottom:14px;padding:15px}.practice-time-form-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.practice-time-form-heading h3{letter-spacing:-.025em;margin:3px 0 0;font-size:16px}.practice-time-form-heading>span{color:#596473;font-size:9px}.practice-time-fields{grid-template-columns:130px minmax(155px,.9fr) minmax(165px,1fr) minmax(145px,.8fr) 82px minmax(220px,1.5fr) auto auto;align-items:end;gap:8px;display:grid}.practice-time-fields label{color:#505a67;letter-spacing:.055em;text-transform:uppercase;gap:5px;min-width:0;font-size:9px;font-weight:750;display:grid}.practice-time-fields input:not([type=checkbox]),.practice-time-fields select{color:#303844;background:#fff;border:1px solid #dce1e8;border-radius:8px;width:100%;min-height:37px;padding:8px 9px;font-size:11px}.practice-time-fields input:focus,.practice-time-fields select:focus{border-color:#4a72dc;outline:3px solid #4a72dc24}.practice-time-fields label.practice-time-chargeable{color:#1d5f4a;letter-spacing:0;text-transform:none;white-space:nowrap;background:#e8f5ef;border:1px solid #c8e6d4;border-radius:8px;align-items:center;gap:7px;min-height:37px;padding:0 10px;display:flex}.practice-time-chargeable input{accent-color:#0b6b39}.practice-time-grid-wrap{margin-bottom:14px;overflow-x:auto}.practice-time-grid{border-collapse:collapse;width:100%;min-width:760px}.practice-time-grid th,.practice-time-grid td{text-align:right;border-bottom:1px solid #eef0f4;min-width:72px;padding:10px 12px}.practice-time-grid th:first-child{text-align:left;min-width:130px}.practice-time-grid thead th{color:#596473;letter-spacing:.055em;text-transform:uppercase;background:#fafbfc;font-size:9px;font-weight:750}.practice-time-grid thead th span,.practice-time-grid thead th strong{display:block}.practice-time-grid thead th strong{color:#333c49;margin-top:2px;font-size:12px}.practice-time-grid tbody th{color:#4e5865;font-size:10px}.practice-time-grid tbody td{color:#303844;font:650 10px ui-monospace,SFMono-Regular,Menlo,monospace}.practice-time-grid tbody tr:last-child th,.practice-time-grid tbody tr:last-child td{color:#18202b;border-top:2px solid #252d38;border-bottom:0;font-weight:750}.practice-time-entries{overflow:hidden}.practice-time-entries>.practice-time-form-heading{border-bottom:1px solid #eef0f4;margin:0;padding:15px 17px 12px}.practice-time-entries .practice-job-list-table{min-width:930px}.practice-time-entries .practice-job-list-table td strong,.practice-time-entries .practice-job-list-table td span{display:block}.practice-time-entries .practice-job-list-table td span{color:#596473;margin-top:3px;font-size:9px}.practice-time-evidence-note{color:#596473;background:#fafbfc;border-top:1px solid #eef0f4;margin:0;padding:10px 17px;font-size:9px}.practice-rates{margin-bottom:14px;padding:15px}.practice-rates>p{color:#505a67;max-width:820px;margin:-3px 0 14px;font-size:10px;line-height:1.55}.practice-rate-forms{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;margin-bottom:14px;display:grid}.practice-rate-forms form{background:#f8f9fb;border:1px solid #e5e8ed;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:9px;padding:12px;display:grid}.practice-rate-forms h4{color:#303844;grid-column:1/-1;margin:0 0 2px;font-size:12px}.practice-rate-forms label{color:#505a67;letter-spacing:.055em;text-transform:uppercase;gap:5px;min-width:0;font-size:9px;font-weight:750;display:grid}.practice-rate-forms input,.practice-rate-forms select{color:#303844;width:100%;min-width:0;height:35px;font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #d9dde4;border-radius:6px;padding:0 9px}.practice-rate-forms input:focus,.practice-rate-forms select:focus{outline-offset:1px;border-color:#2f6fec;outline:2px solid #dce7ff}.practice-rates .practice-table-wrap{border:1px solid #e5e8ed;border-radius:8px;margin-top:5px}.practice-rates .practice-job-list-table{min-width:760px}.practice-rates .practice-job-list-table td strong,.practice-rates .practice-job-list-table td span{display:block}.practice-rates .practice-job-list-table td span{color:#596473;margin-top:3px;font-size:9px}.practice-wip-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.practice-wip-header h2{letter-spacing:-.04em;margin:2px 0 4px;font-size:clamp(24px,3vw,30px)}.practice-wip-header>div:first-child>p:last-child{color:#505a67;margin:0;font-size:11px}.practice-wip-balance{background:#fff;border:1px solid #dfe4ec;border-radius:10px;gap:2px;min-width:210px;padding:12px 15px;display:grid;box-shadow:0 12px 26px -22px #121c2da6}.practice-wip-balance span,.practice-wip-balance small{color:#596473;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:700}.practice-wip-balance strong{color:#17202c;font:700 21px ui-monospace,SFMono-Regular,Menlo,monospace}.practice-disbursement-form{margin-bottom:14px;padding:15px}.practice-disbursement-fields{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:9px;display:grid}.practice-disbursement-fields label,.practice-wip-reclassify label{color:#505a67;letter-spacing:.05em;text-transform:uppercase;gap:5px;min-width:0;font-size:9px;font-weight:750;display:grid}.practice-disbursement-fields input,.practice-disbursement-fields select,.practice-wip-reclassify input,.practice-wip-reclassify select{color:#303844;width:100%;min-width:0;height:36px;font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #d9dde4;border-radius:6px;padding:0 9px}.practice-disbursement-fields input:focus,.practice-disbursement-fields select:focus,.practice-wip-reclassify input:focus,.practice-wip-reclassify select:focus{outline-offset:1px;border-color:#2f6fec;outline:2px solid #dce7ff}.practice-disbursement-reason{grid-column:span 2}.practice-wip-history{color:#596473;max-width:260px;margin:0 0 4px;font-size:9px;line-height:1.45;display:block}.practice-wip-reclassify summary{color:#285dc7;cursor:pointer;font-size:10px;font-weight:700}.practice-wip-reclassify form{background:#fafbfc;border:1px solid #e1e5eb;border-radius:8px;gap:8px;width:min(310px,70vw);margin-top:8px;padding:10px;display:grid}.practice-wip-reclassify form>p{color:#505a67;margin:0;font-size:9px;line-height:1.45}.practice-inline-error{color:#9b2c1d;margin:0;font-size:9px}.practice-wip-table{min-width:980px!important}.practice-wip-table tfoot th,.practice-wip-table tfoot td{border-top:2px solid #252d38;font-weight:750}.practice-wip-kind{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 7px;font-weight:750;margin:0!important;font-size:8px!important;display:inline-block!important}.practice-wip-kind.time{background:#e9effc;color:#1d4fa8!important}.practice-wip-kind.disbursement{background:#e4f4ea;color:#0b6b39!important}.practice-wip-kind.reversal{background:#fff2d7;color:#9a4f00!important}.practice-invoice-assembly,.practice-invoice-drafts{margin-bottom:14px;padding:15px}.practice-invoice-assembly .practice-card-heading>label{color:#505a67;letter-spacing:.05em;text-transform:uppercase;gap:5px;min-width:260px;font-size:9px;font-weight:750;display:grid}.practice-invoice-assembly select{color:#303844;width:100%;height:36px;font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #d9dde4;border-radius:6px;padding:0 9px}.practice-invoice-movements{gap:7px;margin:12px 0;display:grid}.practice-invoice-movements>label{cursor:pointer;background:#fafbfc;border:1px solid #e3e7ed;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.practice-invoice-movements>label:has(input:checked){background:#eef4ff;border-color:#aac3f5}.practice-invoice-movements input{accent-color:#2f6fec;width:16px;height:16px}.practice-invoice-movements span strong,.practice-invoice-movements span small{display:block}.practice-invoice-movements span strong{color:#2b3440;font-size:10px}.practice-invoice-movements span small{color:#596473;margin-top:3px;font-size:9px}.practice-invoice-movements b{font-size:11px}.practice-invoice-assembly>footer{border-top:1px solid #e8ebef;justify-content:space-between;align-items:center;gap:16px;padding-top:11px;display:flex}.practice-invoice-assembly>footer>span{color:#596473;max-width:720px;font-size:9px;line-height:1.5}.practice-invoice-drafts .practice-job-list-table td strong,.practice-invoice-drafts .practice-job-list-table td span{display:block}.practice-invoice-drafts .practice-job-list-table td span{color:#596473;margin-top:3px;font-size:9px}.practice-invoice-approval{min-width:210px}.practice-invoice-approval label{color:#657080;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.practice-invoice-approval input{box-sizing:border-box;width:100%;margin:5px 0 7px}.practice-invoice-approval button{width:100%}.practice-invoice-publication{gap:5px;min-width:230px;display:grid}.practice-invoice-publication label{color:#657080;letter-spacing:.04em;text-transform:uppercase;gap:3px;font-size:9px;font-weight:800;display:grid}.practice-invoice-publication select{box-sizing:border-box;color:#303844;width:100%;height:34px;font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #d9dde4;border-radius:6px;padding:0 8px}.practice-invoice-publication button{width:100%;margin-top:2px}.practice-publication-success{color:#176146;background:#eaf7f1;border:1px solid #b9dfcf;border-radius:6px;gap:2px;margin-top:4px;padding:8px 9px;display:grid}.practice-workflow-dashboard{min-width:0}.practice-workflow-dashboard>.practice-section-heading{margin-bottom:12px}.practice-workflow-dashboard>.practice-section-heading h3{margin:4px 0 6px;font-size:17px}.practice-workflow-dashboard>.practice-section-heading p{color:#5c6775;max-width:720px;margin:0;font-size:10px;line-height:1.5}.practice-workflow-dashboard-source{color:#24523f;background:#eaf7f1;border:1px solid #b9dfcf;border-radius:9px;gap:3px;max-width:440px;padding:10px 12px;display:grid}.practice-workflow-dashboard-source.stale{color:#7c4d12;background:#fff8e9;border-color:#efd49f}.practice-workflow-dashboard-source strong{letter-spacing:.04em;text-transform:uppercase;font-size:9px}.practice-workflow-dashboard-source span,.practice-workflow-dashboard-source small{font-size:8px;line-height:1.4}.practice-workflow-dashboard-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.practice-workflow-dashboard-totals article{color:#eaf1ff;background:#203b67;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3px 10px;padding:14px;display:grid}.practice-workflow-dashboard-totals span{letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:750}.practice-workflow-dashboard-totals strong{grid-row:span 2;font-size:25px}.practice-workflow-dashboard-totals small{color:#bfd0eb;font-size:8px}.practice-workflow-dashboard-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.practice-workflow-dashboard-sections>section{min-width:0;padding:14px}.practice-workflow-dashboard-sections h4{margin:0 0 4px;font-size:12px}.practice-workflow-dashboard-sections>section>p{color:#66717f;margin:0 0 9px;font-size:8px;line-height:1.4}.practice-workflow-dashboard-sections>section>div{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:6px;display:grid}.practice-workflow-dashboard-sections button{color:#354252;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #dde3eb;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:9px;font-size:9px;display:flex}.practice-workflow-dashboard-sections button:hover:not(:disabled){background:#edf4ff;border-color:#afc8ee}.practice-workflow-dashboard-sections button:disabled{cursor:default;opacity:.55}.practice-workflow-dashboard-sections button span{overflow-wrap:anywhere;min-width:0}.practice-workflow-dashboard-sections button strong{color:#154c9c;text-align:center;background:#e7f0ff;border-radius:999px;min-width:24px;padding:3px 6px}.practice-workflow-dashboard-drilldown{min-width:0;margin-top:12px;padding:14px}.practice-workflow-dashboard-drilldown h4{margin:3px 0 5px;font-size:14px}.practice-workflow-dashboard-drilldown .practice-table-wrap{margin-top:10px}.practice-workflow-dashboard-drilldown table{min-width:980px}.practice-workflow-dashboard-drilldown td strong,.practice-workflow-dashboard-drilldown td small{display:block}.practice-workflow-dashboard-drilldown td small{color:#657080;margin-top:3px;font-size:8px}.practice-workflow-job-workspace{z-index:45;color:#2b3440;background:#f3f5f8;border:1px solid #d7dde7;border-radius:16px;padding:18px;position:fixed;inset:18px;overflow:auto;box-shadow:0 28px 80px #111b2b47}.practice-workflow-job-topbar,.practice-workflow-stage-hero,.practice-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.practice-workflow-job-topbar{z-index:4;background:#fffffff7;border-bottom:1px solid #e0e5ec;margin:-18px -18px 14px;padding:15px 18px;position:sticky;top:-18px}.practice-workflow-job-topbar h3{margin:3px 0;font-size:21px}.practice-workflow-job-topbar p:last-child{color:#657080;margin:0;font-size:10px}.practice-workflow-stage-hero{color:#eef4ff;background:linear-gradient(135deg,#172845,#274a80);border-radius:13px;margin-bottom:12px;padding:20px}.practice-workflow-stage-hero h4{margin:4px 0 7px;font-size:24px}.practice-workflow-stage-hero p{max-width:700px;margin:0 0 5px;font-size:11px;line-height:1.55}.practice-workflow-stage-hero small{color:#c5d5ee;line-height:1.5}.practice-workflow-stage-hero dl{grid-template-columns:1fr 1fr;gap:8px;min-width:min(440px,45%);margin:0;display:grid}.practice-workflow-stage-hero dl div{background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;padding:9px}.practice-workflow-stage-hero dt{color:#b7c8e1;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.practice-workflow-stage-hero dd{margin:3px 0 0;font-size:10px;line-height:1.4}.practice-workflow-command-notice{color:#185c43;background:#e9f7f0;border:1px solid #bde1d0;border-radius:8px;padding:10px 12px;font-size:10px}.practice-workflow-transitions,.practice-workflow-role-panel,.practice-workflow-future-actions{margin-bottom:12px;padding:15px}.practice-workflow-transitions h4,.practice-workflow-role-panel h4,.practice-workflow-active-panel h4,.practice-workflow-future-actions h4{margin:3px 0 8px;font-size:14px}.practice-danger-button{color:#922f27;min-height:33px;font:inherit;cursor:pointer;background:#fff7f6;border:1px solid #e9bcb7;border-radius:7px;padding:0 11px;font-size:9px;font-weight:750}.practice-workflow-transition-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.practice-workflow-transition-grid>article{background:#fafbfc;border:1px solid #e1e6ed;border-radius:9px;padding:12px}.practice-workflow-transition-grid article>header{justify-content:space-between;gap:10px;display:flex}.practice-workflow-transition-grid article>header span{color:#5f6a78;font-size:9px}.practice-workflow-transition-grid article>p{color:#5b6674;font-size:9px;line-height:1.45}.practice-workflow-transition-grid ul{gap:6px;margin:8px 0;padding:0;list-style:none;display:grid}.practice-workflow-transition-grid li{color:#703b14;background:#fff8e9;border-radius:7px;gap:2px;padding:8px;display:grid}.practice-workflow-transition-grid li code,.practice-workflow-transition-grid li small{font-size:8px}.practice-workflow-transition-grid li span{font-size:9px;line-height:1.4}.practice-workflow-role-panel>ul{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding:0;list-style:none;display:grid}.practice-workflow-role-panel>ul li{background:#f8f9fb;border-radius:7px;gap:3px;padding:10px;display:grid}.practice-workflow-role-panel>ul span,.practice-workflow-role-panel>ul small{font-size:9px}.practice-workflow-role-panel>form,.practice-workflow-inline-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:8px;display:grid}.practice-workflow-role-panel label,.practice-workflow-inline-form label,.practice-workflow-review-create label,.practice-workflow-command-dialog label{color:#596473;letter-spacing:.05em;text-transform:uppercase;gap:4px;min-width:0;font-size:8px;font-weight:800;display:grid}.practice-workflow-role-panel input,.practice-workflow-role-panel select,.practice-workflow-role-panel textarea,.practice-workflow-inline-form input,.practice-workflow-inline-form select,.practice-workflow-inline-form textarea,.practice-workflow-review-create select,.practice-workflow-command-dialog input,.practice-workflow-command-dialog textarea{box-sizing:border-box;width:100%;min-height:34px;font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #d8dee7;border-radius:6px;padding:7px 8px}.practice-workflow-job-panels{grid-template-columns:205px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.practice-workflow-job-panels>nav{gap:4px;display:grid;position:sticky;top:71px}.practice-workflow-job-panels>nav button{color:#465261;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce2e9;border-radius:7px;justify-content:space-between;align-items:center;padding:0 10px;font-size:9px;display:flex}.practice-workflow-job-panels>nav button.active{color:#154c9c;background:#edf4ff;border-color:#a9c4f1}.practice-workflow-active-panel{min-width:0;padding:15px}.practice-workflow-task-list,.practice-workflow-item-list,.practice-workflow-timeline{gap:8px;margin-top:10px;display:grid}.practice-workflow-task-list>article,.practice-workflow-item-list>article,.practice-workflow-timeline>article{background:#fafbfc;border:1px solid #e1e6ed;border-radius:9px;min-width:0;padding:12px}.practice-workflow-task-list article>header{align-items:flex-start;gap:10px;display:flex}.practice-workflow-task-list h5,.practice-workflow-item-list h5,.practice-workflow-timeline h5{margin:0 0 3px;font-size:11px}.practice-workflow-task-list p,.practice-workflow-item-list p,.practice-workflow-timeline p{color:#5d6876;margin:3px 0;font-size:9px;line-height:1.5}.practice-workflow-task-state{color:#315c4c;text-transform:uppercase;background:#e5f3ed;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.practice-workflow-task-list dl,.practice-workflow-item-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:8px 0;display:grid}.practice-workflow-task-list dl div,.practice-workflow-item-facts div{background:#fff;border-radius:5px;min-width:0;padding:6px}.practice-workflow-task-list dt,.practice-workflow-item-facts dt{color:#6a7582;text-transform:uppercase;font-size:7px;font-weight:800}.practice-workflow-task-list dd,.practice-workflow-item-facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:9px}.practice-workflow-task-actions{flex-wrap:wrap;gap:6px;display:flex}.practice-workflow-review-create{align-items:end;gap:8px;display:flex}.practice-workflow-review-create small{color:#6a7582;font-size:8px}.practice-workflow-timeline article{padding-left:18px;position:relative}.practice-workflow-timeline article:before{content:"";background:#2f6fec;border-radius:50%;width:5px;height:5px;position:absolute;top:15px;left:7px}.practice-workflow-timeline span,.practice-workflow-timeline small{color:#677381;overflow-wrap:anywhere;font-size:8px}.practice-workflow-future-actions{color:#5b6674;margin-top:12px}.practice-workflow-future-actions p{font-size:9px;line-height:1.5}.practice-workflow-future-actions div{flex-wrap:wrap;gap:6px;display:flex}.practice-modal-backdrop{z-index:70;background:#111b2b8c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.practice-workflow-command-dialog{background:#fff;border-radius:13px;width:min(520px,100%);max-height:calc(100vh - 32px);padding:20px;overflow:auto;box-shadow:0 24px 70px #111b2b59}.practice-workflow-command-dialog h4{margin:4px 0 8px;font-size:17px}.practice-workflow-command-dialog>p{color:#596473;font-size:10px;line-height:1.55}.practice-workflow-command-dialog label{margin-top:9px}.practice-confirm-checkbox{align-items:start;letter-spacing:normal!important;text-transform:none!important;grid-template-columns:18px minmax(0,1fr)!important}.practice-confirm-checkbox input{width:16px!important;min-height:16px!important}.practice-dialog-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}@media (width<=980px){.practice-topbar{padding:0 20px}.practice-auth-topbar{flex-wrap:nowrap;padding-top:0}.practice-topbar nav{order:3;width:100%;min-height:44px}.practice-topbar{flex-wrap:wrap;gap:0 20px;padding-top:12px}.practice-topbar nav button{padding-inline:11px}.practice-content-grid{grid-template-columns:1fr}.practice-projection-grid{grid-template-columns:1fr 1fr}.practice-metrics{grid-template-columns:repeat(2,1fr)}.practice-calendar-header,.practice-jobs-header{flex-direction:column;align-items:flex-start}.practice-job-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-workflow-queue-heading{flex-direction:column;align-items:flex-start}.practice-workflow-queue-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.practice-workflow-queue-nav,.practice-workflow-queue-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-workflow-dashboard-sections{grid-template-columns:1fr}.practice-workflow-stage-hero{flex-direction:column}.practice-workflow-stage-hero dl{width:100%;min-width:0}.practice-workflow-role-panel>form,.practice-workflow-inline-form{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-workflow-job-panels{grid-template-columns:1fr}.practice-workflow-job-panels>nav{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.practice-workflow-template-grid{grid-template-columns:1fr}.practice-workflow-editor-toolbar{grid-template-columns:1fr 1fr}.practice-workflow-editor-toolbar>.practice-workflow-field{grid-column:1/-1}.practice-workflow-publish-controls,.practice-workflow-retire-controls{flex-direction:column;align-items:stretch}.practice-task-assignment{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-task-assignment>button{width:100%}.practice-job-filter-actions{align-self:end}.practice-workload-list>li{grid-template-columns:32px 1fr}.practice-workload-list dl,.practice-capacity-signal,.practice-workload-list>li>p{grid-column:1/-1}.practice-time-header{flex-direction:column;align-items:flex-start}.practice-time-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.practice-time-narrative{grid-column:span 2}.practice-rate-forms{grid-template-columns:1fr}.practice-wip-header{flex-direction:column;align-items:flex-start}.practice-wip-balance{width:min(100%,300px)}.practice-disbursement-fields{grid-template-columns:repeat(2,minmax(0,1fr))}main{width:min(100% - 40px,1280px)}main.practice-auth-main{width:min(452px,100% - 32px)}main.practice-auth-main-wide{width:min(760px,100% - 32px)}}@media (width<=640px){main.practice-auth-main{padding-block:24px 36px}.practice-auth-logo{width:100px;height:74px}.practice-auth-state{padding-inline:20px}.practice-firm-option{flex-wrap:wrap;align-items:flex-start}.practice-firm-action{width:100%;padding-left:36px}.practice-auth-boundary header{flex-wrap:wrap;align-items:flex-start}.practice-reviewer{display:none}.practice-client-workspace{width:100%;max-width:none}.practice-client-workspace>header{padding:17px 16px 14px}.practice-client-workspace-body{padding:12px 12px 24px}.practice-client-profile-form{grid-template-columns:1fr}.practice-client-profile-form>.practice-primary-button{grid-column:auto;width:100%}.practice-client-record-list>div{grid-template-columns:1fr;gap:4px}.practice-boundary{flex-wrap:wrap;align-items:flex-start;padding-inline:20px}.practice-boundary>span:not(.practice-boundary-dot):not(.practice-runtime){width:calc(100% - 20px)}.practice-runtime{width:100%;margin-left:17px}.practice-register-heading{flex-direction:column;align-items:flex-start}.practice-metrics,.practice-projection-grid{grid-template-columns:1fr}.practice-projection-pagination{flex-direction:column;align-items:stretch}.practice-projection-pagination>div{grid-template-columns:1fr 1fr;display:grid}.practice-card-heading{flex-direction:column;align-items:flex-start}.practice-calendar-controls{flex-direction:column;align-items:stretch;width:100%}.practice-month-control{width:100%}.practice-view-switcher{grid-template-columns:repeat(2,1fr);display:grid}.practice-calendar-authority-note{flex-direction:column;align-items:flex-start}.practice-job-filters,.practice-workflow-queue-filters,.practice-workflow-queue-cards,.practice-workflow-dashboard-totals{grid-template-columns:1fr}.practice-workflow-dashboard-source{max-width:none}.practice-workflow-dashboard-sections>section>div{grid-template-columns:1fr}.practice-workflow-queue-detail>header{flex-direction:column}.practice-workflow-job-workspace{border:0;border-radius:0;padding:12px;inset:0}.practice-workflow-job-topbar{margin:-12px -12px 12px;padding:12px;top:-12px}.practice-workflow-job-topbar,.practice-section-heading{flex-direction:column}.practice-workflow-job-topbar button,.practice-section-heading button{width:100%}.practice-workflow-stage-hero{padding:15px}.practice-workflow-stage-hero dl,.practice-workflow-task-list dl,.practice-workflow-item-facts,.practice-workflow-role-panel>form,.practice-workflow-inline-form{grid-template-columns:1fr}.practice-workflow-job-panels>nav{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-workflow-transition-grid{grid-template-columns:1fr}.practice-workflow-review-create,.practice-dialog-actions,.practice-workflow-template-list li{flex-direction:column;align-items:stretch}.practice-workflow-template-list button{width:100%}.practice-workflow-load-error{flex-direction:column;align-items:stretch}.practice-workflow-editor>header{flex-direction:column}.practice-workflow-editor-toolbar{grid-template-columns:1fr}.practice-workflow-editor-toolbar>.practice-workflow-field{grid-column:auto}.practice-job-filter-actions{grid-template-columns:1fr 1fr;display:grid}.practice-task-assignment{grid-template-columns:1fr}.practice-task-assignment>strong,.practice-assignment-success,.practice-task-assignment .practice-inline-error{grid-column:auto}.practice-job-board{grid-template-columns:none;grid-auto-columns:minmax(260px,82vw);grid-auto-flow:column;min-width:0}.practice-workload>header{flex-direction:column;align-items:flex-start}.practice-workload>header>p{text-align:left}.practice-workload-list dl{grid-template-columns:1fr 1fr}.practice-job-pagination{flex-direction:column;align-items:stretch}.practice-job-pagination>div{grid-template-columns:1fr 1fr;display:grid}.practice-time-week-control{flex-wrap:wrap;width:100%}.practice-time-week-control>strong{flex:1}.practice-time-week-control>.practice-primary-button{width:100%}.practice-time-lock,.practice-time-submitted{flex-direction:column}.practice-time-fields{grid-template-columns:1fr 1fr}.practice-time-narrative{grid-column:1/-1}.practice-time-fields>.practice-primary-button{min-height:37px}.practice-rate-forms form,.practice-disbursement-fields{grid-template-columns:1fr}.practice-disbursement-reason{grid-column:auto}.practice-invoice-assembly .practice-card-heading>label{width:100%;min-width:0}.practice-invoice-assembly>footer{flex-direction:column;align-items:stretch}.practice-invoice-assembly>footer .practice-primary-button{width:100%}.practice-month-calendar{box-shadow:none;background:0 0;border:0;overflow:visible}.practice-calendar-weekdays{display:none}.practice-calendar-grid{grid-template-columns:1fr;gap:10px;min-width:0;display:grid}.practice-calendar-day{background:#fff;border-radius:12px;min-height:0;border:1px solid #e1e5eb!important}.practice-calendar-day.outside{display:none}.practice-calendar-day:not(:has(.practice-calendar-event)){display:none}.practice-completion-actions{flex-direction:column-reverse;align-items:stretch}.practice-completion-actions button{width:100%}main{width:min(100% - 28px,1280px);padding-top:26px}th,td{min-width:135px;padding-inline:14px}.practice-dialog-backdrop{padding:12px}.practice-dialog{max-height:calc(100vh - 24px)}.practice-dialog>footer{flex-direction:column-reverse;align-items:stretch}.practice-dialog>footer .practice-primary-button,.practice-dialog>footer .practice-secondary-button{width:100%}}@media (prefers-reduced-motion:reduce){.practice-auth-spinner{animation-duration:1.8s}*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.practice-auth-boundary{text-align:left;background:#f6f8fe;border:1px solid #cdd9f6;border-radius:12px;gap:9px;padding:15px 16px;display:grid}.practice-auth-boundary.consent{background:#f3f8f5;border-color:#cce4d6}.practice-auth-boundary header{align-items:center;gap:8px;display:flex}.practice-auth-boundary header>span{color:#1d47b3;background:#e9effc;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:14px;display:grid}.practice-auth-boundary.consent header>span{color:#178a50;background:#e4f4ea}.practice-auth-boundary h3{letter-spacing:-.1px;color:#151a23;margin:0;font-size:12.5px;font-weight:700}.practice-auth-boundary p{color:#48525f;margin:0;font-size:12.5px;line-height:1.58}.practice-auth-consent{text-align:left;color:#151a23;letter-spacing:normal;text-transform:none;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;font-size:12.5px;line-height:1.45;display:grid}.practice-auth-consent input{width:16px;min-height:16px;margin-top:2px}.practice-commit-button{background:linear-gradient(#3ecb85,#25a967);box-shadow:0 2px 8px #23a06259}.practice-commit-button:disabled{color:#9aa3b0;box-shadow:none;background:#eef0f4}.practice-provisioning-steps{box-sizing:border-box;text-align:left;background:#f5f7fb;border:1px solid #e5e8ee;border-radius:14px;gap:12px;width:100%;padding:16px 16px 16px 34px;display:grid}.practice-provisioning-steps strong{font-size:13px;display:block}.practice-provisioning-steps span{color:#596473;font-size:12px}.practice-auth-card .practice-recovery-back{margin:0 24px 24px;display:block}.practice-staff-invitations{gap:18px;display:grid}.practice-staff-invitations>.practice-card-heading{margin-bottom:0}.practice-staff-invitations>.practice-card-heading p:last-child{color:#657080;max-width:720px;margin-bottom:0;line-height:1.55}.practice-staff-invite-form{background:#f8fafc;border:1px solid #e1e6ed;border-radius:10px;grid-template-columns:minmax(0,1fr);align-items:end;gap:10px;padding:16px;display:grid}.practice-staff-invite-form label,.practice-staff-withdraw-form label{color:#596473;letter-spacing:.05em;text-transform:none;gap:5px;min-width:0;font-size:13px;font-weight:800;display:grid}.practice-staff-invite-form input,.practice-staff-invite-form select,.practice-staff-withdraw-form textarea{box-sizing:border-box;color:#202a36;width:100%;min-height:38px;font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #cfd7e2;border-radius:7px;padding:8px 10px}.practice-staff-mfa-note{color:#65531c;grid-column:1/-1;margin:0;font-size:12px}.practice-staff-role-choices{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;display:grid}.practice-staff-role-choices legend{padding:0 0 8px;font-size:13px;font-weight:600}.practice-staff-role-choices label{letter-spacing:normal;cursor:pointer;background:#fff;border:1px solid #e5e8ee;border-radius:14px;align-items:flex-start;gap:10px;padding:14px;font-weight:400;display:flex}.practice-staff-role-choices label.selected{background:#f0f5ff;border-color:#2a5fe0}.practice-staff-role-choices input{accent-color:#2a5fe0;flex-shrink:0;width:16px;min-height:16px;margin:2px 0 0}.practice-staff-role-choices strong{color:#202a36;display:block}.practice-staff-role-choices small{margin-top:5px;font-size:12px;line-height:1.5;display:block}.practice-staff-scope-note{color:#596473;margin:0;font-size:12px;line-height:1.5}.practice-workspace-menu{position:relative}.practice-workspace-trigger{cursor:pointer;color:inherit;text-align:left;font:inherit;background:0 0;border:0;border-radius:999px;align-items:center;gap:9px;padding:5px 9px 5px 5px;display:flex}.practice-workspace-trigger:hover{background:#ffffff14}.practice-workspace-trigger.open{background:#ffffff1f}.practice-workspace-trigger svg{color:#8b95a3;flex:none}.practice-workspace-trigger-label{display:grid}.practice-workspace-trigger-label strong{color:#fff;font-size:12px;font-weight:600;line-height:1.25}.practice-workspace-trigger-label>span{color:#aab4c5;font-size:10.5px;line-height:1.25}.practice-workspace-panel{z-index:70;color:#151a23;background:#fff;border:1px solid #dde1e8;border-radius:12px;width:252px;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 22px 54px -18px #080c1480}.practice-workspace-identity{border-bottom:1px solid #f2f4f7;justify-items:start;gap:2px;padding:13px 15px;display:grid}.practice-workspace-identity strong{font-size:12.5px;font-weight:600}.practice-workspace-identity>span:not(.practice-role-badge){color:#68727f;text-overflow:ellipsis;max-width:100%;font-size:11.5px;overflow:hidden}.practice-workspace-identity .practice-role-badge{margin-top:6px}.practice-role-badge{color:#1d47b3;letter-spacing:.06em;background:#e9effc;border-radius:999px;align-items:center;padding:3px 8px;font-size:9.5px;font-weight:700;display:inline-flex}.practice-workspace-item{width:100%;color:inherit;cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:11px 15px;font-size:12.5px;font-weight:500;display:flex}.practice-workspace-item svg{color:#68727f;flex:none}.practice-workspace-item>span{flex:1}.practice-workspace-item small{color:#8b95a3;letter-spacing:.04em;flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px}.practice-workspace-item:hover,.practice-workspace-item:focus-visible{background:#f7f9fc}.practice-workspace-divider{background:#f2f4f7;height:1px}.practice-admin-surface{gap:18px;display:grid}.practice-setup-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:18px;display:grid}.practice-setup-card{align-content:start;gap:5px;padding:17px 19px;display:grid}.practice-setup-card header{align-items:center;gap:10px;margin-bottom:1px;display:flex}.practice-setup-card header .practice-eyebrow{flex:1}.practice-setup-card h3{letter-spacing:-.02em;margin:0;font-size:15px;font-weight:700}.practice-setup-card>p{color:#48525f;margin:0;font-size:12.5px;line-height:1.6}.practice-setup-card .practice-primary-button{justify-self:start;margin-top:8px}.practice-setup-figures{background:#f2f4f7;border-radius:10px;gap:1px;margin:8px 0 0;display:grid;overflow:hidden}.practice-setup-figures>div{background:#fff;align-items:center;gap:10px;padding:9px 12px;display:flex}.practice-setup-figures dt{color:#48525f;flex:1;min-width:0;font-size:12px}.practice-setup-figures dd{color:#151a23;flex:none;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600}.practice-state-chip{color:#48525f;letter-spacing:.05em;background:#eef0f4;border-radius:999px;flex:none;align-items:center;padding:4px 9px;font-size:9.5px;font-weight:700;display:inline-flex}.practice-state-chip.ok{color:#186a44;background:#e6f4ec}.practice-state-chip.warn{color:#7a4a08;background:#faf0dd}.practice-state-chip.principal{color:#1d47b3;background:#e9effc}.practice-template-register{overflow:hidden}.practice-template-register>header{border-bottom:1px solid #f2f4f7;flex-wrap:wrap;align-items:flex-start;gap:14px;padding:16px 18px 13px;display:flex}.practice-template-register>header>div{flex:1;min-width:240px}.practice-template-register h3{letter-spacing:-.03em;margin:5px 0 0;font-size:16px}.practice-template-register h3+p{color:#48525f;max-width:620px;margin:5px 0 0;font-size:12.5px;line-height:1.6}.practice-template-register tbody th{font-weight:600}.practice-template-register tbody th small{color:#8b95a3;margin-top:2px;font-size:11px;font-weight:400;display:block}.practice-admin-unavailable,.practice-admin-rule{color:#68727f;margin:0;padding:13px 18px;font-size:11.5px;line-height:1.55}.practice-profile{gap:18px;width:min(100%,640px);margin:0 auto;display:grid}.practice-profile-card{overflow:hidden}.practice-profile-identity{border-bottom:1px solid #f2f4f7;align-items:center;gap:14px;padding:18px;display:flex}.practice-profile-identity>span:nth-child(2){flex:1;min-width:0;display:grid}.practice-profile-identity strong{letter-spacing:-.02em;font-size:15px;font-weight:700}.practice-profile-identity small{color:#68727f;margin-top:2px;font-size:12.5px}.practice-avatar.large{border-radius:50%;width:46px;height:46px;font-size:15px}.practice-profile-rows{margin:0}.practice-profile-rows>div{border-bottom:1px solid #f2f4f7;flex-wrap:wrap;align-items:center;gap:12px;padding:13px 18px;display:flex}.practice-profile-rows dt{flex:1;min-width:160px;font-size:12.5px;font-weight:600}.practice-profile-rows dd{flex:2;align-items:center;gap:12px;min-width:200px;margin:0;display:flex}.practice-profile-rows dd>span:first-child{color:#68727f;flex:1;font-size:11.5px;line-height:1.5}.practice-profile-actions{flex-wrap:wrap;align-items:center;gap:12px;padding:15px 18px;display:flex}.practice-profile-actions span{color:#8b95a3;flex:1;min-width:220px;font-size:11.5px}.practice-profile-capabilities{padding:17px 19px}.practice-profile-capabilities ul{gap:4px;margin:10px 0 0;padding-left:20px;display:grid}.practice-profile-capabilities li{color:#48525f;font-size:12.5px;line-height:1.6}.practice-profile-limit{color:#7a4a08;background:#faf0dd;border:1px solid #ecd9b0;border-radius:8px;margin:13px 0 0;padding:10px 12px;font-size:12px;line-height:1.55}.practice-staff-roster{border-collapse:collapse;width:100%;margin:0 0 20px;font-size:14px}.practice-staff-roster th,.practice-staff-roster td{text-align:left;border-bottom:1px solid #eef1f5;padding:10px 12px}.practice-staff-roster thead th{letter-spacing:.06em;text-transform:uppercase;color:#68727f;font-size:11px;font-weight:600}.practice-staff-roster tbody th{font-weight:500}.practice-staff-roster tbody th small{color:#68727f;margin-top:2px;font-size:12px;display:block}.practice-staff-roster-status{color:#596473;background:#f2f4f7;border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.practice-staff-roster-status.active{color:#185c43;background:#e9f7f0}.practice-staff-roster-status.disabled{color:#8c2f2f;background:#fdecec}.practice-staff-roster-unavailable{color:#7a4a08;background:#faf0dd;border:1px solid #ecd9b0;border-radius:8px;margin:0 0 18px;padding:10px 12px;font-size:13px;line-height:1.55}.practice-staff-announcement:empty{display:none}.practice-staff-announcement{color:#185c43;background:#e9f7f0;border:1px solid #bde1d0;border-radius:8px;margin:0;padding:10px 12px}.practice-staff-empty{text-align:center;background:#fafbfc;border:1px dashed #cfd7e2;border-radius:10px;padding:24px}.practice-staff-empty h3{margin:0 0 5px}.practice-staff-empty p{color:#657080;margin:0}.practice-staff-invitation-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.practice-staff-invitation-list article{background:#fff;border:1px solid #dfe5ed;border-radius:10px;padding:16px}.practice-staff-invitation-list article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.practice-staff-invitation-list h3{overflow-wrap:anywhere;margin:0 0 4px;font-size:14px}.practice-staff-invitation-list header p,.practice-staff-expiry,.practice-staff-withdrawal-reason{color:#657080;margin:0;font-size:12px}.practice-staff-status{color:#315c4c;letter-spacing:.04em;text-transform:uppercase;background:#e5f3ed;border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-weight:800}.practice-staff-status-preparing-delivery,.practice-staff-status-awaiting-acceptance{color:#244d9c;background:#eef4ff}.practice-staff-status-delivery-failed{color:#78392f;background:#fbecea}.practice-staff-status-declined,.practice-staff-status-expired,.practice-staff-status-withdrawn{color:#596473;background:#eef0f4}.practice-staff-expiry{margin-top:10px}.practice-staff-delivery-failure{color:#7a451f;background:#fff7e8;border-radius:7px;margin:12px 0 0;padding:9px 11px;font-size:12px;line-height:1.5}.practice-staff-withdrawal-reason{margin-top:10px}.practice-staff-actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.practice-staff-withdraw-form{background:#fff8f7;border:1px solid #efcbc7;border-radius:8px;gap:9px;margin-top:13px;padding:12px;display:grid}.practice-staff-withdraw-form textarea{resize:vertical}.practice-staff-withdraw-form>div{justify-content:flex-end;gap:8px;display:flex}@media (width<=640px){.practice-staff-role-choices,.practice-staff-invite-form{grid-template-columns:1fr}.practice-staff-invite-form .practice-primary-button{width:100%}.practice-staff-invitation-list article>header{flex-direction:column}.practice-staff-status{align-self:flex-start}.practice-staff-actions,.practice-staff-withdraw-form>div{flex-direction:column;align-items:stretch}.practice-staff-actions button,.practice-staff-withdraw-form button{width:100%}}.practice-onboarding-shell{color:#151a23;background:#eef0f4;grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.practice-onboarding-rail{color:#fff;background:#10151f;align-self:start;height:100vh;position:sticky;top:0}.practice-onboarding-brand{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding:18px 20px 14px;display:flex}.practice-onboarding-brand img{width:auto;height:20px}.practice-onboarding-brand span{color:#9db8f5;letter-spacing:.09em;text-transform:uppercase;background:#2a5fe047;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:800}.practice-onboarding-firm{border-bottom:1px solid #ffffff14;gap:3px;padding:15px 20px 14px;display:grid}.practice-onboarding-firm strong{font-size:13px}.practice-onboarding-firm span{color:#8b95a3;font-size:11px}.practice-onboarding-rail-progress{padding:16px 20px 8px}.practice-onboarding-rail-progress>div:first-child{color:#9aa6ba;letter-spacing:.09em;justify-content:space-between;gap:10px;font-size:9px;display:flex}.practice-onboarding-rail-progress>div:first-child strong{color:#8b95a3;font-family:var(--practice-mono,monospace);letter-spacing:0;font-size:10px}.practice-onboarding-progress-track{background:#ffffff1f;border-radius:999px;height:5px;margin-top:9px;overflow:hidden}.practice-onboarding-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#3568e4,#5b8bf0);height:100%;transition:width .2s;display:block}.practice-onboarding-progress-track.light{background:#ffffff1f}.practice-onboarding-rail nav{gap:2px;padding:12px;display:grid}.practice-onboarding-rail nav button,.practice-onboarding-rail nav>span{color:#aab2bf;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:600}.practice-onboarding-rail nav button{cursor:pointer}.practice-onboarding-rail nav button:hover{color:#fff;background:#ffffff12}.practice-onboarding-rail nav button:disabled{cursor:not-allowed;opacity:.42}.practice-onboarding-rail nav>span.active{color:#fff;background:#2a5fe03d}.practice-onboarding-content{min-width:0}.practice-onboarding-status{color:#70480f;background:#fff4df;border-bottom:1px solid #eed9ae;align-items:center;gap:9px;min-height:42px;padding:0 28px;font-size:11px;display:flex}.practice-onboarding-status>span{background:#ca7c10;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #ca7c101a}.practice-onboarding-status p{flex:1;margin:0}.practice-onboarding-status button{color:#70480f;font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 8px;font-weight:700}.practice-onboarding-main{box-sizing:border-box;width:min(100%,1180px);margin:0 auto;padding:32px}.practice-onboarding-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.practice-onboarding-heading h1{letter-spacing:-.6px;margin:0;font-size:24px}.practice-onboarding-heading p{color:#5f6875;margin:4px 0 0;font-size:13px}.practice-onboarding-heading>span{color:#1d47b3;white-space:nowrap;background:#e9effc;border:1px solid #cdd9f6;border-radius:999px;padding:7px 13px;font-size:11px;font-weight:700}.practice-onboarding-grid{grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr);align-items:start;gap:18px;display:grid}.practice-onboarding-column,.practice-onboarding-summary{gap:14px;display:grid}.practice-onboarding-required{color:#fff;background:#10151f;border-radius:16px;padding:20px 22px;box-shadow:0 24px 60px -30px #10151f99}.practice-onboarding-required>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.practice-onboarding-required header p,.practice-onboarding-later>p,.practice-onboarding-summary section>p:first-child{color:#9db8f5;letter-spacing:.09em;margin:0;font-size:9px;font-weight:800}.practice-onboarding-required h2{margin:5px 0 0;font-size:17px}.practice-onboarding-required header>div:last-child{text-align:right;display:grid}.practice-onboarding-required header>div:last-child strong{font-family:var(--practice-mono,monospace);font-size:25px}.practice-onboarding-required header>div:last-child span{color:#8b95a3;font-size:10px}.practice-onboarding-required-list{background:#ffffff14;border-radius:11px;margin-top:15px;overflow:hidden}.practice-onboarding-required-list>div{border-bottom:1px solid #ffffff12;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.practice-onboarding-required-list>div:last-child{border-bottom:0}.practice-onboarding-step-mark{box-sizing:border-box;color:#fff;border:1px solid #68758c;border-radius:6px;justify-content:center;align-items:center;width:19px;height:19px;font-size:10px;font-weight:800;display:inline-flex}.practice-onboarding-required-list .done .practice-onboarding-step-mark{color:#1e7a4f;background:#e6f4ec;border-color:#e6f4ec}.practice-onboarding-required-list strong,.practice-onboarding-required-list small{display:block}.practice-onboarding-required-list strong{font-size:12px}.practice-onboarding-required-list small{color:#8b95a3;margin-top:2px;font-size:10px}.practice-onboarding-required-list button{color:#fff;font:inherit;cursor:pointer;background:#2a5fe0;border:0;border-radius:7px;padding:6px 10px;font-size:10px;font-weight:700}.practice-onboarding-required-list button:disabled{color:#68758c;cursor:not-allowed;background:0 0}.practice-onboarding-later,.practice-onboarding-summary>section{background:#fff;border:1px solid #e5e8ee;border-radius:14px;padding:16px 18px;box-shadow:0 16px 40px -24px #10151f38}.practice-onboarding-later>p,.practice-onboarding-summary section>p:first-child{color:#68727f}.practice-onboarding-later h2{margin:4px 0 2px;font-size:15px}.practice-onboarding-later>span{color:#5f6875;font-size:10px}.practice-onboarding-later>div{margin-top:10px}.practice-onboarding-later>div>div{border-bottom:1px solid #f2f4f7;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.practice-onboarding-later>div>div:last-child{border-bottom:0}.practice-onboarding-later>div>div>span:first-child{box-sizing:border-box;color:#1e7a4f;text-align:center;border:1px dashed #c3cad6;border-radius:5px;width:17px;height:17px;font-size:9px}.practice-onboarding-later>div>div>span:first-child.complete{background:#e6f4ec;border-style:solid;border-color:#bfe3cf}.practice-onboarding-later strong,.practice-onboarding-later small{display:block}.practice-onboarding-later strong{font-size:11px}.practice-onboarding-later small{color:#68727f;margin-top:1px;font-size:9px}.practice-onboarding-later button{color:#1d47b3;font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.practice-onboarding-evidence{border-bottom:1px solid #f2f4f7;gap:9px;padding:9px 0;display:flex}.practice-onboarding-evidence>span:first-child{color:#1e7a4f;background:#e6f4ec;border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:800;display:inline-flex}.practice-onboarding-evidence strong,.practice-onboarding-evidence small{display:block}.practice-onboarding-evidence strong{font-size:11px}.practice-onboarding-evidence small{color:#5f6875;margin-top:2px;font-size:9px}.practice-onboarding-resume-copy{line-height:1.5;color:#68727f!important;letter-spacing:0!important;margin:11px 0 0!important;font-size:10px!important;font-weight:400!important}.practice-onboarding-summary section>span{color:#48525f;font-size:11px;line-height:1.55}.practice-onboarding-ready-badge{color:#1e7a4f;letter-spacing:.05em;background:#e6f4ec;border-radius:999px;width:max-content;margin-top:11px;padding:4px 9px;font-size:9px;display:block}.practice-onboarding-task-shell{background:#eef0f4;min-height:100vh}.practice-onboarding-task-header{color:#fff;background:#10151f;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:58px;padding:0 28px;display:grid}.practice-onboarding-task-header>div:nth-child(2){gap:2px;display:grid}.practice-onboarding-task-header>div:nth-child(2) strong{font-size:11px}.practice-onboarding-task-header>div:nth-child(2) span{color:#8b95a3;font-size:9px}.practice-onboarding-task-header>button{color:#dbe1ea;font:inherit;cursor:pointer;background:0 0;border:1px solid #3d4655;border-radius:7px;padding:7px 11px;font-size:10px;font-weight:700}.practice-onboarding-task-toolbar{background:#fff;border-bottom:1px solid #dde1e8;justify-content:space-between;align-items:center;gap:12px;padding:10px max(24px,50vw - 590px);display:flex}.practice-onboarding-task-toolbar button{color:#1d47b3;font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.practice-onboarding-task-toolbar span{color:#68727f;font-size:10px}.practice-onboarding-leave-task{color:#35404d;cursor:pointer;background:#fff;border:1px solid #d7dde7;border-radius:8px;min-height:30px;padding:6px 12px;font-size:11px;font-weight:640}.practice-onboarding-leave-task:hover{color:#1b3f9e;border-color:#9db8f5}.practice-onboarding-task-main{box-sizing:border-box;width:min(100%,1180px);margin:0 auto;padding:28px 32px 48px}.practice-onboarding-task-main.wide{width:100%;padding:0}@media (width<=900px){.practice-onboarding-shell{grid-template-columns:1fr}.practice-onboarding-rail{height:auto;position:static}.practice-onboarding-rail-progress{padding-bottom:16px}.practice-onboarding-rail nav{border-top:1px solid #ffffff14;grid-template-columns:repeat(4,minmax(0,1fr));overflow-x:auto}.practice-onboarding-rail nav button,.practice-onboarding-rail nav>span{text-align:center;white-space:nowrap}.practice-onboarding-grid{grid-template-columns:1fr}}@media (width<=640px){.practice-onboarding-brand,.practice-onboarding-firm{padding-inline:18px}.practice-onboarding-rail nav{grid-template-columns:repeat(4,auto)}.practice-onboarding-status{flex-wrap:wrap;padding:10px 18px}.practice-onboarding-status p{order:3;min-width:calc(100% - 20px)}.practice-onboarding-status button{margin-left:auto}.practice-onboarding-main{padding:24px 16px 40px}.practice-onboarding-heading{flex-direction:column;align-items:flex-start}.practice-onboarding-heading h1{font-size:21px}.practice-onboarding-required{padding:18px 15px}.practice-onboarding-required-list>div{grid-template-columns:20px minmax(0,1fr)}.practice-onboarding-required-list button{grid-column:2;justify-self:start}.practice-onboarding-task-header{grid-template-columns:1fr auto;padding:10px 16px}.practice-onboarding-task-header>div:nth-child(2){display:none}.practice-onboarding-task-toolbar{flex-direction:column;align-items:flex-start;padding:10px 16px}.practice-onboarding-task-main{padding:22px 14px 40px}}
