:root{--bg:#f2efe8;--panel:#fbf9f4;--panel-strong:#fff;--ink:#1a1d21;--muted:#67665f;--line:#1a1d211f;--line-strong:#1a1d213d;--accent:#d7c8ec;--accent-soft:#d7c8ec;--theme-primary:#d0e7c8;--theme-primary-contrast:#1a1d21;--theme-primary-muted:#9dae99;--theme-primary-border:#424946;--theme-primary-surface:#d0e7c8;--theme-primary-surface-text:#1a1d21;--theme-primary-active:#d0e7c8;--theme-primary-active-text:#1a1d21;--theme-secondary:#d7c8ec;--theme-secondary-contrast:#1a1d21;--theme-secondary-soft:#d7c8ec;--theme-secondary-soft-text:#1a1d21;--theme-tertiary:#dfe6eb;--theme-tertiary-contrast:#1a1d21;--theme-tertiary-surface:#fafbfc;--theme-tertiary-surface-text:#1a1d21;--theme-button:#d7c8ec;--theme-button-contrast:#1a1d21;--theme-group-surface:#fafbfc;--theme-group-surface-text:#1a1d21;--shadow:none;--radius:0px;--portal-text-size:.8rem;--portal-label-weight:600;--portal-body-weight:400;--team-tab-width:14rem;--team-row-height:3rem;--team-label-row-height:var(--team-row-height);--team-control-height:1.95rem;--team-font-size:var(--portal-text-size);--workspace-tab-width:14rem;--workspace-tab-height:3rem;--workspace-stack-gap:.35rem;--workspace-header-bottom-space:1.2rem;--workspace-section-gap:1rem;--workspace-list-header-height:3rem;--workspace-list-row-height:3rem;--workspace-list-header-font-size:var(--portal-text-size);--workspace-list-row-font-size:var(--portal-text-size);--portal-inline-pad:1.5rem;--workspace-row-inline-pad:var(--portal-inline-pad);--workspace-surface-bleed:var(--portal-inline-pad);--workspace-group-indent-step:1.2rem;--header-control-width:50%;--header-control-height:3rem;--header-control-label-gap:.45rem}.toast-popup-viewport{z-index:2400;pointer-events:none;flex-direction:column;gap:.6rem;width:min(24rem,100vw - 2rem);display:flex;position:fixed;top:1rem;right:1rem}.toast-popup{border:1px solid var(--line-strong);color:var(--ink);pointer-events:auto;background:#fbf9f4fa;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.9rem;padding:.85rem .95rem;animation:.16s ease-out toast-popup-enter;display:grid;box-shadow:0 10px 30px #1a1d2114}.toast-popup--success{background:#f0f7f9fa;border-color:#0f5d7340}.toast-popup--error{background:#fff4f4fa;border-color:#b2393d38}.toast-popup--info{border-color:var(--line-strong)}.toast-popup__content{flex-direction:column;gap:.35rem;min-width:0;display:flex}.toast-popup__content p{margin:0;font-size:.88rem;line-height:1.4}.toast-popup__link{width:fit-content;color:var(--accent);font-size:.82rem;font-weight:600;text-decoration:none}.toast-popup__link:hover{text-decoration:underline}.toast-popup__dismiss{border:1px solid var(--line);width:1.7rem;height:1.7rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.toast-popup__dismiss:hover{border-color:var(--line-strong);color:var(--ink)}@keyframes toast-popup-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.team-header-search-control{width:25%;min-width:0}.team-header-search-field{width:100%}.team-header-search-field>span{font-size:var(--team-font-size);letter-spacing:0;font-weight:600;line-height:1}.team-header-search-field .crm-header-input-cluster{height:var(--header-control-height);box-sizing:border-box}.team-header-search-field .crm-header-input-cluster input{height:100%;font-size:var(--team-font-size);padding:0 .9rem;line-height:1}.team-header-search-field .icon-button--attached{width:var(--team-row-height);min-width:var(--team-row-height);height:100%}.team-sheet-right-column{grid-template-rows:auto auto;gap:1rem;min-width:0;display:grid}.team-sheet-right-top{grid-template-columns:minmax(0,1.42fr) minmax(17rem,.82fr);align-items:start;gap:1rem;display:grid}.team-sheet-panel{border:1px solid var(--line);background:var(--panel-strong);flex-direction:column;gap:0;min-width:0;padding:.75rem;display:flex}.team-sheet-panel--members{min-height:42rem}.team-sheet-panel-header h3{margin:0}.team-sheet-table{align-items:center;gap:.6rem;min-width:0;display:grid}.team-sheet-table--row{border:1px solid var(--line);background:#ffffffad;padding:.7rem .75rem}.team-sheet-table--row input,.team-sheet-table--row select{border:1px solid var(--line-strong);background:var(--panel-strong);width:100%;min-width:0;padding:.65rem .75rem}.team-sheet-draft-stack{flex-direction:column;gap:.25rem;display:flex}.team-sheet-inline-error{color:#9a2f2f;padding:0 .15rem;font-size:.78rem}.team-sheet-track-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.team-sheet-track-summary div{border:1px solid var(--line);background:#fff9;padding:.65rem .75rem}.team-sheet-track-summary span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;display:block}.team-sheet-track-summary strong{margin-top:.28rem;display:block}.team-sheet-tracked-copy,.team-sheet-request-copy,.team-sheet-request-actions{flex-direction:column;gap:.22rem;min-width:0;display:flex}.team-sheet-request-actions{align-items:flex-start}.team-sheet .action-button,.team-sheet .ghost-button{border-radius:0}.team-empty{color:var(--muted);margin:0;padding:.2rem 0}@media (max-width:1180px){.team-sheet-layout,.team-sheet-right-top{grid-template-columns:1fr}.team-sheet-panel--members{min-height:0}}@media (max-width:800px){.team-header-search-control{width:100%}.team-sheet-table--members,.team-sheet-table--invite,.team-sheet-table--tracked,.team-sheet-table--requests{grid-template-columns:1fr}}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);min-height:100svh;color:var(--ink);font-family:var(--font-body), sans-serif;font-size:var(--portal-text-size);margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.portal-shell{grid-template-columns:19rem minmax(0,1fr);align-items:start;height:100svh;min-height:100svh;display:grid;overflow:hidden}.portal-sidebar{border-right:1px solid var(--theme-primary-border);background:var(--theme-primary);height:100svh;color:var(--theme-primary-contrast);flex-direction:column;gap:1.5rem;padding:2rem 1.25rem;display:flex;position:sticky;top:0;overflow:auto}.portal-brand h1,.portal-header h2,.workspace-intro h3,.search-hero h3,.detail-header h3{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:0}.portal-brand h1{font-size:clamp(2rem,3vw,2.8rem)}.portal-brand-kicker,.portal-header-kicker,.workspace-kicker,.pipeline-stage-label,.scope-label{color:var(--muted);text-transform:uppercase;letter-spacing:.16em;margin:0 0 .45rem;font-size:.78rem}.portal-brand-copy,.workspace-intro p,.search-hero p,.empty-state p,.submit-form span,.activity-row p{color:var(--muted);margin:0;line-height:1.6}.portal-nav{flex-direction:column;gap:.55rem;display:flex}.nav-link{color:var(--theme-primary-muted);border:1px solid #0000;border-radius:0;padding:.95rem 1rem;transition:transform .16s,background-color .16s,border-color .16s}.nav-link:hover,.action-button:hover{transform:translateY(-1px)}.nav-link.is-active{background:var(--theme-primary-active);border-color:var(--theme-primary-border);color:var(--theme-primary-active-text);box-shadow:var(--shadow)}.portal-sidebar-footer{flex-direction:column;gap:.85rem;margin-top:auto;display:flex}.portal-scope{border-top:1px solid var(--line);flex-direction:column;gap:.35rem;padding:1.1rem 1rem;display:flex}.portal-user{border:1px solid var(--line);background:#ffffff94;border-radius:0;flex-direction:column;gap:.35rem;padding:1.1rem 1rem;display:flex}.portal-user .action-button{margin-top:.45rem}.portal-main{background:var(--panel-strong);grid-template-rows:auto minmax(0,1fr);gap:0;min-width:0;height:100svh;min-height:100svh;padding:0;display:grid;position:relative;overflow:hidden}.portal-main--headerless{padding-top:var(--workspace-stack-gap);grid-template-rows:minmax(0,1fr)}.portal-header{padding:var(--workspace-stack-gap) var(--portal-inline-pad);border-bottom:1px solid var(--line);z-index:20;background:var(--panel-strong);align-items:flex-end;gap:1rem;display:flex}.portal-actions{align-items:flex-end;gap:.75rem;display:flex}.crm-header-controls,.workspace-controls{width:min(100%, var(--header-control-width));grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;max-width:none;display:grid}.workspace-controls.crm-header-controls--with-pagination{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-header-form{width:100%;min-width:0}.workspace-controls>*{min-width:0}.portal-header-search{flex:0 34rem;align-items:center;gap:.55rem;min-width:0;display:flex}.portal-header-search input{border:1px solid var(--line-strong);background:var(--panel-strong);width:100%;min-width:0;color:var(--ink);border-radius:0;flex:auto;padding:.9rem 1rem}.crm-header-search-control{width:100%;min-width:0}.workspace-control{min-width:0;display:block}.workspace-control.crm-pagination-control{justify-self:end;width:max-content}.workspace-control-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.crm-header-search-field,.crm-header-group-control{width:100%}.crm-header-group-control .portal-header-group-field{flex:auto;min-width:0}.workspace-control-cluster,.crm-header-input-cluster{width:100%;min-height:var(--header-control-height);height:var(--header-control-height);border:1px solid var(--line-strong);background:var(--panel-strong);box-sizing:border-box;align-items:center;display:flex;overflow:hidden}.crm-pagination{min-height:var(--header-control-height);height:var(--header-control-height);border:1px solid var(--line-strong);background:var(--panel-strong);align-items:center;display:inline-flex}.crm-pagination__button{width:var(--header-control-height);min-width:var(--header-control-height);height:100%;color:var(--ink);background:0 0;border:0}.crm-pagination__button:disabled{color:var(--muted);cursor:default}.crm-pagination__summary{border-left:1px solid var(--line-strong);border-right:1px solid var(--line-strong);min-width:10.5rem;height:100%;color:var(--ink);font-size:var(--portal-text-size);white-space:nowrap;align-items:center;padding:0 .95rem;display:inline-flex}.crm-pagination--summary-only .crm-pagination__summary{border-left:0;border-right:0}.crm-pagination--table{justify-self:end;width:11rem;min-width:0;height:2rem;min-height:2rem}.crm-pagination--table .crm-pagination__button,.crm-pagination__button--disabled{width:1.875rem;min-width:1.875rem}.crm-pagination__button--link,.crm-pagination__button--disabled{height:100%;color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.crm-pagination__button--disabled{color:var(--muted)}.crm-pagination__button svg,.crm-pagination__button--link svg,.crm-pagination__button--disabled svg{width:.8rem;height:.8rem}.crm-pagination--table .crm-pagination__summary{flex:0 0 7.25rem;justify-content:center;width:7.25rem;min-width:7.25rem;max-width:7.25rem;padding:0 .45rem;font-size:.68rem;font-weight:700}.workspace-control-cluster input,.workspace-control-cluster select,.crm-header-input-cluster input,.crm-header-input-cluster select{background:var(--panel-strong);width:100%;min-width:0;height:100%;color:var(--ink);border:0;flex:auto;padding:0 .9rem;line-height:1}.workspace-group-picker{width:100%;min-width:0}.workspace-group-picker-cluster{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:0;width:100%;min-width:0;display:grid}.workspace-group-picker-field{min-width:0;min-height:var(--header-control-height);height:var(--header-control-height);border:1px solid var(--line-strong);background:var(--panel-strong);box-sizing:border-box;position:relative}.workspace-group-picker-button{width:100%;height:100%;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:0 .9rem;display:grid}.workspace-group-picker-button:disabled{cursor:default;color:#1a1d21ad}.workspace-group-picker-value{line-height:1;display:block}.workspace-group-picker-caret{color:#1a1d21b8;width:.95rem;height:.95rem;transition:transform .16s;display:inline-flex}.workspace-group-picker-caret.is-open{transform:rotate(180deg)}.workspace-group-picker-caret svg{width:100%;height:100%}.workspace-group-picker-menu{z-index:30;border:1px solid var(--line-strong);box-sizing:border-box;background:#fff;width:100%;min-width:100%;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 10px 22px #1a1d2114}.workspace-group-picker-menu-list{flex-direction:column;padding:0;display:flex}.workspace-group-picker-option{width:100%;min-height:2.2rem;color:var(--ink);text-align:left;background:#fff;border:0;grid-template-columns:1rem minmax(0,1fr) 1.4rem;align-items:center;gap:.65rem;padding:.45rem .7rem;display:grid}.workspace-group-picker-option:hover{background:#0f5d730f}.workspace-group-picker-option.is-selected{background:#0f5d7314}.workspace-group-picker-option-check{width:1rem;height:1rem;color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.workspace-group-picker-option-check svg{width:100%;height:100%}.workspace-group-picker-option-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-group-picker-option-order{color:#1a1d2194;justify-self:end;font-size:.76rem;font-weight:600;line-height:1}.workspace-group-picker .icon-button--attached{width:var(--header-control-height);min-width:var(--header-control-height);height:var(--header-control-height);border:1px solid var(--line-strong);border-left:0}.workspace-group-picker .icon-button--attached:disabled{cursor:default}.workspace-tabs{isolation:isolate;width:100%;padding-bottom:var(--workspace-stack-gap);align-items:flex-end;gap:0;display:flex;position:relative}.workspace-tabs:before{content:"";left:calc(-1 * var(--workspace-surface-bleed));right:calc(-1 * var(--workspace-surface-bleed));height:var(--workspace-stack-gap);background:var(--theme-secondary);z-index:0;position:absolute;bottom:0}.workspace-tabs:after{content:"";left:calc(-1 * var(--workspace-surface-bleed));right:calc(-1 * var(--workspace-surface-bleed));bottom:var(--workspace-stack-gap);border-bottom:1px solid var(--line);z-index:0;position:absolute}.workspace-sticky-stack{z-index:16;isolation:isolate;background:var(--panel-strong);flex-direction:column;gap:0;display:flex;position:sticky;top:0}.workspace-sticky-stack:before{content:"";top:0;right:calc(-1 * var(--workspace-surface-bleed));bottom:0;left:calc(-1 * var(--workspace-surface-bleed));background:var(--panel-strong);z-index:0;position:absolute}.workspace-sticky-stack>.workspace-controls{z-index:3;margin-bottom:var(--workspace-stack-gap);position:relative}.workspace-sticky-stack>.workspace-tabs{z-index:2;margin-bottom:0;position:relative}.workspace-sticky-stack>.workspace-data-grid-head{z-index:1;position:relative;top:auto}.workspace-tab{width:var(--workspace-tab-width);flex:0 0 var(--workspace-tab-width);height:var(--workspace-tab-height);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;z-index:1;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 1.15rem;font-size:.82rem;font-weight:500;line-height:1;display:inline-flex;position:relative;bottom:-1px}.workspace-tab.is-active{border-color:var(--line);background:var(--theme-secondary);color:var(--theme-secondary-contrast);z-index:2;border-bottom-color:#0000;font-weight:600}.workspace-tab.is-active:after{content:"";background:var(--theme-secondary);height:2px;position:absolute;bottom:-1px;left:-1px;right:-1px}.workspace-tab.is-disabled{color:#67665f8c;cursor:not-allowed;background:#1a1d2108}.action-button{background:var(--theme-button);color:var(--theme-button-contrast);cursor:pointer;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;padding:.95rem 1.25rem;font-weight:600;transition:transform .16s,background-color .16s,border-color .16s;display:inline-flex}.action-button.secondary{background:var(--panel-strong);color:var(--ink);border-color:var(--line)}.action-button.tertiary{color:var(--ink);border-color:var(--line);background:0 0}.workspace-button{border-radius:0}.workspace-button--row{width:auto;min-width:max-content;height:var(--team-control-height);font-size:var(--team-font-size);white-space:nowrap;padding:0 .75rem;line-height:1}.workspace-button--icon{width:var(--team-control-height);min-width:var(--team-control-height);height:var(--team-control-height);justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.workspace-button--icon svg{width:.8rem;height:.8rem}.workspace-modal-dialog{border:1px solid var(--line);background:var(--panel-strong);width:min(100%,38rem);box-shadow:0 16px 40px #1a1d211f}.workspace-modal-dialog-copy{padding:1rem 1.1rem .4rem}.workspace-modal-dialog-copy h2{margin:0;font-size:1rem}.workspace-modal-dialog-copy p{color:var(--muted);margin:.45rem 0 0;font-size:.92rem;line-height:1.45}.workspace-modal-dialog-body{padding:0 1.1rem .25rem}.workspace-modal-dialog-actions{justify-content:flex-end;gap:.75rem;padding:0 1.1rem 1.1rem;display:flex}.workspace-modal-dialog-actions .workspace-button{min-width:6rem;height:var(--team-control-height);box-sizing:border-box;justify-content:center;align-items:center;padding:0 .85rem;line-height:1;display:inline-flex}.workspace-modal-dialog-error{color:#9a2f2f;margin:0;font-size:.78rem;line-height:1.45}.workspace-modal-form{flex-direction:column;gap:.7rem;display:flex}.workspace-modal-form-row{grid-template-columns:minmax(8.5rem,8.5rem) minmax(0,1fr);align-items:center;gap:.9rem;display:grid}.workspace-modal-form-row span{font-size:var(--portal-text-size);font-weight:600}.workspace-modal-form-row input,.workspace-modal-form-row select{border:1px solid var(--line);background:var(--panel-strong);width:100%;min-width:0;height:2.2rem;color:var(--ink);font:inherit;padding:0 .75rem}.workspace-modal-form-row--toggle{grid-template-columns:minmax(8.5rem,8.5rem) auto}.workspace-modal-form-row--toggle input{width:1rem;height:1rem;padding:0}.workspace-modal-section-label{color:var(--muted);margin-top:.15rem;font-size:.82rem;font-weight:600}.workspace-modal-helper-copy{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.sidebar-submit{width:100%;margin:.2rem 0 .35rem}.sidebar-submit.is-active{background:var(--accent);color:#fff}.icon-button{border:1px solid var(--line-strong);background:var(--panel-strong);width:3rem;min-width:3rem;height:3rem;color:var(--ink);justify-content:center;align-items:center;transition:transform .16s,background-color .16s,border-color .16s,color .16s;display:inline-flex}.icon-button:hover{transform:translateY(-1px)}.icon-button:disabled{opacity:.45;cursor:default;transform:none}.icon-button svg{width:1rem;height:1rem}.icon-button--attached{border:0;border-left:1px solid var(--theme-button);background:var(--theme-button);height:100%;color:var(--theme-button-contrast)}.icon-button--accent{background:var(--theme-button);border-color:var(--theme-button);color:var(--theme-button-contrast);cursor:pointer}.portal-header-group-form{align-items:flex-end;gap:.75rem;display:flex}.crm-header-group-control{align-items:flex-end;gap:0;display:flex}.portal-header-group-field{gap:var(--header-control-label-gap);flex-direction:column;min-width:12rem;display:flex}.portal-header-group-field span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.78rem;line-height:1}.portal-header-group-field select{min-height:var(--header-control-height)}.portal-content{min-width:0;min-height:0;padding:0 var(--portal-inline-pad);flex-direction:column;gap:1.25rem;display:flex;overflow:auto}.portal-impersonation-overlay{top:var(--workspace-stack-gap);right:var(--portal-inline-pad);z-index:40;pointer-events:none;position:absolute}.portal-impersonation-button{min-height:2.25rem;font-size:var(--portal-text-size);white-space:nowrap;background:color-mix(in srgb, var(--panel-strong) 92%, white);box-shadow:var(--shadow);pointer-events:auto;padding:.55rem .85rem;line-height:1}.workspace-intro,.search-hero,.detail-header,.empty-state,.submit-layout,.detail-panel,.search-results,.search-form,.workspace-metrics{background:var(--panel-strong);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.workspace-intro,.search-hero,.detail-header,.empty-state{padding:1.4rem 1.5rem}.workspace-message-panel{flex-direction:column;gap:.75rem;display:flex}.workspace-message-panel--offset{margin-top:.55rem}.workspace-message-panel__copy,.workspace-message-panel__extra p{margin:0}.workspace-message-panel__extra{flex-direction:column;gap:.75rem;display:flex}.applications-empty-state,.team-locked-state,.team-locked-state--secondary{margin-top:.55rem}.team-locked-grid{flex-direction:column;gap:0;margin-top:.55rem;display:flex}.team-locked-action-cell{justify-content:flex-start}.team-locked-request-access-button{min-width:8.5rem}.team-access-request-dialog-backdrop{z-index:2700;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1a1d212e;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.team-access-request-dialog{border:1px solid var(--line);background:var(--panel-strong);width:min(100%,27rem);box-shadow:0 16px 40px #1a1d211f}.team-access-request-dialog-copy{padding:1rem 1.1rem .8rem}.team-access-request-dialog-copy h2{margin:0;font-size:1rem}.team-access-request-dialog-copy p{color:var(--muted);margin:.45rem 0 0;font-size:.92rem;line-height:1.45}.team-access-request-dialog-form{flex-direction:column;gap:.8rem;padding:0 1.1rem .95rem;display:flex}.team-access-request-dialog-form label{flex-direction:column;gap:.35rem;display:flex}.team-access-request-dialog-form label span{color:var(--muted);font-weight:600}.team-access-request-dialog-form select{width:100%;min-width:0}.team-access-request-dialog-actions{justify-content:flex-end;gap:.55rem;padding:0 1.1rem 1.1rem;display:flex}.workspace-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.workspace-metrics div{border-right:1px solid var(--line);padding:1rem 1.25rem}.workspace-metrics div:last-child{border-right:0}.workspace-metrics span,.detail-grid span,.contact-row span,.search-results-head span,.applications-table-head span,.applications-table-row span,.pipeline-row span,.submit-sidepanel span,.form-footer p{color:var(--muted);font-size:.92rem}.workspace-metrics strong,.detail-grid strong{margin-top:.35rem;font-size:1.15rem;display:block}.pipeline-board{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;display:grid}.pipeline-column{border-radius:var(--radius);background:var(--panel);border:1px solid var(--line);min-height:18rem;padding:1rem}.pipeline-column-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.pipeline-column-header h3{font-size:1.1rem;font-family:var(--font-display), sans-serif;margin:0}.pipeline-count,.stage-chip{background:var(--accent-soft);min-width:2.3rem;height:2.3rem;color:var(--accent);border-radius:0;justify-content:center;align-items:center;padding:0 .8rem;font-weight:700;display:inline-flex}.pipeline-column-body{flex-direction:column;display:flex}.pipeline-row,.search-result-row,.applications-table-row,.contact-row,.activity-row{border-bottom:1px solid var(--line);gap:.65rem;padding:.95rem 0;display:grid}.pipeline-row:last-child,.search-result-row:last-child,.applications-table-row:last-child,.contact-row:last-child,.activity-row:last-child{border-bottom:0}.pipeline-row div,.search-result-row div{flex-direction:column;gap:.2rem;display:flex}.applications-table{width:max-content;min-width:100%;max-width:100%;box-shadow:none;background:0 0;border:0;overflow:visible}.applications-table-head,.applications-table-row{grid-template-columns:.95fr 1.05fr 1.15fr 1fr 1.1fr .95fr 1.2fr 1fr;align-items:center;gap:1rem;min-width:88rem;padding:1rem 1.25rem;display:grid}.applications-table-head{z-index:8;letter-spacing:.08em;text-transform:uppercase;background:var(--panel);font-size:.86rem;font-weight:700;position:sticky;top:0}.applications-table-row:hover,.search-result-row:hover,.pipeline-row:hover{background:#ffffff75}.applications-table-row div{flex-direction:column;gap:.22rem;min-width:0;display:flex}.applications-table-row strong{overflow-wrap:anywhere;font-size:.96rem;font-weight:400}.applications-group-list{flex-direction:column;gap:0;display:flex}.applications-group{border-bottom:0}.applications-group-summary{grid-template-columns:var(--workspace-grid-template);align-items:center;gap:var(--workspace-grid-gap,1rem);min-height:var(--workspace-list-row-height);height:var(--workspace-list-row-height);padding:0 var(--workspace-row-inline-pad);cursor:pointer;box-sizing:border-box;background:0 0;border:0;min-width:88rem;list-style:none;display:grid}.applications-group-summary:before{content:"";top:0;right:calc(-1 * var(--workspace-surface-bleed));bottom:0;left:calc(-1 * var(--workspace-surface-bleed));background:var(--theme-group-surface);z-index:-1;background:linear-gradient(#f7f8fafa 0%,#ebedf0fa 100%);border-top:0;border-bottom:1px solid #1a1d2124;position:absolute}.applications-group-summary::-webkit-details-marker{display:none}.applications-group-summary>span{align-items:center;min-height:100%;font-weight:600;display:flex}.applications-group-summary-main{min-width:0;padding-left:calc(var(--applications-group-depth,0) * var(--workspace-group-indent-step));grid-column:1/-1;align-items:center;gap:.45rem;display:inline-flex}.applications-group-summary--with-pagination .applications-group-summary-main{grid-column:1/span 8}.applications-group-summary-pager{grid-column:9;justify-content:flex-end;min-width:0}.applications-group-caret{color:#1a1d21ad;justify-content:center;align-items:center;width:.9rem;height:.9rem;transition:transform .16s;display:inline-flex;transform:rotate(0)}.applications-group-caret.is-open{transform:rotate(90deg)}.applications-group-caret svg{width:100%;height:100%}.applications-group-summary strong{font-family:inherit;font-size:var(--workspace-list-row-font-size)}.applications-group-body,.applications-group-panel{flex-direction:column;display:flex}.applications-group-note{padding:.8rem var(--workspace-row-inline-pad) 1rem;color:var(--muted);border-bottom:1px solid #1a1d211a}.applications-group-note--error{color:#a03a3d}.applications-group-note p{margin:0}.applications-group-note p+p{margin-top:.22rem}.applications-table--grouped .applications-table-row{padding-left:var(--workspace-row-inline-pad)}.applications-table-head-pager-cell,.applications-table-row-pager-spacer{justify-content:flex-end;align-items:center;min-width:0;display:flex}.applications-table-row-pager-spacer{pointer-events:none}.crm-workspace,.settings-workspace{flex-direction:column;min-width:100%;display:flex}.crm-toolbar,.crm-active-filters,.settings-section{border-bottom:1px solid var(--line);padding:1rem 1.25rem}.crm-toolbar,.settings-section-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.crm-toolbar-copy,.settings-section-head div:first-child{flex-direction:column;gap:.3rem;max-width:44rem;display:flex}.crm-toolbar-copy h3,.crm-groups-head h4,.settings-section-head h3{font-family:var(--font-body), sans-serif;font-size:var(--portal-text-size);margin:0;font-weight:600}.crm-toolbar-copy p:last-child,.settings-section-head p:last-child{color:var(--muted);margin:0;line-height:1.6}.crm-group-form{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:.8rem;display:flex}.crm-group-field,.settings-field{flex-direction:column;gap:.45rem;min-width:13rem;display:flex}.crm-group-field span,.settings-field span,.settings-status span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.82rem}.crm-group-field select,.settings-field select,.settings-campus-row select{border:1px solid var(--line-strong);background:var(--panel-strong);min-height:3rem;font:inherit;border-radius:0;padding:.75rem .9rem}.crm-active-filters{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.crm-grouping-notice{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--theme-primary) 20%, white 80%);padding:.85rem 1.25rem}.crm-grouping-notice strong,.crm-grouping-notice p{margin:0}.crm-grouping-notice p{color:var(--muted);margin-top:.25rem}.crm-filter-chip,.crm-filter-reset{border:1px solid var(--line);align-items:center;gap:.55rem;padding:.55rem .8rem;font-size:.9rem;display:inline-flex}.crm-filter-chip strong,.crm-filter-reset{font-weight:600}.settings-campus-row span{overflow-wrap:anywhere}.settings-status strong{font-family:var(--font-body), sans-serif;font-size:var(--portal-text-size);font-weight:600}.settings-workspace{padding-bottom:2rem}.settings-section{flex-direction:column;gap:1rem;display:flex}.settings-status{text-align:right;flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.settings-subsection{flex-direction:column;gap:.85rem;padding-top:.25rem;display:flex}.settings-subsection-head{flex-direction:column;gap:.3rem;display:flex}.settings-subsection-head h4,.settings-form-labels h4{font-family:var(--font-body), sans-serif;font-size:var(--portal-text-size);margin:0;font-weight:600}.settings-subsection-head p,.settings-form-labels p{color:var(--muted);margin:0;line-height:1.5}.settings-form-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.settings-form-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(13rem,.9fr) minmax(0,1.3fr);align-items:center;gap:1.25rem;padding:.95rem 0;display:grid}.settings-form-labels{flex-direction:column;gap:.3rem;min-width:0;display:flex}.settings-form-value{flex-direction:column;gap:.45rem;min-width:0;display:flex}.settings-form-value select,.settings-form-value input{border:1px solid var(--line-strong);background:var(--panel-strong);width:100%;min-height:3rem;font:inherit;border-radius:0;padding:.75rem .9rem}.settings-toggle-control{font-size:var(--portal-text-size);color:var(--ink);align-items:center;gap:.75rem;display:inline-flex}.settings-toggle-control input{width:1rem;height:1rem;accent-color:var(--secondary);margin:0}.settings-two-up{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.settings-grid,.settings-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.settings-field--checkbox{flex-direction:row;align-items:center;gap:.75rem;min-width:0}.settings-field--checkbox input{width:1rem;height:1rem;accent-color:var(--accent);margin:0}.settings-field--checkbox span{letter-spacing:0;text-transform:none;color:var(--ink);font-size:.95rem}.settings-option-column{border-top:1px solid var(--line);flex-direction:column;gap:.7rem;padding-top:1rem;display:flex}.settings-option-column h4{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.84rem}.settings-campus-table{border-top:1px solid var(--line);flex-direction:column;display:flex}.settings-campus-head,.settings-campus-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(14rem,1fr) minmax(0,1fr);align-items:center;gap:1rem;padding:.85rem 0;display:grid}.settings-campus-head{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.82rem}.settings-campus-row strong{font-size:.96rem}.settings-actions{justify-content:flex-end;display:flex}.settings-message,.settings-error{margin:0;font-size:.92rem}.settings-message{color:var(--accent)}.settings-error{color:#b2462f}.search-form{grid-template-columns:1fr auto;gap:.75rem;padding:1rem;display:grid}.search-form input,.submit-form input,.submit-form textarea,.submit-form select,.settings-field input{border:1px solid var(--line-strong);background:var(--panel-strong);border-radius:0;width:100%;padding:.95rem 1rem}.search-results{padding:1rem 1.2rem}.search-results-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.search-result-list{flex-direction:column;display:flex}.search-result-row{grid-template-columns:1.2fr 1.2fr 1fr}.detail-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.detail-header-actions{align-items:center;gap:.8rem;display:flex}.detail-grid{background:var(--line);border-radius:var(--radius);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.detail-grid div{background:#ffffffb3;padding:1.1rem 1.2rem}.detail-columns,.submit-layout{grid-template-columns:1.4fr 1fr;gap:1rem;display:grid}.application-profile-layout{grid-template-columns:minmax(0,1.35fr) minmax(22rem,.95fr);align-items:start;gap:1rem;display:grid}.application-detail-workbench{--application-detail-inline-pad:1rem;--application-detail-block-pad:1rem;flex-direction:column;gap:0;display:flex}.application-detail-head{--workspace-surface-bleed:0px;left:calc(-1 * var(--portal-inline-pad));width:calc(100% + var(--portal-inline-pad));box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;position:relative}.application-detail-head.workspace-data-grid-head{padding-left:0;padding-right:0}.application-detail-head-left,.application-detail-head-right{align-items:stretch;min-width:0;display:grid}.application-detail-head-left{grid-template-columns:minmax(0,1fr)}.application-detail-head-right{grid-template-columns:repeat(2,minmax(0,1fr))}.application-detail-head-left>span,.application-detail-head-right>span{min-height:100%;padding-left:var(--application-detail-inline-pad);padding-right:var(--application-detail-inline-pad);text-align:left;justify-content:flex-start;align-items:center;line-height:1;display:flex}.application-detail-body{left:calc(-1 * var(--workspace-surface-bleed));width:calc(100% + var(--workspace-surface-bleed));box-sizing:border-box;border-left:1px solid var(--line);border-right:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0;display:grid;position:relative}.application-detail-main,.application-status-main,.application-detail-tabs-panel{background:var(--panel-strong)}.application-detail-column{border-right:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.application-detail-main{padding:var(--application-detail-block-pad) var(--application-detail-inline-pad);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem 2rem;display:grid}.application-detail-main .detail-grid-compact,.application-detail-tabs-panel .activity-list{margin-top:0}.application-contact-stack,.application-context-stack{flex-direction:column;gap:1.1rem;width:100%;min-width:0;max-width:100%;display:flex}.application-contact-section{flex-direction:column;gap:.65rem;display:flex}.portal-shell .application-contact-section-title{font-size:var(--portal-text-size);font-weight:var(--portal-label-weight);color:var(--ink)}.application-contact-section-grid{grid-template-columns:minmax(7rem,auto) minmax(0,1fr);align-items:start;gap:.55rem 1rem;display:grid}.application-contact-field-label{color:var(--muted)}.application-contact-field-value{font-size:var(--portal-text-size);min-width:0;font-weight:400;display:block}.application-contact-phone-value{align-items:center;gap:.55rem;display:inline-flex}.application-contact-phone-value>span{overflow-wrap:anywhere;min-width:0}.application-contact-whatsapp-link{color:#fff;background:#25d366;border-radius:999px;flex:0 0 1.15rem;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;text-decoration:none;transition:background-color .14s,transform .14s;display:inline-flex}.application-contact-whatsapp-link:hover{background:#1ebe5d;transform:translateY(-1px)}.application-contact-whatsapp-link:focus-visible{outline-offset:2px;outline:2px solid #62df91}.application-contact-whatsapp-link svg{fill:currentColor;width:1rem;height:1rem}.application-detail-tabs-panel{--workspace-surface-bleed:0px;--workspace-tab-width:14rem;flex-direction:column;gap:0;display:flex}.application-detail-tabs.workspace-tabs{background:var(--panel-strong);padding-left:var(--application-detail-inline-pad);padding-right:var(--application-detail-inline-pad)}.application-detail-tab-content{padding:var(--application-detail-block-pad) var(--application-detail-inline-pad);border-bottom:1px solid var(--line)}.application-detail-tab-content--offers,.application-detail-tab-content--notes{padding:0}.application-offers-grid{flex-direction:column;display:flex}.application-offers-grid-head,.application-offer-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(8rem,1fr) minmax(8rem,1fr) minmax(7rem,.8fr) minmax(6rem,.7fr) minmax(6rem,.7fr) minmax(7rem,.8fr);min-width:0;display:grid}.application-offers-grid-head{background:var(--theme-primary-surface);color:var(--theme-primary-surface-text);font-weight:600}.application-offer-row:first-child{border-top:0}.application-offers-grid-head>span,.application-offer-row>strong,.application-offer-row>span{overflow-wrap:anywhere;min-width:0;margin:0;padding:.8rem .9rem}.application-offer-row>strong,.application-offers-grid-head>span{font-size:var(--portal-text-size);font-weight:var(--portal-label-weight);border-right:1px solid var(--line)}.application-offer-row>span{border-right:1px solid var(--line);line-height:1.45}.application-offers-grid-head>span:last-child,.application-offer-row>span:last-child{border-right:0}.application-notes-input{resize:vertical;width:100%;min-height:14rem;color:var(--ink);padding:var(--application-detail-block-pad) var(--application-detail-inline-pad);font:inherit;background:0 0;border:0;line-height:1.5;display:block}.application-notes-input:focus{outline:2px solid var(--theme-primary-border);outline-offset:-2px}.detail-stack{flex-direction:column;gap:1rem;display:flex}.detail-panel{padding:1.3rem 1.35rem}.detail-panel-header-row{justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.detail-panel header h4,.submit-sidepanel h3,.submit-success h4{font-family:var(--font-display), sans-serif;margin:0;font-size:1.2rem}.status-panel{position:sticky;top:1rem}.application-status-main{min-width:0}.application-status-list{border-bottom:1px solid var(--line);flex-direction:column;min-height:100%;display:flex}.application-status-row{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.application-status-row:last-child{border-bottom:0}.application-status-cell{padding:var(--application-detail-block-pad) var(--application-detail-inline-pad);min-width:0}.application-status-cell+.application-status-cell{border-left:1px solid var(--line)}.application-status-cell p{margin:0;line-height:1.6}.application-status-row.is-current{background:var(--theme-secondary);color:var(--theme-secondary-contrast)}.application-status-row.is-current .application-status-cell+.application-status-cell{border-left-color:color-mix(in srgb, var(--theme-secondary-contrast) 24%, var(--theme-secondary) 76%)}.status-current-card{background:linear-gradient(#0f5d731c,#0f5d730a),#ffffffc7;border:1px solid #0f5d7324;border-radius:0;flex-direction:column;gap:.35rem;margin-top:.9rem;padding:1rem 1.05rem;display:flex}.status-current-card span,.status-current-disposition,.status-tracker-state,.status-tracker-head span,.status-tracker-next-step span,.status-tracker-final-note{color:var(--muted);font-size:.86rem}.status-current-card strong{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;font-size:1.45rem}.status-current-card p{margin:0;line-height:1.6}.status-current-disposition{border-top:1px solid #1a1d2114;padding-top:.3rem}.status-tracker{border:1px solid var(--line);background:#ffffff9e;border-radius:0;margin-top:1rem;overflow:hidden}.application-status-main .status-tracker-list{flex-direction:column;display:flex}.application-status-main .status-tracker-row{border-top:0;border-left:0;border-right:0}.status-tracker-head,.status-tracker-row{grid-template-columns:minmax(10rem,.95fr) minmax(0,1.25fr);gap:1rem;display:grid}.status-tracker-head{border-bottom:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;background:#ffffffdb;padding:.95rem 1rem}.status-tracker-list{flex-direction:column;display:flex}.status-tracker-row{border-bottom:1px solid var(--line);padding:1rem;transition:background-color .16s,border-color .16s,transform .16s}.status-tracker-row:last-child{border-bottom:0}.status-tracker-row.is-current{background:#0f5d7314}.status-tracker-row.is-complete{background:#0f5d7308}.status-tracker-row.is-inactive{opacity:.72}.status-tracker-status{grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.status-tracker-status strong{margin-top:.18rem;font-size:1rem;display:block}.status-tracker-marker{width:.95rem;height:.95rem;box-shadow:none;background:#ffffffdb;border:2px solid #0f5d7333;border-radius:0;margin-top:.2rem}.status-tracker-row.is-current .status-tracker-marker,.status-tracker-row.is-complete .status-tracker-marker{background:var(--accent);border-color:var(--accent)}.status-tracker-row.is-inactive .status-tracker-marker{box-shadow:none;border-color:#1a1d2124}.status-tracker-copy{flex-direction:column;gap:.55rem;display:flex}.status-tracker-copy p{margin:0;line-height:1.6}.status-tracker-next-step{border-top:1px solid #1a1d2114;padding-top:.55rem}.status-tracker-next-step span{text-transform:uppercase;letter-spacing:.08em;margin-bottom:.15rem;display:block}.detail-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.9rem}.contact-list,.activity-list{flex-direction:column;margin-top:.9rem;display:flex}.contact-row{grid-template-columns:.85fr 1.15fr}.contact-row div,.activity-row{flex-direction:column;display:flex}.submit-form,.submit-sidepanel{padding:1.25rem}.submit-form{background:var(--panel-strong);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.submit-form--lead,.submit-form--request{width:min(100%,84rem);box-shadow:none;background:0 0;border:0;margin:2.25rem auto 0;padding:0}.submit-intake-layout,.request-intake-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.85rem 1.25rem;display:grid}.request-intake-layout{align-items:stretch}.submit-intake-column,.request-intake-column{flex-direction:column;gap:1rem;min-height:0;display:flex}.request-intake-column--extract{height:100%}.submit-intake-column--form .submit-sheet,.request-intake-column--form .submit-sheet{flex:none}.submit-intake-textarea,.request-intake-textarea{resize:vertical;border:1px solid var(--line);background:var(--panel-strong);width:100%;min-height:18rem;color:var(--ink);flex:auto;padding:.9rem 1rem}.submit-sheet{flex-direction:column;min-height:100%;display:flex}.submit-form--lead label{gap:0}.submit-row{min-height:var(--team-row-height);border-top:1px solid var(--line);grid-template-columns:minmax(14rem,.9fr) minmax(0,1.7fr);align-items:center;display:grid}.submit-row:first-child{border-top:0}.submit-row>span{color:var(--ink)}.submit-control{padding:0}.submit-control input,.submit-control select{height:var(--team-control-height);font-size:var(--team-font-size);padding:.35rem .45rem}.submit-actions,.request-actions{justify-content:flex-end;align-items:center;gap:.75rem;margin-top:.85rem;display:flex}.submit-actions--column,.request-actions--column,.submit-actions--grid,.request-actions--grid{margin-top:0}.submit-actions--form,.request-actions--form{padding-left:16rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.submit-form label{flex-direction:column;gap:.4rem;display:flex}.submit-form--lead .submit-row,.submit-form--request .submit-row{grid-template-columns:minmax(15rem,.92fr) minmax(0,1.8fr);align-items:center;gap:1rem;display:grid}.submit-form--lead .submit-row>span,.submit-form--request .submit-row>span{text-align:left;font-size:.8rem;line-height:1.2}.submit-form--lead .submit-control,.submit-form--request .submit-control,.submit-form--lead .submit-control input,.submit-form--lead .submit-control select,.submit-form--request .submit-control input,.submit-form--request .submit-control select{width:100%}.notes-field{margin-top:.9rem}.form-footer{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.submit-sidepanel{background:var(--panel-strong);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:.75rem;display:flex}.submit-success{background:#0f5d7314;border-radius:0;padding:1rem}.submit-success a{color:var(--accent);font-weight:600}.form-error{color:#9a2f2f;margin:0}.public-auth-page{background:var(--bg);flex-direction:column;gap:1.75rem;min-height:100svh;padding:1.25rem 1.5rem 2rem;display:flex}.public-auth-page .team-banner{color:var(--muted);background:0 0;border:0;margin:0;padding:0;font-size:.96rem;line-height:1.5}.public-auth-page .team-banner.success{color:var(--ink)}.public-auth-page .team-banner.error{color:#9a2f2f}.public-auth-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.1rem 0 1rem;display:flex}.public-auth-brand{flex-direction:column;gap:.25rem;display:flex}.public-auth-brand strong{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;font-size:clamp(1.2rem,2vw,1.5rem)}.public-auth-nav{align-items:center;gap:1rem;display:flex}.public-auth-nav a,.public-auth-links a,.login-inline-link{color:var(--ink);font-weight:600}.public-auth-nav a.active{text-underline-offset:.28rem;text-decoration:underline}.public-auth-stage{flex:auto;justify-content:center;align-items:center;width:100%;display:flex}.public-auth-stage--single{justify-content:center}.public-auth-copy{flex-direction:column;gap:1.15rem;max-width:42rem;display:flex}.public-auth-copy h1,.login-panel h2,.login-panel h1{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:0;line-height:1}.public-auth-copy p,.login-copy p,.login-support-note{color:var(--muted);margin:0;line-height:1.7}.public-auth-grid{border:1px solid var(--line);background:#ffffff8f;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.public-auth-grid div{border-right:1px solid var(--line);flex-direction:column;gap:.45rem;min-height:9.4rem;padding:1rem 1.05rem;display:flex}.public-auth-grid div:last-child{border-right:0}.public-auth-grid span,.login-panel label span,.login-mode-strip strong,.login-mode-status,.login-seed-box h2,.social-auth-button,.login-inline-link{letter-spacing:.08em;font-size:.84rem}.public-auth-grid span,.login-panel label span,.login-mode-status{text-transform:uppercase;color:var(--muted)}.public-auth-grid strong{font-size:1rem;line-height:1.45}.public-auth-links{flex-wrap:wrap;align-items:center;gap:.7rem 1rem;display:flex}.public-auth-links span{color:var(--muted)}.public-auth-card,.login-panel,.login-seed-box{background:var(--panel-strong);border:1px solid var(--line);box-shadow:var(--shadow)}.public-auth-card{padding:1rem}.login-panel{flex-direction:column;gap:1rem;width:min(100%,29rem);padding:1.5rem;display:flex}.login-form-stack{flex-direction:column;gap:1rem;display:flex}.login-panel label{flex-direction:column;gap:.45rem;display:flex}.login-panel input,.login-panel select{border:1px solid var(--line-strong);background:#fffffff5;border-radius:0;width:100%;padding:.95rem 1rem}.login-panel select{min-height:3.1rem}.login-inline-link{cursor:pointer;text-transform:none;background:0 0;border:0;padding:0}.login-inline-link--standalone{align-self:flex-end;margin-top:-.15rem;font-size:.88rem}.password-input-shell{width:100%;position:relative}.password-input-shell input{width:100%;min-width:0;padding-right:3.15rem}.password-input-shell__toggle{width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:.6rem;transform:translateY(-50%)}.password-input-shell__toggle:hover{color:var(--ink)}.password-input-shell__toggle:focus-visible{outline:1px solid var(--line-strong);outline-offset:2px}.password-input-shell__icon{width:1.05rem;height:1.05rem}.form-message,.form-error{margin:0;font-size:.92rem}.form-message{color:var(--accent)}.login-divider{justify-content:center;align-items:center;min-height:1.1rem;display:flex;position:relative}.login-divider:before{content:"";border-top:1px solid var(--line);position:absolute;inset:50% 0 auto}.login-divider span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;background:#ffffffe0;padding:0 .75rem;font-size:.76rem;position:relative}.login-social-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.login-social-stack{flex-direction:column;gap:.7rem;display:flex}.social-auth-button{color:#1f1f1f;text-transform:none;cursor:pointer;background:#fff;border:1px solid #d2d5da;justify-content:center;align-items:center;min-height:3rem;padding:.8rem 1rem;font-size:.95rem;font-weight:500;display:flex;position:relative}.social-auth-button--google{color:#3c4043;border-color:#dadce0}.social-auth-button--microsoft{color:#111827;border-color:#d1d5db}.social-auth-button:disabled,.login-inline-link:disabled{cursor:not-allowed;opacity:.55}.social-auth-button span{pointer-events:none}.social-auth-icon{width:18px;height:18px;position:absolute;left:1rem}.login-seed-box{background:#f7f3ece6;flex-direction:column;gap:.9rem;padding:1rem 1.05rem;display:flex}.login-seed-box h2{font-family:var(--font-display), sans-serif;text-transform:none;color:var(--ink);margin:.2rem 0 0;font-size:1.05rem}.demo-account-list{flex-direction:column;gap:.75rem;display:flex}.demo-account-card{border:1px solid var(--line);background:var(--panel-strong);cursor:pointer;text-align:left;border-radius:0;flex-direction:column;align-items:flex-start;gap:.25rem;padding:1rem 1.1rem;transition:transform .16s,border-color .16s,background-color .16s;display:flex}.demo-account-card:hover{border-color:var(--line-strong);background:#fff;transform:translateY(-1px)}.demo-account-card span{color:var(--muted)}.login-copy{flex-direction:column;gap:.75rem;display:flex}.login-copy--minimal{gap:.35rem;padding-bottom:.1rem}.login-panel h1{font-size:2rem}.request-panel{width:min(100%,34rem)}.request-access-form{flex-direction:column;gap:1rem;display:flex}.request-access-stack{flex-direction:column;gap:.95rem;display:flex}.request-access-name-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.request-access-form label{flex-direction:column;gap:.45rem;display:flex}.request-access-actions{align-items:center;gap:1rem;display:flex}.request-access-actions--stack{flex-direction:column;align-items:stretch;gap:.75rem;width:100%}.request-access-actions--stack .login-inline-link{align-self:center}.request-access-confirmation,.public-auth-notice{border:1px solid var(--line);background:#fff;flex-direction:column;gap:1rem;padding:1rem 1.1rem;display:flex}.public-auth-notice{gap:1.1rem}.public-auth-notice--success{background:#f5faf8fa;border-color:#0f5d732e}.public-auth-notice--error{background:#fff7f7fa;border-color:#b2393d2e}.public-auth-notice__header{flex-direction:column;gap:.35rem;display:flex}.public-auth-notice__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.76rem;font-weight:600}.public-auth-notice__title{color:var(--ink);margin:0;font-size:1.1rem;line-height:1.25}.request-access-confirmation p,.public-auth-notice__body p{color:var(--text);margin:0;line-height:1.65}.public-auth-notice__body{flex-direction:column;gap:.75rem;display:flex}.request-access-confirmation .login-inline-link,.public-auth-notice .login-inline-link{align-self:flex-start}.public-auth-notice__actions{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.request-access-success-notice{border-color:color-mix(in srgb, var(--theme-secondary) 42%, var(--line));background:#fff;gap:0;padding:0;overflow:hidden}.request-access-success-notice .public-auth-notice__header{border-bottom:1px solid color-mix(in srgb, var(--theme-secondary) 42%, var(--line));background:color-mix(in srgb, var(--theme-secondary-soft) 58%, white 42%);gap:0;padding:.8rem 1rem .78rem}.request-access-success-notice .public-auth-notice__title{color:var(--theme-secondary-contrast);font-size:.92rem;font-weight:700;line-height:1.3}.request-access-success-notice .public-auth-notice__body{padding:1rem 1rem 0}.request-access-success-notice .public-auth-notice__body p{line-height:1.6}.request-access-success-notice .public-auth-notice__actions{padding:.9rem 1rem 1rem}.login-reset-confirmation .action-button,.public-auth-notice__actions .action-button{align-self:stretch}.login-reset-confirmation .login-inline-link,.public-auth-notice__actions .login-inline-link{align-self:center}.invite-accept-panel{width:min(100%,29rem)}.accept-invite-form{gap:1rem}.accept-invite-details{flex-direction:column;gap:.85rem;display:flex}.accept-invite-details__wide{grid-column:auto}.accept-invite-form label{flex-direction:column;gap:.45rem;display:flex}.accept-invite-form label span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.84rem}.accept-invite-form input{border:1px solid var(--line-strong);background:#fffffff5;border-radius:0;width:100%;padding:.95rem 1rem}.accept-invite-form input[readonly]{color:var(--ink);background:#f7f3eceb}.accept-invite-password-field{flex-direction:column;gap:.45rem;display:flex}.inline-actions{align-items:center;gap:.5rem;display:flex}.accept-invite-submit{justify-content:center;width:100%}.accept-invite-links{justify-content:center;display:flex}.ghost-button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:0;padding:.55rem .95rem}.team-banner{border:1px solid var(--line);border-radius:0;margin:0;padding:.9rem 1rem}.team-banner.success{background:#e8f5e9d9;border-color:#41884d33}.team-banner.error{background:#ffeeeee6;border-color:#b2393d33}.teams-page{flex-direction:column;gap:1.25rem;display:flex}.teams-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.teams-summary-grid>div,.teams-panel{border:1px solid var(--line);background:var(--panel-strong);box-shadow:none;border-radius:0;padding:1.25rem}.teams-summary-grid span,.teams-panel small,.teams-capacity-strip span,.teams-record-row span,.teams-footnotes p,.teams-row-status small,.teams-group-count{color:var(--muted)}.teams-summary-grid strong{margin-top:.4rem;font-size:2rem;display:block}.teams-workbench{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.teams-stack,.teams-panel,.teams-record-list,.teams-member-list{flex-direction:column;gap:1rem;display:flex}.teams-panel-head,.teams-group-head,.teams-record-row,.teams-row-action,.teams-row-status{gap:1rem;display:flex}.teams-panel-head,.teams-group-head{justify-content:space-between;align-items:flex-start}.teams-panel h3,.teams-member-group h4{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:0}.teams-members-toolbar{grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);align-items:end;gap:1rem;display:grid}.teams-search,.teams-invite-row label{flex-direction:column;gap:.45rem;display:flex}.teams-search span,.teams-invite-row label span{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;font-size:.78rem}.teams-search input,.teams-invite-row input,.teams-invite-row select{border:1px solid var(--line-strong);background:var(--panel-strong);border-radius:0;width:100%;padding:.9rem 1rem}.teams-capacity-strip{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.teams-capacity-strip span,.teams-pill,.teams-group-count,.teams-status-chip{border:1px solid var(--line);background:#f7f3ece6;border-radius:0;justify-content:center;align-items:center;min-height:2.2rem;padding:.35rem .85rem;display:inline-flex}.teams-pill{font-weight:600}.teams-member-group{border:1px solid var(--line);background:#fbf9f4b8;border-radius:0;flex-direction:column;gap:.85rem;padding:1rem;display:flex}.teams-member-table,.teams-invite-grid{gap:.85rem;display:grid}.teams-member-table{grid-template-columns:minmax(9rem,1fr) minmax(8rem,.95fr) minmax(7rem,.8fr) minmax(9rem,1fr) minmax(14rem,1.25fr) minmax(10rem,1fr);align-items:center}.teams-invite-grid{grid-template-columns:minmax(8rem,.95fr) minmax(9rem,.95fr) minmax(7rem,.8fr) minmax(9rem,1fr) minmax(12rem,1.2fr) minmax(10rem,1fr) minmax(11rem,.9fr) minmax(11rem,.95fr);align-items:start}.teams-member-table-head,.teams-invite-grid-head{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;padding:0 .2rem;font-size:.8rem}.teams-member-row,.teams-invite-row,.teams-record-row{border:1px solid var(--line);background:var(--panel-strong);border-radius:0;padding:1rem}.teams-member-row strong,.teams-record-row strong{font-size:.97rem}.teams-cell-label,.teams-row-index{display:none}.teams-row-action,.teams-row-status{flex-direction:column;justify-content:center}.teams-status-chip{text-transform:capitalize;width:fit-content;font-size:.84rem}.teams-status-chip.is-ready,.teams-status-chip.is-warning{color:#7d5a00;background:#f1e0b88c;border-color:#94761f2e}.teams-status-chip.is-success{color:#336a3c;background:#e8f5e9e6;border-color:#41884d33}.teams-status-chip.is-danger{color:#a03a3d;background:#ffeeeee6;border-color:#b2393d33}.teams-status-chip.is-neutral{background:#fffc}.teams-record-row,.teams-record-actions{align-items:center}.teams-record-row{justify-content:space-between}.teams-record-row>div,.teams-record-actions{flex-direction:column;gap:.35rem;display:flex}.teams-record-actions{align-items:stretch}.teams-record-row code{color:var(--ink);overflow-wrap:anywhere;background:#f7f3eceb;border-radius:0;padding:.55rem .7rem}.teams-footnotes{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.teams-footnotes div{border:1px solid var(--line);background:var(--panel-strong);border-radius:0;padding:1rem}.teams-footnotes strong{margin-bottom:.45rem;display:block}.team-sheet{flex-direction:column;gap:0;display:flex}.team-sheet-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;display:grid}.team-sheet-search{flex-direction:column;gap:.35rem;display:flex}.team-sheet-search span,.team-sheet-cell-label,.team-sheet-panel-side-title{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem}.team-sheet-search input,.team-sheet-table--row input,.team-sheet-table--row select{border:1px solid var(--line-strong);background:var(--panel-strong);border-radius:0;width:100%;padding:.65rem .75rem}.team-sheet-toolbar-actions{justify-content:flex-end;display:flex}.team-sheet-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.team-sheet-right-top{grid-template-columns:minmax(0,1.45fr) minmax(16rem,.85fr);gap:1rem;display:grid}.team-sheet-panel{border:1px solid var(--line);background:#ffffffd1;border-radius:0;flex-direction:column;gap:.75rem;padding:.9rem;display:flex}.team-sheet-panel--members{grid-row:span 2}.team-sheet-panel-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.team-sheet-panel-header h3{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;margin:0;font-size:1rem}.team-sheet-table-body{flex-direction:column;gap:.45rem;min-width:0;display:flex}.team-sheet-table{align-items:center;gap:.55rem;display:grid}.team-sheet-table--head{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;padding:0 .15rem;font-size:.74rem}.team-sheet-table--row{border:1px solid var(--line);background:#ffffff9e;border-radius:0;padding:.65rem .75rem}.team-sheet-table--row span,.team-sheet-table--row strong,.team-sheet-table--row small{overflow-wrap:anywhere;min-width:0}.team-sheet .action-button,.team-sheet .ghost-button{border-radius:0;padding:.6rem .85rem;font-size:.9rem}.team-sheet-invite-action,.team-sheet-request-copy,.team-sheet-request-actions,.team-sheet-tracked-copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.team-sheet-invite-action{align-items:flex-start}.team-sheet-invite-action small{color:#9a2f2f;font-size:.78rem}.team-sheet-request-actions{align-items:flex-start;gap:.35rem}.team-sheet-cell-label{display:none}.team-empty{color:var(--muted);margin:0}.credit-workspace{flex-direction:column;gap:1.25rem;display:flex}.credit-panel-grid,.credit-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.credit-detail-grid{margin-top:.9rem}.credit-detail-column{flex-direction:column;gap:.75rem;display:flex}.credit-detail-column h5{font-family:var(--font-display), sans-serif;margin:0;font-size:1rem}.credit-panel-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.credit-record-list{flex-direction:column;gap:.8rem;margin-top:.9rem;display:flex}.credit-selection-label{color:var(--muted);margin:.9rem 0 0;font-size:.88rem}.credit-record-row,.credit-collection-item{border:1px solid var(--line);background:#ffffffbd;justify-content:space-between;gap:1rem;padding:1rem 1.05rem;display:flex}.credit-record-row--link{transition:transform .16s,border-color .16s,background-color .16s}.credit-record-row--link:hover{border-color:var(--line-strong);background:#ffffffeb;transform:translateY(-1px)}.credit-record-row strong,.credit-collection-item strong{margin-bottom:.35rem;display:block}.credit-record-row p,.credit-collection-item p{color:var(--muted);margin:0;line-height:1.55}.credit-row-meta{flex-wrap:wrap;gap:.45rem;margin-bottom:.5rem;display:flex}.credit-row-side{min-width:12rem;color:var(--muted);text-align:right;flex-direction:column;align-items:flex-end;gap:.35rem;font-size:.92rem;display:flex}.credit-badge,.credit-status-chip{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.12em;justify-content:center;align-items:center;padding:.3rem .55rem;font-size:.78rem;display:inline-flex}.credit-badge{background:var(--accent-soft);border-color:#0f5d7326}.credit-status-chip.is-pending,.credit-status-chip.is-submitted{background:#fff4e6eb;border-color:#bd782038}.credit-status-chip.is-completed{background:#e8f5e9e0;border-color:#41884d33}.credit-status-chip.is-failed,.credit-status-chip.is-cancelled{background:#ffeeeeeb;border-color:#b2393d2e}.credit-checkbox-row{gap:1rem;margin-top:1rem;display:flex}.credit-checkbox{border:1px solid var(--line);background:#ffffff9e;align-items:center;gap:.6rem;padding:.9rem 1rem;display:inline-flex}.credit-checkbox input{margin:0}.credit-request-layout{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.85fr);gap:1rem;display:grid}.credit-request-form,.credit-request-summary,.credit-request-section-stack{flex-direction:column;gap:1rem;display:flex}.credit-request-section{border:1px solid var(--line);background:#ffffff9e;flex-direction:column;gap:.9rem;padding:1rem 1.05rem;display:flex}.credit-request-section-head{flex-direction:column;gap:.25rem;display:flex}.credit-request-section-head h5{margin:0;font-size:1rem;font-weight:600}.credit-request-form-grid{gap:1rem}.credit-request-summary-grid{margin-top:0}.credit-checkbox--block{justify-content:flex-start;width:100%}.credit-request-summary .activity-list{flex-direction:column;gap:.75rem;display:flex}.detail-header-actions--stack{flex-direction:column;align-items:flex-end;gap:.55rem;display:flex}.engagement-admin-workspace{gap:1rem;display:grid}.engagement-section-block{gap:0;display:grid}.engagement-section-band{justify-content:space-between}.engagement-section-band-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.engagement-section-body{display:grid}.engagement-field-row,.engagement-rule-row{height:auto;min-height:0;padding-top:.55rem;padding-bottom:.55rem}.engagement-field-row,.engagement-field-row--stack{align-items:start}.email-templates-workspace{display:block}.email-templates-table{flex-direction:column;display:flex}.email-templates-head.workspace-data-grid-head,.email-templates-row.workspace-data-grid-row{padding-top:0;padding-bottom:0}.email-templates-head.workspace-data-grid-head{padding-left:var(--workspace-row-inline-pad);padding-right:var(--workspace-row-inline-pad)}.email-templates-row.workspace-data-grid-row{padding-left:var(--workspace-row-inline-pad);padding-right:var(--workspace-row-inline-pad);align-items:flex-start}.email-templates-head.workspace-data-grid-head>span,.email-templates-row.workspace-data-grid-row>*{min-width:0}.email-template-name-cell,.email-template-subject-cell,.email-template-body-cell{min-width:0;padding-top:.8rem;padding-bottom:.8rem}.email-template-name-cell{flex-direction:column;align-items:flex-start;gap:.45rem;display:flex}.email-template-name{font-weight:700;line-height:1.45;display:block}.email-template-status{color:var(--muted);font-size:.82rem;line-height:1.4}.email-template-actions{justify-content:flex-start;gap:.35rem}.email-template-error{color:var(--accent);margin:0;font-size:.82rem;line-height:1.4}.email-template-workspace{flex-direction:column;gap:1rem;min-width:0;display:flex}.email-template-workspace--editor .email-template-editor-panel{width:100%}.email-template-list-panel,.email-template-editor-panel{min-width:0}.email-template-list-body{border-bottom:1px solid var(--line);flex-direction:column;display:flex}.email-template-list-row.workspace-data-grid-row{width:100%;height:auto;min-height:4.4rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;padding-top:.7rem;padding-bottom:.7rem;transition:background-color .14s,border-color .14s}.email-template-list-row.workspace-data-grid-row:hover{background:#1a1d2108}.email-template-list-row.workspace-data-grid-row.is-active{background:#d7c8ec38}.email-template-list-row.workspace-data-grid-row>span{text-align:left;justify-content:flex-start;align-items:flex-start;min-width:0;min-height:100%;display:flex}.email-template-list-primary{flex-direction:column;gap:.18rem;display:flex}.email-template-list-label{font-size:.9rem;font-weight:600;line-height:1.35}.email-template-list-status{color:var(--muted);font-size:.74rem;line-height:1.3}.email-template-list-snippet{min-width:0;color:var(--ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.email-template-editor-panel{flex-direction:column;gap:1rem;display:flex}.email-template-editor-panel--full{width:100%}.email-template-editor-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.email-template-editor-header-copy{min-width:0}.email-template-editor-back-row{margin-bottom:.75rem}.email-template-editor-header-copy h2{margin:0;font-size:.96rem}.email-template-editor-header-copy p{color:var(--muted);margin:.28rem 0 0;font-size:.82rem;line-height:1.4}.email-template-editor-actions{flex-shrink:0;justify-content:flex-end}.email-template-editor-grid{grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr);align-items:start;gap:1rem;display:grid}.email-template-editor-main,.email-template-editor-side{flex-direction:column;gap:1rem;min-width:0;display:flex}.email-template-field,.email-template-side-section{flex-direction:column;gap:.45rem;display:flex}.email-template-field--body{flex:auto}.email-template-input,.email-template-textarea{border:1px solid var(--line-strong);background:var(--panel-strong);width:100%;color:var(--ink);font:inherit;box-sizing:border-box;border-radius:0;padding:.75rem .9rem;line-height:1.55}.email-template-input{min-height:3rem}.email-template-textarea{resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;min-height:12rem}.email-template-meta{flex-direction:column;gap:.3rem;display:flex}.email-template-error{color:#9a2f2f;margin:0;line-height:1.45}.email-template-placeholder-list{flex-wrap:wrap;gap:.45rem;display:flex}.email-template-placeholder{border:1px solid var(--line-strong);background:var(--panel-strong);color:var(--ink);padding:.45rem .65rem;line-height:1.2}.email-template-test-send{flex-direction:column;gap:.65rem;display:flex}.email-template-preview-frame{border:1px solid var(--line);background:#fff;min-height:24rem;overflow:auto}.email-template-preview-frame>div{min-width:0}@media (max-width:1180px){.email-template-editor-grid{grid-template-columns:1fr}}.engagement-field-label{min-height:100%;font-size:inherit;align-items:center;display:flex}.engagement-field-row--stack .engagement-field-label,.engagement-field-row--stack .engagement-field-value{align-items:flex-start}.engagement-field-value{align-items:center;min-width:0;display:flex}.engagement-field-value input,.engagement-field-value select,.engagement-field-value textarea{box-sizing:border-box;width:100%;min-width:0;font-size:var(--team-font-size)}.engagement-field-value input,.engagement-field-value select{height:var(--team-control-height);padding:.35rem .45rem}.engagement-field-value textarea{resize:vertical;min-height:5.8rem;padding:.45rem .55rem}.engagement-field-value--checkbox{gap:.55rem}.engagement-field-value--checkbox input{width:auto;height:auto}.engagement-field-value-stack{align-items:start;gap:.25rem;width:100%;display:grid}.engagement-field-value-line,.engagement-field-value-link{word-break:break-word;min-width:0;display:block}.engagement-field-value-link{color:var(--accent)}.engagement-rule-head.workspace-data-grid-head,.engagement-rule-row.workspace-data-grid-row{padding-left:var(--workspace-row-inline-pad);padding-right:var(--workspace-row-inline-pad)}.engagement-rule-row>strong,.engagement-rule-row>span{align-items:center;min-width:0;min-height:100%;display:flex}.engagement-stage,.engagement-section,.engagement-directory-panel,.engagement-detail-panel,.engagement-config-panel,.engagement-footnote-card,.engagement-metric-card,.engagement-infra-card{border:1px solid var(--line);background:#ffffffc7}.engagement-stage,.engagement-section,.engagement-directory-panel,.engagement-detail-panel,.engagement-config-panel{padding:1.4rem}.engagement-stage{background:radial-gradient(circle at 100% 0,#0f5d731f,#0000 36%),#ffffffe0;justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.engagement-stage-copy{max-width:52rem}.engagement-stage-copy h2{margin:.35rem 0 .65rem}.engagement-stage-copy p,.engagement-stage-aside span,.engagement-section-head p,.engagement-metric-card span,.engagement-infra-card span,.engagement-footnote-card p,.engagement-detail-panel p{color:var(--muted)}.engagement-stage-aside{background:#ffffffb8;border:1px solid #0f5d7329;gap:.3rem;min-width:16rem;padding:1rem 1.1rem;display:grid}.engagement-aside-label,.engagement-detail-label,.engagement-metric-label,.engagement-infra-label,.engagement-campus-label,.engagement-cell-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.76rem;display:block}.engagement-section{gap:1.25rem;display:grid}.engagement-section-head,.engagement-section-actions,.engagement-toolbar,.engagement-detail-head,.engagement-header-pills{gap:1rem;display:flex}.engagement-section-head{justify-content:space-between;align-items:flex-start}.engagement-section-head h3,.engagement-detail-head h3{margin:.25rem 0 .45rem}.engagement-section-status{text-align:right;justify-items:end;gap:.25rem;min-width:14rem;display:grid}.engagement-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.engagement-settings-stack{gap:1rem;display:grid}.engagement-settings-section{border:1px solid var(--line);background:#ffffffc7}.engagement-settings-section h4{border-bottom:1px solid var(--line);margin:0;padding:.95rem 1rem}.engagement-settings-section-body{display:grid}.engagement-settings-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(14rem,.9fr) minmax(0,1fr);align-items:center;gap:1rem;padding:.9rem 1rem;display:grid}.engagement-settings-row:last-child{border-bottom:0}.engagement-settings-label{color:var(--ink);font-weight:600;display:block}.engagement-settings-value{align-items:center;min-width:0;display:flex}.engagement-settings-value input,.engagement-settings-value select,.engagement-settings-value textarea{width:100%;min-width:0;font-size:var(--team-font-size);box-sizing:border-box}.engagement-settings-value input,.engagement-settings-value select{height:var(--team-control-height);padding:.35rem .45rem}.engagement-settings-value textarea{resize:vertical;min-height:6.5rem;padding:.45rem .55rem}.engagement-settings-row--checkbox{align-items:center}.engagement-settings-value--checkbox{gap:.55rem}.engagement-settings-value--checkbox input{width:auto;height:auto}.engagement-message,.engagement-error{border:1px solid var(--line);align-items:center;padding:.5rem .75rem;display:inline-flex}.engagement-message{background:#e8f5e9e0}.engagement-error{background:#ffeeeeeb}.engagement-metric-strip,.engagement-infra-grid,.engagement-config-grid,.engagement-threshold-grid,.engagement-footnote-grid,.engagement-detail-metrics{gap:1rem;display:grid}.engagement-metric-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.engagement-runtime-workspace{gap:1rem;display:grid}.engagement-runtime-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;display:grid}.engagement-metric-card,.engagement-infra-card,.engagement-footnote-card,.engagement-detail-metric,.engagement-campus-card{padding:1rem}.engagement-metric-card strong,.engagement-infra-card strong,.engagement-detail-metric strong{margin:.35rem 0;font-size:1.35rem;display:block}.engagement-infra-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.engagement-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.engagement-config-panel{gap:1rem;display:grid}.engagement-config-panel h4,.engagement-footnote-card strong{margin:0}.engagement-threshold-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.engagement-runtime-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:.8rem;display:flex}.engagement-runtime-filter{gap:.35rem;min-width:12rem;display:grid}.engagement-runtime-filter span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.76rem}.engagement-runtime-filter select{width:100%;min-width:0;height:var(--team-control-height);box-sizing:border-box;font-size:var(--team-font-size);padding:.35rem .45rem}.engagement-runtime-table{border:1px solid var(--line);background:#ffffffd1}.engagement-runtime-head.workspace-data-grid-head,.engagement-runtime-row.workspace-data-grid-row{padding-left:var(--workspace-row-inline-pad);padding-right:var(--workspace-row-inline-pad)}.engagement-runtime-row>span,.engagement-runtime-head>span{align-items:center;min-width:0;min-height:100%;display:flex}.engagement-runtime-badge{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;background:#ffffffd1;justify-content:center;align-items:center;min-width:5.4rem;padding:.32rem .56rem;font-size:.74rem;display:inline-flex}.engagement-runtime-badge--queued,.engagement-runtime-badge--running{color:#7a5800;background:#b87d001f;border-color:#b87d0047}.engagement-runtime-badge--sent,.engagement-runtime-badge--completed{color:#1d624a;background:#166e521c;border-color:#166e523d}.engagement-runtime-badge--failed{color:#8e2929;background:#9a2f2f1c;border-color:#9a2f2f3d}.engagement-runtime-badge--skipped{color:#3f516b;background:#404d631a;border-color:#404d633d}.engagement-runtime-recipient,.engagement-runtime-note{overflow-wrap:anywhere;min-width:0}.engagement-runtime-note{color:var(--muted);line-height:1.45}.engagement-runtime-note a{color:var(--accent)}.engagement-rule-table,.engagement-directory-table{align-items:start;gap:.85rem;display:grid}.engagement-rule-table{grid-template-columns:1.15fr 1.1fr 1.1fr 1fr 1fr}.engagement-directory-table{grid-template-columns:1.4fr .65fr .65fr .9fr}.engagement-rule-table--head,.engagement-directory-table--head{border-bottom:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:0 0 .65rem;font-size:.8rem}.engagement-rule-table--row,.engagement-directory-row{border-bottom:1px solid var(--line);padding:1rem 0}.engagement-rule-table--row>strong,.engagement-rule-table--row>span,.engagement-directory-row>strong,.engagement-directory-row>span{text-align:left;align-items:center;min-width:0;min-height:100%;display:flex}.engagement-directory-layout{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);gap:1rem;display:grid}.engagement-directory-scroll{max-height:42rem;overflow:auto}.engagement-directory-row{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;transition:background .15s,transform .15s}.engagement-directory-row:hover,.engagement-directory-row.is-active{background:#0f5d730d}.engagement-directory-row.is-active{transform:translate(3px)}.engagement-detail-panel{align-content:start;gap:1rem;display:grid}.engagement-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.engagement-detail-metric{border:1px solid var(--line);background:#f5f7fac7}.engagement-tone-pill,.engagement-chip{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;padding:.32rem .6rem;font-size:.78rem;display:inline-flex}.engagement-tone-pill.is-multi{background:#0f5d7314}.engagement-tone-pill.is-single{background:#2f6f5b1a}.engagement-tone-pill.is-defaulted{background:#b57f1c24}.engagement-tone-pill.is-online{background:#57579424}.engagement-campus-list,.engagement-source-stack{gap:.8rem;display:grid}.engagement-campus-card{border:1px solid var(--line);background:#ffffff8c;justify-content:space-between;gap:1rem;display:flex}.engagement-chip-row,.engagement-link-stack{flex-wrap:wrap;gap:.55rem;display:flex}.engagement-link-stack{flex-direction:column}.engagement-link-stack a{color:var(--accent);word-break:break-word}.engagement-header-note{gap:.2rem;display:grid}.engagement-header-pills{flex-wrap:wrap;justify-content:flex-end}.engagement-header-pills span{border:1px solid var(--line);background:#ffffffd1;justify-content:center;align-items:center;padding:.42rem .7rem;display:inline-flex}@media (max-width:1100px){.portal-shell{grid-template-columns:1fr;height:auto;overflow:visible}.portal-sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;position:static;top:auto;overflow:visible}.portal-header{-webkit-backdrop-filter:none;backdrop-filter:none;position:static;top:auto}.portal-main{height:auto;min-height:auto;display:block;overflow:visible}.portal-content{padding-right:0;overflow:visible}.detail-columns,.application-detail-body,.application-profile-layout,.submit-layout,.public-auth-stage,.public-auth-grid,.login-social-grid,.team-sheet-layout,.team-sheet-right-top,.teams-workbench,.teams-summary-grid,.crm-group-list,.settings-grid,.settings-option-grid,.settings-two-up,.teams-footnotes,.engagement-metric-strip,.engagement-runtime-metrics,.engagement-infra-grid,.engagement-config-grid,.engagement-threshold-grid,.engagement-footnote-grid,.engagement-detail-metrics,.engagement-directory-layout,.credit-panel-grid,.credit-detail-grid{grid-template-columns:1fr}.status-panel{position:static}.team-sheet-panel--members{grid-row:auto}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.application-detail-main{grid-template-columns:1fr}.application-contact-stack,.application-context-stack{width:100%}.application-detail-column{border-right:0}.crm-header-controls{width:100%;max-width:none}}@media (max-width:800px){.portal-main{padding:1rem}.portal-header,.crm-toolbar,.engagement-stage,.engagement-section-head,.engagement-section-actions,.engagement-toolbar,.engagement-detail-head,.settings-section-head,.public-auth-header,.search-results-head,.form-footer,.credit-panel-head,.inline-actions,.login-mode-strip,.login-label-row,.public-auth-links,.team-sheet-panel-header,.teams-panel-head,.teams-group-head,.teams-record-row,.engagement-header-pills{flex-direction:column;align-items:stretch}.application-offer-row{grid-template-columns:1fr}.application-offers-grid-head{display:none}.application-offer-row>strong,.application-offer-row>span{border-right:0;border-bottom:1px solid var(--line)}.application-offer-row>span:last-child{border-bottom:0}.portal-actions,.engagement-toolbar .settings-field,.engagement-settings-row,.search-form,.workspace-controls,.portal-header-search,.portal-header-group-form,.crm-header-controls,.crm-header-search-control,.crm-header-group-control,.crm-header-search-field{width:100%}.portal-actions{flex-direction:column}.engagement-settings-row{grid-template-columns:1fr}.workspace-controls,.portal-header-search,.portal-header-group-form,.crm-header-controls,.crm-header-search-control,.crm-header-group-control{flex-wrap:wrap}.workspace-controls,.crm-header-controls{grid-template-columns:1fr;justify-content:flex-start}.workspace-tabs{flex-direction:column;align-items:stretch;display:flex}.workspace-tab{text-align:left;flex:none;width:100%;min-width:0;bottom:0}.portal-header-group-field{min-width:0}.workspace-metrics,.applications-table-head,.applications-table-row,.public-auth-grid,.settings-form-row,.settings-campus-row,.search-result-row,.status-tracker-head,.status-tracker-row,.contact-row,.engagement-rule-table,.engagement-directory-table,.form-grid,.detail-grid,.team-sheet-toolbar,.team-sheet-table--members,.team-sheet-table--invite,.team-sheet-table--tracked,.team-sheet-table--requests,.teams-member-table,.teams-invite-grid,.teams-members-toolbar,.teams-footnotes{grid-template-columns:1fr}.submit-row{grid-template-columns:1fr;align-items:stretch;padding:.45rem 0}.submit-intake-layout,.request-intake-layout{grid-template-columns:1fr}.submit-actions--form,.request-actions--form{padding-left:0}.submit-control{padding:.35rem 0 0}.credit-record-row,.credit-collection-item{flex-direction:column}.credit-checkbox-row,.credit-row-side,.detail-header-actions--stack{text-align:left;align-items:flex-start;min-width:0}.credit-checkbox-row{flex-direction:column}.credit-request-layout{grid-template-columns:1fr}.public-auth-page{padding:1rem}.public-auth-card{padding:0}.public-auth-copy h1,.login-panel h1{font-size:clamp(2rem,12vw,3rem)}.applications-table-head,.settings-campus-head,.engagement-rule-table--head,.engagement-directory-table--head{display:none}.applications-table-row,.search-result-row,.pipeline-row,.contact-row,.engagement-rule-table--row,.engagement-directory-row,.team-sheet-table--row,.teams-member-row,.teams-invite-row{padding:1rem}.team-sheet-table--head{display:none}.team-sheet-cell-label{display:block}.engagement-cell-label{margin-bottom:.25rem;display:block}.teams-member-table-head,.teams-invite-grid-head{display:none}.teams-cell-label,.teams-row-index{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;display:block}.teams-row-index{padding-top:.5rem}}.team-sheet-layout{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:.75rem}.team-sheet-right-top{grid-template-columns:minmax(0,1.44fr) minmax(15rem,.8fr);gap:.75rem}.team-sheet-right-column{gap:.55rem}.team-sheet-panel{gap:0}.team-sheet-panel .action-button,.team-sheet-panel .ghost-button{padding:.45rem .7rem;font-size:.78rem}.team-sheet-table--row{padding:.48rem .55rem}.team-sheet-table--row>span,.team-sheet-table--row>strong,.team-sheet-inline-copy,.team-sheet-inline-copy>span,.team-sheet-inline-copy>strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.team-sheet-table--row>span,.team-sheet-table--row>strong{font-size:.84rem;display:block}.team-sheet-inline-copy{align-items:center;gap:.3rem;width:100%;display:flex}.team-sheet-inline-copy>span,.team-sheet-inline-copy>strong{flex:0 auto;min-width:0;display:block}.team-sheet-inline-copy>span:not(:last-child):after,.team-sheet-inline-copy>strong:not(:last-child):after{content:"|";color:var(--muted);margin-left:.3rem}.team-sheet-request-actions{flex-wrap:nowrap;gap:.4rem}@media (max-width:1180px){.team-sheet-layout,.team-sheet-right-top{grid-template-columns:1fr}}@media (max-width:800px){.team-sheet-inline-copy{white-space:normal;display:block}.team-sheet-inline-copy>span:not(:last-child):after,.team-sheet-inline-copy>strong:not(:last-child):after{content:"";margin:0}}.portal-shell{grid-template-columns:10.5rem minmax(0,1fr)}.portal-sidebar{align-items:stretch;gap:.9rem;padding:.85rem 0}.portal-brand{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;padding:0 .75rem;display:flex}.portal-brand-mark{border:1px solid var(--line);background:#fff;place-items:center;width:4.2rem;height:4.2rem;display:grid;overflow:hidden}.portal-brand-mark svg{width:1rem;height:1rem}.portal-brand-fallback{width:100%;height:100%;color:var(--ink);justify-content:center;align-items:center;font-size:2.7rem;font-weight:600;line-height:1;display:inline-flex}.portal-brand-photo{object-fit:cover;width:100%;height:100%;display:block}.portal-brand-copy{text-align:center;max-width:none;line-height:1.35}.portal-nav{align-items:stretch;gap:0;width:100%}.portal-sidebar .nav-link,.portal-logout-button{width:100%;min-height:var(--workspace-list-row-height);color:var(--ink);box-shadow:none;text-align:left;white-space:nowrap;box-sizing:border-box;background:0 0;border:0;justify-content:flex-start;align-items:center;padding:0 .85rem;display:flex}.portal-sidebar .nav-link span{text-overflow:ellipsis;width:100%;display:block;overflow:hidden}.portal-sidebar .nav-link.is-active{background:var(--theme-secondary);color:var(--theme-secondary-contrast);box-shadow:none}.portal-sidebar-footer{align-items:stretch;width:100%;padding:0}.portal-sidebar .nav-link:hover,.portal-sidebar .portal-logout-button:hover{color:var(--ink);background:#fff9;transform:none}.team-sheet-tabs{grid-template-columns:repeat(3, var(--team-tab-width));align-items:flex-end;gap:0;width:100%;max-width:none;margin-bottom:0;display:grid;position:relative}.team-sheet-tab{width:100%;height:var(--team-row-height);color:var(--muted);font-size:var(--team-font-size);letter-spacing:0;text-transform:uppercase;cursor:pointer;z-index:1;white-space:nowrap;box-sizing:border-box;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 .95rem;font-weight:500;line-height:1;display:flex;position:relative;bottom:-1px}.team-sheet-tab.is-active{background:var(--panel-strong);color:var(--ink);border-color:var(--line);border-bottom-color:var(--panel-strong)}.team-sheet-tab.is-disabled,.team-sheet-tab:disabled{color:#1a1d2157;cursor:not-allowed;background:#1a1d210a;border-color:#0000;transform:none}.team-sheet-tabs:after{content:"";border-bottom:1px solid var(--line);position:absolute;bottom:0;left:0;right:0}.team-sheet-tab-panel,.team-sheet-tab-stack{flex-direction:column;gap:.9rem;display:flex}.team-sheet-tab-panel{padding-top:0}.team-sheet-panel-header{align-items:center;padding:0 0 .35rem}.team-sheet-panel-header h3{font-size:.86rem}.team-sheet-panel .action-button,.team-sheet-panel .ghost-button{font-size:var(--team-font-size);padding:.4rem .65rem}.team-sheet-table--head{padding:0 .05rem;font-size:.64rem}.team-sheet-table--members{grid-template-columns:minmax(7rem,.9fr) minmax(6.5rem,.75fr) minmax(5.25rem,.56fr) minmax(6rem,.6fr) minmax(12rem,1.06fr) minmax(6.5rem,.68fr) minmax(9rem,.82fr)}.team-sheet-table--invite{grid-template-columns:minmax(7rem,.88fr) minmax(6.5rem,.74fr) minmax(5.25rem,.56fr) minmax(6rem,.6fr) minmax(12rem,1.06fr) minmax(6.5rem,.68fr)}.team-sheet-table--tracked{grid-template-columns:minmax(6rem,.66fr) minmax(6rem,.66fr) minmax(12rem,1fr) minmax(7rem,.76fr)}.team-sheet-table--requests{grid-template-columns:minmax(7rem,.78fr) minmax(7rem,.76fr) minmax(5.75rem,.56fr) minmax(6rem,.6fr) minmax(12rem,1fr) minmax(11rem,.92fr)}.team-sheet-table--row{border:0;border-bottom:1px solid var(--line);background:0 0;padding:.48rem 0}.team-sheet-table--row input,.team-sheet-table--row select{height:var(--team-control-height);padding:.35rem .45rem;font-size:.8rem}.team-sheet-table--row>span,.team-sheet-table--row>strong{font-size:.8rem}.team-sheet-table-body{gap:0;margin-top:0}.team-sheet-panel{background:0 0;border:0;padding:0}.team-sheet-table--head{border-bottom:0;padding:0}.team-sheet-request-actions,.team-sheet-member-actions,.team-sheet-toolbar-actions{align-items:center;gap:.35rem;display:flex}.team-sheet-member-actions,.team-sheet-request-actions{justify-content:flex-end}.team-sheet-member-actions .ghost-button,.team-sheet-request-actions .ghost-button,.team-sheet-request-actions .action-button,.team-sheet-toolbar-actions .ghost-button,.team-sheet-toolbar-actions .action-button{font-size:var(--team-font-size);padding:.32rem .55rem}.team-sheet-delete-button{color:var(--accent)}.team-sheet-panel-header--actions{justify-content:space-between}.team-sheet-table--people{grid-template-columns:minmax(8rem,.9fr) minmax(7rem,.78fr) minmax(6rem,.62fr) minmax(7rem,.68fr) minmax(13rem,1.08fr) minmax(7rem,.7fr) minmax(11.5rem,.96fr)}.team-sheet-table--head.team-sheet-table--people,.team-sheet-table--row.team-sheet-table--people{align-items:center}.team-sheet-table--head.team-sheet-table--people{min-height:var(--team-label-row-height);height:var(--team-label-row-height);box-sizing:border-box;font-size:var(--team-font-size);letter-spacing:0;color:var(--text-muted);font-weight:500}.team-sheet-table--head.team-sheet-table--people>span{min-height:100%;line-height:1;font-size:inherit;font-weight:inherit;align-items:center;display:flex}.team-sheet-table--row.team-sheet-table--people{min-height:var(--team-row-height);height:var(--team-row-height);box-sizing:border-box;font-size:var(--team-font-size);padding:0}.team-sheet-table--row.team-sheet-table--people>span,.team-sheet-table--row.team-sheet-table--people>strong{align-items:center;min-height:100%;display:flex}.team-sheet-row-actions,.team-sheet-invite-actions,.team-sheet-member-actions,.team-sheet-request-actions{justify-content:flex-end;align-items:center;gap:.35rem;min-width:0;display:flex}.team-sheet-row-actions .action-button,.team-sheet-row-actions .ghost-button,.team-sheet-invite-actions .action-button,.team-sheet-invite-actions .ghost-button,.team-sheet-member-actions .ghost-button,.team-sheet-request-actions .action-button,.team-sheet-request-actions .ghost-button{min-width:4.9rem;font-size:var(--team-font-size);padding:.32rem .55rem}.team-sheet-action-placeholder{color:var(--muted)}.team-sheet-draft-stack{gap:.12rem}.team-sheet-subsection{padding-top:.6rem}.team-sheet-subsection-title{color:var(--muted);font-size:var(--team-font-size);margin:0;font-weight:700}.team-sheet-inline-error{padding-left:0;font-size:.72rem}@media (max-width:1180px){.portal-sidebar{flex-direction:row;justify-content:space-between;align-items:center;padding:.8rem 1rem}.portal-brand{flex-direction:row;width:auto}.portal-brand-copy{text-align:left;max-width:none}.portal-nav{flex-direction:row;width:auto}.portal-sidebar-footer{width:auto;margin-top:0}}@media (max-width:800px){.portal-brand-copy{display:none}.team-header-search-control{width:100%}.team-sheet-tabs{flex-direction:column;align-items:stretch;width:100%;display:flex}.team-sheet-tab{text-align:left;flex:none;width:100%;bottom:0}}.portal-shell--team .portal-header,.portal-shell--credit .portal-header,.portal-shell--submit .portal-header{padding-bottom:var(--workspace-stack-gap);border-bottom:0}.crm-workspace.workspace-stage,.team-sheet.workspace-stage,.partners-stage.workspace-stage{flex-direction:column;gap:0;min-width:0;display:flex}.team-sheet-tab-panel.workspace-surface,.partners-sheet.workspace-surface{gap:var(--workspace-section-gap);flex-direction:column;min-width:0;display:flex}.partners-stage.workspace-stage{padding-top:0}.team-sheet-table-action-head{text-align:left;justify-self:start}.team-sheet-table--row .team-sheet-request-actions,.team-sheet-table--row .team-sheet-invite-actions,.team-sheet-table--row .team-sheet-member-actions,.team-sheet-table--row .team-sheet-row-actions{flex-flow:row;justify-content:flex-start}.team-sheet-member-actions .action-button,.team-sheet-invite-actions .action-button,.team-sheet-request-actions .action-button,.team-sheet-row-actions .action-button{background:var(--theme-button);border-color:var(--theme-button);color:var(--theme-button-contrast)}.team-sheet-row-actions .action-button,.team-sheet-row-actions .ghost-button,.team-sheet-invite-actions .action-button,.team-sheet-invite-actions .ghost-button,.team-sheet-member-actions .action-button,.team-sheet-member-actions .ghost-button,.team-sheet-request-actions .action-button,.team-sheet-request-actions .ghost-button{width:6rem;min-width:6rem;height:var(--team-control-height);box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;padding:0 .55rem;line-height:1;display:inline-flex}.team-locked-action-cell .workspace-button--row{width:auto;min-width:8.5rem;height:var(--team-control-height);font-size:var(--team-font-size);padding:0 .75rem}.team-header-search-control{width:25%}.team-sheet-tabs{align-items:flex-end;gap:0;width:100%;display:flex}.team-sheet-tab{width:var(--team-tab-width);flex:0 0 var(--team-tab-width)}.team-sheet-member-group+.team-sheet-member-group{margin-top:.95rem}.team-sheet-table--campuses{grid-template-columns:minmax(13rem,.95fr) minmax(17rem,1.35fr) minmax(7rem,.55fr)}.team-sheet-table--campus-composer,.team-sheet-table--campus-list{grid-template-columns:minmax(18rem, calc(var(--team-tab-width) * 4)) 11.5rem;justify-content:start;gap:.75rem}.team-sheet-table--campus-composer.team-sheet-table--row,.team-sheet-table--campus-list.team-sheet-table--row,.team-sheet-table--campus-composer.team-sheet-table--head,.team-sheet-table--campus-list.team-sheet-table--head{align-items:center}.team-sheet-table--campus-composer.team-sheet-table--head,.team-sheet-table--campus-list.team-sheet-table--head{min-height:var(--team-label-row-height);height:var(--team-label-row-height);font-size:var(--team-font-size);letter-spacing:0;padding:0;font-weight:500}.team-sheet-table--campus-composer.team-sheet-table--head>span,.team-sheet-table--campus-list.team-sheet-table--head>span{align-items:center;min-height:100%;line-height:1;display:flex}.team-sheet-table--campus-list-gap{margin-top:.6rem}.team-sheet-table--campus-composer.team-sheet-table--row,.team-sheet-table--campus-list.team-sheet-table--row{min-height:var(--team-row-height);height:var(--team-row-height);box-sizing:border-box;padding:0}.team-sheet-table--campus-composer.team-sheet-table--row input,.team-sheet-table--campus-composer.team-sheet-table--row select{height:var(--team-control-height);font-size:var(--team-font-size);padding:.35rem .45rem}.team-sheet-table--campus-composer .team-sheet-table-action-head,.team-sheet-table--campus-list .team-sheet-table-action-head{text-align:left;justify-self:start}.team-sheet-table--campus-composer .team-sheet-row-actions,.team-sheet-table--campus-list .team-sheet-row-actions{justify-content:flex-start}.team-sheet-table--campus-list.team-sheet-table--row>span{min-height:100%;font-size:var(--team-font-size);white-space:nowrap;text-overflow:ellipsis;align-items:center;min-width:0;display:flex;overflow:hidden}.team-sheet-campus-stack{flex-direction:column;gap:0;display:flex}.team-sheet-campus-editor{border-top:1px solid var(--line);padding:.7rem 0 .9rem}.team-sheet-campus-checklist{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.5rem .8rem;display:grid}.team-sheet-campus-option{grid-template-columns:auto 1fr;align-items:start;gap:.28rem .5rem;min-width:0;display:grid}.team-sheet-campus-option input{margin-top:.18rem}.team-sheet-campus-option span{min-width:0;display:block}.team-sheet-campus-option small{color:var(--muted);grid-column:2;font-size:.74rem}.team-sheet-campus-editor-actions{align-items:center;gap:.35rem;margin-top:.7rem;display:flex}.team-sheet-muted-copy{color:var(--muted)}.team-empty--compact{padding-top:.45rem}.partners-stage{flex-direction:column;gap:1rem;min-width:0;padding-top:.35rem;display:flex}.partners-tabs{border-bottom:1px solid var(--line);align-items:flex-end;gap:0;width:100%;display:flex}.partners-header-toolbar{--partners-action-width:8.2rem;--partners-action-gap:.35rem;--partners-action-slot-width:20.8rem;box-sizing:border-box;width:100%;padding-right:var(--workspace-row-inline-pad);justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.workspace-sticky-stack>.partners-header-toolbar{z-index:3;margin-bottom:var(--workspace-stack-gap);position:relative}.partners-header-toolbar>.workspace-controls{margin-bottom:0}.partners-header-actions{justify-content:flex-start;align-items:center;gap:var(--partners-action-gap);width:var(--partners-action-slot-width);min-width:var(--partners-action-slot-width);flex:0 0 var(--partners-action-slot-width);margin-left:auto;display:flex}.partners-header-action{width:var(--partners-action-width);min-width:var(--partners-action-width);height:var(--team-control-height);box-sizing:border-box;font-size:var(--team-font-size);white-space:nowrap;flex:none;justify-content:center;padding:0 .55rem;line-height:1}.partners-header-action-spacer{width:var(--team-control-height);min-width:var(--team-control-height);height:var(--team-control-height);visibility:hidden;flex:none;display:inline-flex}.partners-tab{min-width:14rem;height:3rem;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;padding:0 1.4rem;font-size:.9rem;position:relative;bottom:-1px}.partners-tab.is-active{border-color:var(--line);border-bottom-color:var(--panel-strong);background:var(--panel-strong);color:var(--ink);font-weight:700}.partners-sheet{flex-direction:column;gap:1rem;min-width:0;display:flex}.partners-controls{width:min(100%, var(--header-control-width));grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.9rem;display:grid}.partners-control{width:100%}.partners-control--search{min-width:0}.partners-directory{background:0 0;border:0;width:max-content;min-width:100%;max-width:100%;overflow:visible}.partners-directory-head,.partners-directory-row{grid-template-columns:minmax(12rem,1.2fr) minmax(10rem,1fr) minmax(9rem,.9fr) minmax(11rem,1.15fr) minmax(13rem,1.28fr) minmax(8rem,.9fr) minmax(10rem,1fr) minmax(9rem,.78fr);align-items:center;gap:1rem;min-width:92rem;padding:1rem 1.25rem;display:grid}.partners-directory-head{z-index:8;letter-spacing:.08em;text-transform:uppercase;background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:.86rem;font-weight:700;position:sticky;top:0}.partners-directory-head--profile{text-transform:none;letter-spacing:normal}.partners-detail-head.workspace-data-grid-head{padding-left:var(--workspace-row-inline-pad);padding-right:var(--workspace-row-inline-pad);text-transform:none;letter-spacing:normal;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.partners-detail-head-slot{align-items:center;gap:.5rem;min-width:0;min-height:100%;display:flex}.partners-detail-head-slot--grow{flex:auto}.partners-detail-head-slot--actions{flex-wrap:wrap;justify-content:flex-end}.partners-detail-head-status{color:var(--theme-group-surface-text);font-size:.8rem;font-weight:400;line-height:1.4}.partners-detail-head-status--error{color:#9a2f2f}.partners-directory-head-slot{align-items:center;min-width:0;min-height:100%;display:flex}.partners-directory-head-slot--back{grid-column:1/span 2}.partners-directory-head-slot--actions{flex-wrap:nowrap;grid-column:7/-1;justify-content:flex-end;gap:.35rem}.partners-directory-head-slot--actions .workspace-button--row{min-width:var(--partners-action-width,8.2rem);width:var(--partners-action-width,8.2rem)}.partners-directory-head-delete{color:var(--accent)}.partners-directory-body,.partners-directory-group-body{flex-direction:column;display:flex}.partners-directory-row{padding-left:calc(1.25rem + (var(--partners-row-depth,0) * 1.2rem));background:#ffffffb8;border-bottom:1px solid #1a1d2114}.partners-directory-row--clickable{cursor:pointer;transition:background .14s}.partners-directory-row--clickable:hover,.partners-directory-row--clickable:focus-visible{background:#d7c8ec2e}.partners-directory-row span{overflow-wrap:anywhere;min-width:0}.partners-directory-action{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.35rem;display:flex}.partners-directory-action .action-button,.partners-directory-action .ghost-button{min-width:var(--partners-action-width,8.2rem);width:var(--partners-action-width,8.2rem)}.partners-directory-action .action-button{padding:.55rem .95rem}.partners-directory-action .ghost-button{background:var(--theme-button);color:var(--theme-button-contrast);border-color:var(--theme-button)}.partners-directory-action .workspace-button--icon{min-width:var(--team-control-height);width:var(--team-control-height);height:var(--team-control-height);flex:none;padding:0}.partners-directory-row:last-child{border-bottom:0}.partners-directory-group-list,.partners-directory-group{flex-direction:column;gap:0;display:flex}.partners-directory-group[open]>.partners-directory-group-summary .partners-directory-group-chevron{transform:rotate(90deg)}.partners-directory-group-summary{cursor:pointer;min-width:0;min-height:var(--workspace-list-row-height);height:var(--workspace-list-row-height);padding:0 var(--workspace-row-inline-pad);padding-left:calc(var(--workspace-row-inline-pad) + (var(--partners-group-depth,0) * var(--workspace-group-indent-step)));color:var(--ink);box-sizing:border-box;background:0 0;border:0;align-items:center;gap:.65rem;font-weight:700;list-style:none;display:flex;box-shadow:inset 0 1px #ffffffd1,inset 0 -1px #1a1d210d}.partners-directory-group-summary:before{content:"";top:0;right:calc(-1 * var(--workspace-surface-bleed));bottom:0;left:calc(-1 * var(--workspace-surface-bleed));background:var(--theme-group-surface);z-index:-1;background:linear-gradient(#f7f8fafa 0%,#ebedf0fa 100%);border-top:0;border-bottom:1px solid #1a1d2124;position:absolute}.partners-directory-group-summary::-webkit-details-marker{display:none}.partners-directory-group-summary-copy{align-items:center;gap:.4rem;min-width:0;display:flex}.partners-directory-group-summary-label{font-weight:700}.partners-directory-group-summary-count{color:#1a1d21ad;font-size:var(--workspace-list-row-font-size);letter-spacing:0;flex:none}.partners-directory-group-chevron{color:#1a1d21b8;flex:none;justify-content:center;align-items:center;width:.85rem;height:.85rem;transition:transform .16s;display:inline-flex}.partners-directory-group-chevron svg{width:100%;height:100%}.partners-directory-group-body{flex-direction:column;gap:0;display:flex}.partners-directory-group .partners-directory-group{margin-top:0}.partners-group-picker{min-width:0;position:relative}.partners-group-picker-cluster{width:100%;min-width:0;min-height:var(--header-control-height);height:var(--header-control-height);border:1px solid var(--line-strong);background:var(--panel-strong);box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.partners-group-picker-button{width:100%;min-height:var(--header-control-height);height:var(--header-control-height);background:var(--panel-strong);color:var(--ink);text-align:left;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:0 .9rem;display:grid}.partners-group-picker-value{line-height:1;display:block}.partners-group-picker-caret{color:#1a1d21b8;width:.95rem;height:.95rem;transition:transform .16s;display:inline-flex}.partners-group-picker-caret.is-open{transform:rotate(180deg)}.partners-group-picker-caret svg{width:100%;height:100%}.partners-group-picker-menu{z-index:30;box-sizing:border-box;background:#fbf9f4fc;border:1px solid #1a1d2129;width:100%;min-width:100%;max-width:100%;position:absolute;top:calc(100% + .45rem);left:0;box-shadow:0 16px 36px #1a1d211f}.partners-group-picker-menu-list{flex-direction:column;padding:.35rem;display:flex}.partners-group-picker-option{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.7rem .75rem;display:grid}.partners-group-picker-option:hover{background:#0f5d730f}.partners-group-picker-option.is-selected{background:#0f5d7314}.partners-group-picker-option-check{width:1rem;height:1rem;color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.partners-group-picker-option-check svg{width:100%;height:100%}.partners-group-picker-option-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.partners-group-picker-option-order{min-width:1.35rem;height:1.35rem;color:var(--accent);background:#0f5d731f;border:1px solid #0f5d7333;justify-content:center;align-items:center;padding:0 .35rem;font-size:.74rem;font-weight:700;display:inline-flex}.partners-settings-table{width:max-content;min-width:100%;max-width:100%;overflow:visible}.partners-settings-head,.partners-settings-row{grid-template-columns:minmax(14rem,1.45fr) minmax(14rem,1.2fr) minmax(8rem,.7fr) minmax(6rem,.55fr) minmax(6rem,.55fr) minmax(12rem,1fr) minmax(10rem,.9fr);align-items:center;gap:1rem;min-width:81rem;padding:1rem 1.25rem;display:grid}.partners-settings-head{z-index:8;letter-spacing:.08em;text-transform:uppercase;background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:.86rem;font-weight:700;position:sticky;top:0}.partners-settings-row{border-bottom:1px solid var(--line)}.partners-settings-row:last-child{border-bottom:0}.partners-settings-row select{width:100%;min-width:0}.partners-settings-actions{justify-content:flex-end;display:flex}.workspace-data-grid-head{isolation:isolate;min-height:var(--workspace-list-header-height);height:var(--workspace-list-header-height);box-sizing:border-box;font-size:var(--workspace-list-header-font-size);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-left:var(--workspace-row-inline-pad);padding-right:var(--workspace-row-inline-pad);background:0 0;border-top:0;border-bottom:0;margin-left:0;margin-right:0;font-weight:600;position:relative}.workspace-data-grid-head:before{content:"";top:0;right:calc(-1 * var(--workspace-surface-bleed));bottom:0;left:calc(-1 * var(--workspace-surface-bleed));border-top:1px solid var(--theme-primary-border);border-bottom:1px solid var(--theme-primary-border);background:var(--theme-primary-surface);z-index:-1;position:absolute}.workspace-column-grid{grid-template-columns:var(--workspace-grid-template);gap:var(--workspace-grid-gap,1rem);align-items:center;width:100%;min-width:0;display:grid}.workspace-column-grid>*{min-width:0}.workspace-data-grid-head>span{text-align:left;justify-content:flex-start;align-items:center;min-height:100%;line-height:1;display:flex}.workspace-data-grid-row{min-height:var(--workspace-list-row-height);height:var(--workspace-list-row-height);box-sizing:border-box;font-size:var(--workspace-list-row-font-size);padding-left:var(--workspace-row-inline-pad);padding-right:var(--workspace-row-inline-pad);border-top:0;border-bottom:1px solid var(--line);align-items:center}.workspace-data-grid-row:last-child{border-bottom:0}.workspace-data-grid-row>*{text-align:left;justify-self:stretch;min-width:0}.workspace-data-grid-row>:not(input):not(select):not(textarea):not(button){justify-content:flex-start;align-items:center;min-height:100%;display:flex}.workspace-data-grid-row>div:not(.workspace-data-grid-action-cell){flex-direction:row;gap:0}.workspace-data-grid-action-cell{justify-content:flex-start;align-items:center;gap:.35rem;min-width:0;display:flex}.workspace-group-band{isolation:isolate;min-height:var(--workspace-list-row-height);height:var(--workspace-list-row-height);padding:0 var(--workspace-row-inline-pad);color:var(--ink);font-size:var(--workspace-list-row-font-size);box-sizing:border-box;background:0 0;border:0;align-items:center;gap:.4rem;margin-left:0;margin-right:0;font-weight:700;display:flex;position:relative}.workspace-group-band:before{content:"";top:0;right:calc(-1 * var(--workspace-surface-bleed));bottom:0;left:calc(-1 * var(--workspace-surface-bleed));background:var(--theme-group-surface);z-index:-1;background:linear-gradient(#f7f8fafa 0%,#ebedf0fa 100%);border-top:0;border-bottom:1px solid #1a1d2124;position:absolute}.applications-group-summary,.partners-directory-group-summary{isolation:isolate;margin-left:0;margin-right:0;position:relative}.workspace-group-band__label{font-weight:700}.workspace-group-band__count{color:#1a1d21ad;font-size:var(--workspace-list-row-font-size);flex:none;font-weight:500}.workspace-group-band--section{margin-top:var(--workspace-section-gap)}.team-sheet-group-block{flex-direction:column;gap:0;display:flex}.applications-table-head.workspace-data-grid-head,.applications-table-row.workspace-data-grid-row,.partners-directory-head.workspace-data-grid-head,.partners-directory-row.workspace-data-grid-row,.partners-settings-head.workspace-data-grid-head,.partners-settings-row.workspace-data-grid-row{padding-top:0;padding-bottom:0}.applications-table-row.workspace-data-grid-row,.partners-directory-row.workspace-data-grid-row,.partners-settings-row.workspace-data-grid-row,.team-sheet-table--row.workspace-data-grid-row{padding-left:var(--workspace-row-inline-pad);padding-right:var(--workspace-row-inline-pad)}.partners-directory-row.workspace-data-grid-row{padding-left:var(--workspace-row-inline-pad)}.applications-table-row.workspace-data-grid-row strong{font-size:inherit;font-weight:400}.truncate-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.credit-badge.truncate-text,.credit-status-chip.truncate-text{display:inline-flex}.applications-table-head span,.partners-directory-head span,.partners-settings-head span,.team-sheet-table--head span,.team-sheet-subsection-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.applications-table-row div,.pipeline-row div,.credit-record-row>div,.partners-directory-row,.partners-settings-row,.team-sheet-table--row{min-width:0}@media (max-width:1180px){.partners-controls{grid-template-columns:1fr;width:100%}}@media (max-width:800px){.partners-tabs,.partners-header-toolbar{flex-direction:column;align-items:stretch}.partners-header-actions{flex-wrap:wrap;justify-content:flex-start;margin-left:0}.partners-header-action{width:min(100%, var(--partners-action-width))}.partners-header-action-spacer{display:none}.partners-directory-head-slot--back,.partners-directory-head-slot--actions{grid-column:1/-1}.partners-directory-head-slot--actions{flex-wrap:wrap;justify-content:flex-start}.partners-tab{text-align:left;width:100%;min-width:0}}.profile-page-shell{justify-content:center;min-height:100%;padding:1.6rem 1rem 2.6rem;display:flex}.profile-sheet{flex-direction:column;gap:1.2rem;width:min(100%,42rem);padding:0;display:flex}.profile-avatar-stack{flex-direction:column;align-items:flex-start;gap:0;display:flex}.profile-avatar-trigger{cursor:pointer;background:0 0;border:0;padding:0}.profile-avatar-trigger:disabled{cursor:default}.profile-avatar-trigger:hover .profile-avatar-panel,.profile-avatar-trigger:focus-visible .profile-avatar-panel{border-color:var(--line-strong)}.profile-avatar-panel{aspect-ratio:1;border:1px solid var(--line-strong);background:linear-gradient(180deg, #ffffffe0, #f7f4ebeb), var(--panel-strong);justify-content:center;align-items:center;width:12rem;display:flex;overflow:hidden}.profile-avatar-image{object-fit:cover;width:100%;height:100%;display:block}.profile-avatar-fallback{font-family:var(--font-display), sans-serif;letter-spacing:-.06em;color:var(--ink);font-size:3rem}.profile-photo-input{display:none}.profile-section{border-top:1px solid var(--line);flex-direction:column;display:flex}.profile-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(12rem,.88fr) minmax(0,1fr);align-items:center;gap:1rem;min-height:3rem;padding:.12rem 0;display:grid}.profile-row>span{color:var(--muted);font-size:.94rem;font-weight:500}.profile-row>strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:.94rem;font-weight:400}.profile-photo-dialog-backdrop{z-index:2600;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#1a1d2129;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.profile-photo-dialog{border:1px solid var(--line);background:var(--panel-strong);width:min(100%,22rem);box-shadow:0 16px 40px #1a1d211f}.profile-photo-dialog-copy{padding:1rem 1.1rem .85rem}.profile-photo-dialog-copy h2{margin:0;font-size:1rem}.profile-photo-dialog-copy p{color:var(--muted);margin:.35rem 0 0;font-size:.9rem;line-height:1.45}.profile-photo-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;padding:.95rem 1.1rem 1.1rem;display:flex}.request-progress-dialog-backdrop{z-index:2700;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1a1d212e;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.request-progress-dialog{border:1px solid var(--line);background:var(--panel-strong);width:min(100%,26rem);box-shadow:0 16px 40px #1a1d211f}.request-progress-dialog-copy{padding:1rem 1.1rem 1.05rem}.request-progress-dialog-copy h2{margin:0;font-size:1rem}.request-progress-dialog-copy p{color:var(--muted);margin:.45rem 0 0;font-size:.92rem;line-height:1.45}.request-progress-dialog--success{width:min(100%,28rem)}.request-progress-dialog-actions{justify-content:flex-end;gap:.75rem;padding:0 1.1rem 1.05rem;display:flex}.request-intake-upload-wrap{flex-direction:column;gap:.55rem;margin-bottom:.75rem;display:flex}.request-intake-upload{border:1px dashed var(--line-strong);background:color-mix(in srgb, var(--panel-strong) 92%, white);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;min-height:6.25rem;padding:1rem 1.05rem;display:flex}.request-intake-upload.is-active{border-color:var(--accent);background:color-mix(in srgb, var(--theme-button) 10%, white)}.request-intake-upload-input{display:none}.request-intake-upload-label{font-weight:600}.request-intake-upload-copy{color:var(--muted);text-align:center;font-size:.88rem;line-height:1.45}.request-intake-upload-meta{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.request-intake-upload-meta>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.request-intake-upload-meta .action-button{padding:.55rem .8rem}@media (max-width:700px){.profile-page-shell{padding-inline:0}.profile-sheet{width:100%;padding:0}.profile-avatar-panel{width:min(100%,11rem)}.profile-row{grid-template-columns:1fr;gap:.25rem;padding:.5rem 0}.profile-photo-dialog-actions{flex-direction:column;align-items:stretch}}.portal-shell,.public-auth-page{font-family:var(--font-body), sans-serif;font-size:var(--portal-text-size)}.portal-shell :is(h1,h2,h3,h4,h5,h6,p,span,strong,small,a,button,input,textarea,select,label),.public-auth-page :is(h1,h2,h3,h4,h5,h6,p,span,strong,small,a,button,input,textarea,select,label){font-family:var(--font-body), sans-serif;font-size:var(--portal-text-size);letter-spacing:0}.portal-shell :is(p,span,strong,small,a,button,input,textarea,select,label),.public-auth-page :is(p,span,strong,small,a,button,input,textarea,select,label){font-weight:var(--portal-body-weight)}.portal-shell :is(.portal-brand-kicker,.portal-header-kicker,.workspace-kicker,.pipeline-stage-label,.scope-label,.workspace-tab,.workspace-data-grid-head,.workspace-data-grid-head>span,.workspace-group-band,.workspace-group-band__label,.applications-group-summary,.applications-group-summary span,.partners-directory-group-summary,.partners-directory-group-summary-label,.public-auth-grid span,.login-panel label span,.login-mode-strip strong,.login-mode-status,.login-seed-box h2,.social-auth-button,.submit-form label span,.request-access-form label span,.accept-invite-form label span,.submit-form--lead .submit-row>span,.profile-row>span),.public-auth-page :is(.portal-brand-kicker,.portal-header-kicker,.workspace-kicker,.pipeline-stage-label,.scope-label,.public-auth-grid span,.login-panel label span,.login-mode-strip strong,.login-mode-status,.login-seed-box h2,.social-auth-button,.request-access-form label span,.accept-invite-form label span){text-transform:none;letter-spacing:0;font-weight:var(--portal-label-weight)}.portal-shell :is(.portal-brand h1,.portal-header h2,.workspace-intro h3,.search-hero h3,.detail-header h3,.detail-panel header h4,.submit-sidepanel h3,.submit-success h4,.public-auth-brand strong,.public-auth-copy h1,.login-panel h1,.login-panel h2,.public-auth-grid strong,.status-current-card strong),.public-auth-page :is(.public-auth-brand strong,.public-auth-copy h1,.login-panel h1,.login-panel h2,.public-auth-grid strong){font-family:var(--font-body), sans-serif;font-size:var(--portal-text-size);font-weight:var(--portal-label-weight)}.portal-sidebar .portal-brand-copy,.portal-sidebar .portal-brand-kicker,.portal-sidebar .scope-label,.portal-sidebar .portal-scope,.portal-sidebar .portal-user{color:var(--theme-primary-muted)}.portal-sidebar .portal-brand-mark>.portal-brand-fallback{font-family:var(--font-body), sans-serif;font-size:2.35rem;font-weight:600;line-height:1}.portal-sidebar .portal-user strong,.workspace-data-grid-head,.workspace-group-band,.applications-group-summary,.applications-group-summary span,.request-archive-head,.partners-directory-group-summary,.partners-directory-group-summary-label{color:var(--theme-group-surface-text)}.request-archive-table{flex-direction:column;gap:0;display:flex}.request-archive-table--credit .request-archive-head.workspace-data-grid-head>span,.request-archive-table--credit .request-archive-row.workspace-data-grid-row>*{text-align:center}.request-archive-table--credit .request-archive-head.workspace-data-grid-head>span,.request-archive-table--credit .request-archive-row.workspace-data-grid-row>:not(input):not(select):not(textarea):not(button){justify-content:center}.request-archive-table--credit .request-archive-row.workspace-data-grid-row .truncate-text{text-align:center;width:100%}.request-archive-table--credit .request-archive-download-button{min-width:6.5rem;padding:.45rem .7rem;font-size:.85rem}.applications-table-head.workspace-data-grid-head,.applications-table-row.workspace-data-grid-row,.request-archive-head.workspace-data-grid-head,.request-archive-row.workspace-data-grid-row,.partners-directory-head.workspace-data-grid-head,.partners-directory-row.workspace-data-grid-row,.partners-settings-head.workspace-data-grid-head,.partners-settings-row.workspace-data-grid-row,.team-sheet-table--head.workspace-data-grid-head,.team-sheet-table--row.workspace-data-grid-row{grid-template-columns:var(--workspace-grid-template);gap:var(--workspace-grid-gap,1rem);align-items:center;width:100%;min-width:0;margin:0;display:grid}.applications-table-head.workspace-data-grid-head,.request-archive-head.workspace-data-grid-head,.partners-directory-head.workspace-data-grid-head,.partners-settings-head.workspace-data-grid-head,.team-sheet-table--head.workspace-data-grid-head{padding-left:var(--workspace-row-inline-pad);padding-right:var(--workspace-row-inline-pad)}.applications-table-row.workspace-data-grid-row,.request-archive-row.workspace-data-grid-row,.partners-directory-row.workspace-data-grid-row,.partners-settings-row.workspace-data-grid-row,.team-sheet-table--row.workspace-data-grid-row{padding-left:var(--workspace-row-inline-pad);padding-right:var(--workspace-row-inline-pad);border-left:0;border-right:0}.applications-table-head.workspace-data-grid-head>span,.request-archive-head.workspace-data-grid-head>span,.partners-directory-head.workspace-data-grid-head>span,.partners-settings-head.workspace-data-grid-head>span,.team-sheet-table--head.workspace-data-grid-head>span,.applications-table-row.workspace-data-grid-row>*,.request-archive-row.workspace-data-grid-row>*,.partners-directory-row.workspace-data-grid-row>*,.partners-settings-row.workspace-data-grid-row>*,.team-sheet-table--row.workspace-data-grid-row>*{text-align:left;justify-self:stretch;min-width:0;margin:0;padding:0}.applications-table-row.workspace-data-grid-row>:not(input):not(select):not(textarea):not(button),.request-archive-row.workspace-data-grid-row>:not(input):not(select):not(textarea):not(button),.partners-directory-row.workspace-data-grid-row>:not(input):not(select):not(textarea):not(button),.partners-settings-row.workspace-data-grid-row>:not(input):not(select):not(textarea):not(button),.team-sheet-table--row.workspace-data-grid-row>:not(input):not(select):not(textarea):not(button){justify-content:flex-start;align-items:center;min-height:100%;display:flex}.applications-table-row.workspace-data-grid-row>div:not(.workspace-data-grid-action-cell),.request-archive-row.workspace-data-grid-row>div:not(.workspace-data-grid-action-cell),.partners-directory-row.workspace-data-grid-row>div:not(.workspace-data-grid-action-cell),.partners-settings-row.workspace-data-grid-row>div:not(.workspace-data-grid-action-cell),.team-sheet-table--row.workspace-data-grid-row>div:not(.workspace-data-grid-action-cell){flex-direction:row;gap:0}.partners-directory-row.workspace-data-grid-row,.partners-settings-row.workspace-data-grid-row,.team-sheet-table--row.workspace-data-grid-row{background:0 0}.email-templates-row.workspace-data-grid-row{align-items:stretch;height:auto;min-height:auto}.email-templates-row.workspace-data-grid-row>*{align-self:stretch}.email-templates-row.workspace-data-grid-row>:not(input):not(select):not(textarea):not(button){min-height:0;display:block}.email-templates-row.workspace-data-grid-row>div{flex-direction:initial}.email-template-name-cell,.email-template-subject-cell,.email-template-body-cell{height:auto;display:block}.email-template-workspace--editor{width:100%}.email-template-editor-panel--full{width:100%;max-width:88rem;margin:0 auto}.email-template-editor-head{gap:.75rem}.email-template-editor-head-send{justify-content:center}.email-template-editor-head-input{flex:22rem;min-width:16rem;max-width:26rem}.email-template-editor-body{flex-direction:column;gap:1rem;width:100%;max-width:74rem;margin:0 auto;display:flex}.email-template-editor-main{flex-direction:column;gap:1rem;min-width:0;display:flex}.email-template-field,.email-template-side-section{flex-direction:column;gap:.45rem;min-width:0;display:flex}.email-template-field label,.email-template-side-section h3{margin:0;font-size:.8rem;font-weight:600;line-height:1.35}.email-template-preview-section{margin-top:.2rem}.email-template-preview-subject{flex-direction:column;gap:.3rem;display:flex}.email-template-preview-subject strong{font-size:.8rem;font-weight:600}.email-template-preview-subject span{color:var(--ink);line-height:1.45}.email-template-preview-frame{border:1px solid var(--line);background:#fff;min-height:16rem;padding:1rem 1.1rem;overflow:auto}.email-template-preview-frame p{margin:0 0 .9rem}.email-template-preview-frame p:last-child{margin-bottom:0}.email-template-status-note,.email-template-meta-note,.email-template-preview-meta{color:var(--muted);margin:0;line-height:1.5}@media (max-width:920px){.partners-detail-head.workspace-data-grid-head{flex-wrap:wrap;align-items:stretch}.partners-detail-head-slot,.partners-detail-head-slot--actions{width:100%}.partners-detail-head-slot--actions{justify-content:flex-start}.email-template-editor-head-send{flex-wrap:wrap;justify-content:flex-start}.email-template-editor-head-input{width:100%;min-width:0;max-width:none}}.email-template-list-snippet--category{color:var(--ink);font-weight:600}.whatsapp-template-workspace{flex-direction:column;min-width:0;display:flex}.whatsapp-template-head.workspace-data-grid-head,.whatsapp-template-row.workspace-data-grid-row{grid-template-columns:var(--workspace-grid-template);padding-left:var(--workspace-row-inline-pad);padding-right:var(--workspace-row-inline-pad);column-gap:1.75rem;display:grid}.whatsapp-template-head.workspace-data-grid-head>span{text-align:left;justify-content:flex-start}.whatsapp-template-list{border-bottom:1px solid var(--line);flex-direction:column;display:flex}.whatsapp-template-row.workspace-data-grid-row{align-items:start;height:auto;min-height:auto;padding-top:1rem;padding-bottom:1rem}.whatsapp-template-status,.whatsapp-template-cell{min-width:0}.whatsapp-template-status{align-items:flex-start;padding-top:0;display:flex}.whatsapp-template-status strong{font-size:.9rem;line-height:1.45}.whatsapp-template-row.workspace-data-grid-row>.whatsapp-template-cell{align-self:start;min-height:0;display:block}.whatsapp-template-cell p{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.84rem;line-height:1.55}.whatsapp-template-cell--empty p{color:var(--muted)}@media (max-width:920px){.whatsapp-template-head.workspace-data-grid-head{display:none}.whatsapp-template-row.workspace-data-grid-row{grid-template-columns:1fr;gap:.9rem}}
