:root .main-content,:root .main-content>*,:root .rp-main,:root [data-slot=dialog-content]>*,:root [data-slot=sheet-content]>*,:root [data-slot=sidebar-inset]{min-width:0}:root .detail-sheet,:root .main-content,:root .mkt-sheet,:root .pr-sheet,:root .rep-portal{overflow-wrap:anywhere}:root :is(.expense-bottom,.pr-research-grid,.mkt-brief,.rp-activity,.rp-editor,.dk-detail-columns,.structure-layout)>*{min-width:0}:root .report-table-scroll,:root [data-slot=table-container]{max-width:100%;overscroll-behavior-x:contain}@media (min-width:768px) and (max-width:1100px){:root .mkt-brief,:root .rp-activity,:root .rp-editor{grid-template-columns:minmax(0,1fr)}:root .rp-next{position:static}:root .pr-lead{grid-template-columns:minmax(0,1fr) 18px}:root .pr-lead .pr-owner{grid-column:1;grid-row:2}:root .pr-lead>svg{grid-column:2;grid-row:1}:root .dk-detail-columns,:root .dk-metrics{grid-template-columns:minmax(0,1fr)}:root .mkt-calendar>button{grid-template-columns:minmax(0,1fr) auto}:root .mkt-calendar-date{grid-column:1/-1}:root .mkt-calendar>button>svg{display:none}}@media (max-width:767px){:root .topbar{position:sticky;top:0;z-index:20;min-height:60px;height:auto;padding:8px 12px;background:var(--background);gap:8px}:root .topbar>div{min-width:0;gap:8px}:root .topbar>div:last-child{flex-shrink:0}:root .topbar span{font-size:.875rem;line-height:1.4}:root .main-content{padding:24px 16px 0}:root .page-heading{margin-bottom:24px}:root .page-heading p:not(.micro){font-size:1rem}:root .content-footer,:root .page-heading .micro{font-size:.75rem}:root .content-footer{flex-wrap:wrap;gap:10px;letter-spacing:.04em;padding-bottom:max(20px,env(safe-area-inset-bottom))}:root [data-slot=sidebar][data-mobile=true]{width:min(320px,90vw);max-width:90vw}:root [data-slot=sidebar][data-mobile=true] [data-slot=sidebar-menu-button]{font-size:.875rem;height:auto;min-height:44px;padding:10px 12px}:root [data-slot=sidebar][data-mobile=true] [data-slot=sidebar-menu-button]>span:last-child{white-space:normal}:root [data-slot=sidebar][data-mobile=true] .workspace-tag{margin-bottom:16px;font-size:.75rem}:root [data-slot=sidebar][data-mobile=true] .sidebar-note{margin:20px 12px}:root [data-slot=sidebar][data-mobile=true] [data-slot=sidebar-footer]{padding-bottom:max(12px,env(safe-area-inset-bottom))}:root .mobile-nav-close{display:flex;margin:0 16px 8px;min-height:44px;color:inherit}:root :is(.main-content,.rep-portal,[data-slot=dialog-content],[data-slot=sheet-content]) :is(input:not([type=checkbox]):not([type=radio]),textarea,select,[data-slot=select-trigger]){font-size:1rem;min-width:0;max-width:100%}:root :is(.main-content,.rep-portal,[data-slot=dialog-content],[data-slot=sheet-content],.topbar) :is([data-slot=button],[data-slot=select-trigger]){min-height:44px;height:auto;white-space:normal}:root :is(.main-content,.rep-portal,[data-slot=dialog-content],[data-slot=sheet-content]) [data-slot=button]{font-size:.875rem}:root .topbar [data-slot=button]{min-width:44px}:root :is(.jobs-tabs button,.jobs-controls select,.pr-tabs button,.rp-tabs button,.dk-tabs button,.text-button,.report-index button,summary){min-height:44px}:root .text-button{font-size:.875rem}:root :is(.pr-tabs,.report-index){max-width:100%;overflow-x:auto;gap:16px;overscroll-behavior-x:contain}:root .pr-tabs button{flex-shrink:0}:root .mkt-content-toolbar{min-width:0}:root .mkt-content-toolbar [data-slot=tabs-list]{display:flex;flex-wrap:wrap;height:auto;max-width:100%}:root .mkt-content-toolbar [data-slot=tabs-trigger]{min-height:44px;white-space:normal}:root :is(.pr-heading,.dk-assessment>header,.mkt-campaign-summary,.mx-heading){flex-direction:column;align-items:stretch;gap:12px}:root .pr-button{font-size:.875rem;gap:8px;align-self:flex-start}:root .dk-readiness{text-align:left}:root :is(.jobs-search,.pr-search,.mkt-campaign-select){min-width:0;width:100%;max-width:100%}:root .jobs-controls select,:root .jobs-controls>label{max-width:100%}:root .pr-search{flex-basis:100%}:root .dk-downloads a{white-space:normal;font-size:.875rem}:root :is(.mkt-card-footer,.rp-heading-actions,.approval-buttons,.report-attachments){flex-wrap:wrap}:root :is(.report-attachments a,.mkt-actions button,.approval-buttons button,.expense-actions button){max-width:100%;white-space:normal;height:auto}:root .job-row{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;gap:8px 12px}:root .job-row .status{grid-column:2;grid-row:2;justify-self:start;font-size:.75rem}:root .job-row>svg{grid-column:3;grid-row:1}:root .job-name strong{font-size:1rem}:root .job-name small{font-size:.75rem}:root :is(.worker-card p,.source-card p,.event-list p,.document-text,.assignment-text){font-size:1rem}:root :is(.event-list small,.worker-card-foot button,.source-card [data-slot=badge]){font-size:.875rem}:root .event-list{padding:10px 16px}:root .sources-grid,:root .workers-grid{grid-template-columns:minmax(0,1fr)}:root .rp-analysis,:root .rp-empty{padding:20px 16px}:root .rp-brand,:root .rp-brand>div{flex-wrap:wrap;gap:12px}:root .rp-brand>div{margin-left:0}:root .rp-tabs>button{max-width:100%}:root .expense-renewals button{flex-basis:min(250px,100%)}:root .expense-payments article{flex-wrap:wrap}:root .ex-team-state{margin-left:0}:root .ex-team-focus{flex-basis:calc(100% - 88px)}:root [data-slot=dialog-content]{width:calc(100vw - 24px);max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px);overflow-y:auto;padding:20px}:root :is(.detail-sheet,.detail-sheet.report-sheet,.pr-sheet,.mkt-sheet){width:100vw!important;max-width:100vw!important;height:100dvh}:root :is(.sheet-body,.report-sheet .sheet-body,.mkt-sheet-body,.pr-detail){padding:16px 18px max(28px,env(safe-area-inset-bottom))}:root [data-slot=sheet-header]{padding-right:52px}:root :is([data-slot=sheet-title],[data-slot=dialog-title]){overflow-wrap:anywhere}:root .report-sheet [data-slot=sheet-header]{padding:24px 52px 18px 18px}:root .main-content:has(iframe[title="KUHUDU merchant map"]){padding:8px 0 0}:root .ex-panel:has(iframe[title="KUHUDU merchant map"])>iframe{height:calc(100dvh - 76px);min-height:320px}:root iframe.executive-map-frame:not([title="KUHUDU merchant map"]){height:calc(100dvh - 80px);min-height:400px}}@media (min-width:768px){.mobile-nav-close{display:none}}@media (max-width:380px){:root :is(.jobs-summary,.pr-metrics,.rp-totals,.expense-summary,.dk-summary){grid-template-columns:minmax(0,1fr)}:root :is(.pr-metrics>div,.rp-totals>div,.expense-summary article,.dk-summary>div){border-right:0;padding:14px}:root .pr-metrics>div{display:flex;gap:12px}:root .pr-metrics strong{margin:0}:root .pr-toolbar select{width:100%;flex-basis:100%}}:root{--background:#faf8f3;--foreground:#251b16;--primary:#edc994;--primary-foreground:#251b16;--card:#fffdf9;--card-foreground:#251b16;--border:#e1d7c9;--muted:#f3ede3;--muted-foreground:#665c54;--sidebar:#f3ede3;--sidebar-foreground:#251b16;--sidebar-border:#e1d7c9;--sidebar-accent:#f5e2c3;--sidebar-accent-foreground:#553629;--ring:#a27635}body{background:#faf8f3;color:#251b16}.topbar{height:76px!important;background:#fffdf9!important;border-color:#e1d7c9!important}.main-content{padding:36px 42px 50px!important;max-width:1500px}.brand{font-size:29px!important;letter-spacing:-1.6px!important;color:#251b16!important}.brand span{font-size:10px!important;letter-spacing:2px!important}.sidebar-note{display:none}.worker-signal{font-size:11px;opacity:.8}[data-slot=sidebar-header]{padding:30px 22px!important}[data-slot=sidebar-content]{padding:18px 14px!important}[data-slot=sidebar-menu-button]{min-height:48px;font-size:14px!important;border-radius:8px!important;margin-bottom:4px}.family-switcher{background:#fffdf9;border:1px solid #e1d7c9;border-radius:9px;padding:0 10px}.workspace-tag{display:none!important}.command-hub,.founder-home{color:#251b16;gap:26px}.founder-home h1{font-size:38px;font-weight:550;letter-spacing:-1.7px}.founder-home-grid{grid-template-columns:1.45fr 1fr;gap:22px}.command-home-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.command-home-panel,.command-links>a,.command-links>button,.command-product{background:#fffdf9;border-color:#e1d7c9;border-radius:12px}.command-panel-heading{padding:24px 26px 16px;border:0}.command-panel-heading h2{font-size:18px}.command-home-row{padding:18px 26px;border-color:#eee5d9}.command-empty{padding:18px 26px 28px;font-size:14px;color:#665c54}.command-home-row:hover,.command-links>a:hover,.command-links>button:hover{background:#f8f0e3}.command-eyebrow,.command-home-row span,.command-links span,.founder-home header>p:last-child{color:#665c54}.command-links>button{padding:24px}.command-links strong{font-size:18px;font-weight:600}.command-products{grid-template-columns:repeat(3,1fr)}.command-products p{font-size:14px;color:#665c54;min-height:44px}.command-links .command-product-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#f5e6cf;color:#755334;font-size:19px}.command-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.command-section-title h2{font-size:18px;font-weight:600}.command-section-title p{font-size:12px;color:#665c54}.command-context{border-color:#e1d7c9}.content-footer{color:#756450!important;border-color:#e1d7c9!important}.page-heading h1{font-weight:550;letter-spacing:-1.3px}.command-home-panel button[data-variant=ghost]{color:#755334}.library-panel{--primary:#edc994;--primary-foreground:#251b16}@media(max-width:1050px){.main-content{padding:28px!important}.founder-home-grid{grid-template-columns:1fr}.command-products{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.main-content{padding:24px 20px!important}.founder-home h1{font-size:31px}.command-home-grid,.command-products{grid-template-columns:1fr}.command-section-title{display:block}.command-products p{min-height:0}}.command-login{max-width:440px;margin:10vh auto;padding:36px 28px}.command-login-brand{display:flex;align-items:center;font-size:30px;font-weight:750;letter-spacing:-1.4px;margin-bottom:50px}.command-login-brand span{font-size:10px;font-weight:500;letter-spacing:2px;border-left:1px solid #c7b9a5;padding-left:12px;margin-left:12px}.command-login h1{font-size:38px;letter-spacing:-1.5px;font-weight:550;margin-bottom:12px}.command-login>p{color:#665c54;font-size:14px}.command-login form{display:grid;gap:20px;margin:28px 0}.command-login label{display:grid;gap:7px;font-size:14px}.command-login input:not([type=hidden]){background:#fffdf9;border:1px solid #cfc2af;border-radius:7px;padding:12px;min-height:46px;width:100%}.command-login button{padding:12px 18px;background:#edc994;color:#251b16;border:1px solid #edc994;border-radius:7px;min-height:46px;font-weight:600}.command-login button:hover{background:#e3ba7e}.command-login [role=alert]{padding:14px;background:#fff0e8;border:1px solid #e0b9a2;border-radius:7px;margin-top:20px}[data-slot=sidebar-menu-button]{color:#553629!important}[data-slot=sidebar-menu-button][data-active=true]{background:#f5e2c3!important;color:#251b16!important}[data-slot=sidebar-footer]{color:#553629}[data-slot=sidebar-inset]{min-width:0}.family-switcher{color:#251b16}.main-content{width:100%;margin:0 auto!important}.worker-signal{color:#665c54!important}.brand span{color:#755334!important}.command-brand{padding:4px 0 12px!important}.command-brand img{display:block;width:194px;max-width:100%;height:auto}.command-login-brand img{display:block;width:250px;max-width:100%;height:auto}.product-nav-mark{width:20px;height:20px;flex-shrink:0;object-fit:contain}.product-switch-mark{float:left;width:24px;height:24px;margin:2px 10px 8px 0;object-fit:contain}