.client-portal-module__kHVMVa__portal{--soft:var(--khyal-surface-subtle);background:var(--khyal-surface-canvas);min-height:100vh;color:var(--khyal-color-text);font-size:var(--khyal-type-body);grid-template-columns:226px minmax(0,1fr);display:grid}.client-portal-module__kHVMVa__portal *{box-sizing:border-box}.client-portal-module__kHVMVa__portal button,.client-portal-module__kHVMVa__portal input,.client-portal-module__kHVMVa__portal textarea{font:inherit}.client-portal-module__kHVMVa__portalNavigation{height:100vh;z-index:var(--khyal-layer-navigation);border-inline-end:1px solid color-mix(in srgb, var(--khyal-color-text-inverse) 18%, transparent);background:var(--khyal-surface-inverse);color:var(--khyal-color-text-inverse);flex-direction:column;display:flex;position:sticky;top:0}.client-portal-module__kHVMVa__portalNavigation>header{border-bottom:1px solid color-mix(in srgb, var(--khyal-color-text-inverse) 18%, transparent);justify-content:space-between;align-items:center;height:72px;padding:0 21px;display:flex}.client-portal-module__kHVMVa__portalNavigation>header a{color:var(--khyal-color-text-inverse);letter-spacing:-.04em;align-items:baseline;gap:5px;text-decoration:none;display:flex}.client-portal-module__kHVMVa__portalNavigation>header strong{font-size:var(--khyal-type-page-title);color:var(--khyal-color-text-inverse)}.client-portal-module__kHVMVa__portalNavigation>header span{font-size:var(--khyal-type-caption);color:color-mix(in srgb, var(--khyal-color-text-inverse) 72%, transparent);letter-spacing:.02em}.client-portal-module__kHVMVa__portalNavigation>header button{color:var(--khyal-color-text-inverse);font-size:var(--khyal-type-title);background:0 0;border:0;display:none}.client-portal-module__kHVMVa__clientIdentity{border:1px solid color-mix(in srgb, var(--khyal-color-text-inverse) 18%, transparent);border-radius:var(--khyal-radius-lg);grid-template-columns:38px 1fr;align-items:center;gap:10px;margin:18px 13px 12px;padding:11px;display:grid}.client-portal-module__kHVMVa__clientIdentity>i{border-radius:var(--khyal-radius-lg);background:var(--khyal-surface-elevated);width:36px;height:36px;color:var(--khyal-color-info);place-items:center;font-style:normal;font-weight:800;display:grid}.client-portal-module__kHVMVa__clientIdentity strong,.client-portal-module__kHVMVa__clientIdentity small{color:var(--khyal-color-text-inverse);display:block}.client-portal-module__kHVMVa__clientIdentity small{color:color-mix(in srgb, var(--khyal-color-text-inverse) 72%, transparent);font-size:var(--khyal-type-caption);text-align:start;margin-top:3px}.client-portal-module__kHVMVa__portalNavigation nav{padding:8px 11px}.client-portal-module__kHVMVa__portalNavigation nav button,.client-portal-module__kHVMVa__portalNavigation nav>a,.client-portal-module__kHVMVa__portalNavigation footer button{border-radius:var(--khyal-radius-sm);width:100%;height:43px;color:color-mix(in srgb, var(--khyal-color-text-inverse) 78%, transparent);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 12px;text-decoration:none;display:flex}.client-portal-module__kHVMVa__portalNavigation nav button:hover,.client-portal-module__kHVMVa__portalNavigation nav>a:hover,.client-portal-module__kHVMVa__portalNavigation footer button:hover{background:var(--khyal-color-info);color:var(--khyal-color-text-inverse)}.client-portal-module__kHVMVa__portalNavigation nav button svg,.client-portal-module__kHVMVa__portalNavigation nav>a svg{color:currentColor;width:18px;height:18px}.client-portal-module__kHVMVa__portalNavigation nav button b{border-radius:var(--khyal-radius-lg);background:var(--khyal-color-danger);min-width:21px;height:20px;color:var(--khyal-color-text-inverse);font-size:var(--khyal-type-caption);place-items:center;margin-inline-start:auto;padding:0 5px;display:grid}.client-portal-module__kHVMVa__portalNavigation nav .client-portal-module__kHVMVa__navActive{background:var(--khyal-color-info);color:var(--khyal-color-text-inverse);font-weight:600}.client-portal-module__kHVMVa__portalNavigation>footer{border-top:1px solid color-mix(in srgb, var(--khyal-color-text-inverse) 18%, transparent);margin-top:auto;padding:12px}.client-portal-module__kHVMVa__portalNavigation>footer>span{color:color-mix(in srgb, var(--khyal-color-text-inverse) 72%, transparent);align-items:center;gap:10px;margin:8px 9px 2px;display:flex}.client-portal-module__kHVMVa__portalNavigation>footer>span svg{color:var(--khyal-color-success)}.client-portal-module__kHVMVa__portalNavigation>footer small{font-size:var(--khyal-type-caption);line-height:1.5}.client-portal-module__kHVMVa__workspace{min-width:0;overflow-x:hidden}.client-portal-module__kHVMVa__topbar{z-index:8;border-bottom:1px solid var(--khyal-color-border);background:var(--khyal-surface-elevated);grid-template-columns:minmax(150px,.7fr) minmax(190px,240px) minmax(220px,1fr) auto auto auto;align-items:center;gap:17px;height:72px;padding:0 25px;display:grid;position:sticky;top:0}.client-portal-module__kHVMVa__organizationSwitcher{min-width:0;position:relative}.client-portal-module__kHVMVa__organizationSwitcher>button{border:1px solid var(--khyal-color-info);border-radius:var(--khyal-radius-lg);background:var(--khyal-surface-elevated);width:100%;height:44px;color:var(--khyal-color-text);text-align:start;cursor:pointer;justify-content:space-between;align-items:center;padding:0 11px;display:flex}.client-portal-module__kHVMVa__organizationSwitcher>button span>*{display:block}.client-portal-module__kHVMVa__organizationSwitcher>button small{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption)}.client-portal-module__kHVMVa__organizationSwitcher>button strong{max-width:175px;font-size:var(--khyal-type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.client-portal-module__kHVMVa__organizationMenu{top:calc(100% + 9px);z-index:var(--khyal-layer-popover);border:1px solid var(--khyal-color-info);border-radius:var(--khyal-radius-lg);background:var(--khyal-surface-elevated);width:330px;box-shadow:var(--khyal-shadow-md);padding:8px;position:absolute;inset-inline-start:0}.client-portal-module__kHVMVa__organizationMenu>header{padding:8px 9px 11px}.client-portal-module__kHVMVa__organizationMenu>header>*{display:block}.client-portal-module__kHVMVa__organizationMenu>header small{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);margin-top:4px}.client-portal-module__kHVMVa__organizationMenu>label{border-radius:var(--khyal-radius-lg);cursor:pointer;grid-template-columns:18px 34px 1fr;align-items:center;gap:9px;min-height:56px;padding:8px;display:grid}.client-portal-module__kHVMVa__organizationMenu>label>i{border-radius:var(--khyal-radius-lg);width:32px;height:32px;color:var(--khyal-color-accent-text);font-size:var(--khyal-type-caption);place-items:center;font-style:normal;font-weight:800;display:grid}.client-portal-module__kHVMVa__organizationMenu label span>*{display:block}.client-portal-module__kHVMVa__organizationMenu label strong{font-size:var(--khyal-type-caption)}.client-portal-module__kHVMVa__organizationMenu label small{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);text-align:start;margin-top:3px}.client-portal-module__kHVMVa__organizationMenu .client-portal-module__kHVMVa__allOrganizations{border-bottom:1px solid var(--khyal-color-border);grid-template-columns:18px 1fr}.client-portal-module__kHVMVa__organizationMenu>footer{border-radius:var(--khyal-radius-sm);background:var(--khyal-color-info-soft);color:var(--khyal-color-info);font-size:var(--khyal-type-caption);align-items:flex-start;gap:7px;margin:7px 4px 1px;padding:8px;line-height:1.45;display:flex}.client-portal-module__kHVMVa__topbar h1,.client-portal-module__kHVMVa__topbar p{margin:0}.client-portal-module__kHVMVa__topbar h1{font-size:var(--khyal-type-title-small);letter-spacing:-.025em}.client-portal-module__kHVMVa__topbar p{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);margin-top:3px}.client-portal-module__kHVMVa__mobileMenu{display:none}.client-portal-module__kHVMVa__search,.client-portal-module__kHVMVa__inlineSearch{border:1px solid var(--khyal-color-info);border-radius:var(--khyal-radius-sm);background:var(--khyal-surface-elevated);height:38px;color:var(--khyal-color-text-muted);align-items:center;gap:8px;padding:0 11px;display:flex}.client-portal-module__kHVMVa__search input,.client-portal-module__kHVMVa__inlineSearch input{width:100%;color:var(--khyal-color-text);font-size:var(--khyal-type-caption);background:0 0;border:0;outline:0}.client-portal-module__kHVMVa__help,.client-portal-module__kHVMVa__utilityButton{color:var(--khyal-color-text);cursor:pointer;background:0 0;border:0}.client-portal-module__kHVMVa__help{align-items:center;gap:7px;display:flex}.client-portal-module__kHVMVa__utilityButton{font-size:var(--khyal-type-title-small);position:relative}.client-portal-module__kHVMVa__utilityButton b{top:-8px;border:2px solid var(--khyal-color-border);border-radius:var(--khyal-radius-lg);background:var(--khyal-color-danger);min-width:18px;height:18px;color:var(--khyal-color-text-inverse);font-size:var(--khyal-type-caption);place-items:center;padding:0 4px;display:grid;position:absolute;inset-inline-end:-9px}.client-portal-module__kHVMVa__utilityButton i{inset-inline-end:0;background:var(--khyal-color-danger);border-radius:50%;width:6px;height:6px;position:absolute;top:0}.client-portal-module__kHVMVa__profile{align-items:center;gap:8px;min-width:178px;display:flex}.client-portal-module__kHVMVa__profile>span strong,.client-portal-module__kHVMVa__profile>span small{white-space:nowrap;display:block}.client-portal-module__kHVMVa__profile>span strong{font-size:var(--khyal-type-caption)}.client-portal-module__kHVMVa__profile>span small{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);margin-top:3px}.client-portal-module__kHVMVa__profile>svg{color:var(--khyal-color-text-muted);margin-inline-start:auto}.client-portal-module__kHVMVa__avatar{background:var(--khyal-color-info-soft);width:34px;height:34px;color:var(--khyal-color-accent-text);font-size:var(--khyal-type-caption);border:2px solid var(--khyal-color-border);border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:700;display:grid}.client-portal-module__kHVMVa__content{max-width:1560px;margin:0 auto;padding:24px 27px 50px}.client-portal-module__kHVMVa__metrics{border:1px solid var(--khyal-color-border);border-radius:var(--khyal-radius-lg);background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.client-portal-module__kHVMVa__metrics article{border-inline-end:1px solid var(--khyal-color-border);align-items:center;gap:14px;min-height:116px;padding:21px;display:flex}.client-portal-module__kHVMVa__metrics article:last-child{border:0}.client-portal-module__kHVMVa__metrics article>i{border-radius:var(--khyal-radius-lg);width:42px;height:42px;font-size:var(--khyal-type-title-small);place-items:center;display:grid}.client-portal-module__kHVMVa__metrics .client-portal-module__kHVMVa__blue{color:var(--khyal-color-info);background:var(--khyal-color-info-soft)}.client-portal-module__kHVMVa__metrics .client-portal-module__kHVMVa__violet{color:var(--khyal-color-accent-text);background:var(--khyal-color-accent-soft)}.client-portal-module__kHVMVa__metrics .client-portal-module__kHVMVa__orange{color:var(--khyal-color-warning);background:var(--khyal-color-warning-soft)}.client-portal-module__kHVMVa__metrics .client-portal-module__kHVMVa__green{color:var(--khyal-color-success);background:var(--khyal-color-success-soft)}.client-portal-module__kHVMVa__metrics article span>*{display:block}.client-portal-module__kHVMVa__metrics article small{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption)}.client-portal-module__kHVMVa__metrics article strong{font-size:var(--khyal-type-title);letter-spacing:-.04em;margin:6px 0 4px}.client-portal-module__kHVMVa__metrics article em{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);font-style:normal}.client-portal-module__kHVMVa__sectionHead,.client-portal-module__kHVMVa__pageIntro{justify-content:space-between;align-items:center;margin:28px 0 12px;display:flex}.client-portal-module__kHVMVa__sectionHead h2,.client-portal-module__kHVMVa__sectionHead p,.client-portal-module__kHVMVa__pageIntro h2,.client-portal-module__kHVMVa__pageIntro p{margin:0}.client-portal-module__kHVMVa__sectionHead h2,.client-portal-module__kHVMVa__pageIntro h2{font-size:var(--khyal-type-title-small);letter-spacing:-.02em}.client-portal-module__kHVMVa__sectionHead p,.client-portal-module__kHVMVa__pageIntro p{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);margin-top:5px}.client-portal-module__kHVMVa__portalSettingActions{align-items:center;gap:10px;display:flex}.client-portal-module__kHVMVa__portalSettingActions>a,.client-portal-module__kHVMVa__portalSettingActions>button{border:1px solid var(--khyal-color-info);border-radius:var(--khyal-radius-lg);background:var(--khyal-surface-elevated);min-height:38px;color:var(--khyal-color-info);font:inherit;cursor:pointer;align-items:center;gap:7px;padding:0 13px;font-weight:650;text-decoration:none;display:inline-flex}.client-portal-module__kHVMVa__sectionHead>button,.client-portal-module__kHVMVa__pageIntro>button{color:var(--khyal-color-accent-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-weight:600;display:flex}.client-portal-module__kHVMVa__introAction{border:1px solid var(--khyal-color-info);border-radius:var(--khyal-radius-sm);background:var(--khyal-surface-elevated);height:38px;color:var(--khyal-color-info);align-items:center;gap:7px;padding:0 13px;font-weight:600;text-decoration:none;display:flex}.client-portal-module__kHVMVa__sectionHead>button svg{width:14px}.client-portal-module__kHVMVa__sectionHead>b{border-radius:var(--khyal-radius-2xl);background:var(--khyal-color-danger-soft);min-width:26px;height:25px;color:var(--khyal-color-danger);font-size:var(--khyal-type-caption);place-items:center;display:grid}.client-portal-module__kHVMVa__projectList{border:1px solid var(--khyal-color-border);border-radius:var(--khyal-radius-lg);background:var(--khyal-surface-elevated);overflow:hidden}.client-portal-module__kHVMVa__projectRow{border:0;border-bottom:1px solid var(--khyal-color-border);background:var(--khyal-surface-elevated);width:100%;min-height:76px;color:var(--khyal-color-text);text-align:start;cursor:pointer;grid-template-columns:48px minmax(190px,1.5fr) minmax(120px,.8fr) minmax(145px,.7fr) 80px 18px;align-items:center;gap:14px;padding:12px 18px;display:grid}.client-portal-module__kHVMVa__projectRow:last-child{border-bottom:0}.client-portal-module__kHVMVa__projectRow:hover{background:var(--khyal-color-info-soft)}.client-portal-module__kHVMVa__projectMark{border-radius:var(--khyal-radius-lg);background:var(--khyal-color-info);width:43px;height:43px;color:var(--khyal-color-text-inverse);font-size:var(--khyal-type-caption);place-items:center;font-weight:700;display:grid}.client-portal-module__kHVMVa__projectName strong,.client-portal-module__kHVMVa__projectName small,.client-portal-module__kHVMVa__deadline small,.client-portal-module__kHVMVa__deadline strong{display:block}.client-portal-module__kHVMVa__projectName strong{font-size:var(--khyal-type-body-small)}.client-portal-module__kHVMVa__projectName small{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);margin-top:6px}.client-portal-module__kHVMVa__progress{align-items:center;gap:9px;display:flex}.client-portal-module__kHVMVa__progress>i{border-radius:var(--khyal-radius-xs);background:var(--khyal-color-info-soft);flex:1;height:6px;overflow:hidden}.client-portal-module__kHVMVa__progress>i b{border-radius:var(--khyal-radius-xs);background:var(--khyal-brand-purple);height:100%;display:block}.client-portal-module__kHVMVa__progress>strong{font-size:var(--khyal-type-caption)}.client-portal-module__kHVMVa__deadline{grid-template-columns:20px 1fr;column-gap:5px;display:grid}.client-portal-module__kHVMVa__deadline svg{color:var(--khyal-color-text-muted);grid-row:1/3;align-self:center}.client-portal-module__kHVMVa__deadline small{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption)}.client-portal-module__kHVMVa__deadline strong{font-size:var(--khyal-type-caption);margin-top:3px}.client-portal-module__kHVMVa__status{border:1px solid var(--khyal-color-info);border-radius:var(--khyal-radius-xs);background:var(--khyal-color-info-soft);width:max-content;color:var(--khyal-color-info);font-size:var(--khyal-type-caption);text-transform:capitalize;white-space:nowrap;justify-content:center;align-items:center;padding:5px 8px;font-weight:700;display:inline-flex}.client-portal-module__kHVMVa__status_active,.client-portal-module__kHVMVa__status_in_progress{color:var(--khyal-color-info);border-color:var(--khyal-color-info);background:var(--khyal-color-info-soft)}.client-portal-module__kHVMVa__status_client_review,.client-portal-module__kHVMVa__status_pending,.client-portal-module__kHVMVa__status_issued{color:var(--khyal-color-warning);border-color:var(--khyal-color-warning);background:var(--khyal-color-warning-soft)}.client-portal-module__kHVMVa__status_paid,.client-portal-module__kHVMVa__status_cleared,.client-portal-module__kHVMVa__status_approved{color:var(--khyal-color-success);border-color:var(--khyal-color-success);background:var(--khyal-color-success-soft)}.client-portal-module__kHVMVa__projectRow>svg{color:var(--khyal-color-text-muted)}.client-portal-module__kHVMVa__overviewGrid{grid-template-columns:minmax(0,1.42fr) minmax(330px,.58fr);align-items:start;gap:22px;display:grid}.client-portal-module__kHVMVa__overviewGrid>*{min-width:0}.client-portal-module__kHVMVa__table{border:1px solid var(--khyal-color-border);border-radius:var(--khyal-radius-lg);background:var(--khyal-surface-elevated);overflow:hidden}.client-portal-module__kHVMVa__table>header,.client-portal-module__kHVMVa__taskRow{grid-template-columns:minmax(210px,1.35fr) minmax(150px,.85fr) minmax(130px,.7fr) 95px 95px 65px;align-items:center;gap:12px;padding:0 16px;display:grid}.client-portal-module__kHVMVa__table>header{border-bottom:1px solid var(--khyal-color-border);background:var(--khyal-color-info-soft);height:38px;color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);text-transform:uppercase;letter-spacing:.045em}.client-portal-module__kHVMVa__taskRow{border-bottom:1px solid var(--khyal-color-border);min-height:68px;color:var(--khyal-color-info)}.client-portal-module__kHVMVa__taskRow:last-child{border:0}.client-portal-module__kHVMVa__taskRow>span:first-child strong,.client-portal-module__kHVMVa__taskRow>span:first-child small,.client-portal-module__kHVMVa__taskRow>span:nth-child(4) small{display:block}.client-portal-module__kHVMVa__taskRow>span:first-child strong{color:var(--khyal-color-text);font-size:var(--khyal-type-caption)}.client-portal-module__kHVMVa__taskRow>span:first-child small,.client-portal-module__kHVMVa__taskRow>span:nth-child(4) small{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);margin-top:5px}.client-portal-module__kHVMVa__taskRow>span:nth-child(2),.client-portal-module__kHVMVa__taskRow>span:nth-child(4){font-size:var(--khyal-type-caption)}.client-portal-module__kHVMVa__assignees{align-items:center;display:flex}.client-portal-module__kHVMVa__assignees .client-portal-module__kHVMVa__avatar{width:28px;height:28px;margin-inline-start:-7px}.client-portal-module__kHVMVa__assignees .client-portal-module__kHVMVa__avatar:first-child{margin:0}.client-portal-module__kHVMVa__assignees>small{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);margin-inline-start:6px}.client-portal-module__kHVMVa__reviewButton{border-radius:var(--khyal-radius-sm);background:var(--khyal-action-primary-bg);height:29px;color:var(--khyal-action-primary-text);font-size:var(--khyal-type-caption);justify-content:center;align-items:center;gap:5px;padding:0 9px;font-weight:600;text-decoration:none;display:flex}.client-portal-module__kHVMVa__rowAction{color:var(--khyal-color-accent-text);background:0 0;border:0}.client-portal-module__kHVMVa__activityPanel{border:1px solid var(--khyal-color-border);border-radius:var(--khyal-radius-lg);background:var(--khyal-surface-elevated);margin-top:28px}.client-portal-module__kHVMVa__activityPanel>header{border-bottom:1px solid var(--khyal-color-border);justify-content:space-between;align-items:center;min-height:68px;padding:13px 17px;display:flex}.client-portal-module__kHVMVa__activityPanel h2,.client-portal-module__kHVMVa__activityPanel p{margin:0}.client-portal-module__kHVMVa__activityPanel h2{font-size:var(--khyal-type-body)}.client-portal-module__kHVMVa__activityPanel header p{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);margin-top:4px}.client-portal-module__kHVMVa__activityPanel header button{color:var(--khyal-color-accent-text);font-size:var(--khyal-type-caption);background:0 0;border:0}.client-portal-module__kHVMVa__activityPanel article{border-bottom:1px solid var(--khyal-color-border);grid-template-columns:36px 1fr;gap:9px;padding:14px 17px;display:grid}.client-portal-module__kHVMVa__activityPanel article:last-child{border:0}.client-portal-module__kHVMVa__activityPanel article p,.client-portal-module__kHVMVa__activityPanel blockquote{margin:0}.client-portal-module__kHVMVa__activityPanel article p{font-size:var(--khyal-type-caption);color:var(--khyal-color-info)}.client-portal-module__kHVMVa__activityPanel blockquote{color:var(--khyal-color-info);line-height:1.45;font-size:var(--khyal-type-caption);margin-top:6px}.client-portal-module__kHVMVa__activityPanel article small{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);margin-top:5px;display:block}.client-portal-module__kHVMVa__pageIntro{min-height:50px;margin:0 0 22px}.client-portal-module__kHVMVa__pageIntro>button{border:1px solid var(--khyal-color-info);border-radius:var(--khyal-radius-sm);background:var(--khyal-surface-elevated);height:38px;color:var(--khyal-color-info);padding:0 13px}.client-portal-module__kHVMVa__inlineSearch{width:260px}.client-portal-module__kHVMVa__focusBlock{margin-top:24px}.client-portal-module__kHVMVa__focusBlock>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.client-portal-module__kHVMVa__focusBlock>header small{color:var(--khyal-color-accent-text);font-weight:700}.client-portal-module__kHVMVa__focusBlock>header h2{font-size:var(--khyal-type-title-small);margin:4px 0 0}.client-portal-module__kHVMVa__invoiceHeader{grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) 150px 110px 110px 90px}.client-portal-module__kHVMVa__invoiceRow{border:0;border-bottom:1px solid var(--khyal-color-border);background:var(--khyal-surface-elevated);text-align:start;cursor:pointer;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) 150px 110px 110px 90px;width:100%}.client-portal-module__kHVMVa__invoiceRow:hover{background:var(--khyal-color-info-soft)}.client-portal-module__kHVMVa__invoiceRow svg{vertical-align:middle;color:var(--khyal-color-success)}.client-portal-module__kHVMVa__drawer{min-width:0}.client-portal-module__kHVMVa__invoiceHero{border-radius:var(--khyal-radius-lg);background:var(--khyal-color-info-soft);align-items:center;gap:16px;margin:27px 0;padding:20px;display:flex}.client-portal-module__kHVMVa__invoiceHero>svg{width:36px;height:36px;color:var(--khyal-color-accent-text)}.client-portal-module__kHVMVa__invoiceHero span>*{display:block}.client-portal-module__kHVMVa__invoiceHero small{color:var(--khyal-color-text-muted)}.client-portal-module__kHVMVa__invoiceHero strong{font-size:var(--khyal-type-page-title);margin:6px 0 9px}.client-portal-module__kHVMVa__drawer dl{border-top:1px solid var(--khyal-color-border);margin:0}.client-portal-module__kHVMVa__drawer dl div{border-bottom:1px solid var(--khyal-color-border);justify-content:space-between;padding:15px 0;display:flex}.client-portal-module__kHVMVa__drawer dt{color:var(--khyal-color-text-muted)}.client-portal-module__kHVMVa__drawer dd{margin:0;font-weight:600}.client-portal-module__kHVMVa__primaryAction{border-radius:var(--khyal-radius-sm);background:var(--khyal-action-primary-bg);width:100%;height:45px;color:var(--khyal-action-primary-text);border:0;justify-content:center;align-items:center;gap:8px;margin-top:24px;font-weight:600;text-decoration:none;display:flex}.client-portal-module__kHVMVa__taskReviewDrawer{overflow-y:auto}.client-portal-module__kHVMVa__taskReviewContext{border:1px solid var(--khyal-color-info);border-radius:var(--khyal-radius-lg);background:var(--khyal-color-info-soft);grid-template-columns:24px minmax(0,1fr);gap:12px;margin:24px 0;padding:16px;display:grid}.client-portal-module__kHVMVa__taskReviewContext>svg{width:22px;height:22px;color:var(--khyal-color-accent-text)}.client-portal-module__kHVMVa__taskReviewContext span>*{display:block}.client-portal-module__kHVMVa__taskReviewContext small{color:var(--khyal-color-text-muted);margin-top:5px;line-height:1.5}.client-portal-module__kHVMVa__taskReviewNote{margin-top:24px;display:block}.client-portal-module__kHVMVa__taskReviewNote>span,.client-portal-module__kHVMVa__taskReviewNote>small{display:block}.client-portal-module__kHVMVa__taskReviewNote>span{font-weight:700}.client-portal-module__kHVMVa__taskReviewNote>small{color:var(--khyal-color-text-muted);margin-top:4px}.client-portal-module__kHVMVa__taskReviewNote textarea{resize:vertical;border:1px solid var(--khyal-color-info);border-radius:var(--khyal-radius-lg);width:100%;color:var(--khyal-color-text);margin-top:10px;padding:12px;line-height:1.55}.client-portal-module__kHVMVa__taskReviewNote textarea:focus{border-color:var(--khyal-color-accent-text);outline:3px solid color-mix(in srgb, var(--khyal-color-text) 12%, transparent)}.client-portal-module__kHVMVa__taskReviewNote>em{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);text-align:end;margin-top:5px;font-style:normal;display:block}.client-portal-module__kHVMVa__taskReviewNotice,.client-portal-module__kHVMVa__taskReviewSuccess{border-radius:var(--khyal-radius-lg);padding:11px 13px}.client-portal-module__kHVMVa__taskReviewNotice{border:1px solid var(--khyal-color-danger);background:var(--khyal-color-danger-soft);color:var(--khyal-color-danger)}.client-portal-module__kHVMVa__taskReviewSuccess{border:1px solid var(--khyal-color-success);background:var(--khyal-color-success-soft);color:var(--khyal-color-success);align-items:center;gap:8px;display:flex}.client-portal-module__kHVMVa__taskReviewActions{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.client-portal-module__kHVMVa__taskReviewActions button{border:1px solid var(--khyal-color-info);border-radius:var(--khyal-radius-lg);background:var(--khyal-surface-elevated);min-height:43px;color:var(--khyal-color-info);cursor:pointer}.client-portal-module__kHVMVa__taskReviewActions button:disabled{cursor:wait;opacity:.62}.client-portal-module__kHVMVa__fileGrid{border:1px solid var(--khyal-color-border);border-radius:var(--khyal-radius-lg);background:var(--khyal-surface-elevated)}.client-portal-module__kHVMVa__fileGrid article{border-bottom:1px solid var(--khyal-color-border);grid-template-columns:44px 1fr 38px;align-items:center;gap:13px;min-height:76px;padding:12px 17px;display:grid}.client-portal-module__kHVMVa__fileGrid article:last-child{border:0}.client-portal-module__kHVMVa__fileGrid article>i{border-radius:var(--khyal-radius-lg);background:var(--khyal-color-info-soft);width:42px;height:42px;color:var(--khyal-color-accent-text);font-size:var(--khyal-type-title-small);place-items:center;display:grid}.client-portal-module__kHVMVa__fileGrid strong,.client-portal-module__kHVMVa__fileGrid small,.client-portal-module__kHVMVa__fileGrid span{display:block}.client-portal-module__kHVMVa__fileGrid strong{font-size:var(--khyal-type-caption)}.client-portal-module__kHVMVa__fileGrid small{color:var(--khyal-color-info);font-size:var(--khyal-type-caption);margin-top:5px}.client-portal-module__kHVMVa__fileGrid span{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);margin-top:4px}.client-portal-module__kHVMVa__fileGrid button,.client-portal-module__kHVMVa__fileGrid article>a{color:var(--khyal-color-accent-text);font-size:var(--khyal-type-title-small);background:0 0;border:0}.client-portal-module__kHVMVa__fileGrid article>a{place-items:center;display:grid}.client-portal-module__kHVMVa__articleDrawer{overflow-y:auto}.client-portal-module__kHVMVa__articleSummary{border-bottom:1px solid var(--khyal-color-border);color:var(--khyal-color-info);font-size:var(--khyal-type-body);margin:25px 0;padding-bottom:22px;line-height:1.65}.client-portal-module__kHVMVa__articleBody h3{font-size:var(--khyal-type-title-small);margin:25px 0 9px}.client-portal-module__kHVMVa__articleBody p,.client-portal-module__kHVMVa__articleBody li{color:var(--khyal-color-info);line-height:1.75}.client-portal-module__kHVMVa__articleBody ul{padding-inline-start:22px}.client-portal-module__kHVMVa__articleDrawer>footer{border-radius:var(--khyal-radius-sm);background:var(--khyal-color-info-soft);color:var(--khyal-color-accent-text);font-size:var(--khyal-type-caption);align-items:center;gap:7px;margin-top:34px;padding:13px;display:flex}.client-portal-module__kHVMVa__portalNotice{border:1px solid var(--khyal-color-success);border-radius:var(--khyal-radius-sm);background:var(--khyal-color-success-soft);min-height:42px;color:var(--khyal-color-success);align-items:center;gap:8px;margin-bottom:14px;padding:0 13px;display:flex}.client-portal-module__kHVMVa__portalNotice button{color:inherit;background:0 0;border:0;margin-inline-start:auto}.client-portal-module__kHVMVa__portalNotice>span{flex-wrap:wrap;gap:4px 12px;display:flex}.client-portal-module__kHVMVa__portalNotice a{color:inherit;text-underline-offset:2px;font-weight:700;text-decoration:underline}.client-portal-module__kHVMVa__accessTable{border:1px solid var(--khyal-color-border);border-radius:var(--khyal-radius-lg);background:var(--khyal-surface-elevated);overflow:hidden}.client-portal-module__kHVMVa__accessTable>header,.client-portal-module__kHVMVa__accessTable>div{grid-template-columns:minmax(240px,1.25fr) minmax(260px,1.3fr) 100px 90px 90px;align-items:center;gap:14px;padding:0 17px;display:grid}.client-portal-module__kHVMVa__accessTable>header{border-bottom:1px solid var(--khyal-color-border);background:var(--khyal-color-info-soft);height:40px;color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);text-transform:uppercase}.client-portal-module__kHVMVa__accessTable>div{border-bottom:1px solid var(--khyal-color-border);min-height:76px}.client-portal-module__kHVMVa__accessTable>div:last-child{border:0}.client-portal-module__kHVMVa__contactCell{align-items:center;gap:10px;display:flex}.client-portal-module__kHVMVa__contactCell>span>strong,.client-portal-module__kHVMVa__contactCell>span>em{display:block}.client-portal-module__kHVMVa__contactCell strong{font-size:var(--khyal-type-caption)}.client-portal-module__kHVMVa__contactCell strong small{border-radius:var(--khyal-radius-xs);background:var(--khyal-color-info-soft);color:var(--khyal-color-accent-text);font-size:var(--khyal-type-caption);margin-inline-start:7px;padding:3px 5px;display:inline-block}.client-portal-module__kHVMVa__contactCell em{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);margin-top:5px;font-style:normal}.client-portal-module__kHVMVa__permissionSummary{flex-wrap:wrap;gap:5px;display:flex}.client-portal-module__kHVMVa__permissionSummary small{border:1px solid var(--khyal-color-info);border-radius:var(--khyal-radius-xs);color:var(--khyal-color-text);font-size:var(--khyal-type-caption);text-transform:capitalize;padding:4px 6px}.client-portal-module__kHVMVa__accessTable>div>button{border:1px solid var(--khyal-color-info);border-radius:var(--khyal-radius-sm);background:var(--khyal-surface-elevated);height:30px;color:var(--khyal-color-info);font-size:var(--khyal-type-caption)}.client-portal-module__kHVMVa__accessPolicy{border:1px solid var(--khyal-color-info);border-radius:var(--khyal-radius-lg);background:var(--khyal-color-info-soft);max-width:650px;color:var(--khyal-color-accent-text);gap:12px;margin-top:20px;padding:16px;display:flex}.client-portal-module__kHVMVa__accessPolicy p{color:var(--khyal-color-info);line-height:1.55;font-size:var(--khyal-type-caption);margin:5px 0 0}.client-portal-module__kHVMVa__accessDialog{width:min(560px,100%)}.client-portal-module__kHVMVa__inviteFields{grid-template-columns:1fr 1fr;gap:13px;margin-bottom:20px;display:grid}.client-portal-module__kHVMVa__inviteFields label{font-size:var(--khyal-type-caption);gap:6px;font-weight:600;display:grid}.client-portal-module__kHVMVa__inviteFields input{border:1px solid var(--khyal-color-info);border-radius:var(--khyal-radius-sm);outline:0;height:39px;padding:0 10px}.client-portal-module__kHVMVa__fullField{grid-column:1/-1}.client-portal-module__kHVMVa__accessDialog fieldset{border:0;margin:0;padding:0}.client-portal-module__kHVMVa__accessDialog legend{margin-bottom:9px;font-weight:700}.client-portal-module__kHVMVa__accessDialog fieldset>label,.client-portal-module__kHVMVa__approverToggle{border-bottom:1px solid var(--khyal-color-border);grid-template-columns:19px 1fr;align-items:center;gap:9px;min-height:52px;display:grid}.client-portal-module__kHVMVa__accessDialog label span>strong,.client-portal-module__kHVMVa__accessDialog label span>small{display:block}.client-portal-module__kHVMVa__accessDialog label span>strong{font-size:var(--khyal-type-caption)}.client-portal-module__kHVMVa__accessDialog label span>small{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);margin-top:4px}.client-portal-module__kHVMVa__approverToggle{border:1px solid var(--khyal-color-info);border-radius:var(--khyal-radius-sm);background:var(--khyal-color-info-soft);margin-top:8px;padding:5px 10px}.client-portal-module__kHVMVa__knowledgeLayout{border:1px solid var(--khyal-color-border);border-radius:var(--khyal-radius-lg);background:var(--khyal-surface-elevated);grid-template-columns:minmax(0,1fr) 330px;display:grid;overflow:hidden}.client-portal-module__kHVMVa__articleList{border-inline-end:1px solid var(--khyal-color-border)}.client-portal-module__kHVMVa__articleList>button{border:0;border-bottom:1px solid var(--khyal-color-border);background:var(--khyal-surface-elevated);text-align:start;width:100%;min-height:105px;color:var(--khyal-color-text);grid-template-columns:40px 1fr 18px;gap:12px;padding:17px;display:grid}.client-portal-module__kHVMVa__articleList>button:last-child{border:0}.client-portal-module__kHVMVa__articleList>button.client-portal-module__kHVMVa__articleActive{background:var(--khyal-color-info-soft);box-shadow:inset 3px 0 var(--khyal-brand-purple)}.client-portal-module__kHVMVa__articleList>button>i{border-radius:var(--khyal-radius-lg);background:var(--khyal-color-info-soft);width:38px;height:38px;color:var(--khyal-color-accent-text);place-items:center;display:grid}.client-portal-module__kHVMVa__articleList span>*{margin:0;display:block}.client-portal-module__kHVMVa__articleList span>small{color:var(--khyal-color-accent-text);font-size:var(--khyal-type-caption);text-transform:uppercase;font-weight:700}.client-portal-module__kHVMVa__articleList span>strong{font-size:var(--khyal-type-caption);margin-top:5px}.client-portal-module__kHVMVa__articleList span>p{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);margin-top:6px;line-height:1.45}.client-portal-module__kHVMVa__articleList span>em{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);margin-top:7px;font-style:normal}.client-portal-module__kHVMVa__articlePreview{padding:26px}.client-portal-module__kHVMVa__articlePreview>small{color:var(--khyal-color-accent-text);text-transform:uppercase;font-weight:700;font-size:var(--khyal-type-caption)}.client-portal-module__kHVMVa__articlePreview h2{font-size:var(--khyal-type-title);margin:8px 0 12px}.client-portal-module__kHVMVa__articlePreview>p{color:var(--khyal-color-info);line-height:1.65}.client-portal-module__kHVMVa__articlePreview>div{border-radius:var(--khyal-radius-lg);background:var(--khyal-color-info-soft);color:var(--khyal-color-info);gap:10px;margin:24px 0;padding:13px;display:flex}.client-portal-module__kHVMVa__articlePreview>div span>*{display:block}.client-portal-module__kHVMVa__articlePreview>div small{font-size:var(--khyal-type-caption);margin-top:4px}.client-portal-module__kHVMVa__articlePreview>button{border-radius:var(--khyal-radius-sm);background:var(--khyal-action-primary-bg);height:37px;color:var(--khyal-action-primary-text);border:0;align-items:center;gap:8px;padding:0 13px;display:flex}.client-portal-module__kHVMVa__secureNote{border:1px solid var(--khyal-color-success);border-radius:var(--khyal-radius-2xl);background:var(--khyal-color-success-soft);color:var(--khyal-color-success);font-size:var(--khyal-type-caption);align-items:center;gap:7px;padding:8px 11px;display:flex}.client-portal-module__kHVMVa__messagesLayout{border:1px solid var(--khyal-color-border);border-radius:var(--khyal-radius-lg);background:var(--khyal-surface-elevated);grid-template-columns:330px minmax(0,1fr);height:calc(100vh - 166px);min-height:580px;display:grid;overflow:hidden}.client-portal-module__kHVMVa__messagesLayout>aside{border-inline-end:1px solid var(--khyal-color-border);overflow-y:auto}.client-portal-module__kHVMVa__conversationListHeader{border-bottom:1px solid var(--khyal-color-border);justify-content:space-between;align-items:center;height:58px;padding:0 14px;display:flex}.client-portal-module__kHVMVa__conversationListHeader small{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption)}.client-portal-module__kHVMVa__messagesLayout>aside>button{border:0;border-bottom:1px solid var(--khyal-color-border);background:var(--khyal-surface-elevated);text-align:start;width:100%;min-height:88px;color:var(--khyal-color-text);grid-template-columns:36px 1fr;gap:9px;padding:13px;display:grid}.client-portal-module__kHVMVa__messagesLayout>aside>button.client-portal-module__kHVMVa__messageActive{background:var(--khyal-color-info-soft);box-shadow:inset 3px 0 var(--khyal-brand-purple)}.client-portal-module__kHVMVa__messagesLayout>aside span>*{margin:0;display:block}.client-portal-module__kHVMVa__messagesLayout>aside p{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;overflow:hidden}.client-portal-module__kHVMVa__messagesLayout>aside small{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);margin-top:7px}.client-portal-module__kHVMVa__thread{grid-template-rows:62px minmax(0,1fr) auto;min-width:0;display:grid}.client-portal-module__kHVMVa__thread>header{border-bottom:1px solid var(--khyal-color-border);justify-content:space-between;align-items:center;padding:0 18px;display:flex}.client-portal-module__kHVMVa__thread>header span>*{display:block}.client-portal-module__kHVMVa__thread>header small{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);text-transform:uppercase}.client-portal-module__kHVMVa__thread>header strong{margin-top:4px}.client-portal-module__kHVMVa__thread>header button{color:var(--khyal-color-text-muted);background:0 0;border:0}.client-portal-module__kHVMVa__threadMessages{padding:20px;overflow-y:auto}.client-portal-module__kHVMVa__threadMessages article{gap:9px;margin-bottom:18px;display:flex}.client-portal-module__kHVMVa__threadMessages article>span{max-width:75%}.client-portal-module__kHVMVa__threadMessages article span>small{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption)}.client-portal-module__kHVMVa__threadMessages article p{border-radius:var(--khyal-radius-xs) var(--khyal-radius-lg) var(--khyal-radius-lg) var(--khyal-radius-lg);background:var(--khyal-color-info-soft);line-height:1.5;font-size:var(--khyal-type-caption);margin:5px 0;padding:10px 12px}.client-portal-module__kHVMVa__messageAttachments{gap:6px;margin:6px 0;display:grid}.client-portal-module__kHVMVa__messageAttachments a{border:1px solid var(--khyal-color-info);border-radius:var(--khyal-radius-lg);background:var(--khyal-surface-elevated);min-width:245px;color:var(--khyal-color-info);text-align:start;grid-template-columns:24px 1fr 18px;align-items:center;gap:8px;padding:9px 10px;text-decoration:none;display:grid}.client-portal-module__kHVMVa__messageAttachments a span>*{display:block}.client-portal-module__kHVMVa__messageAttachments a strong{font-size:var(--khyal-type-caption)}.client-portal-module__kHVMVa__messageAttachments a small{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);margin-top:3px}.client-portal-module__kHVMVa__threadMessages article button{color:var(--khyal-color-accent-text);font-size:var(--khyal-type-caption);background:0 0;border:0}.client-portal-module__kHVMVa__messageActions{flex-wrap:wrap;align-items:center;gap:4px;margin-top:5px;display:flex;position:relative}.client-portal-module__kHVMVa__messageActions>button{border:1px solid var(--khyal-color-info);border-radius:var(--khyal-radius-pill);background:var(--khyal-surface-elevated);min-height:28px;padding:3px 7px}.client-portal-module__kHVMVa__messageActions>button[aria-pressed=true]{border-color:var(--khyal-color-accent-text);background:var(--khyal-color-accent-soft);color:var(--khyal-color-accent-text)}.client-portal-module__kHVMVa__messageReactionPicker{border:1px solid var(--khyal-color-info);border-radius:var(--khyal-radius-pill);background:var(--khyal-surface-elevated);box-shadow:var(--khyal-shadow-md);gap:3px;padding:4px;display:flex}.client-portal-module__kHVMVa__messageReactionPicker button{width:28px;height:28px;font-size:var(--khyal-type-label);background:0 0;border:0;border-radius:50%;padding:0}.client-portal-module__kHVMVa__messageReactionPicker button:hover,.client-portal-module__kHVMVa__messageReactionPicker button:focus-visible{background:var(--khyal-color-accent-soft)}.client-portal-module__kHVMVa__threadMessages article.client-portal-module__kHVMVa__mine{flex-direction:row-reverse}.client-portal-module__kHVMVa__threadMessages article.client-portal-module__kHVMVa__mine>span{text-align:end}.client-portal-module__kHVMVa__threadMessages article.client-portal-module__kHVMVa__mine p{border-radius:var(--khyal-radius-lg) var(--khyal-radius-xs) var(--khyal-radius-lg) var(--khyal-radius-lg);background:var(--khyal-color-info-soft);text-align:start}.client-portal-module__kHVMVa__thread>footer{border-top:1px solid var(--khyal-color-border);padding:12px 15px;position:relative}.client-portal-module__kHVMVa__threadDropActive{background:var(--khyal-color-info-soft)}.client-portal-module__kHVMVa__pendingAttachments{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.client-portal-module__kHVMVa__pendingAttachments>span{border:1px solid var(--khyal-color-info);border-radius:var(--khyal-radius-2xl);background:var(--khyal-color-info-soft);min-height:30px;color:var(--khyal-color-info);font-size:var(--khyal-type-caption);align-items:center;gap:6px;padding:4px 6px 4px 9px;display:flex}.client-portal-module__kHVMVa__pendingAttachments button{color:inherit;background:0 0;border:0;place-items:center;display:grid}.client-portal-module__kHVMVa__dropPrompt{z-index:3;border:2px dashed var(--khyal-color-info);background:var(--khyal-surface-elevated);color:var(--khyal-color-accent-text);justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.client-portal-module__kHVMVa__composerNotice{color:var(--khyal-color-danger);font-size:var(--khyal-type-caption);margin-top:6px;font-style:normal;display:block}.client-portal-module__kHVMVa__thread>footer>span{background:var(--khyal-color-info-soft);color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);justify-content:space-between;padding:7px 9px;display:flex}.client-portal-module__kHVMVa__thread>footer>span button{background:0 0;border:0}.client-portal-module__kHVMVa__thread>footer>div{border:1px solid var(--khyal-color-info);border-radius:var(--khyal-radius-sm);grid-template-columns:32px 1fr 37px;align-items:center;min-height:46px;display:grid}.client-portal-module__kHVMVa__thread textarea{resize:none;border:0;outline:0;height:42px;padding:12px 5px}.client-portal-module__kHVMVa__thread>footer>div>button{color:var(--khyal-color-text-muted);background:0 0;border:0}.client-portal-module__kHVMVa__thread .client-portal-module__kHVMVa__send{border-radius:var(--khyal-radius-sm);background:var(--khyal-action-primary-bg);width:32px;height:32px;color:var(--khyal-action-primary-text)}.client-portal-module__kHVMVa__thread .client-portal-module__kHVMVa__send:disabled{opacity:.45}.client-portal-module__kHVMVa__thread>footer>small{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);align-items:center;gap:5px;margin-top:7px;display:flex}.client-portal-module__kHVMVa__empty{place-items:center;display:grid}.client-portal-module__kHVMVa__notificationPanel{z-index:var(--khyal-layer-popover);top:72px;border:1px solid var(--khyal-color-info);border-radius:var(--khyal-radius-2xl);background:var(--khyal-surface-elevated);width:min(390px,100vw - 28px);max-height:calc(100vh - 90px);box-shadow:var(--khyal-shadow-md);position:fixed;inset-inline-end:18px;overflow:hidden}.client-portal-module__kHVMVa__notificationPanel>header{border-bottom:1px solid var(--khyal-color-border);justify-content:space-between;align-items:center;min-height:60px;padding:0 15px;display:flex}.client-portal-module__kHVMVa__notificationPanel>header span>*{display:block}.client-portal-module__kHVMVa__notificationPanel>header small{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);margin-top:3px}.client-portal-module__kHVMVa__notificationPanel>header button{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-title-small);background:0 0;border:0}.client-portal-module__kHVMVa__pushPrompt{border:1px solid var(--khyal-color-info);border-radius:var(--khyal-radius-lg);background:var(--khyal-color-info-soft);color:var(--khyal-color-accent-text);grid-template-columns:28px 1fr auto;align-items:center;gap:8px;margin:12px;padding:12px;display:grid}.client-portal-module__kHVMVa__pushPrompt span>*{display:block}.client-portal-module__kHVMVa__pushPrompt strong{font-size:var(--khyal-type-caption)}.client-portal-module__kHVMVa__pushPrompt small{color:var(--khyal-color-info);font-size:var(--khyal-type-caption);margin-top:4px;line-height:1.45}.client-portal-module__kHVMVa__pushPrompt button{border-radius:var(--khyal-radius-sm);background:var(--khyal-action-primary-bg);height:30px;color:var(--khyal-action-primary-text);font-size:var(--khyal-type-caption);border:0;padding:0 9px;font-weight:700}.client-portal-module__kHVMVa__notificationNotice{color:var(--khyal-color-warning);font-size:var(--khyal-type-caption);margin:0 12px 10px;line-height:1.45}.client-portal-module__kHVMVa__notificationList{border-top:1px solid var(--khyal-color-border);max-height:430px;overflow-y:auto}.client-portal-module__kHVMVa__notificationList>a{border-bottom:1px solid var(--khyal-color-border);min-height:76px;color:var(--khyal-color-info);grid-template-columns:30px 1fr;gap:9px;padding:12px 15px;text-decoration:none;display:grid}.client-portal-module__kHVMVa__notificationList>a>i{background:var(--khyal-color-info-soft);width:28px;height:28px;color:var(--khyal-color-info);border-radius:50%;place-items:center;display:grid}.client-portal-module__kHVMVa__notificationList>a span>*{margin:0;display:block}.client-portal-module__kHVMVa__notificationList>a strong{font-size:var(--khyal-type-caption)}.client-portal-module__kHVMVa__notificationList>a p{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);margin-top:4px;line-height:1.45}.client-portal-module__kHVMVa__notificationList>a small{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);margin-top:5px}.client-portal-module__kHVMVa__notificationList>a.client-portal-module__kHVMVa__notificationUnread{background:var(--khyal-color-info-soft)}.client-portal-module__kHVMVa__notificationList>a.client-portal-module__kHVMVa__notificationUnread>i{background:var(--khyal-color-info-soft);color:var(--khyal-color-accent-text)}.client-portal-module__kHVMVa__notificationEmpty{min-height:180px;color:var(--khyal-color-text-muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.client-portal-module__kHVMVa__notificationEmpty svg{font-size:var(--khyal-type-page-title);color:var(--khyal-color-success)}.client-portal-module__kHVMVa__notificationEmpty strong{color:var(--khyal-color-info);margin-top:10px}.client-portal-module__kHVMVa__notificationEmpty small{margin-top:4px}.client-portal-module__kHVMVa__notificationPanel>footer{border-top:1px solid var(--khyal-color-border);text-align:end;padding:10px 13px}.client-portal-module__kHVMVa__notificationPanel>footer button{color:var(--khyal-color-accent-text);font-size:var(--khyal-type-caption);background:0 0;border:0;font-weight:700}.client-portal-module__kHVMVa__authRequired{text-align:center;min-height:100vh;color:var(--khyal-color-text-secondary);flex-direction:column;justify-content:center;align-items:center;display:flex}.client-portal-module__kHVMVa__authRequired>svg{width:42px;height:42px;color:var(--khyal-color-accent-text)}.client-portal-module__kHVMVa__authRequired h1{color:var(--khyal-color-text);font-family:var(--khyal-font-title);margin:18px 0 8px}.client-portal-module__kHVMVa__authRequired p{margin:0}.client-portal-module__kHVMVa__authRequired a{border-radius:var(--khyal-radius-sm);background:var(--khyal-action-primary-bg);height:42px;color:var(--khyal-action-primary-text);align-items:center;gap:8px;margin-top:22px;padding:0 15px;font-weight:700;text-decoration:none;display:flex}.client-portal-module__kHVMVa__mobileBackdrop{display:none}.client-portal-module__kHVMVa__creativeReviewWorkspace{border:1px solid var(--khyal-color-border);border-radius:var(--khyal-radius-lg);background:var(--khyal-surface-elevated);grid-template-columns:270px minmax(0,1fr);min-height:650px;margin-bottom:28px;display:grid;overflow:hidden}.client-portal-module__kHVMVa__creativeReviewList{border-inline-end:1px solid var(--khyal-color-border);background:var(--khyal-color-info-soft)}.client-portal-module__kHVMVa__creativeReviewList>header{border-bottom:1px solid var(--khyal-color-border);align-items:center;min-height:58px;padding:12px 14px;display:flex}.client-portal-module__kHVMVa__creativeReviewList>header h3{font-size:var(--khyal-type-body-small);margin:0}.client-portal-module__kHVMVa__creativeReviewList>header span{color:var(--khyal-color-warning);font-size:var(--khyal-type-caption);margin-inline-start:auto}.client-portal-module__kHVMVa__creativeReviewList>button{border:0;border-bottom:1px solid var(--khyal-color-info);width:100%;color:inherit;text-align:start;background:0 0;grid-template-columns:74px minmax(0,1fr);gap:3px 9px;padding:10px;display:grid}.client-portal-module__kHVMVa__creativeReviewList>button>span{border-radius:var(--khyal-radius-sm);background-color:var(--khyal-color-info-soft);grid-row:1/4;width:74px;height:62px;display:grid;position:relative;overflow:hidden}.client-portal-module__kHVMVa__creativeReviewList>button>span>img,.client-portal-module__kHVMVa__creativeProofImage>img{object-fit:cover;grid-area:1/1;width:100%;height:100%}.client-portal-module__kHVMVa__creativeReviewList>button>span b{z-index:1;border-radius:var(--khyal-radius-xs);background:var(--khyal-surface-elevated);color:var(--khyal-color-text-inverse);font-size:var(--khyal-type-caption);grid-area:1/1;place-self:end;margin:4px;padding:2px 4px}.client-portal-module__kHVMVa__creativeReviewList>button>strong{font-size:var(--khyal-type-caption);align-self:end;line-height:1.3}.client-portal-module__kHVMVa__creativeReviewList>button>small{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-portal-module__kHVMVa__creativeReviewList>button>em{border-radius:var(--khyal-radius-lg);background:var(--khyal-color-info-soft);width:max-content;color:var(--khyal-color-info);font-size:var(--khyal-type-caption);padding:2px 6px;font-style:normal}.client-portal-module__kHVMVa__creativeReviewList>button>em[data-status=approved]{background:var(--khyal-color-success-soft);color:var(--khyal-color-success)}.client-portal-module__kHVMVa__creativeReviewList>button>em[data-status=changes_requested]{background:var(--khyal-color-danger-soft);color:var(--khyal-color-danger)}.client-portal-module__kHVMVa__creativeReviewList>button>em[data-status=unavailable]{background:var(--khyal-color-warning-soft);color:var(--khyal-color-warning)}.client-portal-module__kHVMVa__creativeReviewList>button.client-portal-module__kHVMVa__creativeReviewActive{background:var(--khyal-color-info-soft);border-inline-start:3px solid var(--khyal-brand-purple)}.client-portal-module__kHVMVa__creativeProof{min-width:0;position:relative}.client-portal-module__kHVMVa__creativeProof>header{border-bottom:1px solid var(--khyal-color-border);align-items:center;min-height:70px;padding:13px 16px;display:flex}.client-portal-module__kHVMVa__creativeProof>header small{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);text-transform:uppercase}.client-portal-module__kHVMVa__creativeProof>header h3{font-size:var(--khyal-type-label);margin:3px 0}.client-portal-module__kHVMVa__creativeProof>header p{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);align-items:center;gap:5px;margin:0;display:flex}.client-portal-module__kHVMVa__creativeProof>header>a{border:1px solid var(--khyal-color-info);border-radius:var(--khyal-radius-sm);height:34px;color:var(--khyal-color-info);font-size:var(--khyal-type-caption);align-items:center;gap:6px;margin-inline-start:auto;padding:0 12px;text-decoration:none;display:flex}.client-portal-module__kHVMVa__creativeProofImage{border-radius:var(--khyal-radius-lg);background-color:var(--khyal-color-info-soft);height:230px;margin:16px;position:relative;overflow:hidden}.client-portal-module__kHVMVa__creativeReviewPrompt{background:var(--khyal-color-info-soft);min-height:430px;color:var(--khyal-color-text-muted);text-align:center;place-content:center;justify-items:center;padding:36px;display:grid}.client-portal-module__kHVMVa__creativeReviewPrompt>svg{border-radius:var(--khyal-radius-lg);width:34px;height:34px;color:var(--khyal-color-accent-text);padding:8px}.client-portal-module__kHVMVa__creativeReviewPrompt h3{color:var(--khyal-color-text);margin:14px 0 0}.client-portal-module__kHVMVa__creativeReviewPrompt p{max-width:390px;margin:8px 0 0;line-height:1.6}.client-portal-module__kHVMVa__creativeProofImage figcaption{inset-inline-end:9px;border-radius:var(--khyal-radius-xs);background:var(--khyal-scrim);color:var(--khyal-color-text-inverse);font-size:var(--khyal-type-caption);padding:4px 7px;position:absolute;bottom:9px}.client-portal-module__kHVMVa__creativePlacementPreviews{scrollbar-gutter:stable;gap:8px;margin:-6px 16px 16px;padding:2px 0 4px;display:flex;overflow-x:auto}.client-portal-module__kHVMVa__creativePlacementPreviews>button{border:1px solid var(--khyal-color-border);border-radius:var(--khyal-radius-sm);background:var(--khyal-surface-elevated);min-width:150px;color:var(--khyal-color-text);text-align:start;gap:3px;padding:8px 10px;display:grid}.client-portal-module__kHVMVa__creativePlacementPreviews>button[aria-pressed=true]{border-color:var(--khyal-action-primary-bg);background:var(--khyal-color-accent-soft);box-shadow:inset 0 0 0 1px var(--khyal-action-primary-bg)}.client-portal-module__kHVMVa__creativePlacementPreviews>button b{font-size:var(--khyal-type-caption)}.client-portal-module__kHVMVa__creativePlacementPreviews>button small{color:var(--khyal-color-text-muted);white-space:normal}.client-portal-module__kHVMVa__creativeDecision{border-top:1px solid var(--khyal-color-border);border-bottom:1px solid var(--khyal-color-border);align-items:center;gap:8px;min-height:64px;padding:10px 16px;display:flex}.client-portal-module__kHVMVa__creativeDecision>span{grid-template-columns:18px 1fr;margin-inline-end:auto;display:grid}.client-portal-module__kHVMVa__creativeDecision>span svg{color:var(--khyal-color-info);grid-row:1/3;margin-top:2px}.client-portal-module__kHVMVa__creativeDecision>span b{font-size:var(--khyal-type-caption)}.client-portal-module__kHVMVa__creativeDecision>span small{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption)}.client-portal-module__kHVMVa__creativeDecision>button{border:1px solid var(--khyal-color-info);border-radius:var(--khyal-radius-sm);background:var(--khyal-surface-elevated);height:34px;color:var(--khyal-color-info);font-size:var(--khyal-type-caption);padding:0 12px}.client-portal-module__kHVMVa__creativeDecision>button:last-child{border-color:var(--khyal-color-accent-text);background:var(--khyal-action-primary-bg);color:var(--khyal-action-primary-text);align-items:center;gap:5px;display:flex}.client-portal-module__kHVMVa__creativeDecision>em{border-radius:var(--khyal-radius-lg);background:var(--khyal-color-success-soft);color:var(--khyal-color-success);font-size:var(--khyal-type-caption);padding:4px 8px;font-style:normal}.client-portal-module__kHVMVa__changeRequest{border:1px solid var(--khyal-color-danger);border-radius:var(--khyal-radius-lg);background:var(--khyal-color-danger-soft);margin:12px 16px;padding:12px}.client-portal-module__kHVMVa__changeRequest header{display:flex}.client-portal-module__kHVMVa__changeRequest header button{background:0 0;border:0;margin-inline-start:auto}.client-portal-module__kHVMVa__changeRequest textarea{border:1px solid var(--khyal-color-danger);border-radius:var(--khyal-radius-sm);resize:vertical;width:100%;min-height:76px;margin:9px 0;padding:9px}.client-portal-module__kHVMVa__changeRequest>button{border-radius:var(--khyal-radius-sm);background:var(--khyal-color-danger);height:33px;color:var(--khyal-color-text-inverse);font-size:var(--khyal-type-caption);border:0;padding:0 11px}.client-portal-module__kHVMVa__creativeReviewUnavailable{border:1px solid var(--khyal-color-warning);border-radius:var(--khyal-radius-lg);background:var(--khyal-color-warning-soft);color:var(--khyal-color-warning);grid-template-columns:20px minmax(0,1fr);gap:9px;margin:14px 16px;padding:12px;display:grid}.client-portal-module__kHVMVa__creativeReviewUnavailable b,.client-portal-module__kHVMVa__creativeReviewUnavailable p{margin:0}.client-portal-module__kHVMVa__creativeReviewUnavailable p{color:var(--khyal-color-text-secondary);font-size:var(--khyal-type-caption);margin-top:4px;line-height:1.5}.client-portal-module__kHVMVa__creativeComments{padding:15px 16px}.client-portal-module__kHVMVa__creativeComments>header{align-items:center;display:flex}.client-portal-module__kHVMVa__creativeComments>header h3{font-size:var(--khyal-type-caption);margin:0}.client-portal-module__kHVMVa__creativeComments>header span{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);align-items:center;gap:4px;margin-inline-start:auto;display:flex}.client-portal-module__kHVMVa__creativeComments>div{max-height:190px;margin-top:10px;overflow:auto}.client-portal-module__kHVMVa__creativeComments article{grid-template-columns:28px 1fr;gap:8px;padding:8px 0;display:grid}.client-portal-module__kHVMVa__creativeComments article>i{background:var(--khyal-color-info-soft);width:28px;height:28px;color:var(--khyal-color-info);font-size:var(--khyal-type-caption);border-radius:50%;place-items:center;font-style:normal;font-weight:700;display:grid}.client-portal-module__kHVMVa__creativeComments article small{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption)}.client-portal-module__kHVMVa__creativeComments article p{font-size:var(--khyal-type-caption);margin:3px 0;line-height:1.5}.client-portal-module__kHVMVa__creativeComments article button{color:var(--khyal-color-accent-text);font-size:var(--khyal-type-caption);background:0 0;border:0;align-items:center;gap:4px;padding:0;display:flex}.client-portal-module__kHVMVa__creativeComments article.client-portal-module__kHVMVa__creativeReply{margin-inline-start:32px}.client-portal-module__kHVMVa__creativeComments>footer{border:1px solid var(--khyal-color-info);border-radius:var(--khyal-radius-lg);margin-top:10px;overflow:hidden}.client-portal-module__kHVMVa__creativeComments>footer>span{background:var(--khyal-color-info-soft);min-height:28px;color:var(--khyal-color-info);font-size:var(--khyal-type-caption);align-items:center;padding:5px 8px;display:flex}.client-portal-module__kHVMVa__creativeComments>footer>span button{color:inherit;background:0 0;border:0;margin-inline-start:auto}.client-portal-module__kHVMVa__creativeComments>footer>textarea{resize:vertical;width:100%;min-height:64px;font-size:var(--khyal-type-caption);border:0;outline:0;padding:9px}.client-portal-module__kHVMVa__creativeComments>footer>div{gap:5px;padding:0 8px 5px;display:flex}.client-portal-module__kHVMVa__creativeComments>footer>div em{border-radius:var(--khyal-radius-lg);background:var(--khyal-color-info-soft);color:var(--khyal-color-info);font-size:var(--khyal-type-caption);padding:3px 6px;font-style:normal}.client-portal-module__kHVMVa__creativeComments>footer>section{border-top:1px solid var(--khyal-color-info);background:var(--khyal-color-info-soft);align-items:center;min-height:37px;padding:5px;display:flex}.client-portal-module__kHVMVa__creativeComments>footer label{color:var(--khyal-color-text-muted);align-items:center;gap:4px;display:flex}.client-portal-module__kHVMVa__creativeComments>footer select{border:1px solid var(--khyal-color-info);border-radius:var(--khyal-radius-xs);background:var(--khyal-surface-elevated);max-width:160px;height:26px;font-size:var(--khyal-type-caption)}.client-portal-module__kHVMVa__creativeComments>footer section>button{border-radius:var(--khyal-radius-xs);background:var(--khyal-action-primary-bg);height:28px;color:var(--khyal-action-primary-text);font-size:var(--khyal-type-caption);border:0;align-items:center;gap:5px;margin-inline-start:auto;padding:0 10px;display:flex}.client-portal-module__kHVMVa__creativeNotice{border:1px solid var(--khyal-color-success);border-radius:var(--khyal-radius-sm);background:var(--khyal-color-success-soft);color:var(--khyal-color-success);font-size:var(--khyal-type-caption);align-items:center;gap:7px;margin:0 16px 12px;padding:9px 10px;display:flex;position:sticky;bottom:10px}.client-portal-module__kHVMVa__creativeNotice button{color:inherit;background:0 0;border:0;margin-inline-start:auto}.client-portal-module__kHVMVa__creativeReviewEmpty{border:1px solid var(--khyal-color-border);border-radius:var(--khyal-radius-lg);background:var(--khyal-surface-elevated);text-align:center;place-content:center;min-height:220px;margin-bottom:24px;display:grid}.client-portal-module__kHVMVa__creativeReviewEmpty>svg{color:var(--khyal-color-success);font-size:var(--khyal-type-display);margin:auto}.client-portal-module__kHVMVa__creativeReviewEmpty h3{margin:10px 0 3px}.client-portal-module__kHVMVa__creativeReviewEmpty p{color:var(--khyal-color-text-muted);margin:0}.client-portal-module__kHVMVa__reportPreference{border:1px solid var(--khyal-color-border);border-radius:var(--khyal-radius-lg);background:var(--khyal-surface-elevated);justify-content:space-between;align-items:center;gap:20px;min-height:86px;margin-bottom:16px;padding:16px 18px;display:flex}.client-portal-module__kHVMVa__reportPreference>span{align-items:center;gap:12px;display:flex}.client-portal-module__kHVMVa__reportPreference>span>svg{width:36px;height:36px;color:var(--khyal-color-accent-text);padding:9px}.client-portal-module__kHVMVa__reportPreference strong,.client-portal-module__kHVMVa__reportPreference small{display:block}.client-portal-module__kHVMVa__reportPreference small{max-width:620px;color:var(--khyal-color-text-muted);margin-top:4px;line-height:1.45}.client-portal-module__kHVMVa__reportPreference>label{border:1px solid var(--khyal-color-info);border-radius:var(--khyal-radius-lg);min-width:96px;font-size:var(--khyal-type-caption);justify-content:center;align-items:center;gap:7px;padding:8px 10px;display:flex}.client-portal-module__kHVMVa__reportPreference input{accent-color:var(--khyal-color-accent-text)}.client-portal-module__kHVMVa__reportLibrary{border:1px solid var(--khyal-color-border);border-radius:var(--khyal-radius-lg);background:var(--khyal-surface-elevated);overflow:hidden}.client-portal-module__kHVMVa__reportLibrary>article{border-bottom:1px solid var(--khyal-color-border);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:14px 16px;display:grid}.client-portal-module__kHVMVa__reportLibrary>article:last-child{border-bottom:0}.client-portal-module__kHVMVa__reportLibrary>article>i{border-radius:var(--khyal-radius-lg);background:var(--khyal-color-accent-soft);width:38px;height:38px;color:var(--khyal-color-accent-text);place-items:center;display:grid}.client-portal-module__kHVMVa__reportLibrary article strong,.client-portal-module__kHVMVa__reportLibrary article small,.client-portal-module__kHVMVa__reportLibrary article em{display:block}.client-portal-module__kHVMVa__reportLibrary article small,.client-portal-module__kHVMVa__reportLibrary article em{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);margin-top:3px;font-style:normal}.client-portal-module__kHVMVa__reportLibrary article>a{border:1px solid var(--khyal-color-info);border-radius:var(--khyal-radius-sm);min-height:34px;color:var(--khyal-color-accent-text);font-size:var(--khyal-type-caption);align-items:center;gap:6px;padding:0 12px;font-weight:700;text-decoration:none;display:flex}.client-portal-module__kHVMVa__reportEmpty{text-align:center;place-content:center;justify-items:center;min-height:220px;display:grid}.client-portal-module__kHVMVa__reportEmpty>svg{color:var(--khyal-color-accent-text);font-size:var(--khyal-type-display)}.client-portal-module__kHVMVa__reportEmpty strong{margin-top:10px}.client-portal-module__kHVMVa__reportEmpty p{max-width:360px;color:var(--khyal-color-text-muted);margin:5px 0 0}@media (max-width:64rem){.client-portal-module__kHVMVa__portal{grid-template-columns:200px minmax(0,1fr)}.client-portal-module__kHVMVa__topbar{grid-template-columns:minmax(140px,.8fr) minmax(190px,230px) minmax(200px,1fr) auto auto}.client-portal-module__kHVMVa__help{display:none}.client-portal-module__kHVMVa__metrics{grid-template-columns:repeat(2,1fr)}.client-portal-module__kHVMVa__metrics article:nth-child(2){border-inline-end:0}.client-portal-module__kHVMVa__metrics article:nth-child(-n+2){border-bottom:1px solid var(--khyal-color-border)}.client-portal-module__kHVMVa__overviewGrid{grid-template-columns:1fr}.client-portal-module__kHVMVa__activityPanel{margin-top:0}.client-portal-module__kHVMVa__table{overflow-x:auto}.client-portal-module__kHVMVa__table>header,.client-portal-module__kHVMVa__taskRow{min-width:850px}.client-portal-module__kHVMVa__messagesLayout{grid-template-columns:280px 1fr}}@media (max-width:48rem){.client-portal-module__kHVMVa__portal{display:block}.client-portal-module__kHVMVa__portalNavigation{width:226px;box-shadow:var(--khyal-shadow-md);transition:inset-inline-start .2s;position:fixed;inset-inline-start:-245px}.client-portal-module__kHVMVa__portalNavigationOpen{inset-inline-start:0}.client-portal-module__kHVMVa__portalNavigation>header button{display:block}.client-portal-module__kHVMVa__mobileBackdrop{z-index:calc(var(--khyal-layer-navigation) - 1);background:var(--khyal-scrim);border:0;display:block;position:fixed;inset:0}.client-portal-module__kHVMVa__topbar{grid-template-columns:34px minmax(120px,1fr) minmax(170px,220px) auto;gap:9px;height:64px;padding:0 14px}.client-portal-module__kHVMVa__mobileMenu{font-size:var(--khyal-type-title);background:0 0;border:0;place-items:center;display:grid}.client-portal-module__kHVMVa__search,.client-portal-module__kHVMVa__profile{display:none}.client-portal-module__kHVMVa__notificationPanel{top:70px;max-height:calc(100vh - 80px);inset-inline-end:10px}.client-portal-module__kHVMVa__content{padding:18px 14px 40px}.client-portal-module__kHVMVa__projectRow{grid-template-columns:44px 1fr 70px 18px;padding:12px}.client-portal-module__kHVMVa__projectRow .client-portal-module__kHVMVa__progress,.client-portal-module__kHVMVa__projectRow .client-portal-module__kHVMVa__deadline{display:none}.client-portal-module__kHVMVa__messagesLayout{height:auto;min-height:0;display:block}.client-portal-module__kHVMVa__messagesLayout>aside{border-inline-end:0;border-bottom:1px solid var(--khyal-color-border);max-height:260px}.client-portal-module__kHVMVa__thread{height:550px}.client-portal-module__kHVMVa__knowledgeLayout{grid-template-columns:1fr}.client-portal-module__kHVMVa__accessTable{overflow:hidden}.client-portal-module__kHVMVa__accessTable>header{display:none}.client-portal-module__kHVMVa__accessTable>div{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-width:0;min-height:0;padding:16px}.client-portal-module__kHVMVa__accessTable .client-portal-module__kHVMVa__contactCell,.client-portal-module__kHVMVa__accessTable .client-portal-module__kHVMVa__permissionSummary{grid-column:1/-1}.client-portal-module__kHVMVa__accessTable>div>button{grid-column:1/-1;width:100%;height:34px}.client-portal-module__kHVMVa__articleList{border-inline-end:0}.client-portal-module__kHVMVa__articlePreview{border-top:1px solid var(--khyal-color-border)}.client-portal-module__kHVMVa__creativeReviewWorkspace{grid-template-columns:1fr}.client-portal-module__kHVMVa__creativeReviewList{border-inline-end:0;border-bottom:1px solid var(--khyal-color-border);display:flex;overflow-x:auto}.client-portal-module__kHVMVa__creativeReviewList>header{min-width:150px}.client-portal-module__kHVMVa__creativeReviewList>button{border-inline-end:1px solid var(--khyal-color-border);min-width:250px}}@media (max-width:40rem){.client-portal-module__kHVMVa__reportPreference{flex-direction:column;align-items:flex-start}.client-portal-module__kHVMVa__reportPreference>label{width:100%}.client-portal-module__kHVMVa__reportLibrary>article{grid-template-columns:38px minmax(0,1fr)}.client-portal-module__kHVMVa__reportLibrary article>a,.client-portal-module__kHVMVa__reportLibrary article>.client-portal-module__kHVMVa__status{grid-column:1/-1;justify-content:center}.client-portal-module__kHVMVa__metrics{grid-template-columns:1fr}.client-portal-module__kHVMVa__metrics article{border-inline-end:0;border-bottom:1px solid var(--khyal-color-border);min-height:92px}.client-portal-module__kHVMVa__metrics article:last-child{border-bottom:0}.client-portal-module__kHVMVa__sectionHead,.client-portal-module__kHVMVa__pageIntro{align-items:flex-start;gap:12px}.client-portal-module__kHVMVa__pageIntro{display:block}.client-portal-module__kHVMVa__pageIntro>*+*{margin-top:13px}.client-portal-module__kHVMVa__inlineSearch{width:100%}.client-portal-module__kHVMVa__introAction{width:max-content}.client-portal-module__kHVMVa__projectRow{grid-template-columns:42px 1fr 18px}.client-portal-module__kHVMVa__projectRow>.client-portal-module__kHVMVa__status{display:none}.client-portal-module__kHVMVa__overviewGrid .client-portal-module__kHVMVa__table{margin-bottom:20px}.client-portal-module__kHVMVa__taskTable>header{display:none}.client-portal-module__kHVMVa__taskTable .client-portal-module__kHVMVa__taskRow{grid-template-columns:minmax(0,1fr) auto;gap:9px;min-width:0;padding:13px 15px}.client-portal-module__kHVMVa__taskTable .client-portal-module__kHVMVa__taskRow>span:nth-child(2),.client-portal-module__kHVMVa__taskTable .client-portal-module__kHVMVa__taskRow>span:nth-child(3),.client-portal-module__kHVMVa__taskTable .client-portal-module__kHVMVa__taskRow>span:nth-child(4){display:none}.client-portal-module__kHVMVa__taskTable .client-portal-module__kHVMVa__taskRow>.client-portal-module__kHVMVa__status{grid-area:2/1}.client-portal-module__kHVMVa__taskTable .client-portal-module__kHVMVa__reviewButton,.client-portal-module__kHVMVa__taskTable .client-portal-module__kHVMVa__rowAction{grid-area:1/2/3;align-self:center}.client-portal-module__kHVMVa__inviteFields{grid-template-columns:1fr}.client-portal-module__kHVMVa__fullField{grid-column:auto}.client-portal-module__kHVMVa__messagesLayout>aside{max-height:220px}.client-portal-module__kHVMVa__threadMessages article>span{max-width:88%}.client-portal-module__kHVMVa__topbar .client-portal-module__kHVMVa__profile,.client-portal-module__kHVMVa__topbar .client-portal-module__kHVMVa__organizationSwitcher{display:none}.client-portal-module__kHVMVa__topbar{grid-template-columns:34px 1fr auto}.client-portal-module__kHVMVa__topbar .client-portal-module__kHVMVa__utilityButton{display:block}.client-portal-module__kHVMVa__fileGrid article{grid-template-columns:40px 1fr 28px}.client-portal-module__kHVMVa__creativeProofImage{height:190px;margin:10px}.client-portal-module__kHVMVa__creativePlacementPreviews{margin-inline:10px}.client-portal-module__kHVMVa__creativeDecision{flex-wrap:wrap;align-items:flex-start}.client-portal-module__kHVMVa__creativeDecision>span{width:100%}}.client-portal-module__kHVMVa__portal small{font-size:var(--khyal-type-caption)}.client-portal-module__kHVMVa__portalLoading,.client-portal-module__kHVMVa__authRequired{background:radial-gradient(circle at 20% 10%, color-mix(in srgb, var(--khyal-brand-purple) 10%, transparent), transparent 30%), var(--khyal-color-canvas);min-height:100vh;color:var(--khyal-color-text);text-align:center;place-content:center;justify-items:center;gap:12px;padding:40px 24px;display:grid}.client-portal-module__kHVMVa__portalLoading>svg,.client-portal-module__kHVMVa__authRequired>svg{width:34px;height:34px;color:var(--khyal-color-accent-text)}.client-portal-module__kHVMVa__portalLoading h1,.client-portal-module__kHVMVa__portalLoading p{margin:0}.client-portal-module__kHVMVa__portalLoading h1,.client-portal-module__kHVMVa__authRequired h1{font-family:var(--khyal-font-title)}.client-portal-module__kHVMVa__portalLoading p{color:var(--khyal-color-text-secondary)}.client-portal-module__kHVMVa__portalSearchResults{top:64px;z-index:var(--khyal-layer-popover);border:1px solid var(--khyal-color-info);border-radius:var(--khyal-radius-lg);background:var(--khyal-surface-elevated);width:min(520px,100vw - 260px);box-shadow:var(--khyal-shadow-md);position:absolute;inset-inline-start:clamp(280px,42vw,610px);overflow:hidden}.client-portal-module__kHVMVa__portalSearchResults>header{border-bottom:1px solid var(--khyal-color-info);justify-content:space-between;align-items:center;min-height:48px;padding:0 15px;display:flex}.client-portal-module__kHVMVa__portalSearchResults>header small{color:var(--khyal-color-text-muted)}.client-portal-module__kHVMVa__portalSearchResults>button{border:0;border-bottom:1px solid var(--khyal-color-info);background:var(--khyal-surface-elevated);width:100%;min-height:54px;color:var(--khyal-color-info);text-align:start;cursor:pointer;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:9px 15px;display:grid}.client-portal-module__kHVMVa__portalSearchResults>button:hover{background:var(--khyal-color-info-soft)}.client-portal-module__kHVMVa__portalSearchResults>button span>*{display:block}.client-portal-module__kHVMVa__portalSearchResults>button small{color:var(--khyal-color-text-muted);margin-top:3px}.client-portal-module__kHVMVa__portalSearchResults>p{color:var(--khyal-color-text-muted);margin:0;padding:22px 15px}.client-portal-module__kHVMVa__portalLoadNotice{border:1px solid var(--khyal-color-danger);border-radius:var(--khyal-radius-lg);background:var(--khyal-color-danger-soft);min-height:42px;color:var(--khyal-color-danger);justify-content:space-between;align-items:center;gap:12px;margin:14px 24px 0;padding:8px 10px 8px 14px;display:flex}.client-portal-module__kHVMVa__portalLoadNotice button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}@media (max-width:48rem){.client-portal-module__kHVMVa__portalSearchResults{top:72px;width:auto;position:fixed;inset-inline:12px}}.client-portal-module__kHVMVa__portal{--soft:var(--khyal-color-info);background:var(--khyal-color-info-soft);font-size:var(--khyal-type-body)}.client-portal-module__kHVMVa__portal button,.client-portal-module__kHVMVa__portal input,.client-portal-module__kHVMVa__portal textarea{font-size:var(--khyal-type-body)}.client-portal-module__kHVMVa__portal small,.client-portal-module__kHVMVa__organizationSwitcher>button small,.client-portal-module__kHVMVa__organizationMenu>header small,.client-portal-module__kHVMVa__organizationMenu label small,.client-portal-module__kHVMVa__organizationMenu>footer,.client-portal-module__kHVMVa__topbar p,.client-portal-module__kHVMVa__profile>span small,.client-portal-module__kHVMVa__threadMessages article span>small,.client-portal-module__kHVMVa__messageAttachments a small,.client-portal-module__kHVMVa__threadMessages article button,.client-portal-module__kHVMVa__thread>footer>small,.client-portal-module__kHVMVa__composerNotice,.client-portal-module__kHVMVa__notificationPanel>header small,.client-portal-module__kHVMVa__pushPrompt small,.client-portal-module__kHVMVa__notificationList>a small{font-size:var(--khyal-type-caption)}.client-portal-module__kHVMVa__portalNavigation{background:var(--khyal-color-info);width:100%}.client-portal-module__kHVMVa__portalNavigation nav button,.client-portal-module__kHVMVa__portalNavigation footer button{border-radius:var(--khyal-radius-lg);height:auto;min-height:46px;font-size:var(--khyal-type-body)}.client-portal-module__kHVMVa__portalNavigation nav .client-portal-module__kHVMVa__navActive{background:var(--khyal-color-info);box-shadow:var(--khyal-shadow-md)}.client-portal-module__kHVMVa__clientIdentity{border-radius:var(--khyal-radius-2xl);background:color-mix(in srgb, var(--khyal-color-text-inverse) 8%, transparent)}.client-portal-module__kHVMVa__clientIdentity small{font-size:var(--khyal-type-caption)}.client-portal-module__kHVMVa__workspace{min-height:100vh;overflow-x:clip}.client-portal-module__kHVMVa__topbar{background:color-mix(in srgb, var(--khyal-surface-elevated) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:auto;min-height:78px;padding-block:10px}.client-portal-module__kHVMVa__topbar h1{font-size:var(--khyal-type-title)}.client-portal-module__kHVMVa__organizationSwitcher>button,.client-portal-module__kHVMVa__search{border-radius:var(--khyal-radius-lg);min-height:44px}.client-portal-module__kHVMVa__organizationSwitcher>button strong,.client-portal-module__kHVMVa__profile>span strong{font-size:var(--khyal-type-body)}.client-portal-module__kHVMVa__organizationMenu{border-radius:var(--khyal-radius-2xl);box-shadow:var(--khyal-shadow-md)}.client-portal-module__kHVMVa__organizationMenu>label{border-radius:var(--khyal-radius-lg)}.client-portal-module__kHVMVa__organizationMenu label strong,.client-portal-module__kHVMVa__pushPrompt strong,.client-portal-module__kHVMVa__notificationList>a strong{font-size:var(--khyal-type-body)}.client-portal-module__kHVMVa__content{width:100%;max-width:none;padding:28px clamp(20px,2.5vw,40px) 72px}.client-portal-module__kHVMVa__metrics,.client-portal-module__kHVMVa__projectList,.client-portal-module__kHVMVa__table,.client-portal-module__kHVMVa__activityPanel,.client-portal-module__kHVMVa__messagesLayout,.client-portal-module__kHVMVa__knowledgeLayout,.client-portal-module__kHVMVa__creativeReviewWorkspace{border-radius:var(--khyal-radius-2xl);box-shadow:var(--khyal-shadow-md)}.client-portal-module__kHVMVa__metrics article{min-height:128px}.client-portal-module__kHVMVa__metrics article>i{border-radius:var(--khyal-radius-2xl);width:48px;height:48px}.client-portal-module__kHVMVa__metrics article small,.client-portal-module__kHVMVa__metrics article em{font-size:var(--khyal-type-caption)}.client-portal-module__kHVMVa__metrics article strong{font-size:var(--khyal-type-page-title)}.client-portal-module__kHVMVa__sectionHead h2,.client-portal-module__kHVMVa__pageIntro h2{font-size:var(--khyal-type-title)}.client-portal-module__kHVMVa__sectionHead p,.client-portal-module__kHVMVa__pageIntro p{font-size:var(--khyal-type-body)}.client-portal-module__kHVMVa__projectRow{min-height:78px}.client-portal-module__kHVMVa__projectRow strong,.client-portal-module__kHVMVa__taskRow strong{font-size:var(--khyal-type-body)}.client-portal-module__kHVMVa__projectRow small,.client-portal-module__kHVMVa__taskRow small{font-size:var(--khyal-type-caption)}.client-portal-module__kHVMVa__projectDrawer{padding:0}.client-portal-module__kHVMVa__projectDrawer>header{border-bottom:1px solid var(--khyal-color-border);padding:26px 28px 20px}.client-portal-module__kHVMVa__projectDrawerSummary{border:1px solid var(--khyal-color-border);border-radius:var(--khyal-radius-2xl);background:var(--khyal-color-info-soft);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:14px;margin:22px 28px 0;padding:18px;display:grid}.client-portal-module__kHVMVa__projectDrawerSummary div>*{display:block}.client-portal-module__kHVMVa__projectDrawerSummary strong{font-size:var(--khyal-type-label);margin-top:5px}.client-portal-module__kHVMVa__projectConversationAction{border:1px solid var(--khyal-color-info);border-radius:var(--khyal-radius-2xl);background:var(--khyal-color-info-soft);width:calc(100% - 56px);min-height:76px;color:var(--khyal-color-info);text-align:start;cursor:pointer;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:12px;margin:16px 28px 0;padding:14px 16px;display:grid}.client-portal-module__kHVMVa__projectConversationAction>svg:first-child{border-radius:var(--khyal-radius-2xl);width:38px;height:38px;color:var(--khyal-color-info);padding:9px}.client-portal-module__kHVMVa__projectConversationAction span>*{display:block}.client-portal-module__kHVMVa__projectConversationAction small{color:var(--khyal-color-info);margin-top:4px}.client-portal-module__kHVMVa__projectDrawerTasks{padding:24px 28px 36px}.client-portal-module__kHVMVa__projectDrawerTasks>header{margin-bottom:12px}.client-portal-module__kHVMVa__projectDrawerTasks>header div>*{display:block}.client-portal-module__kHVMVa__projectDrawerTasks>header small{color:var(--khyal-color-text-muted);margin-top:4px}.client-portal-module__kHVMVa__projectDrawerTasks .client-portal-module__kHVMVa__table{overflow-x:auto}.client-portal-module__kHVMVa__projectDrawerTasks .client-portal-module__kHVMVa__table>header,.client-portal-module__kHVMVa__projectDrawerTasks .client-portal-module__kHVMVa__taskRow{min-width:820px}.client-portal-module__kHVMVa__messagesLayout{background:var(--khyal-surface-elevated);grid-template-columns:340px minmax(0,1fr);height:calc(100vh - 188px);min-height:610px;overflow:hidden}.client-portal-module__kHVMVa__messagesLayout>aside{background:var(--khyal-color-info-soft)}.client-portal-module__kHVMVa__conversationListHeader{min-height:64px;padding:14px 18px}.client-portal-module__kHVMVa__conversationListHeader strong{font-size:var(--khyal-type-label)}.client-portal-module__kHVMVa__conversationListHeader small{font-size:var(--khyal-type-caption)}.client-portal-module__kHVMVa__messagesLayout>aside>button{min-height:84px;padding:14px 16px}.client-portal-module__kHVMVa__messagesLayout>aside strong{font-size:var(--khyal-type-body)}.client-portal-module__kHVMVa__messagesLayout>aside p,.client-portal-module__kHVMVa__messagesLayout>aside small{font-size:var(--khyal-type-caption)}.client-portal-module__kHVMVa__thread>header{min-height:68px;padding:14px 20px}.client-portal-module__kHVMVa__thread>header small{font-size:var(--khyal-type-caption)}.client-portal-module__kHVMVa__thread>header strong{font-size:var(--khyal-type-label)}.client-portal-module__kHVMVa__threadVisibility{border-radius:var(--khyal-radius-pill);background:var(--khyal-color-success-soft);color:var(--khyal-color-success);font-size:var(--khyal-type-caption);align-items:center;gap:6px;padding:7px 10px;font-weight:700;display:inline-flex}.client-portal-module__kHVMVa__threadMessages{background:radial-gradient(circle at 95% 5%, color-mix(in srgb, var(--khyal-color-text) 5%, transparent), transparent 26%), var(--khyal-color-info);padding:24px}.client-portal-module__kHVMVa__threadMessages article p{font-size:var(--khyal-type-body);line-height:1.55}.client-portal-module__kHVMVa__threadMessages article>span{border-radius:var(--khyal-radius-xs) var(--khyal-radius-2xl) var(--khyal-radius-2xl) var(--khyal-radius-2xl);box-shadow:var(--khyal-shadow-md)}.client-portal-module__kHVMVa__threadMessages article.client-portal-module__kHVMVa__mine>span{border-radius:var(--khyal-radius-2xl) var(--khyal-radius-xs) var(--khyal-radius-2xl) var(--khyal-radius-2xl)}.client-portal-module__kHVMVa__thread>footer{background:#fff;padding:14px 18px 16px;position:relative}.client-portal-module__kHVMVa__mentionSuggestions{z-index:5;inset-inline:18px;border:1px solid var(--khyal-color-border);border-radius:var(--khyal-radius-2xl);max-height:260px;box-shadow:var(--khyal-shadow-md);background:#fff;padding:7px;position:absolute;bottom:calc(100% - 8px);overflow-y:auto}.client-portal-module__kHVMVa__mentionSuggestions>button{border-radius:var(--khyal-radius-lg);width:100%;min-height:52px;color:var(--khyal-color-text);text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:7px 9px;display:grid}.client-portal-module__kHVMVa__mentionSuggestions>button:hover{background:var(--khyal-color-info-soft)}.client-portal-module__kHVMVa__mentionSuggestions>button span>*{display:block}.client-portal-module__kHVMVa__mentionSuggestions>button small{color:var(--khyal-color-text-muted);margin-top:3px}.client-portal-module__kHVMVa__thread>footer>div{border-radius:var(--khyal-radius-2xl);min-height:52px}.client-portal-module__kHVMVa__thread textarea{min-height:46px;font-size:var(--khyal-type-body)}.client-portal-module__kHVMVa__notificationPanel{border-radius:var(--khyal-radius-2xl);width:min(420px,100vw - 24px);box-shadow:var(--khyal-shadow-md)}.client-portal-module__kHVMVa__mobileOrganizationScope,.client-portal-module__kHVMVa__mobilePortalNavigation{display:none}@media (max-width:48rem){.client-portal-module__kHVMVa__portalNavigation{width:min(320px,85vw);inset-inline-start:calc(-1*min(320px,85vw))}.client-portal-module__kHVMVa__portalNavigationOpen{inset-inline-start:0}.client-portal-module__kHVMVa__content{padding:18px 14px 106px}.client-portal-module__kHVMVa__mobileOrganizationScope{border-bottom:1px solid var(--khyal-color-border);background:var(--khyal-surface-elevated);min-height:60px;color:var(--khyal-color-info);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:8px 14px;display:grid}.client-portal-module__kHVMVa__mobileOrganizationScope .client-portal-module__kHVMVa__organizationSwitcher{display:block}.client-portal-module__kHVMVa__mobileOrganizationScope .client-portal-module__kHVMVa__organizationSwitcher>button{height:42px}.client-portal-module__kHVMVa__mobileOrganizationScope .client-portal-module__kHVMVa__organizationMenu{width:min(330px,100vw - 40px)}.client-portal-module__kHVMVa__messagesLayout{height:auto;min-height:0;display:block}.client-portal-module__kHVMVa__messagesLayout>aside{max-height:270px}.client-portal-module__kHVMVa__thread{height:590px}.client-portal-module__kHVMVa__mobilePortalNavigation{z-index:var(--khyal-layer-navigation);inset-inline:10px;bottom:max(10px, env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, var(--khyal-color-text) 92%, transparent);border-radius:var(--khyal-radius-2xl);background:var(--khyal-surface-elevated);min-height:68px;box-shadow:var(--khyal-shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:repeat(5,1fr);padding:7px 6px;display:grid;position:fixed}.client-portal-module__kHVMVa__mobilePortalNavigation button{border-radius:var(--khyal-radius-2xl);min-width:0;color:var(--khyal-color-text-muted);background:0 0;border:0;justify-items:center;gap:3px;padding:4px 2px;display:grid}.client-portal-module__kHVMVa__mobilePortalNavigation button>span{place-items:center;display:grid;position:relative}.client-portal-module__kHVMVa__mobilePortalNavigation svg{width:20px;height:20px}.client-portal-module__kHVMVa__mobilePortalNavigation small{font-size:var(--khyal-type-caption)}.client-portal-module__kHVMVa__mobilePortalNavigation b{top:-8px;border:2px solid var(--khyal-color-border);border-radius:var(--khyal-radius-lg);background:var(--khyal-color-danger);min-width:17px;height:17px;color:var(--khyal-color-text-inverse);font-size:var(--khyal-type-caption);place-items:center;padding:0 4px;display:grid;position:absolute;inset-inline-end:-11px}.client-portal-module__kHVMVa__mobilePortalNavigation .client-portal-module__kHVMVa__mobilePortalActive{background:var(--khyal-color-info-soft);color:var(--khyal-color-info)}.client-portal-module__kHVMVa__projectDrawerSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.client-portal-module__kHVMVa__topbar{grid-template-columns:34px minmax(0,1fr) auto;min-height:66px}.client-portal-module__kHVMVa__topbar h1{font-size:var(--khyal-type-title-small)}.client-portal-module__kHVMVa__topbar p{display:none}.client-portal-module__kHVMVa__metrics{border-radius:var(--khyal-radius-2xl)}.client-portal-module__kHVMVa__metrics article{min-height:100px}.client-portal-module__kHVMVa__projectDrawer{width:100vw;max-width:none}.client-portal-module__kHVMVa__projectDrawer>header,.client-portal-module__kHVMVa__projectDrawerTasks{padding-inline:18px}.client-portal-module__kHVMVa__projectDrawerSummary{margin-inline:18px}.client-portal-module__kHVMVa__projectConversationAction{width:calc(100% - 36px);margin-inline:18px}.client-portal-module__kHVMVa__thread{height:600px}}.client-portal-module__kHVMVa__portal{--soft:var(--khyal-surface-subtle);background:var(--khyal-surface-canvas);color:var(--khyal-color-text);font-family:var(--khyal-font-sans,var(--font-groteska), Groteska, "Noto Sans Arabic", Tahoma, sans-serif)}.client-portal-module__kHVMVa__portal button,.client-portal-module__kHVMVa__portal input,.client-portal-module__kHVMVa__portal textarea,.client-portal-module__kHVMVa__portal select,.client-portal-module__kHVMVa__portal a,.client-portal-module__kHVMVa__portal p,.client-portal-module__kHVMVa__portal dd,.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__status,.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__reviewButton,.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__rowAction{font-size:var(--khyal-type-body-small)}.client-portal-module__kHVMVa__portal small,.client-portal-module__kHVMVa__portal time,.client-portal-module__kHVMVa__portal dt,.client-portal-module__kHVMVa__portal em,.client-portal-module__kHVMVa__portal [data-label]:before,.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__mobilePortalNavigation small,.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__mobilePortalNavigation b,.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__portalNavigation nav button b,.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__avatar,.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__projectMark{font-size:var(--khyal-type-caption)}.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__portalNavigation{background:var(--khyal-surface-inverse)}.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__portalNavigation nav .client-portal-module__kHVMVa__navActive,.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__thread .client-portal-module__kHVMVa__send,.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__reviewButton,.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__primaryAction,.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__organizationMenu input:checked{background:var(--khyal-brand-purple)}.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__organizationSwitcher>button,.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__organizationMenu,.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__notificationPanel,.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__projectList,.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__table,.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__messagesLayout,.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__fileGrid article{border-color:var(--khyal-color-border)}.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__organizationMenu{max-width:calc(100vw - 24px);overflow:hidden}.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__organizationMenu>label,.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__notificationList>a,.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__messagesLayout>aside>button,.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__fileGrid article,.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__reportLibrary>article{min-width:0}.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__organizationMenu label span,.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__notificationList>a span,.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__messagesLayout>aside span,.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__fileGrid article>div,.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__reportLibrary>article>span{overflow-wrap:anywhere;min-width:0}.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__messagesLayout>aside p,.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__messagesLayout>aside small,.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__notificationList>a p,.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__notificationList>a small{white-space:normal;overflow-wrap:anywhere}.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__messageAttachments a{width:min(100%,430px);min-width:0}.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__threadMessages article>span{min-width:0}.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__threadMessages article p,.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__thread textarea,.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__composerNotice,.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__pendingAttachments>span,.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__notificationNotice,.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__pushPrompt button,.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__notificationPanel>footer button{font-size:var(--khyal-type-body-small)}@media (max-width:48rem){.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__content{max-width:100%;overflow-x:hidden}.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__projectRow{grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr) minmax(110px,.7fr) auto;gap:12px;min-width:0;min-height:138px;padding:14px;display:grid}.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__projectRow .client-portal-module__kHVMVa__projectMark{grid-area:1/1}.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__projectRow .client-portal-module__kHVMVa__projectName{grid-area:1/2/auto/4}.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__projectRow>svg{grid-area:1/4}.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__projectRow .client-portal-module__kHVMVa__progress,.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__projectRow .client-portal-module__kHVMVa__deadline,.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__projectRow>.client-portal-module__kHVMVa__status{grid-row:2;align-content:center;display:grid}.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__projectRow .client-portal-module__kHVMVa__progress{grid-column:1/3;grid-template-columns:minmax(70px,1fr) auto}.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__projectRow .client-portal-module__kHVMVa__deadline{grid-column:3}.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__projectRow>.client-portal-module__kHVMVa__status{grid-column:4}.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__projectRow .client-portal-module__kHVMVa__progress:before,.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__projectRow>.client-portal-module__kHVMVa__status:before{content:attr(data-label);color:var(--khyal-color-text-muted);font-weight:var(--khyal-font-weight-bold,700);letter-spacing:.035em;text-transform:uppercase;grid-column:1/-1;margin-bottom:4px}.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__table,.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__projectDrawerTasks .client-portal-module__kHVMVa__table{max-width:100%;overflow:visible}.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__taskTable>header,.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__invoiceHeader{display:none}.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__taskTable .client-portal-module__kHVMVa__taskRow,.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__invoiceRow,.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__projectDrawerTasks .client-portal-module__kHVMVa__taskRow{border:1px solid var(--khyal-color-border);border-radius:var(--khyal-radius-lg,12px);background:var(--khyal-color-surface,var(--khyal-surface-elevated));min-width:0;min-height:0;box-shadow:var(--khyal-shadow-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:8px;padding:0;display:grid;overflow:hidden}.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__taskTable .client-portal-module__kHVMVa__taskRow>span,.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__taskTable .client-portal-module__kHVMVa__taskRow>strong,.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__taskTable .client-portal-module__kHVMVa__taskRow>.client-portal-module__kHVMVa__status,.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__invoiceRow>span,.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__invoiceRow>strong,.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__invoiceRow>.client-portal-module__kHVMVa__status,.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__projectDrawerTasks .client-portal-module__kHVMVa__taskRow>span,.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__projectDrawerTasks .client-portal-module__kHVMVa__taskRow>.client-portal-module__kHVMVa__status{border-top:1px solid var(--khyal-color-border);overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-width:0;min-height:68px;padding:11px 12px;display:flex}.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__taskRow>[data-label]:before,.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__invoiceRow>[data-label]:before{content:attr(data-label);color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);font-weight:var(--khyal-font-weight-bold,700);letter-spacing:.035em;text-transform:uppercase;margin-bottom:3px;line-height:1.2;display:block}.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__taskTable .client-portal-module__kHVMVa__taskRow>span:first-child,.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__invoiceRow>span:first-child{border-top:0;grid-column:1/-1;min-height:82px}.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__taskTable .client-portal-module__kHVMVa__taskRow>[data-label]:nth-child(2n),.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__invoiceRow>[data-label]:nth-child(2n){border-inline-start:1px solid var(--khyal-color-border)}.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__taskTable .client-portal-module__kHVMVa__assignees{flex-flow:wrap;justify-content:flex-start}.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__taskTable .client-portal-module__kHVMVa__assignees:before{width:100%}.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__taskTable .client-portal-module__kHVMVa__reviewButton,.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__taskTable .client-portal-module__kHVMVa__rowAction{grid-area:auto/1/auto/-1;align-self:stretch;width:auto;min-height:42px;margin:10px 12px 12px}.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__taskTable .client-portal-module__kHVMVa__reviewButton:before,.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__taskTable .client-portal-module__kHVMVa__rowAction:before{display:none}.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__messagesLayout{max-width:100%;overflow:hidden}.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__messagesLayout>aside,.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__thread,.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__threadMessages,.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__thread>footer{min-width:0;max-width:100%}.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__threadMessages{overflow-x:hidden}.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__mobilePortalNavigation small,.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__mobilePortalNavigation b{font-size:var(--khyal-type-caption)}}@media (max-width:40rem){.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__projectRow{grid-template-rows:auto auto auto;grid-template-columns:42px minmax(0,1fr) auto}.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__projectRow .client-portal-module__kHVMVa__projectName{grid-column:2}.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__projectRow>svg{grid-column:3}.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__projectRow .client-portal-module__kHVMVa__progress{grid-area:2/1/auto/3}.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__projectRow .client-portal-module__kHVMVa__deadline{grid-area:3/1/auto/3}.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__projectRow>.client-portal-module__kHVMVa__status{grid-area:2/3/4}.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__taskTable .client-portal-module__kHVMVa__taskRow,.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__invoiceRow,.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__projectDrawerTasks .client-portal-module__kHVMVa__taskRow{grid-template-columns:minmax(0,1fr)}.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__taskTable .client-portal-module__kHVMVa__taskRow>span:first-child,.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__invoiceRow>span:first-child,.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__taskTable .client-portal-module__kHVMVa__taskRow>[data-label],.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__invoiceRow>[data-label]{border-inline-start:0;grid-column:1}}.client-portal-module__kHVMVa__portalVoiceNote{border:1px solid var(--khyal-color-border,var(--khyal-color-info));border-radius:var(--khyal-radius-2xl);background:var(--khyal-color-surface,var(--khyal-surface-elevated));align-items:center;gap:10px;width:min(480px,100%);margin-top:7px;padding:10px 12px;display:flex}.client-portal-module__kHVMVa__portalVoiceNote>svg{color:var(--primary,var(--khyal-brand-purple));flex:none}.client-portal-module__kHVMVa__portalVoiceNote audio{width:100%;min-width:0;height:36px}.client-portal-module__kHVMVa__portalVoiceNote small{color:var(--khyal-color-text-muted,var(--khyal-color-text-muted));font-size:var(--khyal-type-caption)}.client-portal-module__kHVMVa__accessDialog>header button{border:1px solid var(--khyal-color-border,var(--khyal-color-border));border-radius:var(--khyal-radius-md,10px);background:var(--khyal-color-surface,var(--khyal-surface-elevated));width:38px;height:38px;color:var(--khyal-brand-purple,var(--khyal-brand-purple));cursor:pointer;flex:none;place-items:center;display:grid}.client-portal-module__kHVMVa__accessDialog:focus-visible{outline:3px solid color-mix(in srgb, var(--khyal-color-focus,var(--khyal-brand-purple)) 36%, transparent);outline-offset:-3px}.client-portal-module__kHVMVa__portal :where([data-khyal-ui=button]){min-height:var(--khyal-control-height)}.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__primaryAction,.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__reviewButton{min-height:var(--khyal-control-height);border-color:var(--khyal-action-primary-border);background:var(--khyal-action-primary-bg);color:var(--khyal-action-primary-text)}.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__table>header{background:var(--khyal-surface-subtle);height:auto;min-height:2.5rem}.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__taskRow,.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__invoiceRow{min-height:3rem;color:var(--khyal-color-text)}.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__activityPanel :where(article p,blockquote){color:var(--khyal-color-text-secondary)}.client-portal-module__kHVMVa__portal .client-portal-module__kHVMVa__status{border-radius:var(--khyal-radius-pill)}.client-portal-module__kHVMVa__portal :where(.client-portal-module__kHVMVa__taskReviewDrawer,.client-portal-module__kHVMVa__drawer){overflow:visible}.client-portal-module__kHVMVa__articleDrawer>footer{margin-top:auto}@media (max-width:48rem){.client-portal-module__kHVMVa__accessDialog{width:100%;max-height:calc(100dvh - 24px);padding:18px}}.client-portal-module__kHVMVa__section{border:1px solid var(--khyal-color-border);border-radius:var(--khyal-radius-lg);background:var(--khyal-surface-elevated);margin-bottom:24px;overflow:hidden}.client-portal-module__kHVMVa__heading{border-bottom:1px solid var(--khyal-color-border);background:var(--khyal-color-info-soft);justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:16px 18px;display:flex}.client-portal-module__kHVMVa__heading span,.client-portal-module__kHVMVa__heading p,.client-portal-module__kHVMVa__detailHeader small,.client-portal-module__kHVMVa__detailHeader p{color:var(--khyal-color-text-muted)}.client-portal-module__kHVMVa__heading span{font-size:var(--khyal-type-caption);text-transform:uppercase;letter-spacing:.06em;font-weight:800}.client-portal-module__kHVMVa__heading h3,.client-portal-module__kHVMVa__heading p{margin:4px 0 0}.client-portal-module__kHVMVa__heading strong{border-radius:var(--khyal-radius-pill);background:var(--khyal-brand-purple);color:var(--khyal-brand-black);white-space:nowrap;padding:6px 10px}.client-portal-module__kHVMVa__socialReviewWorkspace{grid-template-columns:minmax(220px,30%) minmax(0,1fr);min-height:460px;display:grid}.client-portal-module__kHVMVa__emailRevisionPreview{border:1px solid var(--khyal-color-border);border-radius:var(--khyal-radius-xl);background:var(--khyal-brand-white);width:100%;min-height:420px}.client-portal-module__kHVMVa__list{border-inline-end:1px solid var(--khyal-color-border);background:var(--soft)}.client-portal-module__kHVMVa__list button{border:0;border-bottom:1px solid var(--khyal-color-border);width:100%;color:var(--khyal-color-text);text-align:start;cursor:pointer;background:0 0;gap:8px;padding:14px 16px;display:grid}.client-portal-module__kHVMVa__list button:hover,.client-portal-module__kHVMVa__list .client-portal-module__kHVMVa__active{background:var(--khyal-color-info-soft)}.client-portal-module__kHVMVa__list button span{justify-content:space-between;gap:10px;display:flex}.client-portal-module__kHVMVa__list button span b,.client-portal-module__kHVMVa__list button span small{font-size:var(--khyal-type-caption)}.client-portal-module__kHVMVa__list button span small{color:var(--khyal-color-text-muted)}.client-portal-module__kHVMVa__list button>strong{font-size:var(--khyal-type-body-small)}.client-portal-module__kHVMVa__list em,.client-portal-module__kHVMVa__decision>em{border:1px solid var(--khyal-color-warning);border-radius:var(--khyal-radius-xs);background:var(--khyal-color-warning-soft);width:max-content;color:var(--khyal-color-warning);font-size:var(--khyal-type-caption);text-transform:capitalize;padding:4px 7px;font-style:normal}.client-portal-module__kHVMVa__detail{min-width:0;padding:18px}.client-portal-module__kHVMVa__detailHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.client-portal-module__kHVMVa__detailHeader h3{margin:5px 0}.client-portal-module__kHVMVa__detailHeader p{margin:0}.client-portal-module__kHVMVa__detailHeader>span{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);white-space:nowrap;align-items:center;gap:6px;display:flex}.client-portal-module__kHVMVa__publicationPlan{border:1px solid var(--khyal-brand-purple);border-radius:var(--khyal-radius-md);background:color-mix(in srgb, var(--khyal-brand-purple) 8%, var(--khyal-surface-elevated));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;display:grid}.client-portal-module__kHVMVa__publicationPlan>svg{color:var(--khyal-color-accent-text)}.client-portal-module__kHVMVa__publicationPlan b,.client-portal-module__kHVMVa__publicationPlan small{display:block}.client-portal-module__kHVMVa__publicationPlan small{color:var(--khyal-color-text-muted);margin-top:3px}.client-portal-module__kHVMVa__publicationPlan em{border-radius:var(--khyal-radius-xs);background:var(--khyal-color-info-soft);color:var(--khyal-color-info);font-size:var(--khyal-type-caption);text-transform:capitalize;padding:4px 7px;font-style:normal}.client-portal-module__kHVMVa__targets{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:18px;display:grid}.client-portal-module__kHVMVa__targets>section{border:1px solid var(--khyal-color-border);border-radius:var(--khyal-radius-md);background:var(--soft);min-width:0;padding:14px}.client-portal-module__kHVMVa__targets header{justify-content:space-between;align-items:center;gap:8px;display:flex}.client-portal-module__kHVMVa__targets header b{text-transform:capitalize}.client-portal-module__kHVMVa__targets header span,.client-portal-module__kHVMVa__targets small,.client-portal-module__kHVMVa__targets footer{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption)}.client-portal-module__kHVMVa__targets h4{margin:14px 0 5px}.client-portal-module__kHVMVa__targets p{white-space:pre-wrap;overflow-wrap:anywhere}.client-portal-module__kHVMVa__targets footer{border-top:1px solid var(--khyal-color-border);padding-top:10px}.client-portal-module__kHVMVa__assets{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.client-portal-module__kHVMVa__assets span{border:1px solid var(--khyal-color-border);border-radius:var(--khyal-radius-sm);grid-template-columns:20px auto;column-gap:6px;padding:8px 10px;display:grid}.client-portal-module__kHVMVa__assets svg{color:var(--khyal-color-accent-text);grid-row:1/3;align-self:center}.client-portal-module__kHVMVa__assets small{color:var(--khyal-color-text-muted);text-transform:capitalize}.client-portal-module__kHVMVa__decision{border:1px solid var(--khyal-brand-purple);border-radius:var(--khyal-radius-md);background:color-mix(in srgb, var(--khyal-brand-purple) 10%, var(--khyal-surface-elevated));justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:14px;display:flex}.client-portal-module__kHVMVa__decision>span{align-items:center;gap:10px;display:flex}.client-portal-module__kHVMVa__decision>span>svg{color:var(--khyal-color-accent-text)}.client-portal-module__kHVMVa__decision b,.client-portal-module__kHVMVa__decision small{display:block}.client-portal-module__kHVMVa__decision small{color:var(--khyal-color-text-muted);margin-top:3px}.client-portal-module__kHVMVa__decision>div{gap:8px;display:flex}.client-portal-module__kHVMVa__decision button,.client-portal-module__kHVMVa__socialReviewChangeRequest button,.client-portal-module__kHVMVa__composer button{border:1px solid var(--khyal-color-border);border-radius:var(--khyal-radius-sm);background:var(--khyal-surface-elevated);min-height:40px;color:var(--khyal-color-text);cursor:pointer;padding:0 13px}.client-portal-module__kHVMVa__decision button[data-variant=primary],.client-portal-module__kHVMVa__socialReviewChangeRequest button[data-variant=primary],.client-portal-module__kHVMVa__composer button[data-variant=primary]{border-color:var(--khyal-color-accent-text);background:var(--khyal-brand-purple);color:var(--khyal-brand-black)}.client-portal-module__kHVMVa__socialReviewChangeRequest,.client-portal-module__kHVMVa__discussion{border:1px solid var(--khyal-color-border);border-radius:var(--khyal-radius-md);background:var(--soft);margin-top:14px;padding:14px}.client-portal-module__kHVMVa__socialReviewChangeRequest header,.client-portal-module__kHVMVa__discussion header{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-portal-module__kHVMVa__socialReviewChangeRequest header button{min-height:32px;padding:0 8px}.client-portal-module__kHVMVa__socialReviewChangeRequest textarea,.client-portal-module__kHVMVa__composer textarea{border:1px solid var(--khyal-color-border);border-radius:var(--khyal-radius-sm);background:var(--khyal-surface-elevated);width:100%;color:var(--khyal-color-text);resize:vertical;margin:10px 0;padding:10px 12px}.client-portal-module__kHVMVa__socialReviewChangeRequest>button{margin-inline-start:auto;display:flex}.client-portal-module__kHVMVa__discussion h4{align-items:center;gap:7px;margin:0;display:flex}.client-portal-module__kHVMVa__discussion header small{color:var(--khyal-color-text-muted)}.client-portal-module__kHVMVa__comments{gap:8px;max-height:220px;margin-top:12px;display:grid;overflow:auto}.client-portal-module__kHVMVa__comments article{border-radius:var(--khyal-radius-sm);background:var(--khyal-surface-elevated);padding:10px}.client-portal-module__kHVMVa__comments article p{white-space:pre-wrap;margin:5px 0}.client-portal-module__kHVMVa__comments article small,.client-portal-module__kHVMVa__comments>p{color:var(--khyal-color-text-muted)}.client-portal-module__kHVMVa__composer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.client-portal-module__kHVMVa__composer button{align-items:center;gap:6px;margin-bottom:10px;display:flex}.client-portal-module__kHVMVa__notice{border-radius:var(--khyal-radius-sm);background:var(--khyal-color-info-soft);color:var(--khyal-color-text);margin:12px 0 0;padding:10px}@media (max-width:760px){.client-portal-module__kHVMVa__heading,.client-portal-module__kHVMVa__detailHeader,.client-portal-module__kHVMVa__decision{flex-direction:column;align-items:flex-start}.client-portal-module__kHVMVa__socialReviewWorkspace{grid-template-columns:1fr}.client-portal-module__kHVMVa__list{border-inline-end:0;border-bottom:1px solid var(--khyal-color-border);display:flex;overflow-x:auto}.client-portal-module__kHVMVa__list button{border-bottom:0;border-inline-end:1px solid var(--khyal-color-border);min-width:230px}.client-portal-module__kHVMVa__detail{padding:14px}.client-portal-module__kHVMVa__decision>div{flex-wrap:wrap;width:100%}.client-portal-module__kHVMVa__decision button{flex:1}.client-portal-module__kHVMVa__composer{grid-template-columns:1fr}.client-portal-module__kHVMVa__composer button{width:max-content;margin:0 0 0 auto}.client-portal-module__kHVMVa__targets{grid-template-columns:1fr}.client-portal-module__kHVMVa__publicationPlan{grid-template-columns:auto minmax(0,1fr)}.client-portal-module__kHVMVa__publicationPlan em{grid-column:2;width:max-content}}.client-portal-module__kHVMVa__socialConnectionPanel{border:1px solid var(--khyal-color-border);border-radius:var(--khyal-radius-lg);background:var(--khyal-surface-elevated);gap:16px;margin-bottom:24px;padding:18px;display:grid}.client-portal-module__kHVMVa__socialConnectionPanel>header,.client-portal-module__kHVMVa__socialConnectionPanel>header>span,.client-portal-module__kHVMVa__socialConnectionPanel>footer,.client-portal-module__kHVMVa__socialConnectionEmpty{align-items:center;gap:12px;display:flex}.client-portal-module__kHVMVa__socialConnectionPanel>header{justify-content:space-between}.client-portal-module__kHVMVa__socialConnectionPanel>header>span>svg,.client-portal-module__kHVMVa__socialConnectionPanel>footer>svg,.client-portal-module__kHVMVa__socialConnectionEmpty>svg{color:var(--khyal-color-accent-text);flex:none}.client-portal-module__kHVMVa__socialConnectionPanel h3,.client-portal-module__kHVMVa__socialConnectionPanel p{margin:0}.client-portal-module__kHVMVa__socialConnectionPanel h3+p,.client-portal-module__kHVMVa__socialConnectionPanel footer small,.client-portal-module__kHVMVa__socialConnectionEmpty small,.client-portal-module__kHVMVa__socialProviderGrid small,.client-portal-module__kHVMVa__socialProviderGrid>article>p{color:var(--khyal-color-text-muted);margin-top:4px;display:block}.client-portal-module__kHVMVa__socialConnectionPanel>header>label{min-width:210px;color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);gap:5px;font-weight:700;display:grid}.client-portal-module__kHVMVa__socialConnectionPanel select{border:1px solid var(--khyal-color-border);border-radius:var(--khyal-radius-sm);background:var(--khyal-surface-elevated);min-height:40px;color:var(--khyal-color-text);padding:0 34px 0 10px}.client-portal-module__kHVMVa__socialConnectionNotice{border-radius:var(--khyal-radius-sm);background:var(--khyal-color-info-soft);color:var(--khyal-color-text);padding:10px 12px}.client-portal-module__kHVMVa__socialProviderGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.client-portal-module__kHVMVa__socialProviderGrid>article{border:1px solid var(--khyal-color-border);border-radius:var(--khyal-radius-md);background:var(--soft);flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.client-portal-module__kHVMVa__socialProviderGrid article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.client-portal-module__kHVMVa__socialProviderGrid article>header svg[data-status=connected]{color:var(--khyal-color-success)}.client-portal-module__kHVMVa__socialProviderGrid article>header svg[data-status=failed]{color:var(--khyal-color-danger)}.client-portal-module__kHVMVa__socialProviderGrid details{overflow-wrap:anywhere;color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption)}.client-portal-module__kHVMVa__socialProviderGrid details ul{margin:8px 0 0;padding-inline-start:18px}.client-portal-module__kHVMVa__socialProviderGrid button{border:1px solid var(--khyal-brand-purple);border-radius:var(--khyal-radius-sm);background:var(--khyal-brand-purple);min-height:40px;color:var(--khyal-brand-black);justify-content:center;align-items:center;gap:6px;margin-top:auto;display:inline-flex}.client-portal-module__kHVMVa__socialProviderGrid button:disabled{border-color:var(--khyal-color-border);background:var(--soft);color:var(--khyal-color-text-muted)}.client-portal-module__kHVMVa__socialConnectionPanel>footer,.client-portal-module__kHVMVa__socialConnectionEmpty{border:1px solid var(--khyal-color-border);border-radius:var(--khyal-radius-md);background:color-mix(in srgb, var(--khyal-brand-purple) 7%, var(--soft));padding:12px}.client-portal-module__kHVMVa__spin{animation:.8s linear infinite client-portal-module__kHVMVa__portalSocialSpin}@keyframes client-portal-module__kHVMVa__portalSocialSpin{to{transform:rotate(360deg)}}@media (max-width:760px){.client-portal-module__kHVMVa__socialConnectionPanel{padding:14px}.client-portal-module__kHVMVa__socialConnectionPanel>header{flex-direction:column;align-items:stretch}.client-portal-module__kHVMVa__socialConnectionPanel>header>label{min-width:0}}
.portal-screen-layouts-module__GiiHfW__screen{background:var(--khyal-surface-canvas);min-width:0;min-height:100dvh;color:var(--khyal-color-text);overflow-x:hidden}.portal-screen-layouts-module__GiiHfW__tabs{overscroll-behavior-inline:contain;min-width:0;padding-inline:var(--khyal-page-gutter);border-block-end:1px solid var(--khyal-color-border);background:var(--khyal-surface-base);overflow-x:auto}.portal-screen-layouts-module__GiiHfW__tabs>nav{max-width:min(100%,1500px);margin-inline:auto}.portal-screen-layouts-module__GiiHfW__content{width:min(100%,1500px);min-width:0;padding:var(--khyal-space-5) var(--khyal-page-gutter) calc(var(--khyal-space-8) + env(safe-area-inset-bottom));margin-inline:auto}.portal-screen-layouts-module__GiiHfW__drawerScrim{min-width:0;inset:0}.portal-screen-layouts-module__GiiHfW__drawer{min-width:0;max-height:100dvh;inset-inline:auto 0}@media (max-width:48rem){.portal-screen-layouts-module__GiiHfW__tabs{padding-inline:var(--khyal-space-2)}.portal-screen-layouts-module__GiiHfW__content{padding:var(--khyal-space-4) var(--khyal-space-3) calc(var(--khyal-mobile-nav-height,4rem) + var(--khyal-space-5) + env(safe-area-inset-bottom))}}
