/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.pulse-app{min-height:calc(100dvh - var(--design-header-height));grid-template-columns:272px minmax(0,1fr);display:grid}.pulse-logo{color:var(--pulse-green);letter-spacing:-.055em;align-items:center;gap:10px;font-size:25px;font-weight:720;display:inline-flex}.pulse-logo svg{width:34px;height:34px;color:var(--accent-text)}.pulse-nav,.pulse-nav-group nav,.pulse-sidebar-footer{flex-direction:column;gap:3px;display:flex}.pulse-nav a,.pulse-nav-group nav a,.pulse-sidebar-footer>a,.pulse-sidebar-footer>button,.pulse-project-tree>div>button{text-align:left;border-radius:8px;align-items:center;gap:11px;min-height:44px;padding:10px 12px;font-size:.9375rem;display:flex}.pulse-nav a:hover,.pulse-nav-group nav a:hover,.pulse-sidebar-footer>a:hover,.pulse-sidebar-footer>button:hover,.pulse-project-tree>div>button:hover{background:var(--muted)}.pulse-nav a.active,.pulse-nav-group nav a.active,.pulse-project-tree>div>button.selected{background:var(--pulse-blue-soft);color:var(--accent-text);font-weight:600}.pulse-nav a svg,.pulse-sidebar-footer>a svg,.pulse-sidebar-footer>button svg{color:var(--muted-foreground)}.pulse-nav a.active svg{color:var(--accent-text)}.pulse-nav-group{margin-top:22px}.pulse-nav-group>div:first-child:not(.pulse-project-tree){color:var(--muted-foreground);justify-content:space-between;align-items:center;padding:0 10px;font-size:.875rem;display:flex}.pulse-nav-group>div:first-child>a,.pulse-nav-group>div:first-child>button{align-items:center;gap:4px;min-height:40px;display:flex}.pulse-team-dot{background:var(--primary);border-radius:3px;flex-shrink:0;width:10px;height:10px;display:inline-block}.pulse-team-dot.green{background:#6b9b67}.pulse-team-dot.amber{background:#daa750}.pulse-team-dot.purple{background:#967ee7}.pulse-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.pulse-heading>div:last-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pulse-heading p{color:var(--muted-foreground);margin-bottom:7px;font-size:.9375rem}.pulse-panel{background:var(--card);border:1px solid var(--border);border-radius:13px;padding:24px}.pulse-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.pulse-section-heading>div>span{color:var(--muted-foreground);margin-top:6px;font-size:.875rem;display:block}.pulse-section-heading>div:last-child:not(:first-child){align-items:center;gap:8px;display:flex}.pulse-muted,.pulse-label{color:var(--muted-foreground);font-size:.875rem}.pulse-data-link,.pulse-text-button{min-height:44px;color:var(--accent-text);align-items:center;gap:8px;font-size:.875rem;font-weight:550;display:inline-flex}.pulse-person{align-items:center;gap:9px;font-size:.875rem;display:inline-flex}.pulse-avatar{background:var(--muted);width:34px;height:34px;color:var(--muted-foreground);border-radius:50%;flex-shrink:0;place-items:center;font-size:.75rem;font-weight:650;display:grid}.pulse-avatar.blue{background:var(--pulse-blue-soft);color:var(--accent-text)}.pulse-avatar.green{background:var(--pulse-green-soft);color:var(--pulse-green)}.pulse-avatar.amber{background:var(--pulse-amber-soft);color:var(--pulse-amber)}.pulse-avatar.purple{color:#6957a9;background:#ece7ff}:root[data-workspace-mode=dark] .pulse-avatar.purple{color:#c7b7ff;background:#342d47}.pulse-badge{background:var(--muted);color:var(--muted-foreground);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:.8125rem;font-weight:550;display:inline-flex}.pulse-badge>span{background:currentColor;border-radius:50%;width:5px;height:5px}.pulse-badge.blue{background:var(--pulse-blue-soft);color:var(--accent-text)}.pulse-badge.green{background:var(--pulse-green-soft);color:var(--pulse-green)}.pulse-badge.amber{background:var(--pulse-amber-soft);color:var(--pulse-amber)}.pulse-badge.red{background:var(--pulse-red-soft);color:var(--destructive)}.pulse-project-code{background:var(--pulse-blue-soft);width:43px;height:43px;color:var(--accent-text);border-radius:10px;flex-shrink:0;place-items:center;font-size:.75rem;font-weight:650;display:grid}.pulse-empty,.pulse-quiet-state{text-align:center;color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:40px 20px;display:flex}.pulse-empty h2{color:var(--foreground)}.pulse-today-decision .pulse-badge{color:#495322;background:#fff6}.pulse-directory-tabs,.pulse-work-views{margin-bottom:22px}.pulse-project-filters,.pulse-work-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;display:flex}.pulse-project-search,.pulse-work-search,.pulse-document-search{flex:1;align-items:center;min-width:200px;display:flex;position:relative}.pulse-project-search>svg,.pulse-work-search>svg,.pulse-document-search>svg{color:var(--muted-foreground);z-index:1;width:18px;position:absolute;left:14px}.pulse-project-search input,.pulse-work-search input,.pulse-document-search input{padding-left:42px}.pulse-project-directory{border:1px solid var(--border);background:var(--card);border-radius:12px;overflow:auto}.pulse-project-directory-heading,.pulse-project-directory-row{grid-template-columns:minmax(260px,1.8fr) minmax(190px,1fr) 110px 90px 96px;align-items:center;gap:20px;min-width:850px;padding:16px 24px;display:grid}.pulse-project-directory-heading{background:var(--muted);color:var(--muted-foreground);font-size:.875rem}.pulse-project-directory-row{border-top:1px solid var(--border);min-height:100px;font-size:.875rem}.pulse-project-directory-row>a{align-items:center;gap:12px;display:flex}.pulse-project-directory-row strong{margin-bottom:5px;font-size:.9375rem;font-weight:550;display:block}.pulse-project-directory-row>div>span{color:var(--muted-foreground);margin-top:7px;display:block}.pulse-project-directory-row [data-slot=progress]{margin-bottom:7px}.pulse-team-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pulse-team-symbol{background:var(--pulse-blue-soft);width:46px;height:46px;color:var(--accent-text);border-radius:12px;place-items:center;font-weight:600;display:grid}.pulse-team-symbol.green{background:var(--pulse-green-soft);color:var(--pulse-green)}.pulse-team-symbol.amber{background:var(--pulse-amber-soft);color:var(--pulse-amber)}.pulse-team-directory h2{margin-top:20px}.pulse-team-directory p{color:var(--muted-foreground);margin-top:10px;font-size:.9375rem}.pulse-team-card-stats{gap:20px;padding:22px 0;font-size:.875rem;display:flex}.pulse-team-avatars{gap:6px;padding-bottom:18px;display:flex}.pulse-work-table-scroll,.pulse-ledger-scroll,.pulse-permission-scroll{border:1px solid var(--border);border-radius:10px;overflow-x:auto}.pulse-work-table th,.pulse-ledger th,.pulse-permission-table th{color:var(--muted-foreground);background:var(--muted);text-align:left;padding:14px 18px;font-size:.875rem;font-weight:500}.pulse-plan-scope{align-items:center;gap:12px;margin-bottom:20px;display:flex}.pulse-milestone-list{gap:16px;display:grid}.pulse-milestone-list>section{grid-template-columns:85px minmax(0,1fr) 180px;align-items:center;gap:24px;display:grid}.pulse-milestone-copy{min-width:0}.pulse-milestone-meta,.pulse-milestone-readiness{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.pulse-milestone-project{color:var(--muted-foreground);margin-bottom:18px;font-size:14px;display:block}.pulse-milestone-actions{gap:8px;display:grid}.pulse-milestone-actions>[data-slot=button]{width:100%}.pulse-milestone-list h2{margin:8px 0}.pulse-milestone-list p{color:var(--muted-foreground);margin-bottom:15px}.pulse-milestone-list [data-slot=progress]{width:100%;margin-top:8px}.pulse-milestone-date{background:var(--pulse-blue-soft);min-width:85px;height:85px;color:var(--accent-text);border-radius:10px;place-items:center;font-size:.875rem;display:grid}.pulse-milestone-date strong{font-size:1.75rem}.pulse-documents{border:1px solid var(--border);background:var(--card);border-radius:12px;grid-template-columns:275px minmax(0,1fr);display:grid;overflow:hidden}.pulse-doc-library{background:var(--pulse-sidebar);border-right:1px solid var(--border);padding:20px}.pulse-doc-group{margin-top:22px}.pulse-doc-library .pulse-doc-group{min-height:44px;color:var(--muted-foreground);align-items:center;gap:8px;width:100%;font-size:.875rem;display:flex}.pulse-doc-draft-dot{background:#dda14c;border-radius:50%;width:6px;height:6px;margin-left:auto}.pulse-document-reader{min-width:0;min-height:650px;padding:25px 32px}.pulse-doc-toolbar,.pulse-document-byline{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.pulse-doc-toolbar>div{gap:6px;display:flex}.pulse-document-byline{color:var(--muted-foreground);border-bottom:1px solid var(--border);justify-content:flex-start;padding-bottom:24px;font-size:.875rem}.pulse-document-prose{max-width:760px;padding:15px 0 30px}.pulse-document-prose h2{margin-bottom:28px;font-size:1.875rem}.pulse-document-prose h3{margin:28px 0 10px;font-size:1.125rem}.pulse-document-prose p{color:var(--muted-foreground);white-space:pre-line;margin-bottom:18px;line-height:1.85}.pulse-document-edit{gap:24px;display:grid}.pulse-editor-save{flex-wrap:wrap;align-items:center;gap:10px;font-size:.875rem;display:flex}.pulse-editor-save>span{color:var(--muted-foreground);margin-right:auto}.pulse-settings-layout{grid-template-columns:215px minmax(0,1fr);gap:30px;display:grid}.pulse-settings-navigation{top:calc(var(--design-header-height) + 20px);flex-direction:column;align-self:start;gap:4px;display:flex;position:sticky}.pulse-settings-navigation h2,.pulse-settings-navigation p{color:var(--muted-foreground);padding:18px 12px 8px;font-size:.8125rem;font-weight:550}.pulse-settings-navigation button{border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-size:.9375rem;display:flex}.pulse-settings-navigation button.active{background:var(--pulse-blue-soft);color:var(--accent-text);font-weight:550}.pulse-settings-content{min-width:0;max-width:1000px}.pulse-settings-section{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:28px}.pulse-settings-intro{margin-bottom:28px}.pulse-settings-intro h2{margin-bottom:8px;font-size:1.5rem}.pulse-settings-intro p{color:var(--muted-foreground)}.pulse-settings-form>fieldset{gap:24px;display:grid}.pulse-field{flex-direction:column;gap:9px;min-width:0;display:flex}.pulse-field label,.pulse-team-selection legend{font-size:.9375rem;font-weight:550}.pulse-form-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.pulse-budget-form-allocation{min-width:0;display:block}.pulse-budget-form-allocation legend{margin-bottom:12px;font-weight:550}.pulse-field textarea{resize:vertical;min-height:110px}.pulse-save-bar{border-top:1px solid var(--border);background:var(--muted);color:var(--muted-foreground);border-radius:0 0 12px 12px;justify-content:space-between;align-items:center;gap:12px;margin:28px -28px -28px;padding:18px 28px;font-size:.875rem;display:flex}.pulse-save-bar>div{gap:8px;display:flex}.pulse-team-selection{flex-wrap:wrap;gap:10px;display:flex}.pulse-team-selection legend{margin-bottom:10px}.pulse-team-selection label{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:10px 13px;font-size:.875rem;display:flex}.pulse-team-selection input{width:17px;height:17px;accent-color:var(--primary)}.pulse-settings-note,.pulse-role-summary,.pulse-settings-read-only{background:var(--muted);color:var(--muted-foreground);border-radius:8px;padding:16px;font-size:.9375rem}.pulse-settings-danger{border:1px solid var(--destructive);border-radius:10px;margin-top:28px;padding:20px}.pulse-settings-danger p{color:var(--muted-foreground);margin:10px 0 15px;font-size:.9375rem}.pulse-people-table>div,.pulse-settings-team-row,.pulse-pending-invites>div{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:18px 0;display:flex}.pulse-people-table>div>div,.pulse-settings-team-row>div,.pulse-pending-invites>div>div{flex:1}.pulse-people-table strong,.pulse-pending-invites strong{font-weight:550;display:block}.pulse-people-table p,.pulse-pending-invites p{color:var(--muted-foreground);font-size:.875rem}.pulse-person-teams{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.pulse-pending-invites{margin-top:32px}.pulse-profile-header{align-items:center;gap:15px;margin-bottom:25px;display:flex}.pulse-profile-header .pulse-avatar{width:64px;height:64px;font-size:1.125rem}.pulse-workflow-editor{gap:10px;display:grid}.pulse-workflow-editor>div{align-items:center;gap:12px;display:flex}.pulse-workflow-editor .workflow-order{background:var(--muted);border-radius:7px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:.875rem;display:grid}.pulse-workflow-editor [data-slot=input]{flex:1;min-width:0}.pulse-workflow-editor .pulse-badge{white-space:nowrap}.workflow-section-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.workflow-section-heading>span{color:var(--muted-foreground);font-size:14px}.workflow-classifications{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:24px;display:grid}.workflow-classification{min-width:0}.workflow-classification h3{margin-bottom:16px}.workflow-chips{flex-wrap:wrap;align-content:flex-start;gap:8px;min-height:96px;margin-bottom:16px;display:flex}.workflow-chips>span{border:1px solid var(--border);background:var(--muted);border-radius:6px;align-items:center;gap:6px;min-height:36px;padding-left:12px;display:inline-flex}.workflow-chips button{border-radius:5px;place-items:center;min-width:36px;min-height:36px;display:grid}.workflow-chips button:hover{background:var(--accent)}.workflow-chips button:disabled{opacity:.4}.workflow-add-item{gap:8px;display:flex}.workflow-add-item input{min-width:0}@media (width<=900px){.workflow-classifications{grid-template-columns:minmax(0,1fr)}}.pulse-permission-table{border-collapse:collapse;width:100%;min-width:600px}.pulse-permission-table td{border-top:1px solid var(--border);padding:16px;font-size:.875rem}.pulse-permission-table td>svg{color:var(--pulse-green)}.pulse-billing-plan{background:var(--pulse-blue-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:25px;padding:24px;display:flex}.pulse-billing-plan h3{font-size:1.375rem}.pulse-billing-plan p{color:var(--muted-foreground);margin:8px 0}.pulse-billing-contact{margin:25px 0}.pulse-billing-contact p{color:var(--muted-foreground);margin:8px 0}.pulse-invoice-list>div{border-bottom:1px solid var(--border);align-items:center;gap:15px;padding:15px 0;display:flex}.pulse-invoice-list>div>span:first-child{flex:1}.pulse-appearance-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:28px;display:grid}.pulse-appearance-options>button{border:1px solid var(--border);text-align:left;border-radius:10px;padding:16px}.pulse-appearance-options>button.selected{border:2px solid var(--primary);padding:15px}.pulse-appearance-options>button>span:last-child{justify-content:space-between;align-items:center;margin-top:15px;display:flex}.pulse-theme-preview{background:#f6f7fb;border:1px solid #dfe2ea;border-radius:7px;gap:10px;height:120px;padding:10px;display:flex}.pulse-theme-preview>span{background:#e7ecfb;border-radius:4px;width:25%}.pulse-theme-preview>div{flex-direction:column;flex:1;gap:8px;display:flex}.pulse-theme-preview>div>span{background:#fff;border-radius:4px;height:23px;display:block}.pulse-theme-preview>div>span:first-child{background:var(--workspace-accent-light)}.pulse-theme-preview.dark{background:#18191e;border-color:#373943}.pulse-theme-preview.dark>span{background:#24232d}.pulse-theme-preview.dark>div>span{background:#2c2c36}.pulse-theme-preview.dark>div>span:first-child{background:var(--workspace-accent-color)}.pulse-reading-preview{border:1px solid var(--border);border-radius:10px;margin-top:20px;padding:24px}.pulse-setting-toggle{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:24px 0;display:flex}.pulse-setting-toggle strong{font-weight:550;display:block}.pulse-setting-toggle p{color:var(--muted-foreground);margin-top:5px;font-size:.9375rem}.pulse-modal{border-radius:14px;gap:0;width:min(620px,100vw - 32px);max-width:620px;max-height:calc(100dvh - 48px);padding:0;overflow-y:auto}.pulse-modal.wide{width:min(800px,100vw - 32px);max-width:800px}.pulse-modal-heading{text-align:left;border-bottom:1px solid var(--border);flex-direction:row;justify-content:space-between;align-items:center;gap:18px;padding:24px 28px;display:flex}.pulse-modal-heading [data-slot=dialog-description]{margin-top:6px;font-size:.875rem}.pulse-modal-body{flex-direction:column;gap:22px;padding:28px;display:flex}.pulse-modal-footer{border-top:1px solid var(--border);background:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:18px 28px;display:flex}.pulse-discard-prompt{flex-direction:column;gap:15px;width:100%;display:flex}.pulse-discard-prompt>div{justify-content:flex-end;gap:8px;display:flex}.pulse-form-error{color:var(--destructive);font-size:.9375rem}.pulse-confirm-record{background:var(--muted);border-radius:10px;padding:18px}.pulse-confirm-record strong{margin-bottom:8px;display:block}.pulse-persona-list{gap:12px;display:grid}.pulse-persona-list>button{text-align:left;border:1px solid var(--border);border-radius:10px;align-items:center;gap:14px;padding:15px;display:flex}.pulse-persona-list>button>div{flex:1}.pulse-persona-list strong{display:block}.pulse-persona-list p{color:var(--muted-foreground);margin-top:4px;font-size:.875rem}.pulse-persona-list>button.active{border-color:var(--primary);background:var(--pulse-blue-soft)}.pulse-global-search{display:block;position:relative}.pulse-global-search>svg{color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.pulse-global-search input{padding-left:44px}.pulse-search-controls{border-bottom:1px solid var(--border);gap:16px;padding-bottom:20px}.pulse-search-body{gap:24px;max-height:max(180px,100dvh - 330px);padding:24px 28px;display:grid;overflow-y:auto}.pulse-search-group{gap:4px;min-width:0;display:grid}.pulse-search-group h2{color:var(--muted-foreground);padding:0 12px 8px;font-size:.875rem;font-weight:500}.pulse-search-result{text-align:left;border-radius:7px;align-items:center;gap:12px;width:100%;min-height:68px;padding:12px;display:flex}.pulse-search-result:hover{background:var(--accent)}.pulse-search-result-copy{flex:1;gap:4px;min-width:0;display:grid}.pulse-search-result-copy strong{overflow-wrap:anywhere;font-size:1rem;font-weight:500;line-height:1.4}.pulse-search-result-copy>span{color:var(--muted-foreground);font-size:.875rem}.pulse-search-result-icon{background:var(--accent);width:36px;height:36px;color:var(--accent-text);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.pulse-search-result>svg{color:var(--muted-foreground);flex-shrink:0}.pulse-success{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:28px;display:flex}.pulse-success>svg{color:var(--pulse-green);width:44px;height:44px}.pulse-help-actions{flex-wrap:wrap;gap:8px;display:flex}.pulse-milestone-detail-meta{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.pulse-modal.pulse-milestone-dialog{flex-direction:column;max-height:min(760px,100dvh - 48px);display:flex;overflow:hidden}.pulse-milestone-dialog>.pulse-modal-heading,.pulse-milestone-dialog>.pulse-modal-footer{flex-shrink:0}.pulse-milestone-dialog>.pulse-milestone-detail-body{flex:1;gap:16px;min-height:0;padding:20px 24px}.pulse-milestone-detail-date{align-items:center;gap:8px;display:inline-flex}.pulse-milestone-detail-count{color:var(--muted-foreground);margin-left:auto;font-size:14px}.pulse-milestone-task-heading{font-size:16px;font-weight:550}.pulse-milestone-task-list{border-top:1px solid var(--border);scrollbar-width:thin;min-height:0;overflow-y:auto}.pulse-milestone-task{text-align:left;border-bottom:1px solid var(--border);align-items:center;gap:12px;width:100%;min-height:52px;padding:12px 8px;display:flex}.pulse-milestone-task:last-child{border-bottom:0}.pulse-milestone-task:hover{background:var(--muted)}.pulse-milestone-task>strong{flex:1;min-width:0;font-size:16px;font-weight:500}.pulse-milestone-task>svg{flex-shrink:0}.pulse-milestone-task-reference{color:var(--muted-foreground);flex-shrink:0;font-size:14px}.pulse-plan-price{font-size:2rem;font-weight:600}.pulse-invoice-detail{gap:16px;display:grid}.pulse-invoice-detail>div{border-bottom:1px solid var(--border);justify-content:space-between;padding-bottom:12px;display:flex}.pulse-task-sheet,.pulse-aux-sheet{background:var(--card);gap:0;width:min(700px,100vw);max-width:700px;padding:0}.pulse-task-sheet-heading{border-bottom:1px solid var(--border);flex-direction:column;gap:16px;padding:24px 28px;display:flex}.pulse-task-sheet-heading>div{align-items:center;gap:10px;display:flex}.pulse-task-sheet-topbar{justify-content:space-between}.pulse-task-context{gap:4px;min-width:0;font-size:14px;display:grid}.pulse-task-context>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pulse-task-sheet-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.pulse-task-sheet-heading [data-slot=sheet-title]{font-size:1.625rem}.pulse-task-reference{color:var(--muted-foreground);font-size:.875rem}.pulse-task-sheet-body{flex:1;min-height:0;padding:24px 28px;overflow-y:auto}.pulse-task-sheet-badges{flex-wrap:wrap;gap:8px;display:flex}.pulse-task-workflow{margin-bottom:25px}.pulse-task-workflow h2{margin-bottom:12px}.pulse-task-edit{gap:23px;margin-top:24px;display:grid}.pulse-task-edit>fieldset{border:0;gap:20px;min-width:0;padding:0;display:grid}.pulse-task-sheet-body [data-slot=tabs-list]{max-width:100%;overflow-x:auto}.pulse-task-tabs [data-slot=tabs-list]{border-bottom:1px solid var(--border);justify-content:flex-start;gap:4px;width:100%;padding:0}.pulse-task-tabs [data-slot=tabs-trigger]{min-height:48px;color:var(--muted-foreground);border-radius:4px 4px 0 0;flex:none;padding:12px 14px}.pulse-task-tabs [data-slot=tabs-trigger]:hover{background:var(--muted);color:var(--foreground)}.pulse-task-tabs [data-slot=tabs-trigger][data-active]{color:var(--accent-text);font-weight:550}.pulse-task-tabs [data-slot=tabs-trigger]:after{background:var(--primary);bottom:0}.pulse-task-tab-count{background:var(--muted);color:var(--muted-foreground);border-radius:5px;padding:2px 6px;font-size:14px;font-weight:500;line-height:1.2}.pulse-task-tabs [data-active] .pulse-task-tab-count{background:var(--accent);color:var(--accent-text)}.pulse-task-save{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding-top:20px;display:flex}.pulse-task-save>div{gap:8px;display:flex}.pulse-task-save>span{color:var(--muted-foreground);flex:1;font-size:.875rem}.pulse-discussion{gap:24px;margin-top:24px;display:grid}.pulse-discussion article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.pulse-discussion article strong{font-size:.9375rem}.pulse-discussion article>span{color:var(--muted-foreground);margin-left:8px;font-size:.8125rem}.pulse-discussion article p{grid-column:1/-1;margin:0}.pulse-discussion form{gap:15px;display:grid}.pulse-discussion form>button{justify-self:end}.pulse-task-files,.pulse-task-activity{margin-top:24px}.pulse-file-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:18px 0;display:flex}.pulse-file-row>div{flex:1}.pulse-file-row strong,.pulse-file-row span{display:block}.pulse-file-row span{color:var(--muted-foreground);font-size:.875rem}.pulse-task-activity>div{border-bottom:1px solid var(--border);gap:12px;padding:18px 0;display:flex}.pulse-task-activity>div>div>span{color:var(--muted-foreground);margin-top:5px;font-size:.875rem;display:block}.pulse-sheet-discard{background:var(--pulse-amber-soft);padding:22px 28px}.pulse-sheet-discard>div{gap:8px;margin-top:15px;display:flex}.pulse-aux-sheet>[data-slot=sheet-header]{border-bottom:1px solid var(--border);padding:25px}.pulse-aux-sheet>[data-slot=sheet-header]>div{justify-content:space-between;align-items:center;display:flex}.pulse-aux-body{flex:1;padding:25px;overflow-y:auto}.pulse-notification{text-align:left;border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;width:100%;padding:20px 0;display:flex}.pulse-notification>div{flex:1}.pulse-notification strong,.pulse-notification span{display:block}.pulse-notification span{color:var(--muted-foreground);margin-top:6px;font-size:.875rem}.pulse-assistant-welcome{background:var(--pulse-blue-soft);border-radius:12px;margin-bottom:25px;padding:24px}.pulse-assistant-welcome>svg{color:var(--accent-text);margin-bottom:15px}.pulse-assistant-welcome p{color:var(--muted-foreground);margin-top:10px}.pulse-assistant-suggestions{gap:12px;display:grid}.pulse-assistant-suggestions button{text-align:left;border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;min-height:52px;padding:16px;display:flex}.pulse-product-preview>aside .pulse-logo{margin-bottom:24px;font-size:21px}.pulse-product-preview>aside .pulse-logo svg{width:27px;height:27px}.pulse-preview-content .pulse-section-heading{flex-wrap:wrap}.pulse-preview-content .pulse-section-heading h2{font-size:1.5rem}.pulse-public-story>.pulse-section-heading h2{max-width:650px;font-size:2.5rem}@media (width<=1350px){.pulse-project-delivery-list .pulse-delivery-progress,.pulse-project-delivery-list .pulse-person{display:none}.pulse-team-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.pulse-app{grid-template-columns:250px minmax(0,1fr)}.pulse-settings-layout{grid-template-columns:180px minmax(0,1fr);gap:18px}.pulse-document-reader{padding:24px}.pulse-documents{grid-template-columns:220px minmax(0,1fr)}}@media (width<=800px){.pulse-app{display:block}.pulse-heading{flex-wrap:wrap;align-items:flex-start}.pulse-heading h1{font-size:1.75rem}.pulse-panel{padding:20px}.pulse-public-story>.pulse-section-heading h2{font-size:2rem}.pulse-settings-layout{display:block}.pulse-settings-navigation{flex-direction:row;margin-bottom:20px;padding-bottom:8px;position:static;overflow-x:auto}.pulse-settings-navigation>div{flex-shrink:0;align-items:center;gap:5px;display:flex}.pulse-settings-navigation h2,.pulse-settings-navigation p{display:none}.pulse-settings-navigation button{white-space:nowrap}.pulse-settings-section{padding:22px}.pulse-save-bar{margin:24px -22px -22px;padding:18px 22px}.pulse-documents{grid-template-columns:minmax(0,1fr)}.pulse-doc-library{border-right:0;border-bottom:1px solid var(--border);max-height:250px;overflow-y:auto}.pulse-document-reader{min-height:450px;padding:22px}.pulse-milestone-list>section{grid-template-columns:65px minmax(0,1fr);gap:16px}.pulse-milestone-date{min-width:65px}.pulse-milestone-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.pulse-project-delivery-list .pulse-badge{display:none}.pulse-section-heading{flex-wrap:wrap}.pulse-team-directory,.pulse-form-pair,.pulse-budget-form-allocation{grid-template-columns:minmax(0,1fr)}.pulse-task-summary-row>.pulse-person{display:none}.pulse-modal-heading,.pulse-modal-body,.pulse-search-body,.pulse-task-sheet-heading,.pulse-task-sheet-body{padding:22px}.pulse-modal-footer{padding:16px 22px}.pulse-modal-heading [data-slot=dialog-title]{font-size:1.25rem}.pulse-save-bar,.pulse-people-table>div{flex-wrap:wrap}.pulse-people-table>div>div{min-width:160px}.pulse-person-teams,.pulse-preview-project .pulse-badge{display:none}}.pulse-settings-navigation button{text-align:left;width:100%}.pulse-settings-section>h2{margin-bottom:24px}.pulse-doc-group{align-items:center;gap:8px;width:100%;display:flex}.pulse-doc-group>span{margin-left:auto}.pulse-doc-library>div>a{border-radius:7px;align-items:center;gap:8px;min-height:44px;padding:10px;font-size:.9375rem;display:flex}.pulse-doc-library>div>a.active{color:var(--accent-text);background:var(--pulse-blue-soft)}@media (width<=800px){.pulse-settings-navigation button{white-space:nowrap}}.pulse-accent-setting,.pulse-text-size-setting{border:0;min-width:0;margin-bottom:28px;padding:0}.pulse-accent-setting>legend,.pulse-text-size-setting>legend{margin-bottom:8px;font-weight:600}.pulse-accent-setting>p,.pulse-text-size-setting>p{color:var(--muted-foreground);margin-bottom:15px;font-size:14px}.pulse-accent-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.pulse-accent-options .pulse-accent-option{border-radius:10px;justify-content:flex-start;gap:14px;height:64px}.pulse-accent-option[aria-pressed=true],.pulse-text-size-options>button[aria-pressed=true]{border-color:var(--primary);background:var(--accent);box-shadow:inset 0 0 0 1px var(--primary)}.pulse-accent-option>svg{color:var(--accent-text);margin-left:auto}.pulse-accent-swatch{border-radius:50%;flex-shrink:0;width:25px;height:25px}.pulse-text-size-options{gap:8px;margin:-4px;padding:4px;display:flex;overflow-x:auto}.pulse-text-size-options>button{border-radius:10px;flex:1 0 76px;height:56px;padding-inline:12px}
