@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700&display=swap";:root{color:#263e3f;font-synthesis:none;text-rendering:optimizelegibility;--navy:#234f50;--slate:#4b817b;--slate-dark:#326f69;--slate-soft:#e2f2ee;--ink:#263e3f;--muted:#647c7d;--border:#d8e7e3;--surface:#fffefd;--background:#f3faf8;--critical:#be5060;--high:#d47752;--medium:#b48a3a;--low:#668096;--green:#3e8479;--shadow:0 1px 2px #204d4809, 0 9px 30px #204d480e;background:#f3faf8;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--background);overflow-wrap:anywhere;min-width:320px}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3,.brand strong{font-family:Manrope,DM Sans,sans-serif}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:30;color:#fff;background:#243455;border-right:1px solid #ffffff0f;flex-direction:column;width:256px;padding:24px 16px 16px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{align-items:center;gap:11px;padding:0 10px 27px;display:flex}.brand__mark{background:linear-gradient(145deg,#86c8bd,#3c7c75);border-radius:11px;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 1px #ffffff40,0 6px 18px #154e4729}.brand>div{flex-direction:column;gap:2px;display:flex}.brand strong{letter-spacing:-.01em;font-size:16px}.brand span span{display:block}.brand>div>span{color:#9eabc5;letter-spacing:.02em;font-size:11.5px}.organisation-brand{z-index:4;align-items:flex-start;padding-right:2px;position:relative}.organisation-brand .brand__mark{flex:none}.organisation-switcher{flex:1;min-width:0;position:relative;display:block!important}.organisation-switcher__button{width:100%;min-width:0;color:var(--sidebar-ink,#fff);text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:1px 2px 3px;display:flex}.organisation-switcher__button>span{flex:1;gap:2px;min-width:0;display:grid}.organisation-switcher__button strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.organisation-switcher__button small{color:var(--sidebar-muted,#9eabc5);font-size:9.5px}.organisation-switcher__button>svg{color:var(--sidebar-muted,#9eabc5);flex:none;transition:transform .15s}.organisation-switcher__button[aria-expanded=true]>svg{transform:rotate(180deg)}.organisation-switcher__menu{z-index:60;border:1px solid var(--border);background:var(--surface);width:226px;color:var(--ink);border-radius:12px;padding:7px;animation:.14s rise-in;position:absolute;top:calc(100% + 9px);left:-50px;overflow:hidden;box-shadow:0 20px 48px #0c232347}.organisation-switcher__menu>header{height:29px;color:var(--muted);justify-content:space-between;align-items:center;padding:2px 7px 6px;display:flex}.organisation-switcher__menu>header span{letter-spacing:.09em;text-transform:uppercase;font-size:7.5px;font-weight:700}.organisation-switcher__menu>header small{background:var(--accent-soft);min-width:18px;height:18px;color:var(--accent-strong);border-radius:9px;place-items:center;font-size:7.5px;display:grid}.organisation-switcher__menu>button{width:100%;min-height:47px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.organisation-switcher__menu>button.child{padding-left:14px}.organisation-switcher__menu>button:hover,.organisation-switcher__menu>button.selected{background:var(--accent-faint)}.organisation-switcher__menu>button>span{background:var(--accent-soft);width:28px;height:28px;color:var(--accent-strong);border-radius:8px;place-items:center;display:grid}.organisation-switcher__menu>button>div{gap:2px;min-width:0;display:grid}.organisation-switcher__menu>button strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font:700 9.5px Manrope;overflow:hidden}.organisation-switcher__menu>button small{color:var(--muted);font-size:7.5px}.organisation-switcher__menu>button>svg{color:var(--accent-strong)}.organisation-switcher__menu>footer{border-top:1px solid var(--border);margin-top:5px;padding-top:5px}.organisation-switcher__menu>footer button{width:100%;min-height:34px;color:var(--accent-strong);background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 8px;font-size:8.5px;font-weight:700;display:flex}.organisation-switcher__menu>footer button:hover{background:var(--accent-faint)}.primary-nav{flex-direction:column;gap:4px;display:flex}.nav-label,.sidebar__section-title>span{color:#8392af;letter-spacing:.12em;text-transform:uppercase;padding:0 12px 7px;font-size:10px;font-weight:700}.primary-nav>button{color:#b9c3d7;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:10px 11px;transition:all .16s;display:flex}.primary-nav>button:hover{color:#fff;background:#ffffff0e}.primary-nav>button.active{color:#fff;background:#8b9dd729;box-shadow:inset 3px 0 #8d9ed7}.primary-nav>button span{flex:1;font-size:13px;font-weight:600}.primary-nav>button small{color:#dbe2ef;background:#ffffff1a;border-radius:10px;padding:2px 7px;font-size:10px}.sidebar__section{border-top:1px solid #ffffff12;margin-top:30px;padding-top:19px}.sidebar__section-title{justify-content:space-between;align-items:center;display:flex}.sidebar__section-title button{color:#7f8da9;background:0 0;border:0;padding:4px 8px}.member-line{color:#fff;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;padding:8px 10px;display:flex}.member-line:hover{background:#ffffff0b}.member-line>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.member-line strong{font-size:11.5px;font-weight:600}.member-line small{color:#8f9cb5;white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:10px;overflow:hidden}.presence-wrap{position:relative}.presence-wrap i{background:#62b79c;border:1.5px solid #243455;border-radius:50%;width:7px;height:7px;position:absolute;bottom:0;right:-1px}.avatar{color:#fff;letter-spacing:.03em;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff2b}.avatar--small{width:26px;height:26px;font-size:8px}.avatar--large{width:46px;height:46px;font-size:12px}.sidebar__bottom{margin-top:auto;position:relative}.privacy-note{color:#8492ad;border-bottom:1px solid #ffffff12;align-items:center;gap:9px;margin:0 8px 12px;padding:10px 0;display:flex}.privacy-note>span{flex-direction:column;display:flex}.privacy-note strong{color:#b8c2d5;font-size:10.5px;font-weight:600}.privacy-note small{font-size:9.5px}.profile-card{color:#fff;text-align:left;background:#ffffff0b;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;padding:10px 9px;display:flex}.profile-card:hover{background:#ffffff13}.profile-card>span:not(.avatar){flex-direction:column;flex:1;min-width:0;display:flex}.profile-card strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.profile-card small{color:#909db5;font-size:9.5px}.profile-menu{color:var(--ink);background:#fff;border-radius:11px;padding:8px;position:absolute;bottom:63px;left:3px;right:3px;box-shadow:0 18px 45px #07102340}.profile-menu>span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);padding:6px 7px 8px;font-size:9px;font-weight:700;display:block}.profile-menu button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:7px;font-size:11px;display:flex}.profile-menu button:hover{background:#f0f3f8}.profile-menu button svg:last-child{color:var(--green);margin-left:auto}.main{width:calc(100% - 256px);min-width:0;margin-left:256px}.topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);background:#fafbfde8;align-items:center;gap:12px;height:68px;padding:0 36px;display:flex;position:sticky;top:0}.global-search{flex:1;align-items:center;max-width:480px;display:flex;position:relative}.global-search>svg{color:#8791a5;position:absolute;left:13px}.global-search input{width:100%;height:38px;color:var(--ink);background:#fff;border:1px solid #dfe4eb;border-radius:8px;outline:none;padding:0 55px 0 40px;font-size:12px;box-shadow:0 1px 2px #1d2a4605}.global-search input:focus{border-color:#8b9ac0;box-shadow:0 0 0 3px #53689b1a}.global-search input::placeholder{color:#9ba4b4}.global-search>kbd{color:#8993a6;background:#f8f9fb;border:1px solid #dfe3ea;border-bottom-color:#cfd4dd;border-radius:5px;padding:2px 6px;font:9px DM Sans,sans-serif;position:absolute;right:9px}.workspace-search-popover{z-index:50;border:1px solid var(--border);background:var(--surface);width:min(720px,100vw - 330px);max-height:min(680px,100vh - 92px);box-shadow:0 22px 60px color-mix(in srgb, var(--navy) 20%, transparent);border-radius:12px;flex-direction:column;animation:.14s rise-in;display:flex;position:absolute;top:calc(100% + 9px);left:0;overflow:hidden}.workspace-search-intro,.workspace-search-empty{min-height:126px;color:var(--muted);text-align:left;justify-content:center;align-items:center;gap:13px;padding:24px;display:flex}.workspace-search-intro>span{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-strong);border-radius:10px;flex:none;place-items:center;display:grid}.workspace-search-intro>div{gap:4px;display:grid}.workspace-search-intro strong,.workspace-search-empty strong{color:var(--ink);font:700 12px Manrope}.workspace-search-intro p,.workspace-search-empty p{max-width:500px;color:var(--muted);font-size:9.5px;line-height:1.5}.workspace-search-groups{min-height:0;padding:7px;overflow-y:auto}.workspace-search-group+.workspace-search-group{border-top:1px solid var(--line-soft);margin-top:5px;padding-top:5px}.workspace-search-group>header{min-height:27px;color:var(--muted);justify-content:space-between;align-items:center;padding:4px 8px;display:flex}.workspace-search-group>header span{letter-spacing:.09em;text-transform:uppercase;font-size:7.5px;font-weight:700}.workspace-search-group>header small{background:var(--surface-soft);min-width:19px;height:19px;color:var(--muted);border-radius:10px;place-items:center;font-size:7.5px;display:grid}.workspace-search-group>button{width:100%;min-height:48px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 9px;display:grid}.workspace-search-group>button:hover,.workspace-search-group>button.active{background:var(--accent-faint);color:var(--accent-strong)}.workspace-search-result__icon{background:var(--accent-soft);width:31px;height:31px;color:var(--accent-strong);border-radius:8px;place-items:center;display:grid}.workspace-search-group>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.workspace-search-group>button strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.workspace-search-group>button small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.workspace-search-group>button>svg{opacity:.6}.workspace-search-empty{text-align:center;flex-direction:column;gap:5px;min-height:152px}.workspace-search-empty>svg{color:var(--accent);margin-bottom:3px}.workspace-search-popover>footer{border-top:1px solid var(--line-soft);background:var(--surface-soft);min-height:36px;color:var(--muted);justify-content:flex-end;align-items:center;gap:14px;padding:0 12px;font-size:7.5px;display:flex}.workspace-search-popover>footer span{align-items:center;gap:3px;display:inline-flex}.workspace-search-popover>footer kbd{border:1px solid var(--border);border-bottom-color:color-mix(in srgb, var(--muted) 45%, var(--border));background:var(--surface);min-width:19px;color:var(--muted);border-radius:4px;place-items:center;padding:2px 4px;font:7px DM Sans,sans-serif;display:inline-grid;position:static}.icon-button{border:1px solid var(--border);color:#5f6d86;background:#fff;border-radius:8px;place-items:center;width:37px;height:37px;display:grid}.icon-button:hover{color:var(--slate-dark);background:#f8f9fb}.notification-anchor{flex:none;margin-left:auto;position:relative}.notification-button{position:relative}.notification-button i{background:#c45464;border:1.5px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.notification-popover{z-index:12;border:1px solid var(--border);background:#fff;border-radius:10px;width:min(255px,100vw - 24px);max-height:calc(100vh - 82px);padding:15px;position:absolute;top:calc(100% + 9px);right:0;overflow-y:auto;box-shadow:0 16px 40px #1c284229}.notification-popover .eyebrow{margin-bottom:4px;font-size:8px}.notification-popover>strong{color:#2d3b59;margin-bottom:9px;font:600 11px Manrope;display:block}.notification-popover>small{color:#8a94a5;letter-spacing:.07em;text-transform:uppercase;padding:7px 0 4px;font-size:7.5px;font-weight:700;display:block}.notification-popover p{color:#657188;border-top:1px solid #edf0f4;padding:7px 0;font-size:9.5px;line-height:1.45}.quick-add,.button-primary{background:var(--slate-dark);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 15px;font-size:11.5px;font-weight:600;display:inline-flex;box-shadow:0 3px 10px #33487521}.quick-add:hover,.button-primary:hover{background:#285f5a}.mobile-menu{display:none}.page{max-width:1490px;margin:0 auto;padding:40px 42px 64px}.welcome-row{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.eyebrow{color:#73809a;letter-spacing:.115em;text-transform:uppercase;margin-bottom:7px;font-size:9.5px;font-weight:700;display:block}.welcome-row h1,.view-heading h1{color:#1e2c4c;letter-spacing:-.035em;font-size:clamp(25px,2.3vw,31px);font-weight:700;line-height:1.18}.welcome-row p,.view-heading p{color:var(--muted);margin-top:7px;font-size:12.5px}.home-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.home-heading h1{color:#1e2c4c;letter-spacing:-.035em;font-size:clamp(25px,2.3vw,31px);font-weight:700;line-height:1.18}.home-heading p{color:var(--muted);margin-top:7px;font-size:12.5px}.weighbridge-alerts{border-color:color-mix(in srgb, #b05e6b 28%, var(--border));background:color-mix(in srgb, #f8dfe4 18%, var(--surface));margin-bottom:16px;overflow:hidden}.weighbridge-alerts>header{border-bottom:1px solid color-mix(in srgb, #b05e6b 20%, var(--border));align-items:center;gap:12px;min-height:78px;padding:15px 18px;display:flex}.weighbridge-alerts__icon{color:#a65665;background:#f6e5e8;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.weighbridge-alerts>header h2{color:var(--ink);margin-top:2px;font-size:15px}.weighbridge-alerts>header p{color:var(--muted);margin-top:3px;font-size:9.5px}.weighbridge-alert-list{grid-template-columns:1fr;display:grid}.weighbridge-alert-list>article{background:var(--surface);grid-template-columns:minmax(170px,.75fr) minmax(230px,1fr) auto;align-items:center;gap:18px;min-width:0;padding:14px 17px;display:grid}.weighbridge-alert-list>article+article{border-top:1px solid var(--border)}.weighbridge-alert__load{grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.weighbridge-alert__load>span{background:var(--accent-soft);width:31px;height:31px;color:var(--accent-strong);border-radius:8px;place-items:center;display:grid}.weighbridge-alert__load>div{gap:2px;min-width:0;display:grid}.weighbridge-alert__load strong,.weighbridge-alert__contact>strong{color:var(--ink);font-size:9.5px}.weighbridge-alert__load small,.weighbridge-alert__contact>span,.weighbridge-alert__actions>span{color:var(--muted);font-size:7.8px}.weighbridge-alert__load em{color:#a65665;white-space:nowrap;background:#f6e5e8;border-radius:9px;padding:4px 7px;font-size:7.5px;font-style:normal;font-weight:700}.weighbridge-alert__contact{gap:2px;min-width:0;display:grid}.weighbridge-alert__contact>div{flex-wrap:wrap;gap:4px 10px;margin-top:3px;display:flex}.weighbridge-alert__contact a{color:var(--accent-strong);align-items:center;gap:4px;font-size:7.8px;font-weight:600;display:inline-flex}.weighbridge-alert__actions{justify-items:end;gap:6px;display:grid}.weighbridge-alert__actions .button-soft{border:0;border-radius:7px;align-items:center;gap:4px;min-height:29px;padding:0 9px;font-size:8px;font-weight:700;display:inline-flex}.bookmark-home-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:16px;width:100%;max-width:100%;display:grid}.bookmark-home{background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow);border-radius:11px;padding:20px}.bookmark-home__heading{border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:flex-start;gap:18px;min-height:54px;margin-bottom:18px;padding-bottom:16px;display:flex}.bookmark-home__heading h2{color:#263554;letter-spacing:-.02em;font-size:17px}.bookmark-home__heading p{color:#7a8598;margin-top:4px;font-size:10.5px;line-height:1.45}.visibility-toggle{color:#61708a;background:#fff;border:1px solid #dfe4ec;border-radius:7px;flex:none;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:600;display:inline-flex}.visibility-toggle:hover{color:#3f547f;background:#f8f9fb;border-color:#bfc9da}.home-bookmark-category+.home-bookmark-category{margin-top:23px}.home-bookmark-category .category-heading{margin-bottom:9px}.home-bookmark-category .category-heading h3{color:#657189;letter-spacing:.09em;text-transform:uppercase;font-size:9px}.home-bookmark-category .category-heading span{color:#7f899a;background:#eef1f5;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid}.home-bookmark-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.home-bookmark-card{background:#fbfcfd;border:1px solid #e2e6ed;border-radius:10px;flex-direction:column;align-self:start;min-width:0;min-height:92px;padding:10px 11px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative}.home-bookmark-card:hover{background:#fff;border-color:#c8d1e0;transform:translateY(-2px);box-shadow:0 8px 22px #1f2d5014}.home-bookmark-card--dragging{opacity:.48;box-shadow:none;transform:scale(.985)}.home-bookmark-card--drop-target{box-shadow:0 0 0 2px #7084b4,0 8px 22px #1f2d5014}.bookmark-card-hitarea{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.bookmark-card-hitarea:focus-visible{outline-offset:2px;outline:2px solid #7184b5}.home-bookmark-card--hidden{opacity:.68;background:#f6f7f9;border-style:dashed}.home-bookmark-card__top{align-items:center;gap:9px;display:flex}.home-bookmark-card .bookmark-card__icon{border-radius:8px;width:34px;height:34px}.home-bookmark-card__copy{flex:1;min-width:0}.home-bookmark-card__copy h3{color:#2c3956;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.home-bookmark-card__copy p{color:#788397;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8.5px;line-height:1.35;overflow:hidden}.bookmark-actions{z-index:2;opacity:0;background:#fbfcfdf0;border-radius:7px;gap:2px;padding:2px;transition:opacity .15s;display:flex;position:absolute;top:8px;right:8px}.home-bookmark-card:hover .home-bookmark-card__copy{padding-right:80px}.home-bookmark-card:hover .bookmark-actions,.bookmark-actions:focus-within{opacity:1}.bookmark-actions button{color:#8a94a5;background:0 0;border:0;border-radius:6px;place-items:center;width:27px;height:27px;padding:0;display:grid}.bookmark-actions button:hover{color:#405781;background:#edf0f5}.bookmark-actions .bookmark-drag-handle{cursor:grab}.bookmark-actions .bookmark-drag-handle:active{cursor:grabbing}.bookmark-card-arrow{color:#8d98aa;pointer-events:none;position:absolute;bottom:10px;right:11px}.bookmark-multi-label{color:#526a9d;pointer-events:none;align-items:center;gap:3px;width:max-content;margin-top:auto;padding:7px 0 0 43px;font-size:9px;font-weight:700;display:inline-flex}.bookmark-multi-label svg{transition:transform .15s}.home-bookmark-card--expanded .bookmark-multi-label svg{transform:rotate(180deg)}.bookmark-destinations{z-index:3;border-top:1px solid #e4e8ee;gap:5px;margin-top:9px;padding-top:9px;animation:.15s fade-in;display:grid;position:relative}.bookmark-destinations a{color:#43577f;background:#eef2f7;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;font-size:9px;font-weight:600;display:flex}.bookmark-destinations a:hover{filter:brightness(.96)}.hidden-label{color:#8a93a2;font-size:7.5px;position:absolute;bottom:11px;right:10px}.home-rail{gap:16px;width:100%;min-width:0;display:grid}.home-rail>.panel{width:100%;min-width:0}.home-rail .work-row p{display:none}.home-rail .work-row footer{flex-wrap:wrap;gap:8px}.home-rail .person-inline{display:none}.home-updates{margin-top:16px}.updates-list--columns{grid-template-columns:1fr 1fr;gap:0 28px;display:grid}.updates-list--columns .update-item:nth-last-child(-n+2){border-bottom:0}.availability{border:1px solid var(--border);background:#ffffffb3;border-radius:9px;align-items:center;gap:11px;padding:9px 13px;display:flex}.availability>div{flex-direction:column;gap:2px;display:flex}.availability strong{font-size:10.5px;font-weight:600}.availability small{color:var(--muted);font-size:9.5px}.pulse-dot{background:#51a28a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #51a28a1f}.signal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px;display:grid}.signal-card{background:var(--surface);border:1px solid var(--border);min-height:112px;box-shadow:var(--shadow);border-radius:11px;align-items:flex-start;gap:12px;padding:18px;display:flex;position:relative;overflow:hidden}.signal-card:after{content:"";border:15px solid #4f639609;border-radius:50%;width:70px;height:70px;position:absolute;top:-43px;right:-30px}.signal-card>svg{color:#aab2c0;margin-left:auto}.signal-card__icon{background:var(--slate-soft);color:#53699d;border-radius:9px;flex:none;place-items:center;width:35px;height:35px;display:grid}.signal-card>div{min-width:0;display:grid}.signal-card small{color:#748097;font-size:9.5px;font-weight:600}.signal-card strong{color:#263659;margin-top:2px;font-family:Manrope;font-size:23px;line-height:1.2}.signal-card p{color:#8a94a6;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.signal-card--attention{background:linear-gradient(125deg,#fff 50%,#fff9fa);border-color:#e5cbd0}.signal-card--attention .signal-card__icon{color:var(--critical);background:#f8e9ec}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(292px,.75fr);align-items:start;gap:16px;display:grid}.dashboard-main,.dashboard-aside{gap:16px;display:grid}.panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:11px}.panel-heading{border-bottom:1px solid #e6e9ef;justify-content:space-between;align-items:center;gap:16px;min-height:67px;padding:17px 19px 15px;display:flex}.panel-heading .eyebrow{margin-bottom:3px;font-size:8.5px}.panel-heading h2,.category-heading h2{letter-spacing:-.015em;color:#263554;font-size:15px}.text-button{color:#5a6f9f;white-space:nowrap;background:0 0;border:0;align-items:center;gap:3px;padding:6px 0;font-size:10.5px;font-weight:600;display:inline-flex}.text-button:hover{color:#2b4071}.button-soft{color:#4a5f90;background:#edf1f8;border:0;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:600;display:flex}.button-soft:hover{background:#e4e9f3}.icon-button--quiet{background:#f2f4f8;border:0;width:31px;height:31px}.focus-list{padding:0 19px}.work-row{border-bottom:1px solid #ebedf2;align-items:flex-start;gap:12px;padding:16px 0;display:flex;position:relative}.work-row:last-child{border-bottom:0}.work-row:hover h3{color:#52699e}.status-check{color:#8190aa;background:#fff;border:1.5px solid #aeb8c8;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;padding:0;display:grid}.status-check:hover{border-color:var(--slate);color:var(--slate)}.status-check--done{color:#3e7b68;background:#e7f3ef;border-color:#6ba38f}.status-check--blocked{color:#bd596a;background:#fff4f5;border-color:#cb7080}.work-row__body{flex:1;min-width:0}.work-row__body>div{align-items:center;gap:8px;display:flex}.work-row h3{color:#293754;font-size:12px;font-weight:600;line-height:1.4;transition:color .15s}.work-title-button{color:#293754;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;min-width:0;padding:0;font:600 12px/1.4 Manrope,sans-serif;transition:color .15s;overflow:hidden}.work-title-button:hover{color:#52699e;text-underline-offset:2px;text-decoration:underline}.work-row p{color:#788397;white-space:nowrap;text-overflow:ellipsis;max-width:640px;margin-top:4px;font-size:10px;line-height:1.5;overflow:hidden}.work-row footer{color:#7b8699;align-items:center;gap:13px;margin-top:9px;font-size:9.5px;display:flex}.work-row footer>span{align-items:center;gap:4px;display:inline-flex}.person-inline{color:#627089;white-space:nowrap;align-items:center;gap:5px;font-size:9.5px;display:inline-flex}.person-inline .avatar{width:19px;height:19px;font-size:6px}.tag{color:#66728a;background:#f1f3f7;border-radius:5px;padding:3px 7px;font-weight:500}.priority{letter-spacing:.02em;white-space:nowrap;border-radius:4px;flex:none;padding:2px 5px;font-family:DM Sans,sans-serif;font-size:8px;font-style:normal;font-weight:700;display:inline-block}.priority--critical{color:#b94255;background:#fae8eb}.priority--high{color:#bd6744;background:#f9ece5}.priority--medium{color:#987429;background:#f7f0df}.priority--low{color:#5d7589;background:#eaf0f3}.more-button{color:#a2aaba;background:0 0;border:0;border-radius:5px;flex:none;padding:3px}.more-button:hover{color:#59677e;background:#f0f2f6}.updates-list{padding:2px 19px}.update-item{border-bottom:1px solid #ebedf2;align-items:flex-start;gap:11px;padding:14px 0;display:flex}.update-item:last-child{border-bottom:0}.update-item>div{flex:1;min-width:0}.update-meta{align-items:center;gap:7px;display:flex}.update-meta strong{color:#2d3a55;font-size:10.5px}.update-meta>span{color:#929bab;font-size:9px}.update-item p{color:#5d6980;margin-top:4px;font-size:10.5px;line-height:1.52}.update-type{text-transform:uppercase;letter-spacing:.05em;border-radius:4px;padding:2px 5px;font-size:7.5px;font-style:normal;font-weight:700}.update-type--decision{color:#6f57a3;background:#eeeafa}.update-type--watch{color:#ad654e;background:#faece7}.event-list{padding:4px 17px}.event-item{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #ebedf2;align-items:center;gap:12px;padding:12px 0;display:flex}.event-item:hover h3{color:#52699e}.event-item>svg{color:#a3adbd;margin-left:auto}.event-item:last-child{border-bottom:0}.event-date{color:#445b8c;background:#edf1f8;border-radius:8px;flex:none;align-content:center;place-items:center;width:39px;height:44px;display:grid}.event-date strong{font:700 15px/1 Manrope}.event-date span{letter-spacing:.08em;margin-top:3px;font-size:7px;font-weight:700}.event-item>div:nth-child(2){flex:1;min-width:0}.event-item h3{color:#303d57;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:10.5px;font-weight:600;overflow:hidden}.event-item p{color:#707b8f;margin:4px 0 3px;font-size:9px}.event-item>div:nth-child(2)>span{color:#8290a8;font-size:8px}.panel-footer-button{color:#5b6f9d;background:#fbfcfd;border:0;border-top:1px solid #e6e9ef;border-radius:0 0 11px 11px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:39px;font-size:9.5px;font-weight:600;display:flex}.panel-footer-button:hover{background:#f5f7fa}.shortcut-grid{grid-template-columns:1fr 1fr;gap:7px;padding:13px;display:grid}.bookmark-mini{background:#fbfcfd;border:1px solid #e6e9ef;border-radius:8px;flex-direction:column;gap:7px;min-width:0;padding:10px 7px 8px;display:flex;position:relative}.bookmark-mini:hover{background:#f7f9fc;border-color:#c9d2e3}.bookmark-mini>span{border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.bookmark-mini strong{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.bookmark-mini>svg{color:#abb3c1;position:absolute;top:8px;right:7px}.full-view{min-height:70vh}.view-heading{justify-content:space-between;align-items:flex-start;gap:20px;min-height:92px;margin-bottom:26px;display:flex}.view-heading .button-primary{margin-top:19px}.view-toolbar{align-items:center;gap:12px;min-height:48px;margin-bottom:11px;display:flex}.segmented{background:#e7ebf1;border-radius:8px;padding:3px;display:inline-flex}.segmented button{color:#718097;background:0 0;border:0;border-radius:6px;min-width:67px;padding:6px 12px;font-size:10.5px;font-weight:600}.segmented button.active{color:#344b79;background:#fff;box-shadow:0 1px 4px #1927441c}.button-filter{border:1px solid var(--border);color:#647188;background:#fff;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:flex}.result-count{color:#8993a5;margin-left:auto;font-size:9.5px}.work-table{overflow:visible}.work-table__header,.work-table__row{grid-template-columns:minmax(330px,1fr) 130px 130px 115px;align-items:center;gap:14px;display:grid}.work-table__header{border-bottom:1px solid var(--border);color:#8993a6;text-transform:uppercase;letter-spacing:.09em;background:#f8f9fb;min-height:43px;padding:0 20px;font-size:8px;font-weight:700}.work-table__row{border-bottom:1px solid #eaedf2;min-height:72px;padding:11px 20px}.work-table__row:last-child{border-bottom:0}.work-table__row:hover{background:#fbfcfe}.work-table__row--updated{background:#f5f8ff;position:relative;box-shadow:inset 3px 0 #627bb5}.work-table__row--updated:hover{background:#f1f5fd}.work-table__row>.app-select,.work-table__row>.work-due-picker{min-width:0}.work-table__row .app-picker-button{width:100%;min-height:32px;padding:0 9px;font-size:9px}.work-due-picker>small{display:none}.work-updated-badge{color:#4e6497;background:#e3eaf8;border-radius:10px;padding:3px 6px;font-style:normal;font-weight:700}.table-title{align-items:flex-start;gap:10px;min-width:0;display:flex}.table-title>div{flex-direction:column;gap:5px;min-width:0;display:flex}.table-title strong{color:#293755;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.table-title .work-title-button{font-size:10.5px}.table-title>div>span{color:#8993a4;align-items:center;gap:7px;font-size:8.5px;display:flex}.comment-count{color:#697994;align-items:center;gap:3px;font-style:normal;display:inline-flex}.project-tag{color:#526a99;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;max-width:140px;font-style:normal;display:inline-flex;overflow:hidden}.status-pill{color:#66738a;background:#edf0f5;border-radius:12px;width:max-content;padding:4px 8px;font-size:8.5px;font-weight:600}.status-pill--in-progress{color:#526ca6;background:#e9eef9}.status-pill--blocked{color:#b04f61;background:#f9e9ec}.status-pill--review{color:#725997;background:#f1ebf8}.status-pill--done{color:#3d7a67;background:#e6f2ee}.due-cell{color:#69758b;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:inline-flex}.empty-state{color:#7f8a9d;justify-content:center;align-items:center;gap:8px;min-height:110px;font-size:10.5px;display:flex}.empty-state svg{color:#6a9a8a}.feed-heading{min-height:82px}.feed-refresh{white-space:nowrap;justify-content:center;align-items:center;gap:7px;margin-top:19px;display:inline-flex}.feed-refresh:disabled{opacity:.62;cursor:default}.feed-heading-actions,.team-heading-actions{align-items:center;gap:8px;margin-top:19px;display:flex}.feed-heading-actions .button-secondary,.team-heading-actions .button-secondary,.team-heading-actions .button-primary{align-items:center;gap:6px;margin-top:0;display:inline-flex}.is-spinning{animation:.9s linear infinite spin}.feed-mode-switch{background:#e7ebf1;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;max-width:680px;margin:0 0 18px;padding:4px;display:grid}.feed-mode-switch button{color:#6d798f;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:10px 13px;display:flex}.feed-mode-switch button:hover{color:#40547d}.feed-mode-switch button.active{color:#344c7b;background:#fff;box-shadow:0 2px 8px #1e2d4c1f}.feed-mode-switch button>svg{flex:none}.feed-mode-switch button>span{gap:2px;min-width:0;display:grid}.feed-mode-switch strong{font-size:10.5px}.feed-mode-switch small{color:#8a94a5;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.feed-layout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:16px;display:grid}.feed-sources{overflow:hidden}.feed-sources__heading{border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;gap:12px;min-height:67px;padding:16px 17px 14px;display:flex}.feed-sources__heading .eyebrow,.feed-stream__heading .eyebrow{margin-bottom:3px;font-size:8px}.feed-sources__heading h2,.feed-stream__heading h2{color:#283754;font-size:14px}.feed-sources__heading>svg{color:#7e8da8}.feed-sources>button{color:#536078;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;align-items:center;gap:9px;width:100%;min-height:56px;padding:10px 16px;display:flex}.feed-sources>button:hover{background:#fafbfd}.feed-sources>button.active{background:#f0f3f8;box-shadow:inset 3px 0 #566da3}.feed-sources>button>div{gap:3px;min-width:0;display:grid}.feed-sources>button strong{white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.feed-sources>button small{color:#8a94a6;font-size:8px}.feed-status{background:#aab2bf;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #828fa41a}.feed-status--all,.feed-status--ready{background:#5b9b85;box-shadow:0 0 0 3px #5b9b851f}.feed-status--error{background:#c45d6e;box-shadow:0 0 0 3px #c45d6e1a}.feed-status--loading{background:#a89562;animation:1.2s ease-in-out infinite pulse}.feed-sources__note{color:#8791a2;background:#fafbfd;align-items:flex-start;gap:8px;padding:13px 16px 15px;display:flex}.feed-sources__note svg{color:#667c9f;flex:none;margin-top:1px}.feed-sources__note p{font-size:8px;line-height:1.45}.feed-admin{background:#fafbfd;border-top:1px solid #edf0f4;padding:7px 10px}.feed-admin>div{grid-template-columns:minmax(0,1fr) 26px 26px;align-items:center;gap:4px;padding:5px 0;display:grid}.feed-admin span{color:#657188;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.feed-admin span small{color:#8993a5;background:#eceff4;border-radius:7px;margin-left:5px;padding:2px 4px}.feed-admin button{color:#758198;background:0 0;border:0;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.feed-admin button:hover{color:#40547d;background:#e9edf3}.feed-stream{overflow:hidden}.feed-stream__heading{border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;gap:18px;min-height:67px;padding:15px 18px 14px;display:flex}.feed-stream__heading>div:first-child{min-width:0}.feed-stream__heading h2{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.feed-health{color:#6f7c92;flex:none;align-items:center;gap:7px;font-size:8px;display:flex}.feed-health>span{color:#4e806f;background:#e9f3ef;border-radius:10px;padding:4px 7px;font-weight:700}.feed-health em{color:#b34f61;background:#faeaed;border-radius:10px;padding:4px 7px;font-style:normal;font-weight:700}.feed-health small{color:#9199a8;font-size:8px}.feed-list{min-height:320px}.feed-article{color:inherit;border-bottom:1px solid #e9ecf1;padding:15px 18px;display:block}.feed-article:last-child{border-bottom:0}.feed-article:hover{background:#fafbfd}.feed-article:hover h3{color:#50699f}.feed-article__meta{align-items:center;gap:9px;margin-bottom:7px;display:flex}.feed-article__meta span{color:#52668f;background:#ebeff6;border-radius:5px;padding:3px 6px;font-size:7.5px;font-weight:700}.feed-article__meta time{color:#9099a9;font-size:8px}.feed-article__body{grid-template-columns:19px minmax(0,1fr) 16px;align-items:start;gap:9px;display:grid}.feed-article__body>svg:first-child{color:#8592a9;margin-top:1px}.feed-article__body>svg:last-child{color:#9ba5b5}.feed-article h3{color:#2d3b58;font-size:11px;line-height:1.4;transition:color .15s}.feed-article p{color:#748096;margin-top:4px;font-size:9.5px;line-height:1.52}.feed-loading,.feed-empty{color:#7d899c;justify-content:center;align-items:center;gap:10px;min-height:320px;display:flex}.feed-loading span{font-size:10px}.feed-empty>svg{color:#7487ac}.feed-empty>div{gap:3px;display:grid}.feed-empty strong{color:#536078;font-size:10.5px}.feed-empty p{color:#8b94a4;font-size:9px}.save-error{color:#a64354;background:#fff5f6;border:1px solid #e7c9ce;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:-18px 0 18px;padding:10px 12px;font-size:10px;display:flex}.save-error button{color:inherit;background:0 0;border:0}.save-notice{color:#357465;background:#f2faf7;border:1px solid #cce1da;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:-18px 0 18px;padding:10px 12px;font-size:10px;display:flex}.save-notice button{color:inherit;background:0 0;border:0}.notification-popover button{color:#56657f;text-align:left;background:0 0;border:0;border-top:1px solid #edf0f4;gap:2px;width:100%;padding:8px 0;font-size:9.5px;display:grid}.notification-popover button:hover{color:#344b79}.notification-popover button em{color:#8a94a5;font-size:7.5px;font-style:normal}.auth-shell{background:radial-gradient(circle at top,#f9faff 0,#eef1f6 58%);place-items:center;min-height:100vh;padding:30px 18px;display:grid}.auth-card{background:#fff;border:1px solid #dce2ec;border-radius:15px;width:min(430px,100%);padding:30px;box-shadow:0 24px 70px #1c2a4821}.auth-brand{align-items:center;gap:11px;margin-bottom:34px;display:flex}.auth-brand>div{gap:2px;display:grid}.auth-brand strong{color:#233354;font:700 14px Manrope}.auth-brand small{color:#8a94a5;font-size:9px}.auth-card h1{color:#253554;letter-spacing:-.03em;font-size:23px;line-height:1.25}.auth-card>p{color:#758197;margin:8px 0 24px;font-size:10.5px;line-height:1.55}.auth-card form{gap:15px;display:grid}.auth-card form>.button-primary{width:100%;margin-top:3px}.auth-card footer{color:#8a94a4;border-top:1px solid #edf0f4;align-items:center;gap:6px;margin-top:19px;padding-top:15px;font-size:8.5px;display:flex}.auth-secondary-action{color:#66738a;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;width:100%;min-height:34px;margin-top:10px;font-size:9.5px;display:inline-flex}.auth-error{color:#b04a5b;background:#fbedef;border-radius:7px;padding:9px 10px;font-size:9.5px}.auth-loading{color:#445471;align-items:center;gap:12px;display:flex}.auth-loading strong{font-size:11px}.projects-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px;display:grid}.project-list{overflow:hidden}.project-list__heading{color:#8490a4;text-transform:uppercase;letter-spacing:.07em;background:#f8f9fb;border-bottom:1px solid #e7eaf0;align-items:center;min-height:45px;padding:0 16px;font-size:8.5px;font-weight:700;display:flex}.project-list>button{color:#526078;text-align:left;background:#fff;border:0;border-bottom:1px solid #ebedf2;align-items:center;gap:9px;width:100%;min-height:64px;padding:11px 14px;display:flex}.project-list>button:last-child{border-bottom:0}.project-list>button:hover{background:#fafbfd}.project-list>button.active{background:#f0f3f8;box-shadow:inset 3px 0 #566da3}.project-list>button>div{flex:1;gap:4px;min-width:0;display:grid}.project-list>button strong{color:#34415d;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.project-list>button small{color:#8a94a5;font-size:8px}.project-list>button>svg{color:#a1abba}.project-status-dot{background:#9ca6b5;border-radius:50%;flex:none;width:7px;height:7px}.project-status-dot--active{background:#51927e}.project-status-dot--planned{background:#657bad}.project-status-dot--on-hold{background:#bd8d3b}.project-detail{overflow:hidden}.project-detail>header{border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;gap:14px;min-height:74px;padding:16px 19px;display:flex}.project-detail>header h2{color:#273754;font-size:17px}.project-detail>header>div:last-child{gap:6px;display:flex}.danger-button{color:#a85562}.project-detail__summary{border-bottom:1px solid #e9ecf1;padding:18px 20px}.project-detail__summary>p{color:#626f86;max-width:780px;font-size:10.5px;line-height:1.6}.project-detail__summary>div{align-items:center;gap:12px;margin-top:14px;display:flex}.project-tasks__heading{border-bottom:1px solid #ebedf2;justify-content:space-between;align-items:center;min-height:58px;padding:13px 19px;display:flex}.project-tasks__heading h3{color:#33415d;font-size:12px}.project-tasks__actions{align-items:center;gap:8px;display:flex}.project-tasks__actions>span{color:#526790;background:#e9edf5;border-radius:12px;place-items:center;min-width:23px;height:23px;font-size:8px;font-weight:700;display:grid}.project-tasks__actions .button-soft{min-height:29px;padding:0 9px;font-size:8.5px}.project-task-placement{color:#546b98;background:#f2f5fa;border:1px solid #dce4ef;border-radius:8px;align-items:center;gap:9px;min-height:48px;padding:10px 12px;display:flex}.project-task-placement>svg{flex:none}.project-task-placement>div{gap:2px;display:grid}.project-task-placement strong{color:#3d5079;font-size:9.5px}.project-task-placement small{color:#7e8ba1;font-size:8px}.project-tasks>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #ebedf2;align-items:center;gap:10px;width:100%;min-height:62px;padding:11px 19px;display:flex}.project-tasks>button:hover{background:#fafbfd}.project-tasks>button>div{flex:1;gap:4px;display:grid}.project-tasks>button strong{color:#35425e;font-size:10px}.project-tasks>button small{color:#8791a2;font-size:8.5px}.project-tasks>button>svg{color:#a0aaba}.module-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:30px;display:flex}.module-empty>svg{color:#6479a2}.module-empty h2{color:#34425e;margin-top:12px;font-size:15px}.module-empty p{color:#7d889b;max-width:360px;margin:6px 0 18px;font-size:10px;line-height:1.5}.notification-consent{background:#fff;border:1px solid #dce3ed;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-height:65px;margin-bottom:16px;padding:12px 14px;display:flex}.notification-consent>div{align-items:center;gap:10px;display:flex}.notification-consent>div>svg{color:#7083aa}.notification-consent span{gap:3px;display:grid}.notification-consent strong{color:#40506d;font-size:10px}.notification-consent small{color:#8290a4;font-size:8.5px}.notification-consent--granted{background:#f9fcfb;border-color:#cfe1da}.notification-consent--granted>div>svg{color:#4f8e7a}.notification-consent--denied{background:snow;border-color:#ead3d7}.scratchpad-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:13px;display:grid}.scratchpad-card{padding:15px;overflow:hidden}.scratchpad-card--completed{opacity:.64}.scratchpad-card--due{border-color:#dfb9c0;box-shadow:0 0 0 2px #be50600f}.scratchpad-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.scratchpad-card>header>span{color:#72819b;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:8px;font-weight:700;display:flex}.scratchpad-card>header>div{gap:2px;display:flex}.scratchpad-card>header button{color:#919aaa;background:0 0;border:0;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.scratchpad-card>header button:hover{color:#4e638e;background:#eef1f5}.scratchpad-card h2{color:#2f3e5a;margin-top:12px;font-size:12px;line-height:1.35}.scratchpad-card>p{color:#69758b;white-space:pre-wrap;margin-top:6px;font-size:9.5px;line-height:1.55}.scratchpad-card>footer{border-top:1px solid #e8ebf0;justify-content:space-between;align-items:center;gap:8px;margin-top:15px;padding-top:11px;display:flex}.scratchpad-card>footer span{color:#8a94a5;align-items:center;gap:4px;font-size:8px;display:inline-flex}.scratchpad-card>footer span.due{color:#b34759;font-weight:700}.scratchpad-card>footer button{color:#536b9e;background:0 0;border:0;font-size:8.5px;font-weight:700}.scratch-checklist{gap:6px;margin-top:11px;display:grid}.scratch-checklist button{color:#5f6c83;text-align:left;background:0 0;border:0;align-items:flex-start;gap:7px;padding:0;display:flex}.scratch-checklist button>span{color:#fff;background:#fff;border:1px solid #cbd3df;border-radius:4px;flex:none;place-items:center;width:16px;height:16px;display:grid}.scratch-checklist button>span.checked{background:#5e8f80;border-color:#5e8f80}.scratch-checklist em{padding-top:1px;font-size:9px;font-style:normal;line-height:1.4}.scratch-checklist .checked+em{color:#929baa;text-decoration:line-through}.scratchpad-empty{color:#8a94a4;justify-content:center;align-items:center;gap:8px;min-height:150px;font-size:10px;display:flex}.scratchpad-completed{border-top:1px solid #dfe4ec;margin-top:28px;padding-top:20px}.scratchpad-completed>div:first-child{margin-bottom:12px}.scratchpad-completed>div:first-child strong{color:#526078;font-size:10px}.checklist-editor{gap:7px;display:grid}.checklist-editor>div{grid-template-columns:1fr 31px;gap:6px;display:grid}.checklist-editor input{color:#33415c;border:1px solid #d9dfe8;border-radius:7px;outline:none;width:100%;padding:9px 10px}.checklist-editor button{color:#687690;background:#fff;border:1px solid #dfe4ec;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:31px;font-size:9px;display:flex}.checklist-editor>button{justify-self:start;padding:0 9px}.time-pickers{grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;display:grid}.plan-version-bar{justify-content:space-between;align-items:center;gap:14px;min-height:62px;margin-bottom:20px;padding:7px;display:flex}.plan-version-bar>div{align-items:center;gap:5px;display:flex;overflow-x:auto}.plan-version-bar>div>button{color:#6e7a90;text-align:left;background:0 0;border:0;border-radius:7px;gap:2px;min-width:92px;padding:8px 12px;display:grid}.plan-version-bar>div>button.active{color:#3e5685;background:#e9eef7}.plan-version-bar strong{font-size:10px}.plan-version-bar small{font-size:8px}.plan-version-bar>span{flex:none;gap:3px;display:flex}.plan-version-bar>span button,.plan-item__content>header button,.plan-item__order button{color:#8490a4;background:0 0;border:0;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.plan-version-bar>span button:hover,.plan-item__content>header button:hover,.plan-item__order button:hover{color:#4b618d;background:#edf0f5}.plan-detail>header{justify-content:space-between;align-items:flex-end;gap:15px;min-height:62px;margin-bottom:12px;display:flex}.plan-detail>header h2{color:#293956;font-size:18px}.plan-detail>header .button-soft:disabled{opacity:.5;cursor:default}.plan-items{gap:10px;display:grid}.plan-item{grid-template-columns:68px minmax(0,1fr);display:grid;overflow:hidden}.plan-item__order{background:#f2f4f8;border-right:1px solid #e3e7ed;flex-direction:column;justify-content:space-between;align-items:center;gap:15px;padding:17px 12px;display:flex}.plan-item__order>strong{color:#445a87;font:700 25px Manrope}.plan-item__order>div{gap:2px;display:grid}.plan-item__order button:disabled{opacity:.25;cursor:default}.plan-item__content{min-width:0;padding:16px 18px}.plan-item__content>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.plan-item__content>header h3{color:#2d3c59;font-size:13px;line-height:1.4}.plan-item__content>header>div{gap:2px;display:flex}.plan-targets{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.plan-targets section,.plan-delivery-grid section{background:#fafbfc;border:1px solid #e4e8ee;border-radius:8px;padding:10px 11px}.plan-targets span,.plan-delivery-grid span{color:#78859a;text-transform:uppercase;letter-spacing:.055em;font-size:7.5px;font-weight:700}.plan-targets p,.plan-delivery-grid p{color:#5c6980;white-space:pre-wrap;margin-top:4px;font-size:9px;line-height:1.5}.plan-item details{margin-top:10px}.plan-item summary{color:#536a9b;cursor:pointer;align-items:center;gap:5px;width:max-content;font-size:8.5px;font-weight:700;list-style:none;display:flex}.plan-item summary::-webkit-details-marker{display:none}.plan-item details[open] summary svg{transform:rotate(180deg)}.plan-delivery-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.plan-delivery-grid section:last-child{grid-column:1/-1}.plan-item__content>footer{align-items:center;gap:8px;margin-top:13px;display:flex}.plan-empty-slot{color:#6b7890;text-align:left;background:#ffffff94;border:1px dashed #cfd7e3;border-radius:10px;align-items:center;gap:13px;width:100%;min-height:70px;padding:12px 18px;display:flex}.plan-empty-slot:hover{background:#fff;border-color:#9cabc5}.plan-empty-slot>span{color:#536a99;background:#e8edf6;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.plan-empty-slot>div{flex:1;gap:3px;display:grid}.plan-empty-slot strong{color:#43516c;font-size:10px}.plan-empty-slot small{color:#8a94a5;font-size:8px}.owner-picker{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.owner-picker button{color:#59667d;text-align:left;background:#fff;border:1px solid #dfe4ec;border-radius:8px;align-items:center;gap:7px;min-height:43px;padding:7px 9px;font-size:9px;display:flex}.owner-picker button.selected{color:#3f5582;background:#eef2f8;border-color:#8798bc}.owner-picker button>span:nth-child(2){flex:1}.people-select-options{min-width:210px;right:auto}.people-select-options>button{justify-content:flex-start}.people-select-options>button>span:nth-child(2){flex:1}.people-select-options>small{color:#929bad;padding:6px 8px 3px;font-size:7.5px;display:block}.team-access-button{color:#65728a;background:#fafbfd;border:1px solid #e0e4eb;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:34px;margin-top:10px;font-size:8.5px;font-weight:600;display:flex}.confirmation-body{padding:20px 22px 22px}.confirmation-body>strong{color:#33415d;font-size:11px}.confirmation-body>p{color:#8791a2;margin-top:5px;font-size:9px}.button-danger{color:#fff;background:#af4658;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 13px;font-size:10px;font-weight:700;display:inline-flex}.bookmark-category{margin-bottom:29px}.category-heading{align-items:baseline;gap:9px;margin-bottom:12px;display:flex}.category-heading span{color:#8b95a7;font-size:9px}.bookmark-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bookmark-card{align-items:flex-start;gap:13px;min-height:112px;padding:17px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.bookmark-card:hover{border-color:#cbd4e3;transform:translateY(-2px);box-shadow:0 8px 25px #1d2a4614}.bookmark-card__icon{border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.bookmark-card>div{flex:1;min-width:0}.bookmark-card h3{color:#2d3b59;margin:2px 0 5px;font-size:11.5px}.bookmark-card p{color:#778297;font-size:9.5px;line-height:1.45}.bookmark-card>svg{color:#a7afbe;margin-top:2px}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:16px;display:grid}.team-card{padding:18px}.team-card__person{align-items:center;gap:11px;display:flex}.team-card__person>div:not(.avatar){min-width:0}.team-card__person h2{color:#293755;font-size:12px}.team-card__person p{color:#7e899c;margin-top:3px;font-size:9px}.available-dot{color:#4f8876;background:#e9f4f0;border-radius:9px;align-self:flex-start;margin-left:auto;padding:3px 6px;font-size:7.5px}.capacity{margin:19px 0 15px}.capacity>div:first-child{color:#788397;justify-content:space-between;align-items:center;font-size:9px;display:flex}.capacity strong{color:#526078;font-weight:600}.capacity-bar{background:#edf0f4;border-radius:3px;height:5px;margin:8px 0 5px;overflow:hidden}.capacity-bar i{border-radius:inherit;height:100%;display:block}.capacity small{color:#929baa;font-size:8px}.team-card__items{border-top:1px solid #e8ebf0;padding-top:7px}.team-card__items>div{align-items:center;gap:7px;padding:8px 0;display:flex}.team-card__items p{color:#58657d;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:9px;overflow:hidden}.team-card__items svg{color:#a4adbc}.team-account-actions{border-top:1px solid #e8ebf0;flex-wrap:wrap;gap:5px;padding-top:10px;display:flex}.team-account-actions button{color:#647188;background:#fff;border:1px solid #e0e4eb;border-radius:6px;align-items:center;gap:5px;min-height:29px;padding:0 8px;font-size:8px;font-weight:600;display:inline-flex}.team-account-actions button:hover{background:#f7f8fa}.team-account-actions .danger-button{color:#a9505d}.priority-dot{background:#8c99aa;border-radius:50%;width:6px;height:6px}.priority-dot--critical{background:var(--critical)}.priority-dot--high{background:var(--high)}.priority-dot--medium{background:#c19a48}.team-feed{max-width:840px}.calendar-layout{grid-template-columns:minmax(0,1fr) 304px;align-items:start;gap:16px;display:grid}.calendar-panel{overflow:hidden}.calendar-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:0 18px;display:flex}.calendar-toolbar h2{color:#283754;font-size:15px}.calendar-toolbar>div{align-items:center;gap:6px;display:flex}.calendar-today{color:#5e6c85;background:#fff;border:1px solid #dfe4ec;border-radius:7px;min-height:31px;padding:0 10px;font-size:9px;font-weight:600}.calendar-today:hover{background:#f6f8fa}.calendar-weekdays{border-bottom:1px solid var(--border);background:#f8f9fb;grid-template-columns:repeat(7,1fr);min-width:700px;display:grid}.calendar-weekdays span{color:#838da0;letter-spacing:.06em;text-transform:uppercase;text-align:right;padding:9px 10px;font-size:8px;font-weight:700}.calendar-grid{grid-template-columns:repeat(7,1fr);min-width:700px;display:grid}.calendar-day{background:#fff;border-bottom:1px solid #e7eaf0;border-right:1px solid #e7eaf0;min-height:112px;padding:8px;overflow:visible}.calendar-day:nth-child(7n){border-right:0}.calendar-day--empty{background:#fafbfc}.calendar-day--today{background:#fbfcff;box-shadow:inset 0 0 0 1.5px #7184b5}.calendar-day__number{color:#6d788c;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:auto;font-size:9px;font-weight:600;display:grid}.calendar-day--today .calendar-day__number{color:#fff;background:#405781}.calendar-day__events{gap:4px;margin-top:4px;display:grid;position:relative}.calendar-event-chip{z-index:2;box-sizing:border-box;color:#455574;text-align:left;background:#f0f3f8;border:0;border-left:2px solid;border-radius:4px 6px 6px 4px;justify-content:space-between;align-items:center;gap:5px;width:100%;min-width:0;min-height:24px;padding:5px 6px;display:flex;position:relative}.calendar-event-chip:hover{z-index:4;filter:brightness(.96)}.calendar-event-chip--continues-before{border-left-width:0;border-radius:0 6px 6px 0;width:calc(100% + 9px);margin-left:-9px;padding-left:9px}.calendar-event-chip--continues-after{border-radius:4px 0 0 4px;width:calc(100% + 9px);margin-right:-9px}.calendar-event-chip--continues-before.calendar-event-chip--continues-after{border-radius:0;width:calc(100% + 18px)}.calendar-event-chip strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font:600 8px DM Sans;overflow:hidden}.calendar-event-chip span{color:inherit;opacity:.82;flex:none;font-size:7px}.calendar-event-chip--holiday{color:#6e5473;background:#f4edf4}.calendar-day__events small{color:#8390a4;padding-left:5px;font-size:7.5px}.calendar-agenda{overflow:hidden}.agenda-count{color:#526790;background:#e9edf5;border-radius:12px;place-items:center;min-width:24px;height:24px;font-size:9px;font-weight:700;display:grid}.agenda-list{padding:3px 16px}.agenda-list>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #e9ecf1;align-items:center;gap:11px;padding:14px 0;display:flex}.agenda-list>button:last-child{border-bottom:0}.agenda-list>button:hover h3{color:#52699e}.agenda-list>button>svg{color:#a1abbb;margin-left:auto}.agenda-date{color:#405781;background:#edf1f7;border-radius:7px;flex:none;align-content:center;place-items:center;width:37px;height:42px;display:grid}.agenda-date strong{font:700 14px/1 Manrope}.agenda-date span{letter-spacing:.07em;margin-top:3px;font-size:7px;font-weight:700}.agenda-list button>div:nth-child(2){min-width:0}.agenda-list h3{color:#303d58;font-size:10px;line-height:1.35}.agenda-list p{color:#798397;margin:4px 0 7px;font-size:8.5px}.agenda-owner{color:#6f7b91;align-items:center;gap:5px;font-size:8px;display:inline-flex}.agenda-owner .avatar{width:18px;height:18px;font-size:5px}.calendar-event-detail{padding:21px 22px 24px}.calendar-event-detail__badges{align-items:center;gap:6px;margin-bottom:12px;display:flex}.calendar-event-detail__badges span{color:#4d638f;background:#eaf0f8;border-radius:10px;align-items:center;gap:4px;padding:4px 7px;font-size:8px;font-weight:700;display:inline-flex}.event-colour-swatch{border-radius:50%;width:7px;height:7px}.calendar-event-detail h2{color:#263554;letter-spacing:-.025em;font-size:19px;line-height:1.35}.calendar-event-detail__description{color:#647187;margin-top:8px;font-size:10.5px;line-height:1.58}.calendar-event-detail__grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;display:grid}.calendar-event-detail__grid article{background:#fafbfc;border:1px solid #e3e7ed;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:11px;display:flex}.calendar-event-detail__grid article>svg{color:#64799f;flex:none}.calendar-event-detail__grid article>div{gap:2px;min-width:0;display:grid}.calendar-event-detail__grid span{color:#8a94a5;text-transform:uppercase;letter-spacing:.06em;font-size:7.5px}.calendar-event-detail__grid strong{color:#44516a;font-size:9px;line-height:1.4}.calendar-event-detail__actions{border-top:1px solid #e8ebf0;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:16px;display:flex}.calendar-event-detail__actions .button-secondary{justify-content:center;align-items:center;gap:6px;display:inline-flex}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#151f337a;place-items:center;padding:20px;animation:.15s fade-in;display:grid;position:fixed;inset:0}.modal{background:#fff;border:1px solid #ffffff80;border-radius:14px;width:min(540px,100%);max-height:calc(100vh - 32px);animation:.2s rise-in;overflow-y:auto;box-shadow:0 25px 70px #141d3147}.modal--wide{width:min(760px,100%)}.modal__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 22px 17px;display:flex}.modal__header h2{color:#283654;letter-spacing:-.02em;font-size:17px}.modal__header p{color:#7b8698;margin-top:5px;font-size:10.5px;line-height:1.45}.form-grid{grid-template-columns:1fr 1fr;gap:15px;padding:20px 22px 22px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field--wide{grid-column:1/-1}.field>span{color:#56637a;font-size:9.5px;font-weight:600}.field input,.field textarea,.field select{width:100%;color:var(--ink);resize:vertical;background:#fff;border:1px solid #d9dfe8;border-radius:8px;outline:none;padding:10px 11px;font-size:11px}.field input:focus,.field textarea:focus,.field select:focus{border-color:#7c8db8;box-shadow:0 0 0 3px #53689b1a}.field input::placeholder,.field textarea::placeholder{color:#a0a8b6}.app-select,.app-date-picker{width:100%;position:relative}.app-picker-button{color:#33415d;text-align:left;background:#fff;border:1px solid #d9dfe8;border-radius:8px;outline:none;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 10px 0 11px;font-size:11px;display:flex}.app-picker-button:hover{background:#fbfcfd;border-color:#c5cddb}.app-picker-button:focus-visible,.app-select--open .app-picker-button,.app-date-picker--open .app-picker-button{border-color:#7c8db8;box-shadow:0 0 0 3px #53689b1a}.app-picker-button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-picker-button>svg{color:#7a879d;flex:none}.app-select--open .app-picker-button>svg{transform:rotate(180deg)}.app-picker-popover{z-index:20;background:#fff;border:1px solid #dce2eb;border-radius:9px;animation:.14s rise-in;position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 13px 34px #1c284229}.app-picker-popover--above{top:auto;bottom:calc(100% + 5px)}.app-picker-popover--align-end{left:auto;right:0}.app-select-options{max-height:210px;padding:5px;overflow-y:auto}.app-select-options>button{color:#56637a;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:32px;padding:6px 8px;font-size:10px;display:flex}.app-select-options>button:hover{color:#344a77;background:#f1f4f8}.app-select-options>button.selected{color:#344d7d;background:#eaf0f8;font-weight:600}.date-picker-popover{width:min(268px,100vw - 24px);padding:10px;right:auto}.date-picker-popover.app-picker-popover--align-end{left:auto;right:0}.date-picker-header{justify-content:space-between;align-items:center;gap:10px;min-height:33px;padding:0 2px 8px;display:flex}.date-picker-header>strong{color:#33415d;font:600 10.5px Manrope}.date-picker-header>div{gap:3px;display:flex}.date-picker-header button{color:#61708a;background:#f0f3f7;border:0;border-radius:6px;place-items:center;width:27px;height:27px;padding:0;display:grid}.date-picker-header button:hover{background:#e5eaf2}.date-picker-weekdays,.date-picker-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.date-picker-weekdays span{color:#929bad;place-items:center;height:23px;font-size:7.5px;font-weight:700;display:grid}.date-picker-grid>button,.date-picker-grid>span{color:#59667d;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:30px;padding:0;font-size:9px;display:grid}.date-picker-grid>button:hover:not(:disabled){color:#344b79;background:#edf1f7}.date-picker-grid>button.today{box-shadow:inset 0 0 0 1px #adb9cf}.date-picker-grid>button.selected{color:#fff;box-shadow:none;background:#405781;font-weight:700}.date-picker-grid>button:disabled{color:#c7ccd5;cursor:not-allowed}.form-actions{border-top:1px solid #e9ecf1;grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:3px;padding-top:17px;display:flex}.multi-bookmark-option>button{color:#5f6c82;text-align:left;background:#fafbfc;border:1px solid #dce2eb;border-radius:9px;align-items:center;gap:10px;width:100%;padding:11px;display:flex}.multi-bookmark-option>button:hover{border-color:#c4cede}.multi-bookmark-option>button.active{color:#354c7c;background:#f0f3fa;border-color:#9eaccb;box-shadow:inset 0 0 0 1px #50659712}.multi-bookmark-option button>span{color:#526a9c;background:#e8edf6;border-radius:7px;flex:none;place-items:center;width:31px;height:31px;display:grid}.multi-bookmark-option button>div{flex:1;gap:2px;display:grid}.multi-bookmark-option strong{font-size:10.5px}.multi-bookmark-option small{color:#7f899b;font-size:9px;font-weight:400}.multi-bookmark-option i{color:#7c8798;text-align:center;background:#e5e8ed;border-radius:9px;min-width:29px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:700}.multi-bookmark-option button.active i{color:#3f7769;background:#dce7e4}.bookmark-style-field{gap:7px;display:grid}.bookmark-style-field>span{color:#56637a;font-size:9.5px;font-weight:600}.bookmark-icon-filter{color:#8490a3;background:#fff;border:1px solid #dfe4ec;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 9px;display:flex}.bookmark-icon-filter:focus-within{border-color:#7c8db8;box-shadow:0 0 0 3px #53689b1a}.bookmark-icon-filter input{color:#46536b;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0;font-size:9px}.bookmark-icon-filter input::placeholder{color:#a0a8b6}.bookmark-icon-filter>span{color:#687790;text-align:center;background:#edf1f6;border-radius:9px;flex:none;min-width:20px;padding:2px 5px;font-size:7px;font-weight:700}.bookmark-icon-picker{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;max-height:268px;padding:1px 2px 1px 1px;display:grid;overflow-y:auto}.bookmark-icon-picker>button{color:#778399;background:#fafbfc;border:1px solid #dfe4ec;border-radius:8px;place-items:center;gap:4px;min-width:0;min-height:50px;padding:7px 4px 6px;font-size:7px;display:grid}.bookmark-icon-picker>button:hover{color:#526793;border-color:#bdc8da}.bookmark-icon-picker>button.selected{color:#405783;background:#eef2f8;border-color:#8799bd;box-shadow:inset 0 0 0 1px #475b8814}.bookmark-icon-picker span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.bookmark-icon-empty{color:#8b95a6;text-align:center;border:1px dashed #dfe4ec;border-radius:8px;grid-column:1/-1;padding:18px;font-size:8.5px}.bookmark-colour-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.bookmark-colour-picker>button{color:#68758b;text-align:left;background:#fff;border:1px solid #dfe4ec;border-radius:8px;align-items:center;gap:6px;min-width:0;min-height:39px;padding:5px 7px;font-size:7.5px;display:flex}.bookmark-colour-picker>button:hover{border-color:#bdc8da}.bookmark-colour-picker>button.selected{border-color:#8799bd;box-shadow:inset 0 0 0 1px #475b8814}.bookmark-colour-picker i{border:1px solid #3d4b671a;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.bookmark-colour-picker i svg{opacity:0}.bookmark-colour-picker button.selected i svg{opacity:1;background:#ffffffc7;border-radius:50%;padding:2px}.bookmark-colour-picker span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.event-kind-toggle{grid-template-columns:1fr 1fr;gap:8px;display:grid}.event-kind-toggle>button{color:#6a768b;text-align:left;background:#fafbfc;border:1px solid #dce2eb;border-radius:8px;align-items:flex-start;gap:8px;min-width:0;padding:10px;display:flex}.event-kind-toggle>button:hover{border-color:#bec9db}.event-kind-toggle>button.active{color:#405681;background:#eff3fa;border-color:#8f9fc2;box-shadow:inset 0 0 0 1px #475b8814}.event-kind-toggle button>svg{flex:none;margin-top:1px}.event-kind-toggle button>span{gap:2px;min-width:0;display:grid}.event-kind-toggle strong{font-size:10px}.event-kind-toggle small{color:#818b9c;font-size:8px;line-height:1.35}.event-time-toggle{grid-template-columns:1fr 1fr;gap:6px;display:grid}.event-time-toggle>button{color:#6a768b;background:#fafbfc;border:1px solid #dce2eb;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:9.5px;font-weight:600;display:inline-flex}.event-time-toggle>button:hover{border-color:#bec9db}.event-time-toggle>button.active{color:#405681;background:#eff3fa;border-color:#8f9fc2;box-shadow:inset 0 0 0 1px #475b8814}.field-help{color:#8a94a5;align-items:center;gap:4px;font-size:8px;display:flex}.destination-fields{background:#fafbfc;border:1px solid #e0e5ed;border-radius:9px;min-width:0;margin:0;padding:12px}.destination-fields legend{color:#5c6980;padding:0 5px;font-size:9.5px;font-weight:700}.destination-row{grid-template-columns:minmax(110px,.7fr) minmax(220px,1.3fr) 28px;align-items:end;gap:8px;margin-bottom:9px;display:grid}.remove-destination{color:#a45866;background:#f2e9eb;border:0;border-radius:6px;place-items:center;width:28px;height:36px;padding:0;display:grid}.add-destination{color:#52658e;background:#e9edf5;border:0;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:600;display:inline-flex}.work-detail-form{padding:4px 22px 0}.work-detail-view{padding:0 22px 24px}.work-record-toolbar{border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;gap:14px;min-height:54px;display:flex}.work-record-toolbar>div{align-items:center;gap:7px;display:flex}.work-edit-button{flex:none}.work-record-intro{padding:21px 0 18px}.work-record-intro h2{color:#263554;letter-spacing:-.02em;font-size:17px;line-height:1.35}.work-record-intro>p{color:#647086;max-width:640px;margin-top:7px;font-size:10.5px;line-height:1.55}.work-record-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.work-record-meta>span{background:#fafbfc;border:1px solid #e4e8ef;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:7px;min-width:0;min-height:48px;padding:8px 10px;display:grid}.work-record-meta>span>svg,.work-record-meta .avatar{color:#64789e;grid-row:1/3}.assignee-avatar-stack{grid-row:1/3;align-items:center;font-style:normal;display:flex}.assignee-avatar-stack .avatar+.avatar{margin-left:-7px;box-shadow:0 0 0 2px #fafbfc,inset 0 0 0 1px #ffffff2b}.work-record-meta strong{color:#42506a;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:9px;overflow:hidden}.work-record-meta small{color:#9099a8;font-size:7.5px}.work-record-grid{grid-template-columns:1fr 1fr;gap:9px;padding:0 0 20px;display:grid}.work-record-card{background:#fafbfc;border:1px solid #e3e7ed;border-radius:9px;min-height:82px;padding:12px}.work-record-card--wide{grid-column:1/-1}.work-record-card--blocked{background:#fffafb;border-color:#ead8dc}.work-record-card>span{color:#78849a;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:700;display:block}.work-record-card p{color:#4f5d75;white-space:pre-wrap;margin-top:7px;font-size:10px;line-height:1.52}.work-conversation{border-top:1px solid #e4e8ef;padding-top:18px}.work-conversation__heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:11px;display:flex}.work-conversation__heading .eyebrow{margin-bottom:2px;font-size:8px}.work-conversation__heading h3{color:#2f3d59;font-size:13px}.work-conversation__heading>span{color:#8a94a5;font-size:8.5px}.detail-section{border-bottom:1px solid #e7eaf0;grid-template-columns:138px minmax(0,1fr);gap:18px;padding:22px 0;display:grid}.detail-section__heading{align-items:flex-start;gap:8px;display:flex}.detail-section__heading>span{color:#536998;background:#e9edf6;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;font-size:8px;font-weight:700;display:grid}.detail-section__heading h3{color:#303e5b;margin-top:1px;font-size:11px}.detail-section__heading p{color:#8992a2;margin-top:4px;font-size:8.5px;line-height:1.4}.form-grid--embedded{gap:11px;padding:0}.work-comments{min-width:0}.comment-thread{gap:1px;margin-bottom:13px;display:grid}.work-comment{background:#fafbfc;border:1px solid #e6e9ef;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;display:flex}.work-comment>div{flex:1;min-width:0}.work-comment header{align-items:center;gap:7px;display:flex}.work-comment header strong{color:#35415b;font-size:9.5px}.work-comment header span{color:#929baa;font-size:8px}.work-comment p{color:#5d6980;white-space:pre-wrap;margin-top:5px;font-size:9.5px;line-height:1.52}.work-comment footer{gap:5px;margin-top:8px;display:flex}.work-comment footer span{color:#506793;background:#e9eef8;border-radius:9px;align-items:center;gap:2px;padding:3px 6px;font-size:7.5px;font-weight:600;display:inline-flex}.inline-mention{color:#46618f;background:#e8eef9;border-radius:4px;padding:1px 3px;font-weight:600}.comments-empty{color:#8993a5;border:1px dashed #dfe4ec;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:65px;font-size:9px;display:flex}.comment-composer{align-items:flex-start;gap:9px;display:flex}.comment-composer__box{background:#fff;border:1px solid #dce2eb;border-radius:9px;flex:1;min-width:0;transition:border-color .15s,box-shadow .15s}.comment-composer__box:focus-within{border-color:#8191b8;box-shadow:0 0 0 3px #53689b17}.comment-composer textarea{color:#35415b;resize:vertical;background:0 0;border:0;outline:none;width:100%;padding:10px 11px 6px;font:10px/1.45 DM Sans,sans-serif}.comment-composer textarea::placeholder{color:#9ba4b3}.comment-composer__box>footer{border-top:1px solid #edf0f4;align-items:center;gap:8px;min-height:37px;padding:5px 6px 6px 8px;display:flex}.mention-control{position:relative}.mention-button{color:#68758c;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:5px 6px;font-size:8.5px;font-weight:600;display:inline-flex}.mention-button:hover{color:#405781;background:#edf1f6}.mention-picker{z-index:30;background:#fff;border:1px solid #dce2eb;border-radius:9px;width:205px;padding:5px;animation:.14s rise-in;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 13px 32px #1c28422b}.mention-picker>button{color:#43516a;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:7px;display:flex}.mention-picker>button:hover{background:#eef2f7}.mention-picker button>span{gap:1px;display:grid}.mention-picker strong{font-size:9px}.mention-picker small{color:#8993a4;font-size:7.5px}.comment-shortcut{color:#a0a8b5;margin-left:auto;font-size:7.5px}.comment-post{color:#fff;background:#405781;border:0;border-radius:6px;align-items:center;gap:5px;min-height:27px;padding:0 9px;font-size:8.5px;font-weight:600;display:inline-flex}.comment-post:disabled{color:#97a0ae;cursor:default;background:#dfe4ec}.detail-form-actions{background:linear-gradient(#ffffffeb,#fff 25%);justify-content:flex-end;gap:8px;padding:15px 0 18px;display:flex;position:sticky;bottom:0}.button-secondary{color:#647086;background:#fff;border:1px solid #dce1e9;border-radius:8px;min-height:36px;padding:0 14px;font-size:10.5px;font-weight:600}.button-secondary:hover{background:#f7f8fa}.nav-scrim{display:none}@keyframes fade-in{0%{opacity:0}}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)scale(.99)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.42}}@media (width<=1360px){.calendar-layout{grid-template-columns:minmax(0,1fr)}.calendar-panel{overflow-x:auto}.calendar-toolbar{min-width:700px}}@media (width<=1120px){.signal-grid,.bookmark-grid{grid-template-columns:repeat(2,1fr)}.team-grid{grid-template-columns:minmax(0,1fr)}.home-bookmark-grid,.scratchpad-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-table__header,.work-table__row{grid-template-columns:minmax(240px,1fr) 112px 112px 150px}.bookmark-home-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=1040px){.work-table__header{display:none}.work-table__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:14px}.work-table__row>.table-title{grid-column:1/-1}}@media (width<=880px){.sidebar{transition:transform .22s;transform:translate(-100%);box-shadow:18px 0 45px #111b302e}.sidebar--open{transform:translate(0)}.nav-scrim{z-index:25;background:#19223352;border:0;display:block;position:fixed;inset:0 0 0 256px}.main{width:100%;margin-left:0}.mobile-menu{color:#586780;border:1px solid var(--border);background:#fff;border-radius:8px;flex:none;place-items:center;width:37px;height:37px;padding:0;display:grid}.page{padding:34px 26px 50px}.topbar{padding:0 24px}.dashboard-grid{grid-template-columns:1fr}.dashboard-aside{grid-template-columns:1fr 1fr}.bookmark-home-layout{grid-template-columns:minmax(0,1fr)}.feed-layout{grid-template-columns:220px minmax(0,1fr)}.home-rail{grid-template-columns:1fr 1fr}.projects-layout{grid-template-columns:230px minmax(0,1fr)}}@media (width<=640px){.topbar{gap:8px;height:61px;padding:0 15px}.global-search>kbd{display:none}.global-search input{padding-right:10px}.workspace-search-popover{width:auto;max-height:calc(100vh - 81px);position:fixed;top:69px;left:12px;right:12px}.workspace-search-popover>footer{display:none}.quick-add{width:38px;padding:0}.quick-add span{display:none}.notification-anchor{margin-left:0}.notification-popover{position:fixed;top:70px;right:12px}.page{padding:27px 16px 42px}.welcome-row{align-items:flex-start;margin-bottom:23px}.availability{display:none}.home-heading{align-items:flex-end;margin-bottom:22px}.home-heading .button-primary{width:38px;padding:0;font-size:0}.bookmark-home{padding:15px}.bookmark-home__heading{align-items:flex-start}.bookmark-home__heading p{max-width:210px}.visibility-toggle{padding:7px;font-size:0}.home-bookmark-grid{grid-template-columns:1fr 1fr;gap:8px}.home-bookmark-card{min-height:88px;padding:9px 10px}.bookmark-actions{opacity:1}.home-rail,.updates-list--columns{grid-template-columns:1fr}.updates-list--columns .update-item:nth-last-child(2){border-bottom:1px solid #ebedf2}.signal-grid{grid-template-columns:1fr 1fr;gap:9px}.signal-card{gap:9px;min-height:108px;padding:14px}.signal-card>svg{display:none}.signal-card p{max-width:110px}.dashboard-aside{grid-template-columns:1fr}.panel-heading,.focus-list,.updates-list{padding-inline:15px}.work-row p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.work-row footer .person-inline{display:none}.view-heading{align-items:flex-end;min-height:0;margin-bottom:18px}.view-heading p{max-width:260px}.view-heading .button-primary{flex:none;gap:0;width:38px;margin:0 0 2px;padding:0;font-size:0}.view-heading .button-primary svg{width:17px;height:17px}.feed-heading{align-items:flex-end}.feed-heading p{max-width:235px}.feed-refresh{width:38px;min-width:38px;height:36px;margin:0 0 2px;padding:0;font-size:0}.feed-mode-switch{grid-template-columns:1fr;max-width:none}.feed-mode-switch button{min-height:48px}.feed-layout{grid-template-columns:1fr}.feed-sources{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.feed-sources__heading,.feed-sources__note{grid-column:1/-1}.feed-sources>button{padding-inline:13px}.feed-stream__heading{align-items:flex-start}.feed-health{flex-direction:column;align-items:flex-end;gap:4px}.feed-health small{display:none}.feed-article{padding-inline:14px}.projects-layout{grid-template-columns:1fr}.project-list{display:flex;overflow-x:auto}.project-list__heading{display:none}.project-list>button{border-bottom:0;border-right:1px solid #ebedf2;min-width:190px}.scratchpad-grid{grid-template-columns:1fr}.notification-consent{align-items:flex-start}.notification-consent small{max-width:220px;line-height:1.4}.notification-consent .button-secondary{flex:none;width:38px;padding:0;font-size:0}.plan-item{grid-template-columns:47px minmax(0,1fr)}.plan-item__order{padding-inline:8px}.plan-targets,.plan-delivery-grid{grid-template-columns:1fr}.plan-delivery-grid section:last-child{grid-column:auto}.owner-picker,.bookmark-grid,.calendar-event-detail__grid,.form-grid{grid-template-columns:1fr}.destination-row{grid-template-columns:1fr 28px}.event-kind-toggle{grid-template-columns:1fr}.bookmark-icon-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.bookmark-colour-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.destination-row .field:first-child{grid-column:1/-1}.detail-section{grid-template-columns:1fr;gap:12px}.detail-section__heading p{max-width:280px}.work-detail-view{padding-inline:15px}.work-record-meta,.work-record-grid{grid-template-columns:1fr}.work-record-card--wide{grid-column:auto}.comment-shortcut{display:none}.field{grid-column:1/-1}.modal-backdrop{align-items:end;padding:9px}.modal{border-radius:15px 15px 10px 10px}}@media (width<=480px){.home-bookmark-grid{grid-template-columns:minmax(0,1fr)}.home-bookmark-card{min-height:76px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.app-shell{--navy:#234f50;--slate:#4b817b;--slate-dark:#326f69;--slate-soft:#e2f2ee;--ink:#263e3f;--muted:#647c7d;--border:#d8e7e3;--surface:#fffefd;--background:#f3faf8;--green:#3e8479;--sidebar-bg:#245856;--sidebar-ink:#d9efeb;--sidebar-muted:#9fc3bd;--accent:#4f9288;--accent-strong:#326f69;--accent-soft:#dff2ed;--accent-faint:#f0f9f7;--shadow:0 1px 2px #204d4809, 0 9px 30px #204d480e;background:var(--background)}.app-shell[data-palette=sky]{--navy:#34576e;--slate:#5c8299;--slate-dark:#496f8e;--slate-soft:#e5f1f8;--ink:#2f4655;--muted:#6a8190;--border:#d8e7ef;--background:#f3f9fc;--sidebar-bg:#365e75;--sidebar-ink:#e2f1f8;--sidebar-muted:#aecbd9;--accent:#6496b1;--accent-strong:#496f8e;--accent-soft:#e4f1f8;--accent-faint:#f1f8fb}.app-shell[data-palette=lavender]{--navy:#554c6f;--slate:#756a92;--slate-dark:#695a8c;--slate-soft:#eee9f7;--ink:#403a50;--muted:#7a728a;--border:#e5deed;--background:#f9f6fc;--sidebar-bg:#564c71;--sidebar-ink:#f0eafa;--sidebar-muted:#beb2d1;--accent:#8874ad;--accent-strong:#6f5f91;--accent-soft:#eee8f8;--accent-faint:#faf7fd}.app-shell[data-palette=rose]{--navy:#6c4855;--slate:#936b77;--slate-dark:#855765;--slate-soft:#f5e7eb;--ink:#523a43;--muted:#856e76;--border:#eddde2;--background:#fcf6f8;--sidebar-bg:#704b59;--sidebar-ink:#f9e9ed;--sidebar-muted:#d3adb8;--accent:#aa7484;--accent-strong:#8f5c6a;--accent-soft:#f7e7ec;--accent-faint:#fdf7f9}.app-shell[data-palette=peach]{--navy:#684d42;--slate:#916e5e;--slate-dark:#815b4b;--slate-soft:#f7e9e0;--ink:#4e3d36;--muted:#826f67;--border:#eee0d8;--background:#fdf8f5;--sidebar-bg:#6b5045;--sidebar-ink:#fff0e7;--sidebar-muted:#d9b9a8;--accent:#ae7b64;--accent-strong:#916652;--accent-soft:#f8e9e0;--accent-faint:#fdf8f5}.app-shell[data-palette=butter]{--navy:#5e5a3f;--slate:#7c7650;--slate-dark:#6d673f;--slate-soft:#f4efd7;--ink:#494735;--muted:#7d7963;--border:#eae4cc;--background:#fcfaf2;--sidebar-bg:#5e5a41;--sidebar-ink:#fbf5dc;--sidebar-muted:#cbc39c;--accent:#918852;--accent-strong:#756b3d;--accent-soft:#f5efd5;--accent-faint:#fcfaf2}.app-shell[data-palette=mint]{--navy:#3e6046;--slate:#5f8065;--slate-dark:#4f7558;--slate-soft:#e6f2e6;--ink:#34473a;--muted:#6d7f71;--border:#dce9dc;--background:#f5faf5;--sidebar-bg:#406248;--sidebar-ink:#e9f6e9;--sidebar-muted:#afd0b3;--accent:#66906e;--accent-strong:#4e7657;--accent-soft:#e6f3e7;--accent-faint:#f4faf5}.app-shell[data-palette=blueberry]{--navy:#414f72;--slate:#65739b;--slate-dark:#53658f;--slate-soft:#e7ebf7;--ink:#35405b;--muted:#6e7891;--border:#dde2ef;--background:#f5f7fc;--sidebar-bg:#435276;--sidebar-ink:#e9edfb;--sidebar-muted:#b4bfdf;--accent:#7182b0;--accent-strong:#53658f;--accent-soft:#e8ecf8;--accent-faint:#f5f7fc}.app-shell .sidebar{background:var(--sidebar-bg)}.app-shell .brand__mark{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 75%, white), var(--accent-strong))}.app-shell .brand>div>span,.app-shell .member-line small,.app-shell .nav-label,.app-shell .sidebar__section-title>span{color:var(--sidebar-muted)}.app-shell .primary-nav>button{color:var(--sidebar-ink);opacity:.78}.app-shell .primary-nav>button:hover,.app-shell .primary-nav>button.active{opacity:1}.app-shell .primary-nav>button.active{background:color-mix(in srgb, var(--accent-soft) 18%, transparent);box-shadow:inset 3px 0 color-mix(in srgb, var(--accent) 72%, white)}.app-shell .presence-wrap i{border-color:var(--sidebar-bg)}.app-shell .main{background:var(--background)}.app-shell .topbar{background:color-mix(in srgb, var(--background) 91%, transparent)}.app-shell .quick-add,.app-shell .button-primary{background:var(--accent-strong);box-shadow:0 3px 10px color-mix(in srgb, var(--accent) 20%, transparent)}.app-shell .quick-add:hover,.app-shell .button-primary:hover{background:color-mix(in srgb, var(--accent-strong) 88%, black)}.app-shell :is(.welcome-row,.home-heading,.view-heading) h1,.app-shell :is(.panel-heading,.category-heading) h2{color:var(--ink)}.app-shell .button-soft{background:var(--accent-soft);color:var(--accent-strong)}.app-shell .text-button{color:var(--accent-strong)}.app-shell .global-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent)}.commercial-heading{min-height:82px}.commercial-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;margin-bottom:14px;display:grid}.commercial-kpis article{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:103px;box-shadow:var(--shadow);border-radius:11px;align-items:flex-start;gap:11px;padding:15px;display:flex}.commercial-kpis article>span{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-strong);border-radius:9px;flex:none;place-items:center;display:grid}.commercial-kpis article>div{gap:2px;min-width:0;display:grid}.commercial-kpis small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8.5px;font-weight:700}.commercial-kpis strong{color:var(--ink);white-space:nowrap;font:700 20px/1.25 Manrope}.commercial-kpis em{color:var(--muted);font-size:8.5px;font-style:normal;line-height:1.35}.commercial-kpis article.attention{background:color-mix(in srgb, #f8dfe4 24%, var(--surface));border-color:color-mix(in srgb, #b05e6b 25%, var(--border))}.commercial-kpis article.attention>span{color:#a65665;background:#f6e5e8}.commercial-insights{grid-template-columns:minmax(210px,.75fr) minmax(360px,1.25fr) auto;align-items:center;gap:28px;min-height:166px;margin-bottom:14px;padding:20px 22px;display:grid}.commercial-insights h2{color:var(--ink);font-size:16px}.commercial-insights p{max-width:380px;color:var(--muted);margin-top:5px;font-size:9.5px;line-height:1.5}.commercial-chart{grid-template-columns:repeat(4,minmax(50px,1fr));align-items:end;gap:17px;height:116px;display:grid}.chart-month{text-align:center;grid-template-rows:80px auto auto;gap:2px;min-width:0;height:100%;display:grid}.chart-bars{border-bottom:1px solid var(--border);justify-content:center;align-items:end;gap:4px;height:80px;display:flex}.chart-bars i{background:var(--accent);border-radius:4px 4px 1px 1px;width:13px;max-height:100%}.chart-bars i+i{background:color-mix(in srgb, var(--accent) 30%, #e8b482)}.chart-month strong{color:var(--ink);font-size:9px}.chart-month small{color:var(--muted);font-size:8px}.chart-legend{color:var(--muted);gap:8px;font-size:8.5px;display:grid}.chart-legend span{white-space:nowrap;align-items:center;gap:6px;display:flex}.chart-legend i{background:var(--accent);border-radius:2px;width:8px;height:8px}.chart-legend span+span i{background:color-mix(in srgb, var(--accent) 30%, #e8b482)}.commercial-tabs{background:color-mix(in srgb, var(--border) 70%, var(--background));border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-bottom:12px;padding:5px;display:grid}.commercial-tabs button{min-width:0;min-height:54px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:9px 12px;display:flex}.commercial-tabs button:hover{color:var(--accent-strong)}.commercial-tabs button.active{background:var(--surface);color:var(--accent-strong);box-shadow:0 3px 12px color-mix(in srgb, var(--navy) 9%, transparent)}.commercial-tabs button>span{gap:2px;min-width:0;display:grid}.commercial-tabs strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.commercial-tabs small{color:var(--muted);font-size:8px}.commercial-toolbar{border:1px solid var(--border);background:var(--surface);border-bottom:0;border-radius:11px 11px 0 0;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:7px 11px;display:flex}.commercial-toolbar>div{align-items:center;width:min(360px,100%);display:flex;position:relative}.commercial-toolbar svg{color:var(--muted);position:absolute;left:9px}.commercial-toolbar input{border:1px solid var(--border);background:var(--accent-faint);width:100%;height:32px;color:var(--ink);border-radius:7px;outline:none;padding:0 10px 0 32px;font-size:10px}.commercial-toolbar>span{color:var(--muted);font-size:8.5px}.commercial-table{border-radius:0 0 11px 11px;overflow:hidden}.table-scroll{overflow-x:auto}.commercial-table table,.ledger-panel table{border-collapse:collapse;width:100%}.commercial-table th,.ledger-panel th{border-bottom:1px solid var(--border);background:var(--accent-faint);height:35px;color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;padding:0 12px;font-size:8px}.commercial-table td,.ledger-panel td{border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);min-height:54px;color:var(--ink);white-space:nowrap;padding:11px 12px;font-size:9.5px}.commercial-table tr:last-child td,.ledger-panel tr:last-child td{border-bottom:0}.commercial-table td>strong,.commercial-table td>span,.ledger-panel td>span{display:block}.commercial-table td>span,.ledger-panel td>span{max-width:210px;color:var(--muted);text-overflow:ellipsis;margin-top:3px;font-size:8px;overflow:hidden}.amount-due{font-weight:700;color:#a45361!important}.commercial-status{background:var(--accent-soft);border-radius:9px;width:max-content;padding:3px 7px;font-weight:700;color:var(--accent-strong)!important;font-size:7.5px!important;display:inline-flex!important}.commercial-status--on_hold,.commercial-status--review,.commercial-status--proposal,.commercial-status--confirmed{background:#f7edcf;color:#8b722a!important}.commercial-status--inactive,.commercial-status--lost,.commercial-status--cancelled{background:#edf0f2;color:#747e88!important}.commercial-status--dispatched,.commercial-status--contacted,.commercial-status--qualified{background:#e5edf8;color:#51719b!important}.commercial-status--warehousing,.commercial-status--packaging,.commercial-status--sales,.commercial-status--operations,.commercial-status--stock,.commercial-status--logistics{background:var(--accent-soft);color:var(--accent-strong)!important}.row-action{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.row-action:hover{background:var(--accent-soft);color:var(--accent-strong)}.loads-table{border-radius:11px}.load-row--overdue{background:color-mix(in srgb, #f8dfe4 18%, var(--surface))}.load-actions{gap:2px;display:flex}.lead-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lead-card{min-width:0;overflow:hidden}.lead-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:10px;padding:15px 16px 12px;display:flex}.lead-card header span:not(.commercial-status){color:var(--muted);font-size:8px;font-weight:700}.lead-card h2{color:var(--ink);margin-top:3px;font-size:13px}.lead-value{background:var(--accent-faint);grid-template-columns:1fr 1fr 42px;align-items:center;gap:10px;padding:14px 16px;display:grid}.lead-value span{gap:2px;display:grid}.lead-value small{color:var(--muted);font-size:7.5px}.lead-value strong{color:var(--ink);font-size:11px}.lead-value>i{background:conic-gradient(var(--accent) var(--progress), var(--border) 0);width:40px;height:40px;color:var(--ink);box-shadow:inset 0 0 0 5px var(--surface);border-radius:50%;place-items:center;font-size:8px;font-style:normal;font-weight:700;display:grid}.lead-card dl{padding:5px 16px}.lead-card dl>div{border-bottom:1px solid var(--border);grid-template-columns:72px 1fr;gap:8px;padding:10px 0;display:grid}.lead-card dl>div:last-child{border:0}.lead-card dt{color:var(--muted);font-size:8px}.lead-card dd{color:var(--ink);margin:0;font-size:9px;font-weight:600}.lead-card dd small{color:var(--muted);margin-top:2px;font-size:7.5px;font-weight:400;display:block}.lead-card>footer{background:color-mix(in srgb, var(--accent-faint) 60%, var(--surface));justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;display:flex}.lead-card>footer>span{color:var(--muted);font-size:8px}.lead-card>footer button{color:var(--accent-strong);background:0 0;border:0;align-items:center;gap:4px;font-size:8.5px;font-weight:700;display:inline-flex}.provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.provider-card{padding:16px}.provider-card>header{align-items:center;gap:10px;display:flex}.provider-card>header>span:first-child{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-strong);border-radius:9px;place-items:center;display:grid}.provider-card>header>div{flex:1;min-width:0}.provider-card header small{color:var(--muted);font-size:8px}.provider-card h2{color:var(--ink);font-size:12.5px}.provider-card>p{background:var(--accent-faint);min-height:39px;color:var(--muted);border-radius:8px;margin:15px 0 12px;padding:10px;font-size:9px;line-height:1.45}.provider-metrics{border:1px solid var(--border);border-radius:8px;grid-template-columns:1fr 1fr;display:grid}.provider-metrics span{gap:2px;min-width:0;padding:10px;display:grid}.provider-metrics span:nth-child(odd){border-right:1px solid var(--border)}.provider-metrics span:nth-child(-n+2){border-bottom:1px solid var(--border)}.provider-metrics small{color:var(--muted);font-size:7.5px}.provider-metrics strong{color:var(--ink);font-size:11px}.provider-card>footer{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:8px;display:flex}.provider-card>footer button{color:var(--accent-strong);background:0 0;border:0;align-items:center;gap:4px;font-size:8.5px;font-weight:700;display:flex}.ledger-grid{gap:14px;display:grid}.ledger-panel{overflow:hidden}.ledger-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:13px 16px;display:flex}.ledger-panel>header h2{color:var(--ink);font-size:14px}.ledger-panel>header .eyebrow{margin-bottom:2px;font-size:7.5px}.ledger-panel .button-secondary{color:var(--accent-strong);align-items:center;gap:5px;display:inline-flex}.commercial-modal{width:min(760px,100%)}.commercial-modal>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 17px;display:flex}.commercial-modal>header h2{color:var(--ink);font-size:17px}.commercial-modal>header p{color:var(--muted);margin-top:4px;font-size:10px}.commercial-modal>header button{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.commercial-modal>header button:hover{background:var(--accent-soft);color:var(--accent-strong)}.commercial-modal .modal__body{padding:0}.commercial-modal select{width:100%;min-height:38px;color:var(--ink);background:#fff;border:1px solid #d9dfe8;border-radius:7px;outline:none;padding:0 10px}.chase-contact{border:1px solid var(--border);background:var(--accent-faint);border-radius:9px;grid-template-columns:34px minmax(130px,1fr) auto;align-items:center;gap:10px;margin:18px 20px 0;padding:12px;display:grid}.chase-contact>span{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-strong);border-radius:9px;place-items:center;display:grid}.chase-contact>div{gap:2px;min-width:0;display:grid}.chase-contact strong{color:var(--ink);font-size:10px}.chase-contact p{color:var(--muted);font-size:8px}.chase-contact>div:last-child{justify-items:end;gap:4px}.chase-contact a{color:var(--accent-strong);align-items:center;gap:4px;font-size:8px;font-weight:600;display:inline-flex}.settings-layout{grid-template-columns:1.15fr .85fr;align-items:start;gap:14px;display:grid}.settings-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.settings-card>header{border-bottom:1px solid var(--border);align-items:center;gap:11px;min-height:76px;padding:16px 18px;display:flex}.settings-card>header>span{background:var(--accent-soft);width:35px;height:35px;color:var(--accent-strong);border-radius:9px;place-items:center;display:grid}.settings-card>header>div{flex:1;min-width:0}.settings-card h2{color:var(--ink);font-size:14px}.settings-card header p{color:var(--muted);margin-top:3px;font-size:9px}.settings-card header em{color:var(--accent-strong);align-items:center;gap:4px;font-size:8px;font-style:normal;font-weight:700;display:flex}.settings-card>form{padding:19px}.settings-card>form>.field{margin-bottom:18px}.settings-card .field>input{border:1px solid var(--border);width:100%;min-height:40px;color:var(--ink);background:#fff;border-radius:8px;outline:none;padding:0 11px}.palette-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.palette-choice{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:46px 1fr;column-gap:9px;min-height:84px;padding:11px;display:grid;position:relative}.palette-choice:hover,.palette-choice.selected{border-color:var(--accent);background:var(--accent-faint)}.palette-choice input{opacity:0;position:absolute}.palette-choice .palette-swatch{grid-row:1/3}.palette-choice>strong{color:var(--ink);align-self:end;font-size:9.5px}.palette-choice>small{color:var(--muted);font-size:7.5px}.palette-choice>svg{color:var(--accent-strong);display:none;position:absolute;top:7px;right:7px}.palette-choice.selected>svg{display:block}.palette-swatch{border:1px solid #23373c14;border-radius:7px;width:45px;height:35px;display:flex;overflow:hidden}.palette-swatch i{flex:1}.settings-actions{justify-content:flex-end;padding-top:3px;display:flex}.settings-readonly{gap:11px;padding:22px;display:grid}.settings-readonly>strong{color:var(--ink);font:700 18px Manrope}.settings-readonly p{color:var(--muted);font-size:9.5px;line-height:1.5}.palette-inline{border:1px solid var(--border);width:max-content;color:var(--ink);border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:700;display:inline-flex}.palette-inline i{border-radius:50%;width:14px;height:14px}.personal-palettes{gap:7px;padding:14px;display:grid}.personal-palettes>button{border:1px solid var(--border);background:var(--surface);min-height:58px;color:var(--ink);text-align:left;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:48px 1fr;align-items:center;gap:1px 8px;padding:9px 36px 9px 10px;display:grid;position:relative}.personal-palettes>button:hover,.personal-palettes>button.selected{border-color:var(--accent);background:var(--accent-faint)}.personal-palettes>button>span{grid-row:1/3}.personal-palettes>button:first-child>span{background:var(--accent-soft);width:45px;height:35px;color:var(--accent-strong);border-radius:7px;place-items:center;display:grid}.personal-palettes strong{align-self:end;font-size:9.5px}.personal-palettes small{color:var(--muted);align-self:start;font-size:7.5px}.personal-palettes>button>svg{color:var(--accent-strong);position:absolute;right:12px}.organisation-parent-summary{border:1px solid var(--border);background:var(--accent-faint);border-radius:9px;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;min-height:58px;padding:10px 12px;display:grid}.organisation-parent-summary>span{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-strong);border-radius:8px;place-items:center;display:grid}.organisation-parent-summary>div{gap:2px;display:grid}.organisation-parent-summary strong{color:var(--ink);font-size:9.5px}.organisation-parent-summary small{color:var(--muted);font-size:7.5px}.organisation-parent-summary em{color:var(--accent-strong);text-transform:uppercase;letter-spacing:.06em;font-size:7.5px;font-style:normal;font-weight:700}.insights-heading{align-items:flex-end;min-height:82px}.insights-scope{gap:5px;width:min(290px,100%);display:grid}.insights-scope>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:700}.insights-context{border:1px solid var(--border);background:var(--surface);min-height:54px;box-shadow:var(--shadow);border-radius:10px;align-items:center;gap:9px;margin-bottom:13px;padding:9px 13px;display:flex}.insights-context>span{background:var(--accent-soft);width:31px;height:31px;color:var(--accent-strong);border-radius:8px;place-items:center;display:grid}.insights-context>div{gap:1px;min-width:0;display:grid}.insights-context strong{color:var(--ink);font-size:10px}.insights-context small{color:var(--muted);font-size:8px}.insights-context em{color:var(--muted);margin-left:auto;font-size:8px;font-style:normal}.insight-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:13px;display:grid}.insight-kpis article{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:104px;box-shadow:var(--shadow);border-radius:11px;align-items:flex-start;gap:10px;padding:14px;display:flex}.insight-kpis article>span{background:var(--accent-soft);width:31px;height:31px;color:var(--accent-strong);border-radius:8px;flex:none;place-items:center;display:grid}.insight-kpis article>div{gap:2px;min-width:0;display:grid}.insight-kpis small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:7.5px;font-weight:700}.insight-kpis strong{color:var(--ink);white-space:nowrap;font:700 17px Manrope}.insight-kpis em{color:var(--muted);font-size:7.5px;font-style:normal;line-height:1.35}.insight-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:13px;margin-bottom:13px;display:grid}.insight-trend-panel{min-width:0;padding:18px 20px 14px}.insight-trend-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.insight-trend-panel h2,.owner-signals h2,.company-comparison h2,.insight-detail-grid h2{color:var(--ink);font-size:14px}.insight-trend-panel>header>div:last-child{text-align:right;grid-template-columns:auto auto;justify-content:end;align-items:center;column-gap:7px;display:grid}.insight-trend-panel>header>div:last-child>strong{color:var(--ink);font:700 15px Manrope}.insight-trend-panel>header>div:last-child>small{color:var(--muted);grid-column:1/-1;font-size:7.5px}.insight-change{border-radius:8px;align-items:center;gap:2px;padding:3px 5px;font-size:7.5px;font-weight:700;display:inline-flex}.insight-change.positive{background:var(--accent-soft);color:var(--accent-strong)}.insight-change.negative{color:#a65665;background:#f7e7ea}.portfolio-chart{grid-template-columns:repeat(4,minmax(56px,1fr));align-items:end;gap:18px;height:168px;margin-top:20px;display:grid}.portfolio-chart__month{text-align:center;grid-template-rows:124px auto auto;gap:2px;min-width:0;height:100%;display:grid}.portfolio-chart__month>div{border-bottom:1px solid var(--border);justify-content:center;align-items:end;gap:5px;height:124px;display:flex}.portfolio-chart__month i{border-radius:4px 4px 1px 1px;width:15px;max-height:100%}.portfolio-chart .revenue,.insight-trend-panel>footer .revenue{background:var(--accent-strong)}.portfolio-chart .profit,.insight-trend-panel>footer .profit{background:color-mix(in srgb, var(--accent) 55%, #9bcaa8)}.portfolio-chart .expense,.insight-trend-panel>footer .expense{background:color-mix(in srgb, var(--accent) 24%, #dfa177)}.portfolio-chart__month>strong{color:var(--ink);font-size:8.5px}.portfolio-chart__month>small{color:var(--muted);font-size:7.5px}.insight-trend-panel>footer{color:var(--muted);justify-content:flex-end;gap:13px;margin-top:12px;font-size:7.5px;display:flex}.insight-trend-panel>footer span{align-items:center;gap:5px;display:inline-flex}.insight-trend-panel>footer i{border-radius:2px;width:8px;height:8px}.owner-signals{padding:17px}.owner-signals>header{margin-bottom:10px}.owner-signals>article{border-top:1px solid var(--border);grid-template-columns:29px minmax(0,1fr);gap:8px;padding:10px 0;display:grid}.owner-signals>article>span{background:var(--accent-soft);width:29px;height:29px;color:var(--accent-strong);border-radius:8px;place-items:center;display:grid}.owner-signals>article.warning>span{color:#a65665;background:#f7e7ea}.owner-signals>article strong{color:var(--ink);font-size:8.5px}.owner-signals>article p{color:var(--muted);margin-top:3px;font-size:7.5px;line-height:1.35}.company-comparison{margin-bottom:13px;overflow:hidden}.company-comparison>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:13px 16px;display:flex}.company-comparison>header>small{color:var(--muted);font-size:8px}.company-comparison table{border-collapse:collapse;width:100%}.company-comparison th{background:var(--accent-faint);height:34px;color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;padding:0 12px;font-size:7.5px}.company-comparison td{border-top:1px solid var(--border);color:var(--ink);white-space:nowrap;padding:11px 12px;font-size:8.5px}.company-comparison td:first-child strong,.company-comparison td:first-child span{display:block}.company-comparison td:first-child span{color:var(--muted);margin-top:2px;font-size:7.5px}.insight-compliance{background:var(--accent-soft);color:var(--accent-strong);border-radius:8px;padding:3px 6px;font-weight:700}.insight-compliance.warning{color:#a65665;background:#f7e7ea}.insight-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.insight-detail-grid>article{min-width:0;padding:16px}.insight-detail-grid>article>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;min-height:39px;display:flex}.insight-detail-grid>article>header>svg{color:var(--accent-strong)}.ranking-row{border-bottom:1px solid var(--border);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;display:grid}.ranking-row:last-child{border-bottom:0}.ranking-row>span{background:var(--accent-soft);width:22px;height:22px;color:var(--accent-strong);border-radius:7px;place-items:center;font-size:7.5px;font-weight:700;display:grid}.ranking-row>div{gap:2px;min-width:0;display:grid}.ranking-row strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;overflow:hidden}.ranking-row small{color:var(--muted);font-size:7px}.ranking-row>em{color:var(--ink);text-align:right;gap:2px;font-size:8.5px;font-style:normal;font-weight:700;display:grid}.ranking-row>em small{font-weight:400}.insight-funnel>div:not(:first-child),.insight-provider>div:not(:first-child){border-bottom:1px solid var(--border);align-items:center;gap:8px;min-height:45px;display:grid}.insight-funnel>div:not(:first-child){grid-template-columns:62px minmax(60px,1fr) 18px 60px}.insight-funnel>div:last-child,.insight-provider>div:last-child{border-bottom:0}.insight-funnel>div>span{color:var(--ink);font-size:8px}.insight-funnel>div>i{background:var(--accent-soft);border-radius:3px;height:5px;overflow:hidden}.insight-funnel>div>i b{border-radius:inherit;background:var(--accent);height:100%;display:block}.insight-funnel>div>strong{color:var(--ink);text-align:right;font-size:8.5px}.insight-funnel>div>small{color:var(--muted);text-align:right;font-size:7px}.insight-provider>div:not(:first-child){grid-template-columns:28px minmax(0,1fr) auto}.insight-provider>div>span{background:var(--accent-soft);width:27px;height:27px;color:var(--accent-strong);border-radius:7px;place-items:center;display:grid}.insight-provider>div>span.warning{color:#a65665;background:#f7e7ea}.insight-provider>div>div{gap:2px;min-width:0;display:grid}.insight-provider strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;overflow:hidden}.insight-provider small{color:var(--muted);font-size:7px}.insight-provider em{color:var(--ink);text-align:right;gap:2px;font-size:9px;font-style:normal;font-weight:700;display:grid}.insight-provider em small{font-weight:400}@media (width<=1180px){.commercial-kpis,.insight-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-insights{grid-template-columns:minmax(200px,.7fr) minmax(330px,1.3fr)}.commercial-insights .chart-legend{grid-column:1/-1;justify-content:flex-end;display:flex}.lead-board,.provider-grid{grid-template-columns:1fr 1fr}}@media (width<=900px){.commercial-kpis,.insight-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-main-grid,.insight-detail-grid,.commercial-insights{grid-template-columns:1fr}.commercial-chart{width:100%}.commercial-insights .chart-legend{grid-column:auto}.commercial-tabs{grid-template-columns:1fr 1fr}.settings-layout{grid-template-columns:1fr}}@media (width<=640px){.insights-heading{flex-direction:column;align-items:stretch}.insights-scope{width:100%}.insights-context em{display:none}.insight-kpis{grid-template-columns:1fr 1fr;gap:8px}.insight-kpis article{min-height:92px;padding:11px}.insight-kpis article>span{display:none}.portfolio-chart{gap:7px}.portfolio-chart__month i{width:11px}.insight-trend-panel{padding:15px}.insight-trend-panel>header{gap:9px}.insight-trend-panel>footer{flex-wrap:wrap;justify-content:flex-start}.commercial-heading p{max-width:230px}.commercial-kpis{grid-template-columns:1fr 1fr;gap:8px}.commercial-kpis article{min-height:95px;padding:12px}.commercial-kpis article>span{display:none}.commercial-kpis strong{font-size:17px}.commercial-insights{gap:17px;padding:17px}.commercial-chart{grid-template-columns:repeat(4,minmax(38px,1fr));gap:7px}.commercial-tabs{gap:4px}.commercial-tabs button{min-height:48px;padding:8px}.commercial-tabs button>svg,.commercial-tabs small,.commercial-toolbar>span{display:none}.lead-board,.provider-grid,.palette-grid{grid-template-columns:1fr}.settings-card>header{align-items:flex-start}.settings-card header em{display:none}.commercial-modal{border-radius:15px 15px 10px 10px}.weighbridge-alerts>header{align-items:flex-start}.weighbridge-alert-list>article{grid-template-columns:1fr;gap:10px}.weighbridge-alert__actions{justify-items:start}.chase-contact{grid-template-columns:34px 1fr}.chase-contact>div:last-child{grid-column:1/-1;justify-items:start}}.app-shell{--line-soft:color-mix(in srgb, var(--border) 72%, transparent);--surface-soft:color-mix(in srgb, var(--accent-faint) 64%, var(--surface));--surface-hover:color-mix(in srgb, var(--accent-faint) 76%, var(--surface));--focus-ring:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent);--palette-shadow:0 12px 34px color-mix(in srgb, var(--navy) 14%, transparent)}.auth-shell{background:radial-gradient(circle at top,#fbfefd 0,#edf7f4 58%)}.auth-card{border-color:var(--border);background:var(--surface);box-shadow:0 24px 70px #204d481f}.auth-brand strong,.auth-card h1,.auth-loading{color:var(--ink)}.auth-brand small,.auth-card>p,.auth-card footer{color:var(--muted)}.auth-card footer{border-color:var(--border)}.auth-secondary-action{color:var(--muted)}.auth-secondary-action:hover{color:var(--slate-dark)}.auth-card .field>span,.auth-card .eyebrow{color:var(--slate)}.auth-card .field input{border-color:var(--border);background:var(--surface)}.auth-card .field input:focus{border-color:var(--slate);box-shadow:0 0 0 3px color-mix(in srgb, var(--slate) 15%, transparent)}.app-shell .profile-menu,.app-shell .global-search input,.app-shell .icon-button,.app-shell .notification-popover,.app-shell .status-check,.app-shell .button-filter,.app-shell .project-list>button,.app-shell .project-tasks>button,.app-shell .notification-consent,.app-shell .scratch-checklist button>span,.app-shell .checklist-editor button,.app-shell .owner-picker button,.app-shell .team-account-actions button,.app-shell .calendar-today,.app-shell .calendar-day,.app-shell .modal,.app-shell .field input,.app-shell .field textarea,.app-shell .app-picker-button,.app-shell .app-picker-popover,.app-shell .bookmark-icon-filter,.app-shell .bookmark-colour-picker>button,.app-shell .comment-composer__box,.app-shell .mention-picker,.app-shell .button-secondary{background:var(--surface);border-color:var(--border)}.app-shell .main :is(h1,h2,h3),.app-shell .notification-popover>strong,.app-shell .home-bookmark-card__copy h3,.app-shell .signal-card strong,.app-shell .work-row h3,.app-shell .work-title-button,.app-shell .update-meta strong,.app-shell .event-item h3,.app-shell .table-title strong,.app-shell .project-list>button strong,.app-shell .project-task-placement strong,.app-shell .project-tasks>button strong,.app-shell .notification-consent strong,.app-shell .scratchpad-completed>div:first-child strong,.app-shell .checklist-editor input,.app-shell .plan-empty-slot strong,.app-shell .confirmation-body>strong,.app-shell .team-card__person h2,.app-shell .capacity strong,.app-shell .calendar-event-detail__grid strong,.app-shell .field input,.app-shell .field textarea,.app-shell .app-picker-button,.app-shell .date-picker-header>strong,.app-shell .bookmark-icon-filter input,.app-shell .work-record-meta strong,.app-shell .work-record-card p,.app-shell .work-comment header strong,.app-shell .comment-composer textarea,.app-shell .mention-picker>button{color:var(--ink)}.app-shell :is(.global-search>svg,.global-search kbd,.icon-button,.notification-popover>small,.notification-popover p,.bookmark-home__heading p,.home-bookmark-category .category-heading h3,.home-bookmark-category .category-heading span,.home-bookmark-card__copy p,.bookmark-actions button,.bookmark-card-arrow,.hidden-label,.signal-card>svg,.signal-card small,.signal-card p,.work-row p,.work-row footer,.person-inline,.tag,.more-button,.update-meta>span,.update-item p,.event-item>svg,.event-item p,.event-item>div:nth-child(2)>span,.result-count,.work-table__header,.table-title>div>span,.due-cell,.empty-state,.project-list__heading,.project-list>button,.project-list>button small,.project-list>button>svg,.project-detail__summary>p,.project-tasks>button small,.project-tasks>button>svg,.module-empty p,.notification-consent small,.scratchpad-card>header>span,.scratchpad-card>header button,.scratchpad-card>p,.scratchpad-card>footer span,.scratch-checklist button,.scratchpad-empty,.plan-version-bar>div>button,.plan-version-bar>span button,.plan-item__content>header button,.plan-item__order button,.plan-targets span,.plan-delivery-grid span,.plan-targets p,.plan-delivery-grid p,.plan-empty-slot,.plan-empty-slot small,.owner-picker button,.people-select-options>small,.team-access-button,.confirmation-body>p,.category-heading span,.bookmark-card p,.bookmark-card>svg,.team-card__person p,.capacity>div:first-child,.capacity small,.team-card__items p,.team-card__items svg,.team-account-actions button,.calendar-weekdays span,.calendar-day__number,.calendar-day__events small,.agenda-list>button>svg,.agenda-list p,.agenda-owner,.calendar-event-detail__description,.calendar-event-detail__grid span,.modal__header p,.field>span,.app-picker-button>svg,.app-picker-placeholder,.date-picker-weekdays span,.date-picker-grid>button,.multi-bookmark-option small,.multi-bookmark-option i,.bookmark-style-field>span,.bookmark-icon-filter,.bookmark-icon-filter>span,.bookmark-icon-picker>button,.bookmark-icon-empty,.bookmark-colour-picker>button,.event-kind-toggle>button,.event-kind-toggle small,.event-time-toggle>button,.field-help,.destination-fields legend,.work-record-intro>p,.work-record-meta small,.work-record-card>span,.work-conversation__heading>span,.detail-section__heading p,.work-comment header span,.work-comment p,.comments-empty,.mention-button,.mention-picker small,.comment-shortcut,.button-secondary,.mobile-menu){color:var(--muted)}.app-shell .global-search input::placeholder,.app-shell .field input::placeholder,.app-shell .field textarea::placeholder,.app-shell .bookmark-icon-filter input::placeholder,.app-shell .comment-composer textarea::placeholder{color:var(--muted);opacity:.72}.app-shell :is(.eyebrow,.text-button,.bookmark-multi-label,.signal-card__icon,.work-row:hover h3,.work-title-button:hover,.event-item:hover h3,.panel-footer-button,.work-updated-badge,.comment-count,.project-tag,.project-tasks__actions>span,.project-task-placement,.module-empty>svg,.notification-consent>div>svg,.scratchpad-card>footer button,.plan-item__order>strong,.plan-item summary,.plan-empty-slot>span,.agenda-list>button:hover h3,.agenda-date,.calendar-event-detail__grid article>svg,.calendar-event-detail__badges span,.detail-section__heading>span,.work-record-meta>span>svg,.work-record-meta .avatar,.work-comment footer span,.inline-mention,.mention-button:hover){color:var(--accent-strong)}.app-shell :is(.profile-menu button:hover,.icon-button:hover,.visibility-toggle:hover,.bookmark-actions button:hover,.more-button:hover,.panel-footer-button:hover,.bookmark-mini:hover,.work-table__row:hover,.project-list>button:hover,.project-tasks>button:hover,.scratchpad-card>header button:hover,.plan-version-bar>span button:hover,.plan-item__content>header button:hover,.plan-item__order button:hover,.team-account-actions button:hover,.calendar-today:hover,.date-picker-header button:hover,.app-select-options>button:hover,.app-select-options>button.active,.mention-button:hover,.mention-picker>button:hover,.button-secondary:hover){background:var(--surface-hover)}.app-shell :is(.segmented,.feed-mode-switch,.work-table__header,.project-list__heading,.plan-item__order,.calendar-weekdays,.calendar-day--empty,.home-bookmark-category .category-heading span,.tag,.status-pill,.icon-button--quiet,.date-picker-header button,.destination-fields,.work-record-meta>span,.work-record-card,.work-comment){background:var(--surface-soft)}.app-shell :is(.segmented button.active,.project-list>button.active,.plan-version-bar>div>button.active,.owner-picker button.selected,.calendar-day--today,.app-select-options>button.selected,.multi-bookmark-option>button.active,.bookmark-icon-picker>button.selected,.event-kind-toggle>button.active,.event-time-toggle>button.active,.work-table__row--updated){border-color:var(--accent);background:var(--accent-faint);color:var(--accent-strong);box-shadow:inset 3px 0 var(--accent)}.app-shell .segmented button.active,.app-shell .app-select-options>button.selected,.app-shell .multi-bookmark-option>button.active,.app-shell .bookmark-icon-picker>button.selected,.app-shell .event-kind-toggle>button.active,.app-shell .event-time-toggle>button.active,.app-shell .owner-picker button.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent)}.app-shell .work-table__row--updated:hover{background:var(--accent-soft)}.app-shell .work-updated-badge,.app-shell .status-pill--in-progress,.app-shell .project-tasks__actions>span,.app-shell .project-task-placement,.app-shell .plan-empty-slot>span,.app-shell .agenda-count,.app-shell .agenda-date,.app-shell .calendar-event-detail__badges span,.app-shell .detail-section__heading>span,.app-shell .work-comment footer span,.app-shell .inline-mention,.app-shell .add-destination{background:var(--accent-soft);color:var(--accent-strong)}.app-shell .event-date,.app-shell .calendar-day--today .calendar-day__number,.app-shell .date-picker-grid>button.selected,.app-shell .comment-post{background:var(--accent-strong);color:#fff}.app-shell .calendar-day--today{box-shadow:inset 0 0 0 1.5px var(--accent)}.app-shell .date-picker-grid>button.today{box-shadow:inset 0 0 0 1px var(--accent)}.app-shell .date-picker-grid>button:hover:not(:disabled){background:var(--accent-faint);color:var(--accent-strong)}.app-shell .date-picker-grid>button:disabled{color:color-mix(in srgb, var(--muted) 45%, transparent)}.app-shell .field input:focus,.app-shell .field textarea:focus,.app-shell .checklist-editor input:focus,.app-shell .bookmark-icon-filter:focus-within,.app-shell .comment-composer__box:focus-within,.app-shell .commercial-toolbar input:focus,.app-shell .settings-card .field>input:focus,.app-shell .app-picker-button:focus-visible,.app-shell .app-select--open .app-picker-button,.app-shell .app-date-picker--open .app-picker-button{border-color:var(--accent);box-shadow:var(--focus-ring)}.app-shell .app-picker-popover,.app-shell .mention-picker{box-shadow:var(--palette-shadow)}.app-shell .app-select-options>button{color:var(--muted)}.app-shell .app-select-options>button:is(:hover,.active,.selected){color:var(--accent-strong)}.app-shell .app-select-options>button:disabled{color:color-mix(in srgb, var(--muted) 50%, transparent);cursor:default}.app-shell .home-bookmark-card,.app-shell .bookmark-mini,.app-shell .plan-targets section,.app-shell .plan-delivery-grid section,.app-shell .plan-empty-slot,.app-shell .bookmark-card,.app-shell .calendar-event-detail__grid article,.app-shell .multi-bookmark-option>button,.app-shell .bookmark-icon-picker>button,.app-shell .event-kind-toggle>button,.app-shell .event-time-toggle>button{border-color:var(--border);background:var(--surface-soft)}.app-shell .home-bookmark-card:hover,.app-shell .bookmark-mini:hover,.app-shell .bookmark-card:hover,.app-shell .plan-empty-slot:hover,.app-shell .multi-bookmark-option>button:hover,.app-shell .bookmark-icon-picker>button:hover,.app-shell .bookmark-colour-picker>button:hover,.app-shell .event-kind-toggle>button:hover,.app-shell .event-time-toggle>button:hover{border-color:var(--accent)}.app-shell .home-bookmark-card--drop-target,.app-shell .bookmark-card-hitarea:focus-visible{box-shadow:0 0 0 2px var(--accent)}.app-shell .bookmark-card-hitarea:focus-visible{outline-color:var(--accent)}.app-shell .bookmark-destinations a{background:var(--accent-faint);color:var(--accent-strong)}.app-shell .signal-card:after{border-color:color-mix(in srgb, var(--accent) 5%, transparent)}.app-shell .panel-heading,.app-shell .bookmark-home__heading,.app-shell .work-row,.app-shell .update-item,.app-shell .event-item,.app-shell .project-detail>header,.app-shell .project-detail__summary,.app-shell .project-tasks__heading,.app-shell .project-tasks>button,.app-shell .scratchpad-card>footer,.app-shell .scratchpad-completed,.app-shell .plan-item__order,.app-shell .team-card__items,.app-shell .team-account-actions,.app-shell .calendar-day,.app-shell .agenda-list>button,.app-shell .calendar-event-detail__actions,.app-shell .modal__header,.app-shell .form-actions,.app-shell .work-record-toolbar,.app-shell .work-conversation,.app-shell .detail-section,.app-shell .comment-composer__box>footer{border-color:var(--line-soft)}.app-shell .panel-footer-button{border-color:var(--border);background:var(--surface-soft)}.app-shell .button-soft:hover{background:color-mix(in srgb, var(--accent-soft) 78%, var(--accent))}.app-shell .comment-post:disabled{background:var(--border);color:var(--muted)}.app-shell .commercial-status--dispatched,.app-shell .commercial-status--contacted,.app-shell .commercial-status--qualified{background:var(--accent-soft);color:var(--accent-strong)!important}.app-shell .project-status-dot--planned{background:var(--accent)}.app-shell .calendar-event-chip:not(.calendar-event-chip--holiday){background:var(--accent-faint);color:var(--accent-strong)}@media (width<=640px){.app-shell .updates-list--columns .update-item:nth-last-child(2),.app-shell .project-list>button{border-color:var(--line-soft)}}
