:root{--ds-colors-bg-primary:#FFFFFF;--ds-colors-bg-secondary:#FAFAFA;--ds-colors-bg-tertiary:#F3F4F6;--ds-colors-bg-hover:#F3F4F6;--ds-colors-bg-additional:#E8EAEE;--ds-colors-text-primary:#111827;--ds-colors-text-secondary:#676E7A;--ds-colors-text-tertiary:#9C9FAB;--ds-colors-icon-secondary:#676E7A;--ds-colors-icon-tertiary:#9C9FAB;--ds-colors-border-default:#E8EAEE;--ds-colors-border-subtle:#F3F4F6;--ds-colors-border-strong:#D9DADF;--ds-colors-success-text:#33762F;--ds-colors-success-icon:#418C3A;--ds-colors-warning-text:#A06500;--ds-colors-danger-text:#C92816;--ds-colors-danger-fill:#C92816;--ds-colors-border-focus:#374151;--ds-colors-diff-added-text:#33762F;--ds-colors-diff-added-background:#F3F8F2;--ds-colors-diff-removed-text:#C92816;--ds-colors-diff-removed-background:#FFF2F1;--ds-colors-accent:#1F58FF;--ds-colors-traffic-close:#FE7A6B;--ds-colors-traffic-minimize:#FEBC2E;--ds-colors-traffic-zoom:#65B262;--ds-colors-neutral0:#FFFFFF;--ds-colors-neutral1000:#000000;--ds-colors-avatar-fallback-text:#3E1B7B;--ds-colors-brand-linear:#0038C3;--ds-colors-brand-linear-open:#002A93;--ds-colors-bg-inverse:#111827;--ds-colors-neutral700:#374151;--ds-colors-pending-header-tint:rgba(160,101,0,0.07);--ds-colors-avatar-fallback-background:rgba(124,58,237,0.12);--ds-colors-alpha-white20:rgba(255,255,255,0.2);--ds-colors-text-inverse:#FFFFFF;--ds-colors-alpha-white60:rgba(255,255,255,0.6);--ds-colors-alpha-white15:rgba(255,255,255,0.15);--ds-colors-alpha-white10:rgba(255,255,255,0.1);--ds-colors-alpha-white5:rgba(255,255,255,0.05);--ds-colors-alpha-black4:rgba(0,0,0,0.04);--ds-badges-blue-text:#0038C3;--ds-badges-blue-border:rgba(0,56,195,0.12);--ds-badges-blue-gradient-top:rgba(0,56,195,0.08);--ds-badges-blue-gradient-bottom:rgba(0,56,195,0.2);--ds-badges-green-text:#33762F;--ds-badges-green-border:rgba(51,118,47,0.12);--ds-badges-green-gradient-top:rgba(51,118,47,0.08);--ds-badges-green-gradient-bottom:rgba(51,118,47,0.2);--ds-badges-red-text:#C92816;--ds-badges-red-border:rgba(201,40,22,0.12);--ds-badges-red-gradient-top:rgba(201,40,22,0.08);--ds-badges-red-gradient-bottom:rgba(201,40,22,0.2);--ds-badges-violet-text:#5931A8;--ds-badges-violet-border:rgba(89,49,168,0.12);--ds-badges-violet-gradient-top:rgba(89,49,168,0.08);--ds-badges-violet-gradient-bottom:rgba(89,49,168,0.2);--ds-badges-amber-text:#A06500;--ds-badges-amber-border:rgba(207,125,0,0.12);--ds-badges-amber-gradient-top:rgba(207,125,0,0.08);--ds-badges-amber-gradient-bottom:rgba(207,125,0,0.2);--ds-badges-slate-text:#646E83;--ds-badges-slate-border:rgba(100,110,131,0.12);--ds-badges-slate-gradient-top:rgba(100,110,131,0.08);--ds-badges-slate-gradient-bottom:rgba(100,110,131,0.2);--ds-badges-teal-text:#13645B;--ds-badges-teal-border:rgba(0,130,116,0.12);--ds-badges-teal-gradient-top:rgba(0,130,116,0.08);--ds-badges-teal-gradient-bottom:rgba(0,130,116,0.2);--ds-badges-misc-text:#707070;--ds-badges-misc-border:#ECECEC;--ds-badges-misc-gradient-top:rgba(186,186,186,0.04);--ds-badges-misc-gradient-bottom:rgba(186,186,186,0.2);--ds-badges-dev-text:#0038C3;--ds-badges-dev-border:rgba(0,56,195,0.12);--ds-badges-dev-gradient-top:rgba(132,159,229,0.04);--ds-badges-dev-gradient-bottom:rgba(106,139,222,0.2);--ds-badges-scope-text:#118F8B;--ds-badges-scope-border:rgba(18,165,160,0.12);--ds-badges-scope-gradient-top:rgba(18,165,160,0.04);--ds-badges-scope-gradient-bottom:rgba(18,165,160,0.12);--ds-badges-message-text:#A51263;--ds-badges-message-border:rgba(165,18,99,0.12);--ds-badges-message-gradient-top:rgba(247,234,243,0.04);--ds-badges-message-gradient-bottom:rgba(210,161,195,0.2);--ds-badges-proposed-text:#6F7683;--ds-badges-proposed-border:#E8EAEE;--ds-badges-proposed-gradient-top:rgba(186,186,186,0.05);--ds-badges-proposed-gradient-bottom:rgba(186,186,186,0.26);--ds-badges-clean-pass-text:#33762F;--ds-badges-clean-pass-border:rgba(51,118,47,0.12);--ds-badges-clean-pass-gradient-top:rgba(51,118,47,0.08);--ds-badges-clean-pass-gradient-bottom:rgba(51,118,47,0.2);--ds-badges-connected-text:#33762F;--ds-badges-connected-border:rgba(51,118,47,0.12);--ds-badges-connected-gradient-top:rgba(51,118,47,0.08);--ds-badges-connected-gradient-bottom:rgba(51,118,47,0.2);--ds-badges-with-edits-text:#A06500;--ds-badges-with-edits-border:rgba(207,125,0,0.12);--ds-badges-with-edits-gradient-top:rgba(207,125,0,0.08);--ds-badges-with-edits-gradient-bottom:rgba(207,125,0,0.2);--ds-spacing-none:0px;--ds-spacing-xxxs:2px;--ds-spacing-xxs:4px;--ds-spacing-xs:6px;--ds-spacing-sm:8px;--ds-spacing-md:10px;--ds-spacing-lg:12px;--ds-spacing-xl:16px;--ds-spacing-xxl:24px;--ds-radius-badge:4px;--ds-radius-control:6px;--ds-radius-sm:8px;--ds-radius-card:10px;--ds-radius-toast:12px;--ds-radius-panel:20px;--ds-radius-window:24px;--ds-radius-pill:10000px;--ds-typography-font-family:Inter,Arial,sans-serif;--ds-typography-regular:400;--ds-typography-medium:500;--ds-typography-semibold:600;--ds-typography-label-size:13px;--ds-typography-overline-size:11px;--ds-typography-caption-size:12px;--ds-typography-body-size:14px;--ds-typography-heading-h1-size:20px;--ds-typography-heading-h2-size:16px;--ds-typography-count-size:9px;--ds-typography-count-line-height:14px;--ds-typography-label-line-height:16px;--ds-typography-overline-line-height:12px;--ds-typography-caption-line-height:16px;--ds-typography-body-line-height:20px;--ds-typography-heading-line-height:24px;--ds-shadows-card:0 0 6px #EFEEEC;--ds-shadows-floating:0 2px 8px rgba(0,0,0,0.2),0 0 2px rgba(0,0,0,0.4);--ds-shadows-dropdown:0 0 10px rgba(122,122,122,0.4);--ds-shadows-window:0 16px 48px rgba(0,0,0,0.35),0 0 0 1px rgba(0,0,0,0.23);--ds-shadows-pill:0 0.5px 1.5px rgba(0,0,0,0.2);--ds-shadows-primary:0 0.5px 1.5px #00000033,inset 0 -0.5px 0 #1A1A1A,inset 0 -0.5px 0.5px -1px #FFFFFF,inset 0 0.5px 0 #1A1A1A,inset 0 0.5px 0.5px -1px #FFFFFFCC;--ds-shadows-bottom-bar:0 -4px 9px #EAEAEAB2;--ds-motion-instant:0ms;--ds-motion-quick:100ms;--ds-motion-press:120ms;--ds-motion-popover:120ms;--ds-motion-fade-out:150ms;--ds-motion-sheet-out:200ms;--ds-motion-regular:250ms;--ds-motion-sidebar:250ms;--ds-motion-make-room:280ms;--ds-motion-slow:350ms;--ds-motion-chart-draw:600ms;--ds-motion-interaction-ceiling:350ms;--ds-motion-ease-out:cubic-bezier(0.23,1,0.32,1);--ds-motion-ease-in-out:cubic-bezier(0.77,0,0.175,1);--ds-controls-medium-height:36px;--ds-controls-small-height:24px;--ds-controls-input-height:36px;--ds-controls-icon-size:16px;--ds-controls-button-icon-size:14px;--ds-controls-disabled-opacity:.5;--ds-controls-pressed-scale:.97;--ds-border-hairline:1px;--ds-border-retina-hairline:0.5px;--ds-overlay-scrim:rgba(0,0,0,0.23);--ds-effects-shadow4-background-blur:20px}@media (min-resolution:2dppx){:root{--ds-border-hairline:var(--ds-border-retina-hairline)}}*{box-sizing:border-box}body{margin:0;color:var(--ds-colors-text-primary);font-family:var(--font-inter),var(--ds-typography-font-family);background:var(--ds-colors-bg-primary);font-size:var(--ds-typography-body-size);line-height:var(--ds-typography-body-line-height)}button,input,select,textarea{font:inherit}.button,button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-spacing-xxs);min-height:var(--ds-controls-medium-height);padding:var(--ds-spacing-sm) var(--ds-spacing-xl);background:var(--ds-colors-bg-primary);border:var(--ds-border-hairline) solid var(--ds-colors-border-default);border-radius:var(--ds-radius-pill);color:var(--ds-colors-text-primary);font-size:var(--ds-typography-label-size);font-weight:var(--ds-typography-medium);cursor:pointer;text-decoration:none;transition:background var(--ds-motion-fade-out) var(--ds-motion-ease-out),border-color var(--ds-motion-fade-out) var(--ds-motion-ease-out),box-shadow var(--ds-motion-fade-out) var(--ds-motion-ease-out);line-height:var(--ds-typography-label-line-height);box-shadow:var(--ds-shadows-pill)}.button:hover,button:hover{background:var(--ds-colors-bg-hover);border-color:var(--ds-colors-border-default);transition-duration:var(--ds-motion-instant)}button:disabled{opacity:var(--ds-controls-disabled-opacity);cursor:not-allowed}.primary{box-shadow:var(--ds-shadows-primary);background:linear-gradient(var(--ds-colors-alpha-white20),transparent),var(--ds-colors-brand-linear);border-color:var(--ds-colors-brand-linear);color:var(--ds-colors-text-inverse)}.primary:hover{background:linear-gradient(var(--ds-colors-alpha-white20),transparent),var(--ds-colors-brand-linear-open);border-color:var(--ds-colors-brand-linear-open)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--ds-border-hairline) solid var(--ds-colors-border-focus);outline-offset:var(--ds-spacing-xxxs)}a{color:var(--ds-colors-brand-linear)}h1,h2,h3,p{margin-top:0}h1{font-size:var(--ds-typography-heading-h1-size);margin-bottom:var(--ds-spacing-md)}h1,h2{line-height:var(--ds-typography-heading-line-height);letter-spacing:normal;font-weight:var(--ds-typography-semibold)}h2{font-size:var(--ds-typography-heading-h2-size);margin-bottom:var(--ds-spacing-sm)}h3{font-size:var(--ds-typography-body-size);font-weight:var(--ds-typography-semibold);margin-bottom:var(--ds-spacing-md);line-height:var(--ds-typography-body-line-height)}p,small{color:var(--ds-colors-text-secondary)}small{font-size:var(--ds-typography-overline-size);line-height:var(--ds-typography-overline-line-height)}hr{border:0;border-top:var(--ds-border-hairline) solid var(--ds-colors-border-default);margin:var(--ds-spacing-xxl) 0}input,select,textarea{border:var(--ds-border-hairline) solid var(--ds-colors-border-strong);border-radius:var(--ds-radius-sm);padding:var(--ds-spacing-sm) var(--ds-spacing-lg);color:var(--ds-colors-text-primary);background:var(--ds-colors-bg-primary);min-width:0;width:100%;min-height:var(--ds-controls-input-height);font-size:var(--ds-typography-label-size);line-height:var(--ds-typography-label-line-height);border-color:var(--ds-colors-border-strong)}input[type=checkbox]{width:16px;height:16px;accent-color:var(--ds-colors-brand-linear);flex-shrink:0;min-height:0}textarea{resize:vertical}select{min-height:var(--ds-controls-input-height)}.workspace>.sidebar,.workspace>main{min-width:0}.workspace{min-height:100vh;display:grid;grid-template-columns:232px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:var(--ds-colors-bg-secondary);border-right:var(--ds-border-hairline) solid var(--ds-colors-border-default);padding:var(--ds-spacing-xxl) var(--ds-spacing-lg) 0}.brand{display:flex;gap:var(--ds-spacing-md);align-items:center;color:var(--ds-colors-text-primary);text-decoration:none;margin:0 var(--ds-spacing-md) calc(var(--ds-spacing-xl) * 2);font-size:var(--ds-typography-heading-h2-size);font-weight:var(--ds-typography-semibold)}.brand,.brand-mark{letter-spacing:normal;line-height:var(--ds-typography-heading-line-height)}.brand-mark{display:grid;place-items:center;background:var(--ds-colors-neutral1000);color:var(--ds-colors-bg-primary);font-size:var(--ds-typography-heading-h1-size);width:36px;height:36px;border-radius:var(--ds-radius-sm);padding:0}.brand-sub{display:block;font-size:var(--ds-typography-overline-size);font-weight:var(--ds-typography-medium);letter-spacing:normal;color:var(--ds-colors-text-tertiary);line-height:var(--ds-typography-overline-line-height)}.workspace-label{display:flex;align-items:center;gap:var(--ds-spacing-sm);font-size:var(--ds-typography-label-size);font-weight:var(--ds-typography-semibold);padding:var(--ds-spacing-md) var(--ds-spacing-md);border:var(--ds-border-hairline) solid var(--ds-colors-border-default);background:var(--ds-colors-bg-primary);border-radius:var(--ds-radius-sm);margin-bottom:calc(var(--ds-spacing-xl) * 2);box-shadow:var(--ds-shadows-card);border-color:var(--ds-colors-border-subtle);line-height:var(--ds-typography-label-line-height)}.workspace-label>.ds-icon{margin-left:auto}.workspace-avatar{display:grid;place-items:center;width:24px;height:24px;background:var(--ds-colors-bg-tertiary);border-radius:var(--ds-radius-control);color:var(--ds-colors-text-secondary)}.eyebrow,.nav-label{font-size:var(--ds-typography-overline-size);font-weight:var(--ds-typography-medium);letter-spacing:normal;color:var(--ds-colors-text-tertiary);line-height:var(--ds-typography-overline-line-height)}.nav-label{padding-left:var(--ds-spacing-lg);margin-bottom:var(--ds-spacing-md)}.nav-item{width:100%;justify-content:flex-start;border:0;background:transparent;color:var(--ds-colors-text-secondary);gap:var(--ds-spacing-sm);padding:var(--ds-spacing-sm) var(--ds-spacing-md);margin-bottom:var(--ds-spacing-xxs);font-size:var(--ds-typography-label-size);font-weight:var(--ds-typography-medium);border-radius:var(--ds-radius-sm);box-shadow:none;line-height:var(--ds-typography-label-line-height)}.nav-item.active{background:var(--ds-colors-bg-primary);color:var(--ds-colors-text-primary);font-weight:var(--ds-typography-semibold);box-shadow:var(--ds-shadows-card);border:var(--ds-border-hairline) solid var(--ds-colors-border-subtle)}.nav-count{margin-left:auto;background:var(--ds-colors-bg-tertiary);padding:0 var(--ds-spacing-xs);border-radius:var(--ds-radius-badge);font-size:var(--ds-typography-overline-size);color:var(--ds-colors-text-secondary);line-height:var(--ds-typography-overline-line-height)}.sidebar-bottom{margin-top:auto}.human-note{display:flex;gap:var(--ds-spacing-sm);padding:var(--ds-spacing-xxl) var(--ds-spacing-md);color:var(--ds-colors-text-secondary)}.human-note,.human-note small{font-size:var(--ds-typography-overline-size);line-height:var(--ds-typography-overline-line-height)}.human-note small{display:block;margin-top:var(--ds-spacing-xxs)}.profile{border-top:var(--ds-border-hairline) solid var(--ds-colors-border-default);display:flex;align-items:center;gap:var(--ds-spacing-md);padding:var(--ds-spacing-xl) var(--ds-spacing-xxxs);font-size:var(--ds-typography-overline-size);line-height:var(--ds-typography-overline-line-height)}.member-row small,.profile small{display:block}.profile .icon-button{margin-left:auto}.avatar{height:30px;width:30px;border-radius:var(--ds-radius-sm);display:grid;place-items:center;background:var(--ds-colors-avatar-fallback-background);color:var(--ds-colors-avatar-fallback-text);font-size:var(--ds-typography-overline-size);font-weight:var(--ds-typography-semibold);line-height:var(--ds-typography-overline-line-height)}.topbar{position:sticky;top:0;z-index:20;background:var(--ds-colors-bg-primary);height:56px;border-bottom:var(--ds-border-hairline) solid var(--ds-colors-border-default);display:flex;align-items:center;justify-content:space-between;padding:0 calc(var(--ds-spacing-xl) * 2)}.breadcrumb,.topbar-right{display:flex;align-items:center;gap:var(--ds-spacing-lg);font-size:var(--ds-typography-overline-size);color:var(--ds-colors-text-tertiary);line-height:var(--ds-typography-overline-line-height)}.breadcrumb strong{color:var(--ds-colors-text-secondary);font-weight:var(--ds-typography-medium)}.status-dot{width:5px;height:5px}.icon-button{padding:var(--ds-spacing-xs);min-height:var(--ds-controls-small-height);border:0;background:transparent;color:var(--ds-colors-text-tertiary);box-shadow:none;border-radius:var(--ds-radius-control)}.page-heading{padding:calc(var(--ds-spacing-xl) * 2) calc(var(--ds-spacing-xl) * 2) calc(var(--ds-spacing-xl) * 2);display:flex;justify-content:space-between;align-items:center;gap:var(--ds-spacing-xl)}.page-heading .eyebrow{margin-bottom:var(--ds-spacing-lg)}.page-heading p{font-size:var(--ds-typography-caption-size);margin-bottom:0;line-height:var(--ds-typography-caption-line-height)}.button-row{gap:var(--ds-spacing-sm);flex-wrap:wrap}.button-row,.inbox-tabs{display:flex;align-items:center}.inbox-tabs{margin:0 calc(var(--ds-spacing-xl) * 2);justify-content:space-between;border-bottom:var(--ds-border-hairline) solid var(--ds-colors-border-default);font-size:var(--ds-typography-overline-size);padding-bottom:var(--ds-spacing-sm);line-height:var(--ds-typography-overline-line-height)}.selected-tab{color:var(--ds-colors-text-primary);font-size:var(--ds-typography-caption-size);padding:var(--ds-spacing-sm) var(--ds-spacing-lg);border-bottom:2px solid var(--ds-colors-brand-linear);font-weight:var(--ds-typography-semibold);background:var(--ds-colors-bg-primary);border:var(--ds-border-hairline) solid var(--ds-colors-border-subtle);border-radius:var(--ds-radius-sm);box-shadow:var(--ds-shadows-card);line-height:var(--ds-typography-caption-line-height)}.selected-tab b{display:inline-block;font-size:var(--ds-typography-overline-size);background:var(--ds-colors-bg-tertiary);padding:var(--ds-spacing-none) var(--ds-spacing-xxs);border-radius:var(--ds-radius-badge);margin-left:var(--ds-spacing-sm);line-height:var(--ds-typography-overline-line-height)}.subtle{color:var(--ds-colors-text-secondary)}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;padding:calc(var(--ds-spacing-xl) * 5) calc(var(--ds-spacing-xl) * 2);min-height:360px}.empty-icon{display:grid;place-items:center;background:var(--ds-colors-bg-tertiary);color:var(--ds-colors-icon-secondary);width:61px;height:61px;border-radius:var(--ds-radius-card);margin-bottom:var(--ds-spacing-xxl)}.empty h2{font-size:var(--ds-typography-heading-h1-size);line-height:var(--ds-typography-heading-line-height)}.empty p{max-width:390px;font-size:var(--ds-typography-caption-size);line-height:var(--ds-typography-caption-line-height);margin-bottom:var(--ds-spacing-xxl)}.welcome-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;min-height:0;margin:0 calc(var(--ds-spacing-xl) * 2)}.welcome-rail{padding:calc(var(--ds-spacing-xl) * 3) calc(var(--ds-spacing-xl) * 2);background:var(--ds-colors-bg-secondary);border-left:var(--ds-border-hairline) solid var(--ds-colors-border-default);margin-top:var(--ds-spacing-xxl);border-radius:var(--ds-radius-badge)}.welcome-step{display:flex;gap:var(--ds-spacing-lg);margin:calc(var(--ds-spacing-xl) * 2) 0}.welcome-step>span{font-size:var(--ds-typography-overline-size);color:var(--ds-colors-text-tertiary);padding-top:var(--ds-spacing-xxxs);line-height:var(--ds-typography-overline-line-height)}.welcome-step h3{font-size:var(--ds-typography-caption-size);margin-bottom:var(--ds-spacing-xs);line-height:var(--ds-typography-caption-line-height)}.welcome-step p{margin:0}.rail-foot,.welcome-step p{font-size:var(--ds-typography-overline-size);line-height:var(--ds-typography-overline-line-height)}.rail-foot{border-top:var(--ds-border-hairline) solid var(--ds-colors-border-default);padding-top:var(--ds-spacing-xl);display:flex;align-items:center;gap:var(--ds-spacing-xs);color:var(--ds-colors-text-tertiary)}.client-grid,.content-pad{padding:0 calc(var(--ds-spacing-xl) * 2) calc(var(--ds-spacing-xl) * 2)}.client-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--ds-spacing-xl)}.client-card,.panel{border:var(--ds-border-hairline) solid var(--ds-colors-border-default);border-radius:var(--ds-radius-card);padding:var(--ds-spacing-xxl);box-shadow:var(--ds-shadows-card);background:var(--ds-colors-bg-primary)}.card-top{display:flex;justify-content:space-between;align-items:center;gap:var(--ds-spacing-sm)}.client-monogram{width:42px;height:42px;border-radius:var(--ds-radius-badge);background:var(--ds-colors-bg-tertiary);display:grid;place-items:center;color:var(--ds-colors-text-secondary);font-size:var(--ds-typography-label-size);font-weight:var(--ds-typography-semibold);line-height:var(--ds-typography-label-line-height)}.client-card h2{margin-top:var(--ds-spacing-xxl)}.client-card p{font-size:var(--ds-typography-caption-size);line-height:var(--ds-typography-caption-line-height)}.badge{display:inline-flex;align-items:center;border-radius:var(--ds-radius-badge);white-space:nowrap;padding:0 var(--ds-spacing-xxs);font-size:var(--ds-typography-overline-size);background:linear-gradient(var(--ds-badges-proposed-gradient-top),var(--ds-badges-proposed-gradient-bottom));color:var(--ds-badges-proposed-text);font-weight:var(--ds-typography-medium);text-transform:capitalize;border:var(--ds-border-hairline) solid var(--ds-badges-proposed-border);line-height:var(--ds-typography-overline-line-height)}.badge.good{background:linear-gradient(var(--ds-badges-green-gradient-top),var(--ds-badges-green-gradient-bottom));color:var(--ds-badges-green-text);border-color:var(--ds-badges-green-border)}.client-facts{flex-direction:column;color:var(--ds-colors-text-secondary);font-size:var(--ds-typography-overline-size);margin:var(--ds-spacing-xxl) 0;line-height:var(--ds-typography-overline-line-height)}.client-facts,.client-facts span{display:flex;gap:var(--ds-spacing-sm)}.client-facts span{align-items:center}.card-actions{display:flex;justify-content:space-between;gap:var(--ds-spacing-md)}.card-actions+.text-button{margin-top:var(--ds-spacing-lg)}.text-button{border:0;color:var(--ds-colors-text-primary);padding:var(--ds-spacing-xxs) 0;min-height:28px;background:transparent;font-size:var(--ds-typography-overline-size);box-shadow:none;line-height:var(--ds-typography-overline-line-height)}.field{display:flex;flex-direction:column;gap:var(--ds-spacing-xs);margin:0 0 var(--ds-spacing-xl);font-size:var(--ds-typography-caption-size);font-weight:var(--ds-typography-medium);line-height:var(--ds-typography-caption-line-height)}.field small{font-weight:var(--ds-typography-regular);line-height:1.7}.form-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--ds-spacing-xl)}.full{grid-column:1/-1}.check-row{display:flex;align-items:center;gap:var(--ds-spacing-sm);font-size:var(--ds-typography-caption-size);margin:var(--ds-spacing-lg) 0;font-weight:var(--ds-typography-regular);line-height:var(--ds-typography-caption-line-height)}.check-row .subtle{font-size:var(--ds-typography-overline-size);line-height:var(--ds-typography-overline-line-height)}.error-banner,.notice{padding:var(--ds-spacing-lg) var(--ds-spacing-xl);border-radius:var(--ds-radius-control);background:var(--ds-colors-bg-secondary);color:var(--ds-colors-text-secondary);font-size:var(--ds-typography-caption-size);line-height:var(--ds-typography-caption-line-height);margin-bottom:var(--ds-spacing-xl)}.notice button{display:flex;margin-top:var(--ds-spacing-lg)}.notice small{display:block}.error-banner{display:flex;gap:var(--ds-spacing-md);align-items:center;margin:var(--ds-spacing-xl) calc(var(--ds-spacing-xl) * 2) 0;background:var(--ds-colors-diff-removed-background);color:var(--ds-colors-danger-text)}.error-banner>span{flex:1 1}.inline-error{color:var(--ds-colors-danger-text);font-size:var(--ds-typography-caption-size);line-height:var(--ds-typography-caption-line-height)}.warning{background:var(--ds-colors-pending-header-tint);color:var(--ds-colors-warning-text)}.modal-backdrop{position:fixed;inset:0;background:var(--ds-overlay-scrim);z-index:30;display:flex;align-items:center;justify-content:center;padding:calc(var(--ds-spacing-xl) * 2)}.modal{border-radius:var(--ds-radius-panel);box-shadow:var(--ds-shadows-window);width:850px;max-width:100%;max-height:90vh;overflow:auto;outline:none;border:var(--ds-border-hairline) solid var(--ds-colors-border-default)}.modal,.modal>header{background:var(--ds-colors-bg-primary)}.modal>header{display:flex;align-items:center;justify-content:space-between;padding:var(--ds-spacing-xxl) calc(var(--ds-spacing-xl) * 2);border-bottom:var(--ds-border-hairline) solid var(--ds-colors-border-default);position:sticky;top:0;z-index:2}.modal>header h2{margin:0;font-size:var(--ds-typography-heading-h2-size);line-height:var(--ds-typography-heading-line-height)}.modal-body{padding:calc(var(--ds-spacing-xl) * 2);max-width:690px;margin:auto}.modal-footer{padding:var(--ds-spacing-xl) calc(var(--ds-spacing-xl) * 2);border-top:var(--ds-border-hairline) solid var(--ds-colors-border-default);display:flex;justify-content:space-between;gap:var(--ds-spacing-md);background:var(--ds-colors-bg-primary);position:sticky;bottom:0}.setup-layout{display:grid;grid-template-columns:185px minmax(0,1fr);min-height:420px}.setup-steps{padding:var(--ds-spacing-xxl) var(--ds-spacing-lg);background:var(--ds-colors-bg-secondary);border-right:var(--ds-border-hairline) solid var(--ds-colors-border-default)}.setup-steps button{background:transparent;justify-content:flex-start;border:0;width:100%;margin:var(--ds-spacing-xxxs) 0;gap:var(--ds-spacing-md);text-align:left;box-shadow:none;border-radius:var(--ds-radius-sm)}.setup-steps button,.setup-steps button span{font-size:var(--ds-typography-overline-size);line-height:var(--ds-typography-overline-line-height)}.setup-steps button span{display:grid;place-items:center;width:22px;height:22px;flex-shrink:0;border:var(--ds-border-hairline) solid var(--ds-colors-border-default);border-radius:50%;color:var(--ds-colors-text-tertiary)}.setup-steps button.current{color:var(--ds-colors-text-primary);background:var(--ds-colors-bg-primary);box-shadow:var(--ds-shadows-card)}.setup-steps button.current span{background:var(--ds-colors-bg-inverse);border-color:var(--ds-colors-bg-inverse);color:var(--ds-colors-text-inverse)}.setup-body{padding:calc(var(--ds-spacing-xl) * 2)}.setup-body>.eyebrow{margin-bottom:var(--ds-spacing-sm)}.readiness,.setup-body>p{font-size:var(--ds-typography-caption-size);line-height:var(--ds-typography-caption-line-height)}.readiness{display:flex;align-items:center;gap:var(--ds-spacing-md);padding:var(--ds-spacing-xl) 0;border-bottom:var(--ds-border-hairline) solid var(--ds-colors-border-default)}.readiness .ds-icon{color:var(--ds-colors-text-tertiary)}.readiness .badge{margin-left:auto}.readiness:last-of-type{margin-bottom:var(--ds-spacing-xxl)}.grow{flex:1 1;min-width:0}.provider-icon{width:43px;height:43px;display:grid;place-items:center;background:var(--ds-colors-bg-secondary);border-radius:var(--ds-radius-card);font-weight:var(--ds-typography-semibold)}.summary-strip{display:flex;align-items:center;gap:calc(var(--ds-spacing-xl) * 3);border:var(--ds-border-hairline) solid var(--ds-colors-border-default);padding:var(--ds-spacing-xxl);border-radius:var(--ds-radius-card);margin-bottom:var(--ds-spacing-xxl);box-shadow:var(--ds-shadows-card)}.summary-strip>div>span{display:block;color:var(--ds-colors-text-secondary);font-size:var(--ds-typography-overline-size);line-height:var(--ds-typography-overline-line-height)}.summary-strip strong{display:block;font-size:var(--ds-typography-heading-h1-size);letter-spacing:normal;font-weight:var(--ds-typography-medium);line-height:var(--ds-typography-heading-line-height)}.summary-strip .field{margin:0 0 0 auto;min-width:200px}.table-wrap{max-width:100%;min-width:0;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--ds-typography-caption-size);line-height:var(--ds-typography-caption-line-height)}th{text-align:left;color:var(--ds-colors-text-tertiary);font-size:var(--ds-typography-overline-size);font-weight:var(--ds-typography-medium);background:var(--ds-colors-bg-secondary);line-height:var(--ds-typography-overline-line-height)}td,th{padding:var(--ds-spacing-xl);border-bottom:var(--ds-border-hairline) solid var(--ds-colors-border-default)}td small{display:block;margin-top:var(--ds-spacing-xxs)}td:nth-child(2){max-width:340px}.voided{opacity:.5}.team-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--ds-spacing-xxl)}.member-row{display:flex;align-items:center;gap:var(--ds-spacing-lg);padding:var(--ds-spacing-xl) 0;border-bottom:var(--ds-border-hairline) solid var(--ds-colors-border-default);font-size:var(--ds-typography-caption-size);line-height:var(--ds-typography-caption-line-height)}.panel>h3{margin-top:var(--ds-spacing-xxl)}.panel>p{font-size:var(--ds-typography-caption-size);line-height:var(--ds-typography-caption-line-height)}.audit-row{gap:var(--ds-spacing-xl);justify-content:space-between;padding:var(--ds-spacing-lg) 0;font-size:var(--ds-typography-overline-size);line-height:var(--ds-typography-overline-line-height)}.audit-row,.report-selector{display:flex;border-bottom:var(--ds-border-hairline) solid var(--ds-colors-border-default)}.report-selector{overflow:auto;gap:var(--ds-spacing-md);padding:var(--ds-spacing-xl) calc(var(--ds-spacing-xl) * 2)}.report-selector button{display:block;min-width:180px;text-align:left;padding:var(--ds-spacing-lg) var(--ds-spacing-xl)}.report-selector small{display:block;font-weight:var(--ds-typography-regular);margin-top:var(--ds-spacing-xxs)}.report-selector .chosen{border-color:var(--ds-colors-border-default);background:var(--ds-colors-bg-primary);color:var(--ds-colors-text-primary);box-shadow:var(--ds-shadows-card)}.review-layout{display:grid;grid-template-columns:minmax(0,1fr) 292px}.review-canvas{padding:calc(var(--ds-spacing-xl) * 2) calc(var(--ds-spacing-xl) * 2);min-width:0}.report-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-spacing-lg)}.report-heading h2{margin-top:var(--ds-spacing-sm);font-size:var(--ds-typography-heading-h1-size);line-height:var(--ds-typography-heading-line-height)}.report-heading p{font-size:var(--ds-typography-overline-size);line-height:var(--ds-typography-overline-line-height)}.report-controls{display:flex;justify-content:space-between;gap:var(--ds-spacing-lg);align-items:center;padding:var(--ds-spacing-xl) 0}.report-controls>label{font-size:var(--ds-typography-overline-size);color:var(--ds-colors-text-secondary);line-height:var(--ds-typography-overline-line-height)}.report-controls select{display:inline-block;width:auto;padding:var(--ds-spacing-xxs) var(--ds-spacing-sm);max-width:170px;margin-left:var(--ds-spacing-xs)}.report-controls button,.report-controls select{min-height:30px;font-size:var(--ds-typography-overline-size);line-height:var(--ds-typography-overline-line-height)}.report-controls button{padding:var(--ds-spacing-xs) var(--ds-spacing-sm)}.email-envelope{border:var(--ds-border-hairline) solid var(--ds-colors-border-default);border-radius:var(--ds-radius-sm);background:var(--ds-colors-bg-primary);padding:var(--ds-spacing-xl) var(--ds-spacing-xl);font-size:var(--ds-typography-overline-size);line-height:var(--ds-typography-overline-line-height)}.email-envelope>div{display:flex;align-items:center;gap:var(--ds-spacing-lg);padding:var(--ds-spacing-xxs) 0;overflow-wrap:anywhere}.email-envelope span{width:48px;flex-shrink:0;color:var(--ds-colors-text-tertiary);font-size:var(--ds-typography-overline-size);line-height:var(--ds-typography-overline-line-height)}.email-envelope input{font-size:var(--ds-typography-caption-size);line-height:var(--ds-typography-caption-line-height)}.email-preview{display:block;width:100%;height:850px;background:var(--ds-colors-bg-primary);border:var(--ds-border-hairline) solid var(--ds-colors-border-default);border-top:0;border-radius:var(--ds-radius-badge)}.review-rail{border-left:var(--ds-border-hairline) solid var(--ds-colors-border-default);padding:calc(var(--ds-spacing-xl) * 2) var(--ds-spacing-xxl)}.rail-header{display:flex;align-items:center;gap:var(--ds-spacing-sm);color:var(--ds-colors-text-secondary);margin-bottom:var(--ds-spacing-xl)}.rail-header h3{margin:0;font-size:var(--ds-typography-caption-size);line-height:var(--ds-typography-caption-line-height)}.rail-section{padding:var(--ds-spacing-xl) 0;border-top:var(--ds-border-hairline) solid var(--ds-colors-border-default)}.rail-section h3{font-size:var(--ds-typography-caption-size);line-height:var(--ds-typography-caption-line-height)}.retainer-number{font-size:var(--ds-typography-heading-h1-size);font-weight:var(--ds-typography-medium);letter-spacing:normal;margin:var(--ds-spacing-sm) 0 var(--ds-spacing-lg);line-height:var(--ds-typography-heading-line-height)}.retainer-number span{font-size:var(--ds-typography-overline-size);letter-spacing:normal;margin-left:var(--ds-spacing-sm);color:var(--ds-colors-text-tertiary);line-height:var(--ds-typography-overline-line-height)}.meter{height:5px;background:var(--ds-colors-bg-tertiary);overflow:hidden;margin-bottom:var(--ds-spacing-xl)}.meter,.meter span{border-radius:var(--ds-radius-badge)}.meter span{display:block;height:100%;background:var(--ds-colors-accent)}.metric-row{display:flex;align-items:center;justify-content:space-between;font-size:var(--ds-typography-overline-size);gap:var(--ds-spacing-md);margin-bottom:var(--ds-spacing-md);line-height:var(--ds-typography-overline-line-height)}.metric-row>span{color:var(--ds-colors-text-tertiary)}.metric-row strong{font-weight:var(--ds-typography-semibold)}.hours-state{font-size:var(--ds-typography-overline-size);display:flex;gap:var(--ds-spacing-xs);align-items:center;background:var(--ds-colors-pending-header-tint);color:var(--ds-colors-warning-text);padding:var(--ds-spacing-sm);border-radius:var(--ds-radius-control);margin:var(--ds-spacing-xl) 0 var(--ds-spacing-sm);line-height:var(--ds-typography-overline-line-height)}.hours-state.confirmed{background:var(--ds-colors-diff-added-background);color:var(--ds-colors-success-text)}.small-text{font-size:var(--ds-typography-overline-size);line-height:var(--ds-typography-overline-line-height);color:var(--ds-colors-text-tertiary)}.small-text .ds-icon{vertical-align:middle;margin-right:var(--ds-spacing-xxs)}.wide{width:100%;font-size:var(--ds-typography-overline-size);line-height:var(--ds-typography-overline-line-height)}.flag{padding:var(--ds-spacing-lg) 0;border-bottom:var(--ds-border-hairline) solid var(--ds-colors-border-default)}.flag p{margin:var(--ds-spacing-xs) 0}.flag p,.flag textarea{font-size:var(--ds-typography-overline-size);line-height:var(--ds-typography-overline-line-height)}.flag textarea{margin:var(--ds-spacing-md) 0}.flag button{font-size:var(--ds-typography-overline-size);line-height:var(--ds-typography-overline-line-height)}.evidence{padding:var(--ds-spacing-lg) 0;border-bottom:var(--ds-border-hairline) solid var(--ds-colors-border-default)}.evidence summary{cursor:pointer;display:flex;align-items:flex-start;gap:var(--ds-spacing-sm);font-size:var(--ds-typography-overline-size);color:var(--ds-colors-text-secondary);line-height:var(--ds-typography-overline-line-height)}.evidence .ds-icon{flex-shrink:0;margin-top:var(--ds-spacing-xxxs)}.evidence p{margin-top:var(--ds-spacing-md);white-space:pre-wrap}.evidence a,.evidence p{font-size:var(--ds-typography-overline-size);line-height:var(--ds-typography-overline-line-height)}.evidence a{display:flex;align-items:center;gap:var(--ds-spacing-xxs);margin-top:var(--ds-spacing-sm)}.blockers{padding-left:var(--ds-spacing-xl);font-size:var(--ds-typography-overline-size);color:var(--ds-colors-warning-text);margin:0 0 var(--ds-spacing-xl);line-height:var(--ds-typography-overline-line-height)}.approval>p{text-align:center;margin:var(--ds-spacing-sm) 0 var(--ds-spacing-xl)}.draft-editor{border:var(--ds-border-hairline) solid var(--ds-colors-border-default);border-top:0;padding:var(--ds-spacing-xxl)}.draft-editor h3{margin:var(--ds-spacing-xxl) 0 var(--ds-spacing-lg)}.rich-editor{border:var(--ds-border-hairline) solid var(--ds-colors-border-default);border-radius:var(--ds-radius-sm);background:var(--ds-colors-bg-primary);margin-bottom:var(--ds-spacing-xl)}.toolbar{display:flex;flex-wrap:wrap;gap:var(--ds-spacing-xxxs);background:var(--ds-colors-bg-secondary);border-bottom:var(--ds-border-hairline) solid var(--ds-colors-border-default);padding:var(--ds-spacing-xxs)}.toolbar button{min-height:26px;border:0;font-size:var(--ds-typography-overline-size);padding:var(--ds-spacing-xxs) var(--ds-spacing-sm);background:transparent;box-shadow:none;border-radius:var(--ds-radius-control);line-height:var(--ds-typography-overline-line-height)}.tiptap{min-height:90px;padding:var(--ds-spacing-lg);outline:none;font-size:var(--ds-typography-body-size);line-height:var(--ds-typography-body-line-height)}.tiptap p{color:var(--ds-colors-text-primary);font-size:var(--ds-typography-label-size);margin:0 0 var(--ds-spacing-sm);line-height:var(--ds-typography-label-line-height)}.edit-item{padding:var(--ds-spacing-xl);background:var(--ds-colors-bg-secondary);border:var(--ds-border-hairline) solid var(--ds-colors-border-default);border-radius:var(--ds-radius-sm);margin:var(--ds-spacing-lg) 0}.toast,.working{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:var(--ds-colors-bg-inverse);color:var(--ds-colors-text-inverse);border-radius:var(--ds-radius-toast);padding:var(--ds-spacing-lg) var(--ds-spacing-xl);z-index:60;display:flex;align-items:center;gap:var(--ds-spacing-sm);font-size:var(--ds-typography-caption-size);box-shadow:var(--ds-shadows-dropdown);line-height:var(--ds-typography-caption-line-height)}.working{bottom:auto;top:18px;font-size:var(--ds-typography-overline-size);line-height:var(--ds-typography-overline-line-height)}.spin{animation:spin 1s linear infinite}.skip{position:absolute;top:-60px;left:15px;background:var(--ds-colors-bg-primary);padding:var(--ds-spacing-md);z-index:99}.skip:focus{top:10px}@keyframes spin{to{transform:rotate(1turn)}}@media (min-width:1600px){.review-layout{grid-template-columns:minmax(0,1fr) 330px}.review-canvas{padding:calc(var(--ds-spacing-xl) * 2) calc(var(--ds-spacing-xl) * 4)}.welcome-grid{grid-template-columns:minmax(0,1fr) 330px}}@media (max-width:1100px){.workspace{grid-template-columns:195px minmax(0,1fr)}.sidebar{padding-left:var(--ds-spacing-md);padding-right:var(--ds-spacing-md)}.brand{margin-left:var(--ds-spacing-xs)}.page-heading,.topbar{padding-left:var(--ds-spacing-xxl);padding-right:var(--ds-spacing-xxl)}.inbox-tabs,.welcome-grid{margin-left:var(--ds-spacing-xxl);margin-right:var(--ds-spacing-xxl)}.review-layout{grid-template-columns:minmax(0,1fr) 255px}.review-canvas,.review-rail{padding:var(--ds-spacing-xxl) var(--ds-spacing-xl)}.report-controls{align-items:flex-start;flex-direction:column}.welcome-grid{grid-template-columns:1fr}.welcome-rail{display:none}.team-grid{grid-template-columns:1fr}.topbar-right{font-size:var(--ds-typography-overline-size);line-height:var(--ds-typography-overline-line-height)}.client-grid,.content-pad{padding-left:var(--ds-spacing-xxl);padding-right:var(--ds-spacing-xxl)}}@media (max-width:780px){.workspace{grid-template-columns:minmax(0,1fr)}.sidebar{position:static;height:auto;padding:var(--ds-spacing-xl);border-right:0;border-bottom:var(--ds-border-hairline) solid var(--ds-colors-border-default)}.brand{margin:0 0 var(--ds-spacing-xl)}.sidebar nav{display:flex;overflow-x:auto;gap:var(--ds-spacing-xxs)}.nav-item{white-space:nowrap;width:auto;flex-shrink:0;padding:var(--ds-spacing-sm) var(--ds-spacing-md);margin:0}.nav-item .ds-icon{width:16px}.nav-label,.sidebar-bottom,.workspace-label{display:none}.topbar{height:48px;padding:0 var(--ds-spacing-xl)}.topbar-right{display:none}.page-heading{padding:calc(var(--ds-spacing-xl) * 2) var(--ds-spacing-xl);align-items:flex-start}.page-heading .eyebrow{font-size:var(--ds-typography-overline-size);letter-spacing:normal;line-height:var(--ds-typography-overline-line-height)}h1{font-size:var(--ds-typography-heading-h1-size);line-height:var(--ds-typography-heading-line-height)}.page-heading>.button-row{flex-shrink:0}.page-heading>.button-row button{padding:var(--ds-spacing-xs) var(--ds-spacing-md)}.page-heading p,.page-heading>.button-row button{line-height:var(--ds-typography-overline-line-height)}.page-heading p{font-size:var(--ds-typography-overline-size)}.inbox-tabs{margin:0 var(--ds-spacing-xl)}.inbox-tabs>.subtle{display:none}.review-layout{grid-template-columns:1fr}.review-rail{border-left:0;border-top:var(--ds-border-hairline) solid var(--ds-colors-border-default);padding:calc(var(--ds-spacing-xl) * 2)}.review-controls{flex-direction:row}.email-preview{height:750px}.welcome-grid{margin:0 var(--ds-spacing-xl)}.empty{padding:calc(var(--ds-spacing-xl) * 4) var(--ds-spacing-xl)}.empty h2{font-size:var(--ds-typography-heading-h1-size);line-height:var(--ds-typography-heading-line-height)}.client-grid,.content-pad{padding:0 var(--ds-spacing-xl) calc(var(--ds-spacing-xl) * 2)}.client-grid{grid-template-columns:1fr}.summary-strip{flex-wrap:wrap;gap:var(--ds-spacing-xl)}.summary-strip .field{width:100%;margin:0}.modal-backdrop{padding:var(--ds-spacing-md)}.modal{max-height:96vh}.setup-layout{grid-template-columns:1fr}.setup-steps{display:flex;overflow:auto;padding:var(--ds-spacing-md);border-right:0;border-bottom:var(--ds-border-hairline) solid var(--ds-colors-border-default)}.setup-steps button{flex-shrink:0;width:auto;white-space:nowrap;line-height:var(--ds-typography-overline-line-height)}.setup-body{padding:var(--ds-spacing-xl)}.form-grid{grid-template-columns:1fr}.modal-body{padding:var(--ds-spacing-xxl)}.modal-footer{padding:var(--ds-spacing-xl)}.modal-footer button{padding:var(--ds-spacing-xs) var(--ds-spacing-sm);line-height:var(--ds-typography-overline-line-height)}.check-row{flex-wrap:wrap}.audit-row{flex-direction:column;gap:var(--ds-spacing-xxs)}.error-banner{margin:var(--ds-spacing-xl) var(--ds-spacing-xl)}.modal>header,.report-selector{padding:var(--ds-spacing-xl) var(--ds-spacing-xl)}.topbar .breadcrumb{font-size:var(--ds-typography-overline-size);line-height:var(--ds-typography-overline-line-height)}.welcome-grid{min-height:380px}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;transform:none!important}}.error-toast{background:var(--ds-colors-diff-removed-background);color:var(--ds-colors-danger-text);border:var(--ds-border-hairline) solid var(--ds-colors-danger-text);max-width:min(680px,90vw);z-index:70}.button:active,button:active:not(:disabled){transform:scale(var(--ds-controls-pressed-scale));transition:transform var(--ds-motion-press) var(--ds-motion-ease-out)}input::placeholder,textarea::placeholder{color:var(--ds-colors-text-tertiary)}.brand-mark img{display:block;width:18px;height:20px}@media (min-width:781px){.page-heading{padding-top:var(--ds-spacing-xxl);padding-bottom:var(--ds-spacing-xxl)}.welcome-grid{min-height:min(400px,calc(100dvh - 230px))}.welcome-grid .empty{min-height:0;padding:var(--ds-spacing-xxl)}.welcome-rail{padding:var(--ds-spacing-xxl);margin-top:var(--ds-spacing-xl)}.welcome-step{margin:var(--ds-spacing-xxl) 0}}@media (min-width:781px) and (max-height:740px){.sidebar{padding-top:var(--ds-spacing-xl)}.brand,.workspace-label{margin-bottom:var(--ds-spacing-xl)}.human-note{padding-top:var(--ds-spacing-sm);padding-bottom:var(--ds-spacing-sm)}.welcome-step{margin:var(--ds-spacing-xl) 0}}.workspace{height:100dvh}.workspace,.workspace>main{min-height:0;overflow:hidden}.workspace>main{display:flex;flex-direction:column}.workspace>main>.error-banner,.workspace>main>.notice,.workspace>main>.topbar{flex-shrink:0}.sidebar{height:100%;overflow-y:auto}.sidebar,.workspace-content{min-height:0;overscroll-behavior:contain}.workspace-content{flex:1 1;min-width:0;overflow:auto}@media (min-width:781px){.workspace-content-review{display:flex;flex-direction:column;overflow:hidden}.workspace-content-review>:not(.review-layout){flex-shrink:0}.workspace-content-review .page-heading{padding-top:var(--ds-spacing-lg);padding-bottom:var(--ds-spacing-lg)}.workspace-content-review .page-heading .eyebrow{display:none}.workspace-content-review .report-selector{padding-top:var(--ds-spacing-sm);padding-bottom:var(--ds-spacing-sm)}.review-layout{flex:1 1;min-height:0;overflow:hidden}.review-canvas,.review-rail{min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.review-canvas{padding:var(--ds-spacing-xxl)}.review-rail{padding-top:var(--ds-spacing-xxl)}}@media (max-width:780px){.workspace{grid-template-rows:auto minmax(0,1fr)}.sidebar{height:auto;max-height:30dvh}}.generation-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--ds-spacing-xxl);padding:var(--ds-spacing-xxl)}.generation-content .eyebrow{display:block;margin-bottom:var(--ds-spacing-md)}.generation-readiness,.generation-settings{min-width:0}.generation-readiness{border-left:1px solid var(--ds-colors-border-default);padding-left:var(--ds-spacing-xxl)}.coverage-summary{display:flex;flex-direction:column;gap:var(--ds-spacing-sm);padding:var(--ds-spacing-lg);margin:var(--ds-spacing-lg) 0;background:var(--ds-colors-bg-secondary);border:1px solid var(--ds-colors-border-default);border-radius:var(--ds-radius-sm)}.coverage-summary strong{font-size:var(--ds-typography-caption-size)}.source-checklist{list-style:none;padding:0}.source-checklist li{display:flex;flex-direction:column;gap:4px;padding:var(--ds-spacing-sm) 0;border-bottom:1px solid var(--ds-colors-border-default);font-size:13px;overflow-wrap:anywhere}.source-checklist span{color:var(--ds-colors-text-secondary)}.generation-content .notice{display:block;padding:var(--ds-spacing-md);font-size:13px}.generation-content .notice ul{padding-left:var(--ds-spacing-lg);margin:0}.generation-content .notice li+li{margin-top:var(--ds-spacing-sm)}.generation-footer{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--ds-spacing-lg);padding:var(--ds-spacing-lg) var(--ds-spacing-xxl);background:var(--ds-colors-bg-primary);border-top:1px solid var(--ds-colors-border-default)}.generation-footer>div{display:grid;gap:4px;font-size:13px}.generation-footer button{flex-shrink:0}.generation-footer small{color:var(--ds-colors-text-secondary)}.review-chrome{flex-shrink:0;padding:var(--ds-spacing-lg) var(--ds-spacing-xl);border-bottom:1px solid var(--ds-colors-border-default);background:var(--ds-colors-bg-primary)}.review-chrome .report-heading h2{font-size:20px;margin:4px 0}.review-chrome .report-heading p{margin:4px 0}.review-chrome .report-controls{padding:var(--ds-spacing-sm) 0 0;align-items:center;flex-direction:row;flex-wrap:wrap;gap:var(--ds-spacing-sm)}.report-document{min-height:0;min-width:0;padding:var(--ds-spacing-xl);background:var(--ds-colors-bg-secondary)}.edit-status{display:flex;justify-content:space-between;align-items:center;gap:var(--ds-spacing-md);margin-top:var(--ds-spacing-sm);font-size:12px;color:var(--ds-colors-text-secondary)}.edit-status button{min-height:30px;padding:6px 12px;font-size:12px}.review-rail .rail-header{padding:var(--ds-spacing-lg);margin:0;flex-shrink:0}.review-rail .rail-header .badge{margin-left:auto}.section-switcher{display:flex;padding:0 var(--ds-spacing-md) var(--ds-spacing-md);gap:4px;flex-shrink:0}.section-switcher button{flex:1 1;box-shadow:none;min-height:32px;font-size:12px;padding:6px;border:1px solid transparent;background:transparent;white-space:nowrap}.section-switcher button[aria-pressed=true]{background:var(--ds-colors-bg-primary);border-color:var(--ds-colors-border-default);box-shadow:var(--ds-shadows-card);color:var(--ds-colors-text-primary)}.review-context{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:12px;padding:0 var(--ds-spacing-lg) var(--ds-spacing-md);color:var(--ds-colors-text-secondary);border-bottom:1px solid var(--ds-colors-border-default);flex-shrink:0}.review-panel-scroll{min-height:0;padding:0 var(--ds-spacing-lg)}.review-panel-scroll .rail-section{border-top:0;padding:var(--ds-spacing-lg) 0}.review-panel-scroll [hidden]{display:none}.review-decision-bar{flex-shrink:0;padding:var(--ds-spacing-md) var(--ds-spacing-lg);border-top:1px solid var(--ds-colors-border-default);background:var(--ds-colors-bg-primary)}.decision-summary{display:flex;gap:8px;align-items:center;margin-bottom:10px;font-size:13px}.decision-blockers{font-size:12px;margin-bottom:10px}.decision-blockers summary{cursor:pointer;color:var(--ds-colors-text-secondary)}.decision-blockers ul{max-height:110px;overflow:auto;padding-left:18px}.decision-caption{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.decision-caption small{font-size:11px;color:var(--ds-colors-text-secondary)}.decision-caption button{min-height:24px;font-size:12px;padding:2px 6px}.approval-confirmation dl{display:grid;grid-template-columns:50px minmax(0,1fr);gap:10px;padding:16px;background:var(--ds-colors-bg-secondary)}.approval-confirmation dd{margin:0;overflow-wrap:anywhere}.approval-confirmation dt{color:var(--ds-colors-text-secondary)}@media (min-width:781px){.review-layout{grid-template-columns:minmax(0,1fr) 340px}.review-canvas,.review-rail{display:flex;flex-direction:column;overflow:hidden;padding:0;scrollbar-gutter:auto}.report-document,.review-panel-scroll{flex:1 1;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.review-chrome .eyebrow{font-size:10px}.review-canvas .email-preview{height:900px}}@media (max-width:1100px) and (min-width:781px){.review-layout{grid-template-columns:minmax(0,1fr) 300px}.report-document,.review-chrome{padding:12px}.report-heading .badge{max-width:110px}}@media (max-width:780px){.generation-content{grid-template-columns:1fr;padding:16px;gap:16px}.generation-readiness{border-left:0;padding-left:0;border-top:1px solid var(--ds-colors-border-default);padding-top:16px}.generation-footer{padding:12px;flex-wrap:wrap}.review-canvas,.review-rail{padding:0}.review-chrome{position:sticky;top:0;z-index:2}.review-decision-bar{position:sticky;bottom:0;z-index:2}}@media (min-width:781px){.workspace-content-review .page-heading{padding:10px 32px 6px}.workspace-content-review .page-heading p{display:none}.workspace-content-review .page-heading h1{font-size:18px;margin:0}.review-queue{display:flex;align-items:center;gap:12px;padding:8px 32px}.review-queue label{white-space:nowrap;font-size:12px}.review-queue select{width:auto;max-width:480px;min-width:200px;padding:6px 10px;font-size:12px}.review-queue>.subtle{margin-left:auto;font-size:11px;white-space:nowrap}}.workspace-content-review:has(.review-layout)>.page-heading{display:none}.review-layout>.review-chrome{grid-column:1/-1}.review-chrome .report-selector{padding:0 0 10px;margin:0;border:0}.report-recipient-context{font-size:12px;color:var(--ds-colors-text-secondary);margin:10px 0;overflow-wrap:anywhere}.report-recipient-context strong{color:var(--ds-colors-text-primary);font-weight:500}.review-chrome>.section-switcher{justify-content:flex-start;gap:12px;padding:0}.report-reading{max-width:850px;margin:0 auto;color:var(--ds-colors-text-primary)}.report-reading>h2{margin-top:0;font-size:21px}.report-reading p{color:var(--ds-colors-text-secondary);line-height:1.65}.report-reading h3{margin-top:24px}.report-reading li{margin:10px 0}.report-reading a{color:var(--ds-colors-accent)}.report-work-item{padding:16px 0;border-bottom:1px solid var(--ds-colors-border-default)}.report-document:has(.draft-editor),.report-document:has(.report-reading){background:var(--ds-colors-bg-primary)}.gmail-source-fields{display:grid;gap:14px;margin-top:16px}.gmail-thread{display:grid;gap:5px;padding:12px 0;border-bottom:1px solid var(--ds-colors-border-default);overflow-wrap:anywhere}.gmail-thread small{color:var(--ds-colors-text-secondary)}@media (min-width:781px){.review-layout{grid-template-rows:auto minmax(0,1fr)}.review-layout>.review-chrome{padding:12px 24px}.review-chrome .report-heading{align-items:center}.review-chrome .report-selector select{max-width:min(760px,100%)}}.review-chrome>.section-switcher button{flex:0 1 auto;padding:6px 12px}.review-chrome .report-controls select{max-width:310px}.flag-group{border-bottom:1px solid var(--ds-colors-border-default);padding:12px 0}.flag-group>summary{text-transform:capitalize;font-weight:600;font-size:13px;cursor:pointer}@media (min-width:1000px){.review-layout>.review-chrome{display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,auto);gap:8px 20px;padding:10px 20px}.review-chrome .report-selector{grid-column:1/-1;padding:0}.review-chrome .report-heading{margin:0}.review-chrome .report-controls{padding:0;justify-content:flex-end;align-content:center}.review-chrome .report-controls>label{margin:0}.review-chrome .report-recipient-context{margin:0;align-self:center}.review-chrome>.section-switcher{justify-content:flex-end;align-self:center}.review-chrome>.edit-status,.review-chrome>.notice{grid-column:1/-1;margin:0}}@media (min-width:781px) and (max-height:760px){.review-rail .rail-header{padding:8px 12px}.review-rail .section-switcher{padding:0 10px 6px}.review-decision-bar{padding:10px 12px}.decision-blockers,.decision-summary{margin-bottom:6px}}.review-layout>.review-chrome{display:flex;flex-direction:column;gap:0;padding:18px 26px 0}.check-heading,.report-document-tools,.report-identity-period,.report-identity-title,.report-identity-top,.report-view-tabs,.review-panel-navigation{display:flex;align-items:center;justify-content:space-between;gap:12px}.report-identity-title{justify-content:flex-start;flex-wrap:wrap}.report-identity-title h2{margin:0;font-size:24px;letter-spacing:-.6px}.review-chip{display:inline-flex;align-items:center;border:1px solid var(--ds-badges-blue-border);background:var(--ds-badges-blue-gradient-top);color:var(--ds-badges-blue-text);border-radius:var(--ds-radius-control);padding:4px 7px;font-size:11px;font-weight:600;white-space:nowrap}.review-chip.amber{color:var(--ds-badges-amber-text);background:var(--ds-badges-amber-gradient-top);border-color:var(--ds-badges-amber-border)}.report-identity-top>button{font-size:12px;padding:7px 12px}.report-identity-period{margin-top:8px}.report-identity-period p{margin:0;font-size:13px}.report-identity-period p span{color:var(--ds-colors-text-tertiary)}.report-identity-period select{width:auto;max-width:240px;padding:6px 10px;font-size:12px}.review-chrome .report-recipient-context{margin:9px 0 10px;font-size:12px}.report-view-tabs>.section-switcher{padding:0;gap:24px;background:transparent;justify-content:flex-start}.report-view-tabs .section-switcher button{flex:none;border:0;border-radius:0;box-shadow:none;padding:10px 0 12px;background:transparent;color:var(--ds-colors-text-secondary);font-size:13px}.report-view-tabs .section-switcher button[aria-pressed=true]{color:var(--ds-badges-blue-text);box-shadow:inset 0 -2px var(--ds-badges-blue-text)}.report-view-tabs>span{font-size:11px;color:var(--ds-colors-text-tertiary)}.review-layout .report-document{padding:22px 34px 40px}.report-document-tools{max-width:760px;margin:0 auto 20px}.report-document-tools .button-row{gap:6px}.report-document-tools button{padding:6px 10px;min-height:30px;font-size:12px}.report-reading{max-width:760px;font-size:13px;line-height:1.65}.report-reading>h2{font-size:20px;letter-spacing:-.3px;margin:0 0 14px}.report-reading p{font-size:13px;line-height:1.7}.report-reading>div>p{margin:12px 0}.report-reading>div>ul{list-style:none;padding:0;margin:20px 0}.report-reading>div>ul>li{margin:0;padding:16px 0;border-bottom:1px solid var(--ds-colors-border-default)}.report-reading>div>ul>li p{margin:0}.report-reading strong{color:var(--ds-colors-text-primary);font-weight:600}.report-reading>div>ul>li strong{display:block;margin-bottom:5px;font-size:12px}.review-rail{background:var(--ds-colors-bg-secondary)}.review-rail .checklist-header{display:block;padding:18px 20px 14px;border-bottom:1px solid var(--ds-colors-border-default)}.checklist-header h3{margin:0 0 6px;font-size:15px;color:var(--ds-colors-text-primary)}.checklist-header p{margin:0;font-size:12px;color:var(--ds-colors-text-secondary)}.review-checklist{padding:0 20px}.review-check{padding:18px 0;border-bottom:1px solid var(--ds-colors-border-default)}.review-check h3{font-size:13px;margin:0}.review-check p{font-size:12px;line-height:1.65;margin:9px 0 12px}.review-check .check-value{color:var(--ds-colors-text-primary);font-size:25px;font-weight:600;line-height:1.3;margin-bottom:4px}.check-value span{color:var(--ds-colors-text-secondary);font-size:12px;font-weight:400}.review-check button{width:100%;font-size:12px;padding:8px 10px}.recipient-addresses{font-size:12px;font-weight:500;overflow-wrap:anywhere}.review-panel-navigation{padding:8px 16px;border-bottom:1px solid var(--ds-colors-border-default);font-size:12px}.review-panel-navigation button{font-size:12px;padding:5px 8px}.review-rail .review-panel-scroll{padding:0}.review-decision-bar,.review-rail .rail-section{padding:16px 20px}.review-decision-bar .decision-caption{gap:8px}@media (min-width:781px){.review-layout{grid-template-columns:minmax(0,1fr) 310px}}@media (max-height:760px) and (min-width:781px){.review-layout>.review-chrome{padding:12px 22px 0}.review-decision-bar,.review-rail .checklist-header{padding:12px 18px}}@media (max-width:999px){.report-identity-period,.report-identity-top{align-items:flex-start}.report-identity-title h2{font-size:20px}.report-identity-period p{max-width:65%}.review-layout .report-document{padding:20px}}@media (max-width:780px){.report-identity-period,.report-identity-top{flex-wrap:wrap}.report-identity-period p{max-width:100%}.report-document-tools{flex-wrap:wrap}}.review-chrome .report-recipient-context{align-self:stretch}.report-reading .report-item-meta{color:var(--ds-colors-text-tertiary);font-size:11px;margin:8px 0 0}.prepare-draft{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.prepare-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.prepare-summary{margin:0;padding:10px 12px;border:1px solid var(--ds-badges-blue-border);border-radius:var(--ds-radius-control);background:var(--ds-badges-blue-gradient-top);font-size:13px}@media (max-width:640px){.prepare-dates{grid-template-columns:minmax(0,1fr)}}.item-list{display:grid;gap:12px}.item-group>summary{cursor:pointer;font-weight:600;padding:6px 0}.item-card{border:1px solid var(--ds-badges-blue-border);border-radius:var(--ds-radius-control);padding:10px 12px;margin:8px 0;display:grid;gap:6px}.item-card.decide{border-color:var(--ds-badges-amber-border)}.item-card.left_out{opacity:.75}.item-card header{display:flex;gap:8px;align-items:baseline}.item-card h4{margin:0;font-size:13px}.source-badge{font-size:11px;font-weight:600;padding:2px 6px;border-radius:var(--ds-radius-control);border:1px solid var(--ds-badges-blue-border);white-space:nowrap}.item-meta,.item-reason{margin:0;font-size:12px}.item-reason.amber{color:var(--ds-badges-amber-text)}.send-checklist{display:grid;gap:8px;padding:10px 12px;border-top:1px solid var(--ds-badges-blue-border)}.send-checklist h3{margin:0;font-size:13px}.hours-line{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:12px}.hours-line.confirmed strong{color:var(--ds-badges-blue-text)}.check-list{margin:0;padding:0;list-style:none;display:grid;gap:6px}.check-list li{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:12px}.problem{display:flex;align-items:flex-start;gap:var(--ds-spacing-md);padding:var(--ds-spacing-lg) var(--ds-spacing-xl);border-radius:var(--ds-radius-control);background:var(--ds-colors-diff-removed-background);color:var(--ds-colors-danger-text);font-size:var(--ds-typography-caption-size);line-height:var(--ds-typography-caption-line-height)}.problem>.ds-icon{flex-shrink:0;margin-top:2px}.problem-text{flex:1 1;display:flex;flex-direction:column;gap:var(--ds-spacing-xs);min-width:0}.problem-text span{color:var(--ds-colors-text-secondary)}.problem>button{flex-shrink:0}.modal>header{flex-wrap:wrap;row-gap:var(--ds-spacing-lg)}.dialog-problem{flex-basis:100%}.toast.problem{align-items:center;width:max-content}.input-group{display:flex;gap:var(--ds-spacing-sm);align-items:stretch}.input-group>input{flex:1 1;min-width:0}.input-group>button{flex-shrink:0}.field-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ds-spacing-md)}@media (max-width:640px){.input-group{flex-direction:column}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.source-totals{margin:0 0 var(--ds-spacing-xl);font-size:var(--ds-typography-caption-size);line-height:var(--ds-typography-caption-line-height)}.source-group{border:var(--ds-border-hairline) solid var(--ds-colors-border-default);border-radius:var(--ds-radius-card);background:var(--ds-colors-bg-primary);box-shadow:var(--ds-shadows-card);margin-bottom:var(--ds-spacing-xl);scroll-margin-top:var(--ds-spacing-xxl)}.source-group-header{display:flex;align-items:center;gap:var(--ds-spacing-lg);padding:var(--ds-spacing-xl)}.source-group-header h2,.source-group-header h3{margin:0;font-size:var(--ds-typography-body-size);line-height:var(--ds-typography-caption-line-height)}.source-group-header p{margin:var(--ds-spacing-xxs) 0 0;font-size:var(--ds-typography-overline-size);line-height:var(--ds-typography-overline-line-height)}.source-group-header .provider-icon{width:36px;height:36px}.source-rows{list-style:none;margin:0;padding:0;border-top:var(--ds-border-hairline) solid var(--ds-colors-border-default)}.source-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-spacing-sm) var(--ds-spacing-lg);padding:var(--ds-spacing-lg) var(--ds-spacing-xl);font-size:var(--ds-typography-caption-size);line-height:var(--ds-typography-caption-line-height)}.source-row+.source-row{border-top:var(--ds-border-hairline) solid var(--ds-colors-border-subtle)}.source-row.attention{background:var(--ds-colors-diff-removed-background)}.source-row p{margin:var(--ds-spacing-xxs) 0 0;font-size:var(--ds-typography-overline-size);line-height:var(--ds-typography-overline-line-height)}.source-row>small{white-space:nowrap}.status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--ds-colors-success-icon)}.status-dot.bad{background:var(--ds-colors-danger-text)}.source-row-editor{flex-basis:100%;padding:var(--ds-spacing-lg) 0 var(--ds-spacing-sm) calc(8px + var(--ds-spacing-lg))}.source-row-editor .form-grid{margin-top:var(--ds-spacing-lg)}.add-source{margin:0 var(--ds-spacing-xl) var(--ds-spacing-xl);padding:var(--ds-spacing-xl);border-radius:var(--ds-radius-control);background:var(--ds-colors-bg-secondary)}.add-source p{margin-top:0}.source-coverage{list-style:none;display:flex;flex-wrap:wrap;gap:var(--ds-spacing-sm);margin:var(--ds-spacing-lg) 0 var(--ds-spacing-xl);padding:0}.coverage-chip{border-radius:var(--ds-radius-badge);padding:var(--ds-spacing-xxs) var(--ds-spacing-md);font-size:var(--ds-typography-overline-size);line-height:var(--ds-typography-overline-line-height);border:var(--ds-border-hairline) solid var(--ds-colors-border-default);color:var(--ds-colors-text-tertiary)}.coverage-chip a{color:inherit;text-decoration:none}.coverage-chip[data-state=good]{color:var(--ds-colors-success-text);background:var(--ds-colors-diff-added-background);border-color:transparent}.coverage-chip[data-state=bad]{border-color:transparent}.badge.danger,.coverage-chip[data-state=bad]{color:var(--ds-colors-danger-text);background:var(--ds-colors-diff-removed-background)}.badge.danger{text-transform:none}.row-menu{position:relative}.row-menu-list{position:absolute;right:0;top:calc(100% + var(--ds-spacing-xs));z-index:20;min-width:200px;display:flex;flex-direction:column;padding:var(--ds-spacing-xs);border-radius:var(--ds-radius-control);border:var(--ds-border-hairline) solid var(--ds-colors-border-default);background:var(--ds-colors-bg-primary);box-shadow:var(--ds-shadows-dropdown)}.row-menu-list button{all:unset;cursor:pointer;padding:var(--ds-spacing-sm) var(--ds-spacing-md);border-radius:var(--ds-radius-sm);font-size:var(--ds-typography-caption-size);line-height:var(--ds-typography-caption-line-height)}.row-menu-list button:focus-visible,.row-menu-list button:hover{background:var(--ds-colors-bg-hover)}.row-menu-list button.danger{color:var(--ds-colors-danger-text)}@media (max-width:640px){.source-group-header{flex-wrap:wrap}.source-row>small{flex-basis:100%;padding-left:calc(8px + var(--ds-spacing-lg))}}.client-sources>p{margin:0;font-size:var(--ds-typography-caption-size);line-height:var(--ds-typography-caption-line-height)}.work-to-log{margin-bottom:var(--ds-spacing-xxl)}.work-to-log-header{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--ds-spacing-lg);margin-bottom:var(--ds-spacing-lg)}.work-to-log-header h2{margin:0}.work-to-log-header>.grow{flex-basis:100%}.work-to-log-header input,.work-to-log-header select{width:auto}.work-to-log-header p{margin:var(--ds-spacing-xxs) 0 0;font-size:var(--ds-typography-caption-size);line-height:var(--ds-typography-caption-line-height)}.inline-field{display:flex;flex-direction:column;gap:var(--ds-spacing-xs);font-size:var(--ds-typography-overline-size);line-height:var(--ds-typography-overline-line-height)}.work-rows{list-style:none;margin:0;padding:0;border-top:var(--ds-border-hairline) solid var(--ds-colors-border-default)}.work-row{display:flex;align-items:center;gap:var(--ds-spacing-lg);padding:var(--ds-spacing-lg) 0;font-size:var(--ds-typography-caption-size);line-height:var(--ds-typography-caption-line-height)}.work-row+.work-row{border-top:var(--ds-border-hairline) solid var(--ds-colors-border-subtle)}.work-row p{margin:var(--ds-spacing-xxs) 0 0;font-size:var(--ds-typography-overline-size);line-height:var(--ds-typography-overline-line-height)}.work-row a{color:inherit}.work-date{width:88px;flex-shrink:0;color:var(--ds-colors-text-secondary)}.work-log{display:flex;gap:var(--ds-spacing-sm);flex-shrink:0}.work-log input{width:96px}@media (max-width:640px){.work-row{flex-wrap:wrap}.work-date{width:auto}}.work-github{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-spacing-sm);margin-bottom:var(--ds-spacing-lg);font-size:var(--ds-typography-caption-size)}.work-github input{width:160px}.invitation+.invitation{border-top:var(--ds-border-hairline) solid var(--ds-colors-border-subtle)}.invite-message{display:flex;flex-direction:column;gap:var(--ds-spacing-sm);padding:0 0 var(--ds-spacing-lg)}.invite-message textarea{width:100%}.connect-guide,.invite-message textarea{font-size:var(--ds-typography-caption-size);line-height:var(--ds-typography-caption-line-height);background:var(--ds-colors-bg-secondary)}.connect-guide{margin:0 0 var(--ds-spacing-xl);padding:var(--ds-spacing-lg) var(--ds-spacing-xl);border-radius:var(--ds-radius-control)}.connect-guide h3{margin:0 0 var(--ds-spacing-xs);font-size:var(--ds-typography-caption-size)}.connect-guide ul{margin:0 0 var(--ds-spacing-sm);padding-left:var(--ds-spacing-xl)}.connect-guide p{margin:0;color:var(--ds-colors-text-secondary)}.success-notice{background:var(--ds-colors-diff-added-background);color:var(--ds-colors-text-primary)}.success-notice p{margin:0 0 var(--ds-spacing-sm)}.invite-created{margin-top:var(--ds-spacing-xl);font-size:var(--ds-typography-caption-size);line-height:var(--ds-typography-caption-line-height)}.invite-created>strong{display:block;margin-bottom:var(--ds-spacing-sm)}