/* Renew owner workspace. Shared visual language; legacy tools retain their behavior. */
:root{--bg:#f6f5f2;--surface:#fff;--surface2:#f6f7fa;--ink:#171e30;--ink2:#6b7282;--line:#e3e5eb;--green:#315df6;--green2:#214bd8;--green-soft:#edf1ff;--blue:#315df6;--blue-soft:#edf1ff;--purple:#315df6;--radius:16px;--shadow:0 12px 32px #12303d0a;--disp:'Inter',system-ui,sans-serif;--owner-navy:#111827;--owner-mint:#b9cbff}
html,body{font-size:16px;line-height:1.5;background:var(--bg)}
button,input,select,textarea{font-family:var(--body)}
button{transition:background .15s,border-color .15s,box-shadow .15s}
:focus-visible{outline:3px solid #315df6;outline-offset:3px}
.topbar{height:76px;padding:0 28px;gap:22px;box-shadow:none;border-bottom:1px solid var(--line)}
.brand{display:flex;align-items:center;gap:12px;text-transform:none;letter-spacing:-.7px;font-size:22px;line-height:1.2;white-space:nowrap}
.brand .owner-mark{display:grid;place-items:center;width:38px;height:38px;background:var(--owner-navy);border-radius:12px;color:var(--owner-mint);font-size:24px;font-weight:700;letter-spacing:-2px}
.brand .owner-brand-copy{color:var(--ink)}
.brand small{font-size:12px;letter-spacing:0;font-weight:500;margin-top:4px;color:var(--ink2)}
.workspace-topbar-actions{gap:16px}.workspace-find{min-width:300px;background:var(--surface2);border:1px solid var(--line);border-radius:11px;padding:11px 14px;font-size:14px;color:var(--ink2)}
.workspace-find kbd{font-size:12px;background:#fff;padding:2px 5px;border:1px solid var(--line);border-radius:5px}.workspace-find i{font-size:22px;line-height:1}
.workspace-settings-button{width:40px;height:40px;background:white;border:1px solid var(--line);border-radius:11px}.sync{font-size:12px;max-width:220px}.sync i{width:7px;height:7px}
.layout{grid-template-columns:244px minmax(0,1fr);min-height:calc(100vh - 76px)}
.sidebar{top:76px;height:calc(100vh - 76px);background:var(--owner-navy);border:0;padding:24px 14px 28px;color:#ccdae0;scrollbar-width:thin;scrollbar-color:#44616b transparent}
.owner-nav-caption{padding:0 12px 12px;color:#95afb9;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}
.owner-workspaces{display:grid;gap:5px;padding-bottom:20px;border-bottom:1px solid #ffffff12}
.owner-workspace-link{display:flex;align-items:center;gap:12px;width:100%;border:0;border-radius:10px;padding:12px;color:#c0d2da;background:transparent;font-size:15px;font-weight:600;text-align:left}
.owner-workspace-link>span:first-child{width:23px;text-align:center;font-size:19px;line-height:1}.owner-workspace-link>span:last-child{margin-left:auto;font-size:13px;opacity:.6}
.owner-workspace-link:hover{background:#ffffff0b;color:#fff}.owner-workspace-link.on{background:var(--owner-mint);color:#ffffff}
.owner-context-nav{padding:22px 0 15px}.owner-context-nav>small,.nav-favorites-head>span,.nav-sidebar-utility>small{display:block;padding:0 12px 10px;color:#95afb9;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.sidebar .navbtn{font-size:14px;font-weight:500;color:#b9cdd5;padding:9px 12px;margin:0;line-height:1.4;border-radius:8px;min-height:39px}
.sidebar .navbtn:hover{background:#ffffff0a;color:#fff}.sidebar .navbtn.on{background:#ffffff10;color:#fff}.sidebar .navbtn .ico{font-size:15px;color:#8fa0bf;width:19px}
.sidebar .navbtn.on .ico{color:var(--owner-mint)}.sidebar .nav-label{white-space:normal;overflow-wrap:anywhere}
.sidebar .nav-item-shell{border:0;margin:2px 0}.sidebar .nav-pin{color:#698c99;background:transparent;font-size:15px}.sidebar .nav-pin.on{color:#afc1ff}.sidebar .nav-pin:hover{color:#fff;background:#ffffff0c}
.nav-favorites{border-top:1px solid #ffffff12;padding-top:20px;margin-top:8px}.nav-favorites-head{padding:0}.nav-favorites-head small{display:none}.nav-sidebar-utility{border-top:1px solid #ffffff12;padding-top:18px;margin-top:20px}
.owner-nav-foot{margin:24px 12px 0;color:#89a5b0;font-size:12px}.owner-nav-foot strong{display:block;font-size:13px;color:#d2e3e9;font-weight:500;margin-bottom:3px}
.main{max-width:1760px;padding:30px 34px 84px}.pagehead{gap:20px;margin-bottom:24px}.pagehead h1{font-family:var(--body);font-size:28px;line-height:1.25;text-transform:none;letter-spacing:-1px;font-weight:650}.pagehead p{font-size:14px;line-height:1.55;max-width:820px;color:var(--ink2)}
.command-eyebrow,.command-pagehead .command-eyebrow{font-size:12px;letter-spacing:.1em;color:var(--green);margin-bottom:9px}
.card{padding:22px;border-radius:16px;box-shadow:0 2px 4px #18354202}.card h2{font-family:var(--body);font-size:17px;font-weight:650;letter-spacing:-.3px;text-transform:none}.card p{line-height:1.55}
.btn{font-size:14px;font-weight:600;min-height:40px;padding:10px 15px;border-radius:9px}.btn.sm{font-size:13px;min-height:34px;padding:7px 10px}.btn.primary{box-shadow:0 3px 5px #315df614}.btn.outline:hover{border-color:#9ab9b9;background:#f7fbfa}
.fld label{font-size:12px;letter-spacing:.02em;text-transform:none;font-weight:600}.fld input,.fld select,.fld textarea{font-size:14px;min-height:42px;background:#fff}.fld textarea{min-height:100px}.searchbox input{font-size:14px;background:#fff}
.toolbar{gap:10px}.filters{gap:12px;padding:16px;background:#f8fafb}.chip{font-size:13px;font-weight:600}.badge{font-size:12px;letter-spacing:0;font-weight:600;text-transform:none;padding:4px 8px;border-radius:6px}
table{font-size:14px;line-height:1.45}th{font-size:12px;font-weight:600;letter-spacing:.03em;padding:12px;text-transform:none}td{padding:13px 12px}.tablewrap{border-radius:12px}.tablewrap small{font-size:12px}.tablewrap input,.tablewrap select{min-height:36px;font-size:14px}
.business-pulse-grid{gap:14px;grid-template-columns:repeat(3,minmax(180px,1fr))}.business-kpi{padding:20px;min-height:145px;border-radius:14px;box-shadow:none}.business-kpi:before{top:20px;bottom:20px;width:3px;border-radius:0 3px 3px 0}.business-kpi span{font-size:12px;letter-spacing:.04em;font-weight:600}.business-kpi b{font-family:var(--body);font-size:31px;letter-spacing:-1.2px;font-weight:600;margin:13px 0 8px}.business-kpi small{font-size:13px}
.command-range button{font-size:13px;padding:8px 12px}.command-range button.on{background:var(--owner-navy);box-shadow:none}.command-section{margin-top:22px}.command-section-head h2{font-size:18px;letter-spacing:-.4px}.command-section-head p{font-size:14px}.command-main-grid{gap:18px}.department-card p,.action-item small{font-size:13px}.department-card header b,.action-item b{font-size:14px}.department-metrics span{font-size:12px}
.workspace-tabs{background:#e8edf0;gap:4px;padding:4px;border-radius:10px}.workspace-tabs button{font-size:14px;padding:9px 14px;border-radius:7px}.workspace-tabs button.on{box-shadow:0 1px 4px #213a4510}
.dispo-kpi-grid{gap:12px;grid-template-columns:repeat(3,minmax(150px,1fr))}.dispo-kpi{padding:17px}.dispo-kpi span{font-size:12px;letter-spacing:.02em}.dispo-kpi b{font-family:var(--body);font-size:27px;font-weight:600}.dispo-kpi small{font-size:12px}.deal-column{background:#eaf0f3;border-color:#dde7eb;padding:12px}.deal-column-head b{font-size:14px}.deal-column-head span{font-size:12px}.dispo-deal{padding:15px;border-radius:10px;margin-bottom:10px}.dispo-deal b{font-size:14px}.dispo-deal small,.dispo-deal .deal-net{font-size:12px}.dispo-deal .deal-money{font-size:14px;color:var(--green)}
.workspace-truth-strip{font-size:13px;background:#edf1ff;border-color:#d6dffc}.workspace-finder{border-radius:18px}.workspace-finder header h2{font-size:23px}.workspace-finder-result b{font-size:15px}.workspace-finder-result small{font-size:13px}.workspace-finder-search input{font-size:16px}
.mobilebar{background:#fff;border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.mobilebar button{font-size:12px}.mobilebar button.on{color:var(--green)}
@media(min-width:1600px){.business-pulse-grid{grid-template-columns:repeat(6,minmax(140px,1fr))}.dispo-kpi-grid{grid-template-columns:repeat(6,minmax(130px,1fr))}}
@media(max-width:1180px){.layout{grid-template-columns:214px minmax(0,1fr)}.main{padding:26px 22px 80px}.topbar{padding:0 22px}.workspace-find{min-width:240px}.sync{max-width:150px;font-size:12px}.brand{font-size:20px}.sidebar{padding-inline:10px}.command-main-grid,.dispo-layout{grid-template-columns:1fr}}
@media(max-width:900px){.layout{display:block}.sidebar{display:none}.topbar{height:68px;padding:0 18px;gap:10px}.brand{font-size:18px}.brand .owner-mark{width:32px;height:32px;font-size:21px}.brand small{font-size:12px}.workspace-find{min-width:0;width:42px;height:42px;padding:8px;justify-content:center}.workspace-find span,.workspace-find kbd,.topbar .sync{display:none}.workspace-topbar-actions{gap:8px}.main{padding:24px 18px 100px}.mobilebar{display:flex;z-index:50}.mobilebar button{flex:1;min-width:0;padding:10px 3px;font-size:12px}.pagehead{flex-wrap:wrap}.pagehead h1{font-size:26px}.grid.stats{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.two,.grid.three,.data-tool-grid{grid-template-columns:1fr}.business-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-kpi{min-height:132px;padding:17px}.business-kpi b{font-size:28px}.filters{grid-template-columns:repeat(2,minmax(0,1fr))}.lifecycle-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.lifecycle-stage:after{display:none}}
@media(max-width:560px){.main{padding:20px 14px 100px}.topbar{padding-inline:14px}.brand .owner-brand-copy{font-size:17px}.card{padding:17px}.pagehead h1{font-size:25px}.business-pulse-grid,.dispo-kpi-grid{gap:9px}.dispo-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-kpi span{font-size:12px}.business-kpi small{font-size:12px}.business-kpi b{font-size:26px}.frow,.frow.three,.cc-deal-finance-row{grid-template-columns:1fr}.command-custom-range{flex-wrap:wrap}.searchbox{min-width:0;width:100%}.data-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.department-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* Daily desk: clear priorities, live metrics, and deliberate density. */
.owner-desk{max-width:1530px;margin:auto}
.owner-pagehead{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 0 25px}
.owner-date{font-size:12px;font-weight:500;letter-spacing:.015em;color:#7a8190;margin-bottom:7px}
.owner-pagehead h1{font-size:44px;font-weight:600;line-height:1.12;letter-spacing:-2px;margin:0;color:#172035}
.owner-title-dot{color:#315df6}
.owner-pagehead p{font-size:13px;color:#70798a;margin-top:9px}
.owner-kicker{font-size:10px;letter-spacing:.12em;font-weight:600;color:#7b8294;display:block;margin-bottom:7px}
.owner-pulse{display:grid;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px}
.owner-metric{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-width:0;background:#fff;border:1px solid #e3e6ee;border-radius:15px;text-align:left;padding:21px 23px;overflow:hidden;min-height:171px;box-shadow:0 2px 3px #15203903}
.owner-metric:hover{border-color:#aabbef;box-shadow:0 6px 16px #23315c0a}
.owner-metric>span{font-size:12px;color:#69758c;font-weight:500;padding-right:20px}
.owner-metric:after{content:'↗';position:absolute;right:20px;top:17px;color:#9ba9c4;font-size:17px}
.owner-metric>strong{font-size:40px;letter-spacing:-1.5px;font-weight:600;line-height:1.12;margin:17px 0 9px;font-variant-numeric:tabular-nums;color:#1b253b}
.owner-metric>small{font-size:12px;color:#788399}
.owner-metric>em{font-size:11px;font-style:normal;margin-top:5px;line-height:1.5;color:#788399}
.owner-metric-featured{background:radial-gradient(ellipse at 100% 0,#2a4c9b88,transparent 75%),#15213e;border-color:#15213e;box-shadow:0 6px 16px #15213e15;color:#fff}
.owner-metric-featured:hover{border-color:#5477c7;box-shadow:0 8px 20px #15213e20}
.owner-metric-featured>span{color:#b9c9eb}.owner-metric-featured:after{color:#a7bce9}
.owner-metric-featured>strong{color:#fff;font-size:44px;margin-top:11px}
.owner-metric-featured>small{color:#c5cfe4}.owner-metric-featured>em{color:#a6b7d9}
.owner-metric-rule{display:none}
.owner-work-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(295px,1fr);gap:22px;align-items:start}
.owner-panel{background:#fff;border:1px solid #e3e6ee;border-radius:16px;overflow:hidden;box-shadow:0 2px 3px #15203903}
.owner-panel-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:21px 23px 18px}
.owner-panel h2{font-size:19px;letter-spacing:-.6px;font-weight:600;margin:0;line-height:1.3;color:#1a253b}
.owner-panel h2>span{display:inline-flex;font-size:11px;font-weight:600;padding:3px 7px;background:#eef2fd;border:1px solid #e4eafb;border-radius:6px;color:#526dab;vertical-align:middle;margin-left:7px;letter-spacing:0}
.owner-view-switch{display:flex;background:#f0f2f7;padding:3px;gap:2px;border-radius:8px}
.owner-view-switch button{font-size:12px;padding:6px 10px;background:transparent;border:0;border-radius:6px;color:#788197}
.owner-view-switch button.on{background:#fff;color:#274fae;box-shadow:0 1px 4px #15203b12}
.owner-filters{display:flex;gap:20px;border-bottom:1px solid #e9ecf3;padding:0 23px;overflow:auto}
.owner-filters button{border:0;border-bottom:2px solid transparent;background:transparent;white-space:nowrap;font-size:12px;font-weight:500;padding:6px 0 13px;color:#7b8497}
.owner-filters button.on{border-color:#315df6;color:#315df6}
.owner-action-row{display:flex;align-items:center;gap:13px;border-bottom:1px solid #edf0f6;padding:15px 21px;min-height:82px}
.owner-action-row:last-child{border-bottom:0}.owner-action-row:hover{background:#f9faff}
.owner-action-row.is-overdue{box-shadow:inset 3px 0 #bd852e}
.owner-action-main{display:flex;align-items:center;gap:13px;flex:1;min-width:0;border:0;text-align:left;background:transparent;padding:0}
.owner-action-kind{width:35px;height:35px;display:grid;place-items:center;border:1px solid #e2e8f8;border-radius:10px;background:#f2f5fd;color:#5578c8;font-size:18px;flex-shrink:0}
.owner-action-main>span:last-child{min-width:0}.owner-action-main strong{display:block;font-size:13px;font-weight:600;line-height:1.4;color:#28344e}
.owner-action-main small{display:block;font-size:12px;color:#808a9e;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:440px}
.owner-action-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.owner-action-meta>small{font-size:11px;color:#8690a4}
.owner-tag{font-size:11px;line-height:1.3;padding:4px 8px;border:1px solid #e6eaf2;border-radius:6px;background:#f5f7fb;color:#6b7892;display:inline-flex;width:max-content}
.owner-tag.overdue{background:#fff6e8;color:#93601b;border-color:#f2e3c7}.owner-tag.blocked{background:#fff0ee;color:#ac514a;border-color:#f2d9d5}.owner-tag.complete{background:#e8f5ee;color:#32815c;border-color:#dcebe2}
.owner-more{font-size:19px;font-weight:600;border:0;background:transparent;color:#94a0b5;width:26px;height:34px;letter-spacing:1px}
.owner-panel-foot{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #e9ecf3;padding:14px 23px;background:#fbfcfe}.owner-panel-foot>span{font-size:11px;color:#8590a3}.owner-panel-foot>div{display:flex;gap:14px}
.owner-text-button{background:transparent;border:0;padding:4px 0;color:#315df6;font-weight:500;font-size:12px;white-space:nowrap}.owner-text-button:hover{color:#1c43c1;text-decoration:underline}
.owner-right-column{display:grid;gap:18px}.owner-deal-watch{padding:0 23px 7px}
.owner-watch-row{display:flex;gap:13px;width:100%;text-align:left;border:0;border-top:1px solid #edf0f6;padding:16px 0;background:transparent}.owner-watch-row:hover strong{color:#315df6}
.owner-watch-number{font-family:var(--mono);font-size:11px;color:#a3aec3;margin-top:3px;font-variant-numeric:tabular-nums}.owner-watch-row>span:last-child{min-width:0}
.owner-watch-row strong{font-size:13px;font-weight:600;display:block;line-height:1.5;color:#35415b}.owner-watch-row small{font-size:11px;color:#637daa;display:inline-block;margin-top:5px;padding:2px 6px;background:#f0f4fc;border-radius:4px}.owner-watch-row em{font-size:11px;font-style:normal;color:#8c97ab;display:block;margin-top:6px}
.owner-capture-card{padding:22px 23px;background:#eef2fd;border:1px solid #dfe6f8;border-radius:16px}.owner-capture-card .owner-kicker{color:#6580b6}
.owner-capture-card h2{font-size:22px;line-height:1.3;letter-spacing:-.7px;font-weight:600;color:#243c6f;margin:7px 0 9px}.owner-capture-card p{font-size:12px;line-height:1.65;color:#6e7f9e;max-width:285px}
.owner-capture-card>button{display:flex;align-items:center;justify-content:space-between;width:100%;background:#fff;border:1px solid #d4dff5;border-radius:9px;margin:18px 0 12px;padding:12px 14px;font-size:12px;font-weight:600;color:#315df6}
.owner-capture-card>div{display:flex;justify-content:space-between;gap:12px}.owner-capture-card>div button{font-size:12px;color:#526ea5;border:0;background:transparent;padding:3px 0}
.owner-recent{margin-top:22px}.owner-recent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 23px 23px;gap:20px}
.owner-recent-grid>button{text-align:left;min-width:0;padding:0 18px 0 0;border:0;border-right:1px solid #e8ecf3;background:transparent}.owner-recent-grid>button:last-child{border-right:0}.owner-kind-label{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#8194ba}
.owner-recent-grid strong{display:block;font-size:13px;font-weight:600;line-height:1.5;margin:8px 0 5px;color:#35415b}.owner-recent-grid small{font-size:12px;color:#8590a4}
.owner-desk-footer{display:flex;align-items:center;justify-content:space-between;padding:18px 2px;font-size:11px;color:#9099ab}.owner-desk-footer>div{display:flex;gap:20px}.owner-desk-footer button{border:0;background:transparent;font-size:11px;color:#6d7fa5}
.owner-empty{padding:42px 24px;text-align:center}.owner-empty>span{display:grid;place-items:center;width:44px;height:44px;border:1px solid #dce5fa;background:#f2f5fc;border-radius:50%;color:#7390c7;margin:0 auto 15px;font-size:19px}.owner-empty h3{font-size:16px;font-weight:550;letter-spacing:-.2px}.owner-empty p{font-size:13px;color:var(--ink2);max-width:350px;margin:7px auto 18px}
.owner-small-empty{font-size:14px;line-height:1.6;color:var(--ink2);padding:18px 0}.owner-small-empty>.owner-text-button{display:block;margin-top:9px}
.owner-notice{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 18px;margin-bottom:20px;border:1px solid #eadab4;background:#fff8e9;border-radius:10px;font-size:14px}.owner-notice.error{background:#fff4f1;color:#a35746;border-color:#efd6cd}
.owner-layer{position:fixed;inset:0;z-index:180;background:#122d3b55;backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:24px}.owner-dialog,.owner-record-panel{background:#fff;border-radius:18px;box-shadow:0 30px 100px #08233235;max-height:calc(100dvh - 48px);overflow:auto;width:min(550px,100%);padding:25px}.owner-dialog>header,.owner-record-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:25px}.owner-dialog h2,.owner-record-panel h2{font-size:24px;font-weight:600;line-height:1.35;letter-spacing:-.75px;margin:0}.owner-close{border:1px solid var(--line);border-radius:9px;background:white;flex-shrink:0;width:36px;height:36px;font-size:23px;line-height:1}.owner-dialog footer{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:18px;margin-top:20px}.owner-form-error{color:#b34d40;font-size:14px}.owner-task-context{background:#f1f6f6;border-radius:9px;padding:12px 14px;font-size:14px;color:var(--ink2)}.owner-record-panel{position:absolute;right:0;top:0;bottom:0;width:min(620px,100%);max-height:100dvh;border-radius:0;padding:0;display:flex;flex-direction:column;overflow:hidden}.owner-record-panel>header{padding:27px 27px 0;margin-bottom:22px}.owner-record-panel>header p{font-size:14px;color:var(--ink2);margin-top:7px}.owner-record-tabs{display:flex;gap:25px;padding:0 27px;border-bottom:1px solid var(--line)}.owner-record-tabs>button{font-size:14px;font-weight:550;border:0;border-bottom:2px solid transparent;padding:0 0 13px;background:transparent;color:var(--ink2)}.owner-record-tabs>button.on{border-color:var(--green);color:var(--green)}.owner-record-content{padding:22px 27px;overflow:auto;flex:1}.owner-record-content h3{font-size:15px;font-weight:600}.owner-record-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 27px;border-top:1px solid var(--line)}.owner-record-panel>footer>span{font-size:12px;color:var(--ink2)}.owner-record-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:6px 0 16px}.owner-record-actions:not(:first-child){margin-top:28px}.owner-record-content .owner-action-row{padding:16px 0}.owner-facts{margin:0 0 25px}.owner-facts>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:20px;padding:12px 0;border-bottom:1px solid #edf1f3}.owner-facts dt{font-size:13px;color:var(--ink2)}.owner-facts dd{font-size:14px;overflow-wrap:anywhere;margin:0}.owner-record-notes{white-space:pre-wrap;font-size:14px;color:var(--ink2);line-height:1.65;margin-top:10px}.owner-related{position:relative;display:block;width:100%;text-align:left;background:#f8fafb;border:1px solid var(--line);border-radius:10px;margin-top:9px;padding:12px 35px 12px 14px}.owner-related small{display:block;font-size:12px;color:var(--ink2)}.owner-related b{display:block;font-size:14px;margin-top:3px;font-weight:550}.owner-related>span{position:absolute;right:15px;top:18px;color:var(--green)}.owner-history{list-style:none;padding:0}.owner-history li{padding:0 0 22px 18px;border-left:2px solid #dfece7}.owner-history span{font-size:12px;color:var(--ink2)}.owner-history strong{display:block;font-size:14px;font-weight:550;margin:5px 0}.owner-history p{font-size:14px;color:var(--ink2)}.owner-connections{display:grid;gap:14px}.owner-connections>article{padding:17px;border:1px solid var(--line);border-radius:11px}.owner-connections article>div{display:flex;justify-content:space-between;gap:15px}.owner-connections h3{font-size:16px;font-weight:600}.owner-connections p{font-size:14px;color:var(--ink2);margin:9px 0 14px}.owner-connection-note{font-size:12px;color:var(--ink2);margin:18px 0 0}
@media(max-width:1350px){.owner-pulse{gap:12px}.owner-metric{padding:19px;min-height:160px}.owner-metric>strong{font-size:32px}.owner-work-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:17px}.owner-action-row{gap:9px;padding:16px}.owner-action-main small{max-width:250px}.owner-panel-head{padding:21px 19px}.owner-filters{padding-inline:19px;gap:16px}.owner-action-meta>small{max-width:120px;text-align:right}.owner-panel-foot{padding-inline:19px;flex-wrap:wrap}.owner-view-switch button{padding:6px 8px}.owner-pagehead h1{font-size:36px}}
@media(max-width:1120px){.owner-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-work-grid{grid-template-columns:1fr}.owner-right-column{grid-template-columns:1fr 1fr}.owner-pagehead{align-items:flex-start}.owner-pagehead>.actions{max-width:180px;justify-content:flex-end}.owner-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.owner-recent-grid>button:nth-child(2){border:0}.owner-action-main small{max-width:420px}}
@media(max-width:600px){.owner-pagehead{flex-direction:column;gap:17px;margin-bottom:20px}.owner-pagehead>.actions{max-width:none;justify-content:flex-start;width:100%}.owner-pagehead>.actions .btn{flex:1;font-size:13px}.owner-pagehead h1{font-size:35px}.owner-metric{padding:17px;min-height:153px}.owner-metric>strong{font-size:30px}.owner-metric>em{font-size:12px}.owner-metric>span{font-size:12px}.owner-right-column{grid-template-columns:1fr}.owner-panel-head{padding:20px 17px;gap:10px}.owner-panel h2{font-size:18px}.owner-kicker{font-size:12px;letter-spacing:.06em}.owner-priority .owner-panel-head{flex-wrap:wrap}.owner-action-row{padding:15px 14px;flex-wrap:wrap;gap:10px}.owner-action-main{min-width:calc(100% - 38px);order:0}.owner-action-main small{max-width:calc(100vw - 120px);white-space:normal}.owner-action-meta{order:2;flex-direction:row;align-items:center;padding-left:47px;width:100%;gap:10px}.owner-action-meta>small{max-width:none}.owner-more{order:1}.owner-panel-foot{padding:15px 17px}.owner-recent-grid{grid-template-columns:1fr;padding-inline:17px}.owner-recent-grid>button{border-right:0;border-bottom:1px solid var(--line);padding:0 0 17px}.owner-desk-footer{flex-wrap:wrap;gap:10px}.owner-layer{padding:14px}.owner-dialog{max-height:calc(100dvh - 28px);padding:20px}.owner-record-panel>header{padding:22px 20px 0}.owner-record-content{padding:20px}.owner-record-panel>footer{padding:15px 20px}.owner-facts>div{grid-template-columns:100px minmax(0,1fr);gap:12px}}

.owner-setup-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#edf1ff;border:1px solid #d6dffc;border-radius:16px;padding:22px;margin-bottom:22px}.owner-setup-strip b{font-size:20px;color:#233761}.owner-setup-strip p{margin:5px 0 0;color:#62718c}.iu-table small,.iu-pill,.golden-page small{font-size:12px}.iu-table td,.iu-table th{padding:12px;font-size:13px}.iu-range button,.iu-tabs button{font-size:13px;min-height:36px}.owner-layer label{display:block;margin-bottom:7px;font-size:13px;font-weight:650}@media(max-width:700px){.owner-setup-strip{align-items:stretch;flex-direction:column}.owner-setup-strip .actions{flex-wrap:wrap}}

.owner-handoff{padding:20px 0;border-bottom:1px solid #dde6e2}.owner-handoff>b,.owner-handoff>small{display:block}.owner-handoff>small{margin-top:5px;color:#5b6f69}.owner-handoff label{margin:12px 0}.owner-handoff input[type=checkbox]{width:auto;display:inline;margin-right:7px}

/* Unified midnight / ivory / blue chrome, including inherited tool controls. */
html body .brand:before,html body .sidebar:before{content:none;display:none}
html body .topbar{height:72px;background:#fdfcfb;border-bottom:1px solid #e5e6eb;box-shadow:none;backdrop-filter:none}
html body .brand .owner-mark{background:#315df6;color:#fff;border-radius:11px;box-shadow:0 5px 14px #315df624}
html body .btn.primary,html body .btn.blue{background:#315df6;color:#fff;border:1px solid #315df6;box-shadow:0 3px 8px #315df619}
html body .btn.primary:hover,html body .btn.blue:hover{background:#244cdc;border-color:#244cdc;box-shadow:0 4px 12px #315df626;transform:none}
html body .btn.outline:hover{border-color:#bdc9eb;background:#f6f8ff;transform:none}
html body .card{background:#fff;border-color:var(--line);box-shadow:0 2px 5px #141e3503}
html body .card:hover{box-shadow:0 2px 5px #141e3503;transform:none}
html body .sidebar{background:#111827;box-shadow:none;top:72px;height:calc(100dvh - 72px);color:#b9c4d8}
html body .sidebar .navbtn{font-size:13px!important;line-height:1.4!important;font-weight:500!important;min-height:39px!important;padding:9px 10px!important;color:#b9c4d8!important;box-shadow:none!important;transform:none!important}
html body .sidebar .navbtn:hover{background:#ffffff09!important;color:#fff!important}
html body .sidebar .navbtn.on,html body .sidebar .nav-item-shell.favorite .navbtn.on{background:#263d78!important;color:#fff!important;box-shadow:inset 2px 0 #7395ff!important}
html body .sidebar .navbtn .ico{background:transparent;color:#8fa4cc;font-size:15px;width:18px;min-width:18px}
html body .sidebar .navbtn.on .ico{color:#b8caff}
html body .sidebar .navbtn.on:after{display:none}
html body .sidebar .nav-pin{font-size:16px;color:#71819e}
html body .sidebar .nav-pin.on{color:#b5c7ff}
html body .owner-workspace-link.on{background:#263d78;color:#fff;box-shadow:inset 2px 0 #7395ff}
html body .workspace-find{box-shadow:none;background:#f3f4f7;border-color:#e0e4ee;border-radius:10px}
html body .workspace-find i,html body .workspace-finder-search>span,html body .workspace-finder>header span{color:#315df6}
html body .workspace-settings-button:hover,html body .workspace-settings-button.on{background:#edf1ff;border-color:#c9d5fc;color:#315df6}
html body .sync{background:transparent;border:0;box-shadow:none;color:#70798b;font-size:11px;font-weight:500}
html body .sync i.cloud{background:#6c8cef;box-shadow:0 0 0 4px #315df610}
html body .workspace-finder-result>span{background:#edf1ff;color:#315df6}
html body .workspace-finder-result>i{color:#315df6;font-size:12px}
html body .workspace-finder-result:hover,html body .workspace-finder-result:focus-visible{background:#f0f4ff}
html body .workspace-finder-group{font-family:var(--body);font-size:11px;letter-spacing:.08em;font-weight:600}
html body .workspace-finder>footer{font-size:12px;line-height:1.5}
html body .workspace-finder>header span{font:600 11px var(--body);letter-spacing:.08em}
html body .workspace-truth-strip{background:#f0f4ff;border-color:#dce4fc;color:#415b8c}
html body .workspace-truth-strip.amber{background:#fff9eb;border-color:#f0dcae;color:#805a13}
@media(max-width:900px){html body .topbar{height:68px}}

/* Predictable navigation: search and dashboards stay in place. */
html body .layout{grid-template-columns:270px minmax(0,1fr);min-height:calc(100dvh - 72px)}
html body .main{max-width:1770px;padding:28px 32px 70px}
html body .sidebar{display:flex;flex-direction:column;overflow:hidden;padding:18px 13px 12px;scrollbar-color:#425171 transparent}
.owner-nav-top{flex-shrink:0}.owner-nav-scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#425171 transparent;padding-top:17px}
.owner-nav-search{display:flex;align-items:center;gap:9px;min-height:41px;border:1px solid #ffffff1a;background:#ffffff07;border-radius:9px;padding:0 10px;margin-bottom:15px;color:#91a7d1}
.owner-nav-search input{min-width:0;width:100%;height:40px;border:0;outline:0;background:transparent;color:#ecf1ff;font-size:12px}.owner-nav-search input::placeholder{color:#9ba9c3;opacity:1}.owner-nav-search:focus-within{border-color:#789aff;box-shadow:0 0 0 2px #315df626}
.owner-nav-search svg{width:16px;min-width:16px}.owner-nav-search button{flex-shrink:0;font-size:9px;font-family:var(--mono);color:#8a9abb;border:0;background:transparent;padding:0}
.owner-home-nav{display:grid;gap:4px}
html body .owner-workspace-link{display:flex;align-items:center;gap:11px;border-radius:9px;padding:11px 12px;width:100%;font-size:14px;font-weight:500;line-height:1.4;color:#bac6dd;background:transparent;border:0;text-transform:none;letter-spacing:0;text-align:left;min-height:43px}
html body .owner-workspace-link>svg{width:19px;height:19px;flex-shrink:0;color:#91a7d1}
html body .owner-workspace-link>span{font-size:inherit;opacity:1;margin:0;text-align:left;flex:1;width:auto}
html body .owner-workspace-link.on{background:#263d78;color:#fff;box-shadow:inset 2px 0 #8dabff}.owner-workspace-link.on>svg{color:#c9d7ff}
html body .owner-workspace-link:hover{background:#ffffff0a;color:#fff}.owner-location{display:flex;align-items:center;gap:13px;margin-right:auto;margin-left:30px;min-width:0;font-size:12px;color:#9299a7}.owner-location i{font-style:normal;color:#bdc4d1}.owner-location b{color:#536078;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body .sidebar .nav-favorites{padding:0 2px 15px;border:0;border-bottom:1px solid #ffffff0e;background:transparent;margin:0 0 16px;border-radius:0}
html body .sidebar .nav-favorites-head{padding:0 10px 9px;align-items:center}
html body .sidebar .nav-favorites-head>span{display:flex;align-items:center;gap:8px;padding:0;font-size:10px;letter-spacing:.09em;color:#a1afc8;font-weight:600}
.nav-favorites-head svg{width:13px;height:13px}.nav-favorites-head>b{color:#7185ad;font-size:10px;font-weight:500}
.owner-pinned-items{max-height:230px;overflow:auto;scrollbar-width:thin;scrollbar-color:#425171 transparent}.owner-pin-hint{font-size:12px;color:#8193b4;line-height:1.6;padding:4px 10px}
html body .owner-nav-caption{font-size:10px;font-weight:600;letter-spacing:.1em;padding:0 12px 7px;color:#7b8dad}
html body .owner-workspaces{display:block;padding:0;border:0}
html body .sidebar .nav-group{margin:0 0 3px!important;border:0;border-radius:9px;background:transparent;overflow:visible}
html body .sidebar .nav-group.open{background:#ffffff03;border:0}
html body .sidebar .nav-group.has-current>.nav-group-toggle{color:#e1eaff;background:#ffffff05}
html body .sidebar .nav-group-toggle i{background:transparent;color:#7187b0;width:14px;font-size:16px;font-weight:400}
html body .sidebar .nav-group-items{padding:2px 3px 8px 14px;margin:0 0 0 20px;border-left:1px solid #ffffff0c}
html body .sidebar .nav-group-items .navbtn{font-size:12px!important;min-height:36px!important;padding:8px 7px!important;gap:7px!important}
html body .sidebar .nav-label{line-height:1.4}.sidebar .nav-group-items .ico{display:none}
html body .sidebar .nav-sidebar-utility{flex-shrink:0;padding-top:10px;margin-top:10px;border-top:1px solid #ffffff10}
html body .sidebar .owner-nav-foot{display:block;font-size:10px;font-weight:400;color:#677b9e;margin:8px 10px 0;letter-spacing:.02em}
html body .workspace-find{min-width:265px}.workspace-find>svg{width:17px;color:#315df6}
html body .mobilebar button{display:flex;flex-direction:column;align-items:center;gap:5px}.mobilebar svg{width:19px;height:19px}
@media(min-width:1800px){html body .main{padding:32px 44px 70px}}
@media(max-width:1380px){.owner-location{margin-left:12px;font-size:11px;gap:9px}.owner-location>span,.owner-location>i{display:none}html body .layout{grid-template-columns:250px minmax(0,1fr)}html body .main{padding:26px 24px 70px}.owner-action-main small{max-width:300px}}
@media(max-width:1180px){.owner-location{display:none}html body .workspace-find{min-width:235px}.owner-work-grid{grid-template-columns:minmax(0,1.6fr) minmax(265px,1fr);gap:16px}.owner-action-meta>small{max-width:110px}.owner-action-row{padding:15px}.owner-filters{gap:15px}.owner-pagehead h1{font-size:38px}}
@media(max-width:1120px){.owner-work-grid{grid-template-columns:1fr}.owner-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-right-column{grid-template-columns:1fr 1fr}}
@media(max-width:900px){html body .layout{display:block}html body .sidebar{display:none}html body .main{padding:24px 18px 100px}html body .workspace-find{min-width:0;width:40px}.workspace-find>span{display:none}.owner-location{display:none}.owner-pagehead h1{font-size:38px}}
@media(max-width:600px){html body .main{padding:21px 14px 100px}.owner-pagehead{gap:16px}.owner-pulse{gap:10px}.owner-metric{min-height:150px;padding:17px}.owner-metric>strong,.owner-metric-featured>strong{font-size:32px}.owner-metric:after{right:12px;top:12px;font-size:14px}.owner-metric>span{font-size:11px}.owner-metric>small,.owner-metric>em{font-size:11px}.owner-right-column{grid-template-columns:1fr}.owner-action-main small{max-width:calc(100vw - 120px)}.owner-action-row{padding:15px 14px}.owner-action-meta>small{max-width:none}.owner-panel-head{padding:20px 17px}.owner-filters{padding-inline:17px}.owner-pagehead h1{font-size:36px}}

/* Tool search keeps destinations separate from saved business records. */
.owner-search-scopes{display:flex;gap:5px;margin:0 19px 12px;padding-bottom:12px;border-bottom:1px solid #e9edf5}
.owner-search-scopes button{font-size:12px;font-weight:500;border:0;border-radius:7px;background:transparent;color:#7a859d;padding:8px 12px}
.owner-search-scopes button[aria-pressed=true]{color:#315df6;background:#edf2ff}
.owner-tool-result{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;margin:1px 0;border-radius:10px}
.owner-tool-result:hover{background:#f7f9ff}.owner-search-pin{width:32px;height:34px;border:0;background:transparent;border-radius:7px;font-size:20px;color:#8699bf}
.owner-search-pin:hover{background:#e9efff}.owner-search-pin[aria-pressed=true]{color:#315df6}
html body .workspace-finder-search{border-color:#dce4f6;background:#f8faff;min-height:51px;box-shadow:0 0 0 3px #315df606}
html body .workspace-finder-search:focus-within{border-color:#7e9cff;box-shadow:0 0 0 3px #315df610}
html body .workspace-finder-result{min-height:63px;padding:10px 12px;border-radius:9px}
html body .workspace-finder-result b{font-size:14px;font-weight:600}.workspace-finder-result small{font-size:12px}
html body .workspace-finder{border-radius:18px}.workspace-finder-results{scrollbar-width:thin;scrollbar-color:#c2cde3 transparent}
html body .workspace-finder-empty span{font-size:13px;line-height:1.6}
@media(max-width:600px){.workspace-finder-backdrop{padding:6vh 12px 18px}.workspace-finder-search input{font-size:14px}.workspace-finder-search kbd{display:none}.owner-search-scopes{gap:2px;margin-inline:15px}.owner-search-scopes button{font-size:12px;padding:8px 9px}.owner-tool-result{grid-template-columns:minmax(0,1fr) 33px}html body .workspace-finder-result>i{display:none}html body .workspace-finder-result{grid-template-columns:30px minmax(0,1fr);gap:8px}.workspace-finder-result>span{width:30px;height:30px}}
