.intel-mobile-tab-select,.fv2-mobile-tab-select,.fv2-waterfall-mobile,.work-mobile-mode-select,.work-mobile-board-controller,.work-mobile-board-dots{display:none}@media (max-width:820px){:root{--mobile-gutter:14px;--mobile-radius:18px;--mobile-bar-height:72px}html,body{width:100%;max-width:100%;overflow-x:clip}body{font-size:16px}.factory-workspace,.factory-main{width:100%;min-width:0;max-width:100vw}.factory-main{contain:inline-size;padding-bottom:calc(104px + env(safe-area-inset-bottom));overflow-x:clip}.factory-main>*,.factory-main :where(section,article,header,footer,nav,div,form,label){min-width:0;max-width:100%}.factory-main :where(h1,h2,h3,h4,p,blockquote){overflow-wrap:break-word;word-break:normal;max-width:100%}.factory-main :where(button,a,input,select,textarea,summary){min-height:44px}.factory-main :where(input,select,textarea){font-size:16px}.factory-topbar{height:calc(62px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0 16px;grid-template-columns:minmax(0,1fr) 48px 48px;gap:8px}.factory-topbar>div strong{font-size:18px;line-height:1.15}.factory-global-search-trigger,.factory-capture-button{border-radius:15px!important;width:48px!important;height:48px!important}.mobile-app-nav{border-radius:24px;height:72px;padding:5px 6px}.mobile-app-nav button{gap:4px;min-height:60px;font-size:10px}.mobile-app-nav button svg{width:21px;height:21px}.intelligence-page{gap:12px}.intel-hero{border-radius:20px;grid-template-columns:1fr;gap:12px;padding:18px 16px}.intel-hero h1{letter-spacing:-.04em;font-size:clamp(28px,8vw,34px);line-height:1.06}.intel-hero>div>span{margin-top:10px;font-size:13px;line-height:1.5}.intel-hero>aside{border-radius:18px;min-height:108px;padding:16px}.intel-hero>aside svg{width:25px;height:25px;margin-bottom:14px}.intel-hero>aside strong{font-size:22px}.intel-integrity-alert{border-radius:16px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:15px}.intel-integrity-alert>button{grid-column:2;justify-self:start}.intel-actions{top:calc(62px + env(safe-area-inset-top));z-index:35;border-radius:16px;grid-template-columns:1fr auto auto;gap:7px;padding:7px;display:grid;position:sticky}.intel-actions>nav{display:none}.intel-mobile-tab-select{color:#174c44;background:#fffefd;border:1px solid #d6dfda;border-radius:11px;width:100%;height:44px;padding:0 34px 0 11px;font:800 12px/1 inherit;display:block}.intel-actions>div{display:contents}.intel-actions>div>.secondary-button,.intel-actions .intel-export>.primary-button{border-radius:11px;justify-content:center;width:44px;height:44px;padding:0;font-size:0}.intel-actions>div>.secondary-button svg,.intel-actions .intel-export>.primary-button svg{width:17px;height:17px}.intel-export>div{right:12px;bottom:calc(88px + env(safe-area-inset-bottom));border-radius:18px;width:min(310px,100vw - 24px);max-height:60svh;position:fixed;top:auto;overflow:auto}.intel-summary-grid,.intel-finance-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.intel-metric-card{border-radius:15px;grid-template-columns:38px minmax(0,1fr);gap:9px;min-height:94px;padding:12px}.intel-metric-card>svg{display:none}.intel-metric-icon{border-radius:12px;width:38px;height:38px}.intel-metric-icon svg{width:19px;height:19px}.intel-metric-card small{font-size:10px}.intel-metric-card strong{font-size:24px}.intel-metric-card em{font-size:9px;line-height:1.35}.intel-insight-section,.intel-panel,.intel-meeting-series,.intel-finance-readiness,.intel-finance-next,.intel-powerbi-hero,.intel-powerbi-note,.intel-method-contract{border-radius:18px}.intel-insight-section,.intel-panel,.intel-meeting-series{padding:15px}.intel-insight-section>header,.intel-panel>header,.intel-section-heading{align-items:flex-start;gap:10px;margin-bottom:12px}.intel-insight-section>header>em,.intel-panel>header>em{display:none}.intel-insight-section h2,.intel-panel h2,.intel-section-heading h2{font-size:18px;line-height:1.25}.intel-insight-grid,.intel-two-columns,.intel-risk-layout,.intel-data-layout,.intel-execution-layout{grid-template-columns:1fr;gap:10px}.intel-insight-grid>article{border-radius:14px;gap:9px;padding:14px}.intel-insight-grid article strong{font-size:16px;line-height:1.3}.intel-insight-grid article>p{font-size:13px}.intel-insight-grid footer{flex-direction:column;align-items:flex-start}.intel-insight-grid footer button{min-height:44px;padding:0}.intel-flow-chart{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:0;padding:4px 0 0;display:grid}.intel-flow-chart>div{grid-template-rows:auto 105px auto;gap:5px}.intel-flow-chart>div>span strong{font-size:20px}.risk-matrix{position:static;top:auto}.intel-matrix{grid-template-columns:20px 1fr}.matrix-row{grid-template-columns:20px repeat(5,minmax(0,1fr));gap:3px}.matrix-row>span{border-radius:8px;min-height:48px}.matrix-row>span strong{font-size:15px}.matrix-x-label{grid-template-columns:20px repeat(5,minmax(0,1fr)) 35px;font-size:8px}.intel-risk-table>header,.intel-finance-table>header,.intel-package-table>header,.intel-quality-table>header{display:none}.intel-risk-table>article,.intel-finance-table>article,.intel-package-table>article,.intel-quality-table>article{background:#fff;border:1px solid #e0e6e2;border-radius:13px;gap:8px;margin-top:8px;padding:12px;grid-template-columns:1fr!important;display:grid!important}.intel-meeting-mini article{grid-template-columns:22px minmax(0,1fr);align-items:flex-start}.intel-meeting-mini article>em{grid-column:2}.intel-indicator-mini article{flex-direction:column;align-items:flex-start}.intel-indicator-mini article>div{text-align:left}.intel-meeting-series>div>article{padding:14px!important}.intel-meeting-series>div>article>header{flex-direction:column!important;align-items:flex-start!important;gap:5px!important}.intel-meeting-series>div>article>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}.intel-meeting-series>div>article>footer{grid-template-columns:1fr!important}.intel-powerbi-hero{grid-template-columns:36px minmax(0,1fr)!important;padding:15px!important}.intel-powerbi-hero>b{grid-column:2;justify-self:start}.finance-v2{gap:12px}.fv2-hero{border-radius:20px;grid-template-columns:1fr;gap:14px;padding:18px 16px;display:grid}.fv2-hero h1{font-size:clamp(28px,8vw,34px);line-height:1.06}.fv2-hero>div>span{font-size:12px;line-height:1.45}.fv2-hero aside{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:8px;width:100%;display:grid}.fv2-hero aside button{justify-content:center;width:100%;min-height:48px;padding:8px 9px;font-size:11px}.fv2-hero aside button:last-child{grid-column:1/-1}.fv2-tabs{display:none}.fv2-mobile-tab-select{color:#153936;background:#fffefd;border:1px solid #d6e2de;border-radius:14px;width:100%;height:48px;padding:0 14px;font:800 13px/1 inherit;display:block}.fv2-kpis,.fv2-bank-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fv2-kpi{border-radius:15px;padding:14px}.fv2-kpi>strong{letter-spacing:-.025em;overflow-wrap:normal;white-space:nowrap;font-size:19px}.fv2-kpi>small,.fv2-kpi>div span,.fv2-kpi>em{font-size:9px}.fv2-two{grid-template-columns:1fr;gap:10px}.fv2-card,.fv2-attention,.fv2-bank-transition,.fv2-disclaimer,.fv2-details,.fv2-source-actions{border-radius:17px}.fv2-card{padding:15px}.fv2-card>header,.fv2-attention>header{align-items:flex-start}.fv2-card header h3,.fv2-attention header h3{font-size:17px;line-height:1.25}.fv2-svg-scroll.fv2-waterfall-desktop{display:none}.fv2-waterfall-mobile{background:#fbfcfa;border:1px solid #e1e8e5;border-radius:14px;gap:0;margin-top:12px;display:grid;overflow:hidden}.fv2-waterfall-mobile article{border-bottom:1px solid #e8edeb;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.fv2-waterfall-mobile article:last-child{border-bottom:0}.fv2-waterfall-mobile i{color:#2f817a;background:#e5f0ec;border-radius:10px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.fv2-waterfall-mobile article.negative i{color:#bd604a;background:#f9e6df}.fv2-waterfall-mobile article.final i{color:#fff;background:#153936}.fv2-waterfall-mobile span{flex-direction:column;min-width:0;display:flex}.fv2-waterfall-mobile small{color:#80908c;text-transform:uppercase;font-size:9px;font-weight:800}.fv2-waterfall-mobile strong{color:#244b47;margin-top:2px;font-size:12px}.fv2-waterfall-mobile b{color:#153936;white-space:nowrap;font-size:13px}.fv2-waterfall-mobile article.negative b{color:#bd604a}.fv2-attention{padding:15px}.fv2-attention>div{grid-template-columns:1fr;gap:8px}.fv2-bank-transition{flex-direction:column;padding:15px}.fv2-bank-transition button{justify-content:center;width:100%;min-height:48px}.fv2-account-grid{grid-template-columns:1fr;gap:9px}.fv2-account-grid article>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.fv2-account-grid article>div span{padding:8px 6px}.fv2-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fv2-compare-table article,.fv2-budget-list article{grid-template-columns:1fr;gap:4px;padding:10px 0}.fv2-compare-table span,.fv2-budget-list em{justify-self:start}.fv2-transaction-table>header,.fv2-metric-table>header{display:none}.fv2-transaction-table>article,.fv2-metric-table>article,.fv2-import-table article{background:#fff;border:1px solid #e5ebe8;border-radius:12px;gap:5px;margin-top:8px;padding:11px;grid-template-columns:1fr!important}.fv2-transaction-table,.fv2-metric-table,.fv2-import-table{padding:7px 10px 12px}.fv2-source-actions{grid-template-columns:1fr;gap:7px;padding:12px;display:grid}.fv2-source-actions button{justify-content:center;width:100%;min-height:48px}.fv2-modal-layer{align-items:end;padding:0}.fv2-modal,.fv2-modal.compact{width:100%;max-height:calc(92svh - env(safe-area-inset-top));padding-bottom:env(safe-area-inset-bottom);border-radius:24px 24px 0 0}.fv2-modal-body{padding:15px}.fv2-form-grid{grid-template-columns:1fr!important}.fv2-form-grid .wide{grid-column:auto!important}.orgp-hero{padding:16px!important}.orgp-hero h2{font-size:28px!important}.orgp-row{overflow:hidden}.orgp-indent{width:min(calc(var(--depth) * 10px),42px)!important}.orgp-person strong,.orgp-role-cell strong,.orgp-unit span{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.orgp-person{grid-template-columns:50px minmax(0,1fr)!important}.orgp-avatar{width:50px!important;height:50px!important}.orgp-details{grid-template-columns:1fr!important;margin-left:0!important}.orgp-external>header{flex-direction:column;align-items:flex-start;gap:8px}.orgp-external-grid>article{gap:10px;grid-template-columns:1fr!important}.work-mobile-mode-select{color:#315f59;background:#f7faf8;border:1px solid #d7e1dd;border-radius:14px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;width:100%;height:48px;padding:0 12px;display:grid}.work-mobile-mode-select>svg{width:18px}.work-mobile-mode-select select{color:#244b47;background:0 0;border:0;outline:0;width:100%;height:100%;font-weight:820}.work-mode-switch{display:none!important}.work-command-bar{top:calc(62px + env(safe-area-inset-top));z-index:34;-webkit-backdrop-filter:blur(18px);position:sticky;background:#fffefdf5!important;border-radius:17px!important;grid-template-columns:1fr!important;gap:8px!important;margin:0 12px 10px!important;padding:8px!important;display:grid!important}.work-tools{width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:7px!important;display:grid!important}.work-search,.work-owner-filter,.work-search input,.work-owner-filter select{width:100%!important;min-width:0!important}.show-completed{grid-column:1;min-height:44px!important;padding:0 4px!important}.work-export{grid-column:2;justify-self:stretch}.work-export>.secondary-button{justify-content:center;width:100%}.work-tools>.primary-button{grid-column:1/-1;justify-content:center;width:100%;min-height:48px}.work-export>div{right:12px!important;bottom:calc(90px + env(safe-area-inset-bottom))!important;width:min(280px,100vw - 24px)!important;position:fixed!important;top:auto!important}.work-context-bar{display:none!important}.work-flow-shell{gap:7px;width:100%;max-width:100%;display:grid;overflow:hidden}.work-mobile-board-controller{background:#fffefd;border:1px solid #dce4e0;border-radius:18px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;margin:0 12px;padding:9px;display:grid;box-shadow:0 10px 28px #18373312}.work-mobile-board-controller>button{color:#315f59;background:#f4f7f5;border:1px solid #dce4e0;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.work-mobile-board-controller>button:disabled{opacity:.28}.work-mobile-board-controller>button svg{width:19px}.work-mobile-board-controller>div{text-align:center;flex-direction:column;min-width:0;display:flex}.work-mobile-board-controller small{color:#8a9692;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:850}.work-mobile-board-controller strong{color:#203f3a;justify-content:center;align-items:center;gap:7px;margin-top:2px;font-size:17px;display:flex}.work-mobile-board-controller strong b{color:#586b66;background:#edf2ef;border-radius:999px;place-items:center;min-width:25px;height:25px;font-size:10px;display:grid}.work-mobile-board-controller span{color:#7b8884;margin-top:2px;font-size:10px}.work-mobile-board-dots{justify-content:center;gap:7px;min-height:18px;display:flex}.work-mobile-board-dots button{background:0 0;border:0;place-items:center;width:22px;min-height:18px;padding:0;display:grid}.work-mobile-board-dots button span{background:#cbd3cf;border-radius:999px;width:7px;height:7px;transition:width .18s,background .18s;display:block}.work-mobile-board-dots button.active span{background:#46a8b6;width:24px}.work-mobile-board-dots button.active.tone-purple span{background:#9468a8}.work-mobile-board-dots button.active.tone-coral span{background:#f1777d}.work-mobile-board-dots button.active.tone-yellow span{background:#d6a629}.work-mobile-board-dots button.active.tone-green span{background:#75934a}.work-flow{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-padding-inline:14px;width:100%!important;height:calc(100svh - 190px - env(safe-area-inset-bottom))!important;grid-template-columns:none!important;gap:12px!important;min-height:500px!important;max-height:760px!important;padding:0 14px 8px!important;display:flex!important;overflow:auto hidden!important}.work-flow::-webkit-scrollbar{display:none}.work-column{scroll-snap-align:start;scroll-snap-stop:always;box-shadow:0 12px 30px #18373314;border-radius:20px!important;flex:0 0 calc(100vw - 46px)!important;grid-template-rows:auto minmax(0,1fr)!important;width:auto!important;min-width:0!important;max-width:420px!important;height:100%!important;display:grid!important;overflow:hidden!important}.work-column>header{z-index:2;background:#fffefd;min-height:78px;position:relative;padding:14px 15px!important}.work-column>header span strong{font-size:16px!important}.work-column>header small{font-size:11px!important}.work-column>div{overscroll-behavior-y:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;min-height:0!important;padding:12px!important;overflow:hidden auto!important}.work-column>div::-webkit-scrollbar{width:4px}.work-column>div::-webkit-scrollbar-thumb{background:#cfd8d4;border-radius:9px}.work-card{border-radius:16px!important;padding:14px!important;box-shadow:0 5px 14px #1837330f!important}.work-card>strong{font-size:15px!important;line-height:1.32!important}.work-card-footer{grid-template-columns:auto minmax(0,1fr) auto!important}.work-column-empty{min-height:180px!important}.owner-work-grid{grid-template-columns:1fr!important}.work-timeline-days{overflow-x:auto}.work-timeline-list>button{grid-template-columns:1fr!important;align-items:start!important;gap:7px!important}.work-timeline-list>button>svg{display:none}.timeline-owner,.timeline-progress{justify-self:start!important}.meeting-series-grid,.meeting-grid,.meeting-studio-grid,.meeting-studio-layout,.admin-current-grid,.admin-summary-grid{grid-template-columns:1fr!important}.admin-command-bar{flex-direction:column;align-items:stretch}.admin-command-bar nav{scroll-snap-type:x proximity;width:100%;overflow-x:auto}.admin-command-bar nav button{scroll-snap-align:start;flex:none;min-height:44px}.admin-matrix-scroll{border-radius:14px;overflow-x:auto}.admin-matrix-scroll table{min-width:760px}.factory-main :where(.admin-command-bar nav,.work-timeline-days){scrollbar-width:none;-webkit-overflow-scrolling:touch}.factory-main :where(.admin-command-bar nav,.work-timeline-days)::-webkit-scrollbar{display:none}}@media (max-width:390px){:root{--mobile-gutter:12px}.intel-summary-grid,.intel-finance-cards,.fv2-kpis,.fv2-bank-kpis,.fv2-data-grid{grid-template-columns:1fr}.intel-flow-chart{grid-template-columns:repeat(2,minmax(0,1fr))}.fv2-hero aside{grid-template-columns:1fr}.fv2-hero aside button:last-child{grid-column:auto}.mobile-app-nav{left:4px;right:4px;bottom:max(4px,env(safe-area-inset-bottom));border-radius:20px}.mobile-app-nav button span{font-size:8px}}
.work-page-board{background:#f5f4ef;grid-template-rows:auto auto auto minmax(0,1fr);gap:8px;height:calc(100dvh - 62px);min-height:620px;padding:13px 16px 14px;display:grid;overflow:hidden}.work-page-board .work-v2-heading.is-board{align-items:center;gap:16px;min-height:54px}.work-page-board .work-v2-heading.is-board h1{letter-spacing:-.045em;margin:2px 0;font-size:clamp(22px,2.2vw,30px)}.work-page-board .work-v2-heading.is-board p{font-size:11px}.work-page-board .work-v2-heading.is-board>div:first-child>small{font-size:9px}.work-page-board .work-v2-summary>span,.work-page-board .work-v2-summary>button{min-width:72px;padding:7px 9px}.work-page-board .work-v2-summary strong{font-size:15px}.work-page-board .work-v2-summary small{font-size:9px}.work-page-board .work-command-bar{z-index:28;border-radius:12px;align-items:center;margin:0;padding:6px;position:relative;top:auto;box-shadow:0 5px 16px #19312d0b}.work-page-board .work-mode-switch button{height:34px;padding-inline:9px;font-size:11px}.work-page-board .work-tools{flex-wrap:wrap;flex:1;justify-content:flex-end}.work-page-board .work-tools>label:not(.show-completed){height:34px}.work-page-board .work-search{width:150px}.work-page-board .work-tools .work-project-filter{width:190px;min-width:160px;height:34px}.work-page-board .work-owner-filter{width:132px}.work-state-filter,.work-attention-filter{border:1px solid var(--line);background:#fbfcf9;border-radius:10px;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:6px;width:128px;height:36px;padding:0 8px;display:grid}.work-state-filter svg,.work-attention-filter svg{color:#788783;width:13px}.work-state-filter select,.work-attention-filter select{color:#53655f;background:0 0;border:0;outline:0;min-width:0;font-size:10px}.work-page-board .show-completed{min-height:34px;padding-inline:8px}.work-mobile-filter-button,.work-mobile-filter-layer{display:none}.work-page-board .work-board-context{border-radius:10px;min-height:38px;margin:0;padding:6px 10px}.work-page-board .work-board-context strong{font-size:12px}.work-page-board .work-board-context em{font-size:10px}.work-flow-shell{min-width:0;min-height:0}.work-page-board .work-flow-shell{height:100%}.work-page-board .work-flow{scrollbar-color:#b9c4bf transparent;gap:11px;width:100%;height:100%;padding:0 2px 8px;scroll-padding-inline:2px;display:flex;overflow:auto hidden}.work-page-board .work-column{background:#ecefeb;border:1px solid #d8dfdb;border-radius:13px;flex:0 0 286px;grid-template-rows:auto minmax(0,1fr) auto;width:286px;height:100%;min-height:0;display:grid;overflow:hidden;box-shadow:0 7px 20px #1c312d0b}.work-page-board .work-column>header{z-index:2;background:#f6f8f5;border-radius:13px 13px 0 0;min-height:58px;padding:10px 11px 8px;position:sticky;top:0}.work-page-board .work-column>header strong{font-size:13px}.work-page-board .work-column>header small{margin-top:2px;font-size:10px}.work-page-board .work-column>div{overscroll-behavior:contain;scrollbar-width:thin;gap:7px;min-height:0;padding:8px;overflow:hidden auto}.work-page-board .work-column>div.is-drop-target{background:#46a8b614}.work-card-slot{display:block;position:relative}.work-card{cursor:default;text-align:left;background:#fff;border:1px solid #d9dfdb;border-radius:10px;width:100%;min-height:0;padding:9px 10px 8px;transition:border-color .12s,box-shadow .12s,transform .12s;display:block;position:relative;overflow:visible;box-shadow:0 2px 5px #1c2f2c12}.work-card.can-drag{cursor:grab}.work-card.can-drag:active{cursor:grabbing}.work-card:hover{border-color:#adbfba;transform:translateY(-1px);box-shadow:0 5px 13px #1c2f2c1c}.work-card:before{display:none}.work-card-open{width:calc(100% - 26px);color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:block}.work-card-labels{align-items:center;gap:6px;min-height:17px;display:flex}.work-card-labels>i{background:#46a8b6;border-radius:999px;width:28px;height:5px;display:block}.work-card.tone-purple .work-card-labels>i{background:#9468a8}.work-card.tone-coral .work-card-labels>i{background:#f1777d}.work-card.tone-yellow .work-card-labels>i{background:#d6aa34}.work-card.tone-green .work-card-labels>i{background:#7d9b4d}.work-card-labels em{color:#77837e;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:780}.work-card-open>strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:5px;font-size:13px;font-weight:690;line-height:1.35;display:-webkit-box;overflow:hidden}.work-card-menu-trigger{color:#7c8883;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:5px;right:5px}.work-card-menu-trigger:hover,.work-card-menu-trigger[aria-expanded=true]{color:#284f49;background:#eef2ef}.work-card-menu-trigger svg{width:15px}.work-card-menu{z-index:12;background:#fff;border:1px solid #d8dfdb;border-radius:10px;flex-direction:column;gap:2px;width:164px;padding:4px;display:flex;position:absolute;top:34px;right:6px;box-shadow:0 14px 34px #142a2630}.work-card-menu button{color:#4d615b;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:0 8px;font-size:11px;font-weight:680;display:flex}.work-card-menu button:hover{background:#f0f5f2}.work-card-menu button:disabled{cursor:not-allowed;opacity:.58}.work-card-menu svg{width:13px}.work-card-flags{flex-wrap:wrap;gap:4px;min-height:0;margin-top:7px;display:flex}.work-card-flags:empty{display:none}.work-page-board .work-card-flags b{color:#58716a;background:#edf3f1;border-radius:6px;align-items:center;gap:3px;min-height:22px;padding:2px 6px;font-weight:750;display:flex;font-size:11px!important}.work-card-flags b svg{width:10px}.work-card-flags .success{color:#577843;background:#e7f2e5}.work-card-footer{border-top:1px solid #edf0ed;align-items:center;gap:7px;min-height:29px;margin-top:7px;padding-top:6px;display:flex}.work-page-board .work-card-footer>span{flex-direction:row}.work-card-due{color:#74827d;flex-direction:row;align-items:center;gap:4px;min-width:0;display:flex}.work-card-due svg{width:12px}.work-card-due small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.work-card-due small.danger{color:#a84d52;font-weight:760}.work-card-footer .work-avatar-stack{margin-left:auto}.work-card-footer>svg{color:#a1aaa6;width:13px}.work-drop-placeholder{background:#46a8b61f;border:2px dashed #5aa5a3;border-radius:10px;height:58px;margin:0 0 7px;display:block}.work-column-add{color:#4e6862;cursor:pointer;text-align:left;background:#f1f4f1;border:0;border-top:1px solid #d9dfdb;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:11px;font-weight:720;display:flex}.work-column-add:hover{color:#285d54;background:#e6ece8}.work-column-add svg{width:14px}.work-board-library{background:#fffefd;border:1px solid #dce2de;border-radius:15px;min-height:0;padding:16px;overflow-y:auto}.work-board-library>header{border-bottom:1px solid #e7eae7;justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:13px;display:flex}.work-board-library>header>div{flex-direction:column;display:flex}.work-board-library>header small{color:#35786e;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:820}.work-board-library h2{letter-spacing:-.03em;margin:4px 0 0;font-size:19px}.work-board-library>header p{color:#74807c;margin:4px 0 0;font-size:11px}.work-board-library>header>b{color:#477068;background:#edf4f1;border-radius:999px;padding:6px 9px;font-size:10px}.work-board-library>div>section{margin-top:17px}.work-board-library>div>section>header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.work-board-library>div>section>header>svg{color:#76578a;background:#eee8f2;border-radius:9px;width:30px;height:30px;padding:8px}.work-board-library>div>section>header span{flex-direction:column;display:flex}.work-board-library>div>section>header small{color:#8b9490;text-transform:uppercase;font-size:8px}.work-board-library>div>section>header strong{margin-top:2px;font-size:12px}.work-board-library>div>section>div{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;display:grid}.work-board-library>div>section>div>button{color:#263d38;cursor:pointer;text-align:left;background:#fafbf9;border:1px solid #dce2de;border-radius:12px;grid-template-columns:52px minmax(0,1fr) auto 18px;align-items:center;gap:9px;min-width:0;padding:10px;transition:all .12s;display:grid}.work-board-library>div>section>div>button:hover{background:#f3f8f5;border-color:#a8c6bc;transform:translateY(-1px);box-shadow:0 7px 16px #1b372f12}.work-board-cover{background:linear-gradient(145deg,#275f57,#4b9a8c);border-radius:9px;flex-direction:column;gap:4px;width:50px;height:48px;padding:8px;display:flex}.work-board-cover i{background:#ffffffd1;border-radius:4px;height:5px;display:block}.work-board-cover i:nth-child(2){width:70%}.work-board-cover i:nth-child(3){width:85%}.work-board-copy{flex-direction:column;min-width:0;display:flex}.work-board-copy small{color:#477b70;text-transform:uppercase;font-size:8px;font-weight:800}.work-board-copy strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.work-board-copy em{color:#808b87;margin-top:3px;font-size:9px;font-style:normal}.work-board-health{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.work-board-health b{color:#6d7b76;white-space:nowrap;font-size:8px;font-weight:680}.work-board-health b.danger{color:#a04e51}.work-board-library button>svg{color:#8c9792;width:15px}.work-board-library-empty{color:#788680;text-align:center;align-content:center;place-items:center;min-height:210px;display:grid}.work-board-library-empty svg{color:#705585;width:32px}.work-board-library-empty strong{margin-top:7px;font-size:12px}.work-board-library-empty span{margin-top:3px;font-size:10px}.work-detail-drawer{background:#fffefd;border:1px solid #d6ded9;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100% - 42px);height:min(820px,100dvh - 34px);display:grid;position:absolute;top:50%;left:50%;right:auto;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 34px 100px #10231f47}.work-detail-drawer:focus{outline:none}.work-detail-drawer>header{background:#f8faf8;border-bottom:1px solid #e4e8e5;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:12px;min-height:70px;padding:11px 16px;display:grid}.work-detail-drawer>header>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;display:grid}.work-detail-drawer>header .work-kind{grid-row:1/span 2;align-self:center}.work-detail-drawer>header small{color:#7d8985;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.work-detail-drawer>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.work-detail-drawer>header>button{cursor:pointer;background:#fff;border:1px solid #dce2de;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.work-detail-drawer>header>button svg{width:15px}.work-detail-actions{background:#fff;border-bottom:1px solid #e6e9e6;gap:5px;padding:7px 16px;display:flex;overflow-x:auto}.work-detail-actions button{color:#4e6962;cursor:pointer;white-space:nowrap;background:#f7f9f7;border:1px solid #dde3df;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 9px;font-size:10px;font-weight:730;display:flex}.work-detail-actions button:hover{background:#eef6f2;border-color:#aac9be}.work-detail-actions button.active{color:#245f52;background:#e9f4ef;border-color:#7eaa9d}.work-detail-actions button b{background:#dcebe5;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:9px;display:grid}.work-detail-actions svg{width:13px}.work-detail-scroll{scroll-behavior:smooth;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;min-height:0;padding:17px 18px 24px;display:grid;overflow-y:auto}.work-detail-scroll>:not(.work-comments){grid-column:1}.work-detail-scroll>[id]{scroll-margin-top:15px}.work-overview-panel{min-width:0}.work-detail-continuous{gap:18px}.work-detail-continuous>section{width:min(100%,860px);margin-left:auto;margin-right:auto}.work-detail-continuous>section+section{border-top:1px solid #e4e9e5;padding-top:18px}.work-detail-continuous .work-trace{margin-top:0}.work-overview-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.work-overview-heading>span{min-width:0}.work-overview-heading h2{letter-spacing:-.035em;margin:7px 0 0;font-size:24px;line-height:1.12}.work-overview-heading>button{color:#47665e;cursor:pointer;background:#fff;border:1px solid #d7e0db;border-radius:9px;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-size:10px;font-weight:740;display:flex}.work-overview-heading>button svg{width:13px}.work-detail-editor{background:#f5f9f7;border:1px solid #d7e2dc;border-radius:13px;grid-template-columns:minmax(0,1fr) 220px;gap:10px;margin-top:14px;padding:13px;display:grid}.work-detail-editor>label{flex-direction:column;gap:5px;min-width:0;display:flex}.work-detail-editor>label:nth-child(2){grid-column:1/-1}.work-detail-editor label>span{color:#48645b;font-size:10px;font-weight:750}.work-detail-editor input,.work-detail-editor textarea{color:#30473f;background:#fff;border:1px solid #d5dfda;border-radius:9px;width:100%;padding:9px;font:12px/1.45 inherit}.work-detail-editor textarea{resize:vertical;min-height:86px}.work-detail-editor>footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.work-detail-editor footer small{color:#71827b;align-items:center;gap:5px;font-size:10px;display:flex}.work-detail-editor footer svg{width:13px}.work-detail-editor footer button{color:#fff;background:#245f52;border:0;border-radius:9px;align-items:center;gap:5px;min-height:38px;padding:0 12px;font-size:10px;font-weight:760;display:flex}.work-detail-editor footer button:disabled{opacity:.48}.work-detail-scroll .work-comments{border:0;grid-column:1;width:100%;max-width:820px;margin:0 auto;padding:3px 2px 12px;position:static}.work-comments article.timeline-activity>span{background:#f5f9f7;border-color:#dbe6e0}.work-comments article.timeline-evidence>span{background:#f4f8ef;border-color:#d8e5ce}.work-comments article.timeline-activity>span>b{color:#316d5f;text-transform:uppercase;margin-top:5px;font-size:10px;display:block}.work-comments article.timeline-evidence>span>b{color:#5c7d3d;text-transform:uppercase;margin-top:5px;font-size:10px;display:block}.work-comments form>i svg{width:14px}.work-detail-drawer>footer{min-height:60px;padding:10px 16px}.work-detail-drawer>footer .primary-button{min-height:38px}.work-move-reason-layer{z-index:160;position:fixed;inset:0}.work-move-reason-layer>button{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1324216b;border:0;width:100%;position:absolute;inset:0}.work-move-reason-layer>form{background:#fff;border:1px solid #d8dfdb;border-radius:16px;width:min(480px,100% - 28px);padding:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 26px 80px #12252140}.work-move-reason-layer header{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;display:grid}.work-move-reason-layer header>svg{color:#9a692c;background:#fff0df;border-radius:10px;width:35px;height:35px;padding:9px}.work-move-reason-layer header span{flex-direction:column;display:flex}.work-move-reason-layer header small{color:#976e3e;text-transform:uppercase;font-size:9px;font-weight:820}.work-move-reason-layer h3{margin:3px 0 0;font-size:15px}.work-move-reason-layer p{color:#586a64;margin:12px 0 7px;font-size:11px;font-weight:700}.work-move-reason-layer textarea{resize:vertical;border:1px solid #d8dfdb;border-radius:10px;outline:0;width:100%;min-height:100px;padding:10px;font:12px/1.5 inherit}.work-move-reason-layer footer{justify-content:flex-end;gap:7px;margin-top:9px;display:flex}.work-move-reason-layer footer button{color:#566961;cursor:pointer;background:#fff;border:1px solid #d8dfdb;border-radius:9px;min-height:36px;padding:0 10px;font-size:10px;font-weight:730}.work-move-reason-layer footer button:last-child{color:#fff;background:#173f3b;border-color:#173f3b}.work-move-reason-layer footer button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:1240px){.work-page-board{grid-template-rows:auto auto auto minmax(0,1fr)}.work-page-board .work-command-bar{align-items:stretch}.work-page-board .work-tools{justify-content:flex-start;width:100%}.work-detail-editor{grid-template-columns:minmax(0,1fr)}.work-detail-editor>label:nth-child(2),.work-detail-editor>footer{grid-column:1}}@media (max-width:820px){.work-page-board{grid-template-rows:auto auto auto minmax(0,1fr);gap:6px;height:calc(100dvh - 58px);min-height:0;padding:8px 0 0}.work-page-board .work-v2-heading.is-board{flex-direction:row;align-items:center;min-height:44px;padding:0 12px}.work-page-board .work-v2-heading.is-board h1{text-overflow:ellipsis;white-space:nowrap;max-width:58vw;font-size:20px;overflow:hidden}.work-page-board .work-v2-heading.is-board p,.work-page-board .work-v2-summary>span:nth-child(n+2),.work-page-board .work-v2-summary>button{display:none}.work-page-board .work-v2-summary>span{min-width:58px;padding:6px 8px}.work-page-board .work-command-bar{margin:0 10px!important;display:grid!important;position:relative!important;top:auto!important}.work-page-board .work-tools{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;display:grid}.work-page-board .work-search{width:auto}.work-page-board .work-tools .work-project-filter{grid-column:1/-1;width:100%}.work-page-board .work-owner-filter,.work-page-board .work-state-filter,.work-page-board .work-attention-filter,.work-page-board .show-completed,.work-page-board .work-export{display:none}.work-page-board .work-mobile-filter-button{color:#456b62;background:#f7faf8;border:1px solid #d9e1dc;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 9px;font-size:10px;font-weight:740;display:flex}.work-page-board .work-mobile-filter-button svg{width:13px}.work-page-board .work-command-bar .primary-button{grid-area:2/3;min-width:44px;font-size:0}.work-page-board .work-command-bar .primary-button svg{width:15px}.work-page-board .work-board-context{margin:0 10px}.work-page-board .work-board-context em{display:none}.work-page-board .work-flow-shell{grid-template-rows:auto auto minmax(0,1fr);gap:4px;display:grid}.work-page-board .work-mobile-board-controller{margin:0 10px;padding:6px}.work-page-board .work-mobile-board-controller>button{width:38px;height:38px}.work-page-board .work-mobile-board-controller strong{font-size:14px}.work-page-board .work-flow{gap:10px!important;height:100%!important;min-height:0!important;max-height:none!important;padding:0 11px 7px!important}.work-page-board .work-column{border-radius:14px!important;flex-basis:calc(100vw - 34px)!important;width:auto!important;max-width:420px!important;height:100%!important;min-height:0!important}.work-page-board .work-column>header{min-height:58px!important;padding:10px 12px!important}.work-page-board .work-column>div{padding:8px!important}.work-page-board .work-card{border-radius:11px!important;min-height:0!important;padding:10px!important}.work-page-board .work-card-open>strong{font-size:14px!important}.work-page-board .work-column-empty{min-height:110px!important}.work-board-library{margin:0 10px 10px;padding:12px}.work-board-library>header{flex-direction:column;align-items:flex-start;gap:7px}.work-board-library>header p{line-height:1.4}.work-board-library>div>section>div{grid-template-columns:1fr}.work-board-library>div>section>div>button{grid-template-columns:45px minmax(0,1fr) 16px}.work-board-cover{width:43px;height:44px}.work-board-health{display:none}.work-mobile-filter-layer{z-index:170;display:block;position:fixed;inset:0}.work-mobile-filter-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1225216e;border:0;width:100%;position:absolute;inset:0}.work-mobile-filter-layer>section{padding-bottom:env(safe-area-inset-bottom);background:#fff;border-radius:20px 20px 0 0;position:absolute;inset:auto 0 0;overflow:hidden;box-shadow:0 -20px 60px #1225212e}.work-mobile-filter-layer>section>header{border-bottom:1px solid #e5e9e6;justify-content:space-between;align-items:center;min-height:62px;padding:10px 14px;display:flex}.work-mobile-filter-layer header span{flex-direction:column;display:flex}.work-mobile-filter-layer header small{color:#39796d;text-transform:uppercase;font-size:9px;font-weight:820}.work-mobile-filter-layer h2{margin:2px 0 0;font-size:17px}.work-mobile-filter-layer header button{background:#fff;border:1px solid #dce2de;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.work-mobile-filter-layer header button svg{width:15px}.work-mobile-filter-layer>section>div{gap:10px;padding:14px;display:grid}.work-mobile-filter-layer label{color:#536760;flex-direction:column;gap:5px;font-size:10px;font-weight:740;display:flex}.work-mobile-filter-layer select{color:#304b44;background:#fff;border:1px solid #d8dfdb;border-radius:10px;min-height:44px;padding:0 10px;font-size:12px}.work-mobile-filter-layer label.check{border:1px solid #dce2de;border-radius:10px;flex-direction:row;align-items:center;gap:8px;min-height:44px;padding:0 10px}.work-mobile-filter-layer label.check input{accent-color:#2e7567;width:17px;height:17px}.work-mobile-filter-layer>section>footer{border-top:1px solid #e5e9e6;grid-template-columns:1fr 1fr;gap:8px;padding:10px 14px;display:grid}.work-mobile-filter-layer footer button{color:#4f6860;background:#fff;border:1px solid #d8dfdb;border-radius:10px;min-height:44px;font-size:11px;font-weight:760}.work-mobile-filter-layer footer button:last-child{color:#fff;background:#173f3b;border-color:#173f3b}.work-detail-drawer{border:0;border-radius:0;width:100%;height:100dvh;inset:0;transform:none}.work-detail-drawer>header{min-height:64px;padding:9px 12px}.work-detail-drawer>header strong{font-size:14px}.work-detail-actions{padding:6px 10px}.work-detail-actions button{min-height:42px}.work-detail-scroll{padding:13px 12px 24px;display:block;overflow-y:auto}.work-detail-scroll .work-comments{border:0;max-height:none;padding:0;position:static;overflow:visible}.work-detail-drawer>footer{min-height:68px;padding:9px 12px calc(9px + env(safe-area-inset-bottom))}.work-detail-drawer>footer .primary-button{min-height:44px}}@media (prefers-reduced-motion:reduce){.work-card,.work-board-library button,.work-detail-scroll{scroll-behavior:auto;transition:none}}.work-checklist-block .work-checklist-list{gap:6px;display:grid}.work-checklist-block .work-checklist-list>article{background:#fff;border:1px solid #e0e6e2;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto 30px;align-items:center;gap:8px;min-height:46px;padding:7px 8px;display:grid}.work-checklist-block .work-checklist-list>article.complete{color:#47705e;background:#f1f8f4;border-color:#cee0d5}.work-checklist-block .work-checklist-list>article.complete .work-checklist-copy strong{text-decoration:line-through}.work-checklist-toggle{color:#296d60;cursor:pointer;background:#fff;border:1px solid #c8d5cf;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.work-checklist-toggle svg{width:13px}.work-checklist-copy{flex-direction:column;min-width:0;display:flex}.work-checklist-copy strong{color:#304b43;text-overflow:ellipsis;font-size:11px;line-height:1.35;overflow:hidden}.work-checklist-copy small{color:#83908b;margin-top:2px;font-size:9px}.work-checklist-meta{justify-content:flex-end;align-items:center;gap:7px;display:flex}.work-checklist-meta>b{color:#657970;white-space:nowrap;align-items:center;gap:4px;font-size:9px;font-weight:700;display:flex}.work-checklist-meta>b.danger{color:#b54b48}.work-checklist-meta svg{width:12px}.work-checklist-meta .work-linked-avatar{width:23px;height:23px;font-size:7px}.work-checklist-edit-button{color:#6f817a;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.work-checklist-edit-button:hover{color:#275f54;background:#edf4f1}.work-checklist-edit-button svg{width:13px}.work-checklist-block .work-checklist-edit{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 190px 150px;gap:7px;width:100%;display:grid}.work-checklist-block .work-checklist-add{grid-template-columns:minmax(0,1fr) 190px 150px auto;align-items:end;gap:7px;margin-top:8px;display:grid}.work-checklist-block .work-checklist-edit label,.work-checklist-block .work-checklist-add label{flex-direction:column;gap:4px;min-width:0;display:flex}.work-checklist-block .work-checklist-edit label>span,.work-checklist-block .work-checklist-add label>span{color:#647870;font-size:9px;font-weight:760}.work-checklist-block .work-checklist-edit input,.work-checklist-block .work-checklist-edit select,.work-checklist-block .work-checklist-add input,.work-checklist-block .work-checklist-add select{color:#344e46;background:#fff;border:1px solid #d7e0db;border-radius:8px;width:100%;min-width:0;height:38px;padding:0 8px;font-size:10px}.work-checklist-block .work-checklist-edit footer{grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}.work-checklist-block .work-checklist-edit button,.work-checklist-block .work-checklist-add>button{color:#4f6961;cursor:pointer;background:#fff;border:1px solid #d4ded9;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-height:38px;padding:0 10px;font-size:9px;font-weight:760;display:flex}.work-checklist-block .work-checklist-edit button:last-child,.work-checklist-block .work-checklist-add>button{color:#fff;background:#285f54;border-color:#285f54}.work-checklist-block .work-checklist-edit button svg,.work-checklist-block .work-checklist-add>button svg{width:12px}@media (max-width:820px){.work-checklist-block .work-checklist-list>article{grid-template-columns:24px minmax(0,1fr) 34px}.work-checklist-meta{flex-wrap:wrap;grid-area:2/2/auto/-1;justify-content:flex-start}.work-checklist-edit-button{grid-area:1/3;min-width:34px;min-height:34px}.work-checklist-block .work-checklist-edit,.work-checklist-block .work-checklist-add{grid-template-columns:1fr}.work-checklist-block .work-checklist-edit footer{grid-column:1}.work-checklist-block .work-checklist-edit button,.work-checklist-block .work-checklist-add>button{min-height:44px}}
