:root{--slate:#495369;--slate-dark:#333c4d;--taupe:#c2bdb6;--mist:#f5fafa;--ink:#383f40;--text:#656d6f;color:var(--ink);background:#e6ebeb;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{min-height:100vh}.review-shell{background:radial-gradient(circle at 76% 44%,#c2bdb659,#0000 27%),linear-gradient(145deg,#fbfdfd 0%,#f0f4f4 46%,#e1e7e7 100%);grid-template-columns:minmax(320px,540px) minmax(430px,1fr);align-items:center;gap:clamp(48px,8vw,130px);min-height:100vh;padding:54px max(48px,50vw - 660px);display:grid;overflow:hidden}.review-copy{z-index:2;max-width:520px;position:relative}.review-brand{color:var(--slate-dark);flex-direction:column;display:inline-flex}.review-brand strong{letter-spacing:-1.3px;font-family:Georgia,Times New Roman,serif;font-size:31px}.review-brand span{color:var(--text);letter-spacing:1.4px;margin-top:2px;font-size:7px;font-weight:800}.review-kicker{color:var(--slate);letter-spacing:1.8px;margin:70px 0 0;font-size:10px;font-weight:800}.review-copy h1{letter-spacing:-3.4px;max-width:500px;color:var(--ink);margin:15px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,5.1vw,78px);font-weight:400;line-height:.98}.review-intro{max-width:500px;color:var(--text);margin:0;font-size:16px;line-height:1.75}.review-scope{flex-wrap:wrap;gap:9px;margin-top:29px;display:flex}.review-scope span{color:var(--slate);background:#ffffffa3;border:1px solid #d5dcdd;border-radius:99px;padding:9px 13px;font-size:11px;font-weight:700}.admin-link{color:#fff;background:var(--slate);border-radius:10px;align-items:center;gap:20px;width:fit-content;margin-top:25px;padding:13px 17px;font-size:12px;font-weight:750;text-decoration:none;display:flex;box-shadow:0 11px 25px #4953692e}.review-note{color:#858d8e;border-top:1px solid #d6dddd;max-width:455px;margin:42px 0 0;padding-top:19px;font-size:11px;line-height:1.7}.phone-stage{justify-self:center;position:relative}.phone-shadow{filter:blur(60px);background:#49536930;border-radius:50%;position:absolute;inset:8% -24% -3%;transform:rotate(-8deg)}.phone-preview{z-index:2;background:0 0;border:9px solid #252d39;border-radius:39px;width:393px;height:min(852px,100vh - 44px);display:block;position:relative;box-shadow:0 38px 90px #2b354247}.phone-preview-fallback{z-index:1;color:#383f40;background:#f5fafa;border-radius:29px;grid-template-rows:minmax(0,1fr) 68px;display:grid;position:absolute;inset:9px;overflow:hidden}.fallback-content{align-content:start;padding:18px 20px;display:grid}.fallback-content>div{display:grid}.fallback-content>div strong{color:#333c4d;letter-spacing:-1px;font-family:Georgia,serif;font-size:29px}.fallback-content>div small{color:#656d6f;letter-spacing:1.2px;margin-top:2px;font-size:6px;font-weight:850}.fallback-content>span{color:#6b819e;letter-spacing:1.3px;margin-top:38px;font-size:8px;font-weight:850}.fallback-content h2{margin:8px 0 0;font-family:Georgia,serif;font-size:27px;font-weight:400}.fallback-content p{color:#656d6f;margin:8px 0 18px;font-size:11px}.fallback-content i{border:3px solid #d8dfdf;border-top-color:#495369;border-radius:50%;width:23px;height:23px;animation:.85s linear infinite fallback-spin}.fallback-tabs{background:#fffffff5;border-top:1px solid #e4e8e8;grid-template-columns:repeat(5,1fr);align-items:center;display:grid}.fallback-tabs span{color:#818b8d;text-align:center;font-size:7px;font-weight:700}.fallback-tabs span:first-child{color:#333c4d}@keyframes fallback-spin{to{transform:rotate(360deg)}}.temporary-view-toggle{letter-spacing:.25px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;text-decoration:none;display:inline-flex;box-shadow:0 8px 24px #212a3733;color:#fff!important;background:#333c4df0!important;border:1px solid #ffffff2e!important;border-radius:99px!important;font-size:10px!important;font-weight:800!important}.frontend-toggle{z-index:100;pointer-events:auto;touch-action:manipulation;min-width:82px;min-height:44px;position:fixed;top:16px;right:16px}.global-sign-out{z-index:101;color:#495369;cursor:pointer;background:#fffffff0;border:1px solid #49536938;border-radius:99px;min-height:34px;padding:0 14px;font-size:9px;font-weight:800;position:fixed;top:16px;right:104px;box-shadow:0 8px 24px #212a371f}.global-sign-out:disabled{cursor:wait;opacity:.7}@media (width>=931px) and (height<=850px){.review-shell{grid-template-columns:minmax(320px,520px) minmax(340px,1fr);align-items:start;gap:clamp(24px,4vw,62px);padding:18px max(30px,50vw - 640px) 12px}.review-copy{align-self:center}.review-kicker{margin-top:40px}.review-copy h1{font-size:clamp(48px,4.8vw,68px)}.review-intro{font-size:14px}.review-scope{margin-top:20px}.admin-link{margin-top:16px;padding-block:10px}.review-note{margin-top:24px}.phone-stage{place-self:start;transform:translate(-28px)}.phone-preview{width:min(393px,46.13dvh - 17.5294px);height:calc(100dvh - 38px)}}@media (width<=930px){.review-shell{grid-template-columns:1fr;padding:40px 24px 60px;overflow:visible}.review-copy{text-align:center;max-width:680px;margin:0 auto}.review-kicker{margin-top:42px}.review-copy h1,.review-intro,.review-note{margin-left:auto;margin-right:auto}.review-scope{justify-content:center}.admin-link{margin-left:auto;margin-right:auto}.phone-stage{margin-top:10px}.frontend-toggle{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));z-index:120}}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.dashboard-shell{background:#f3f6f5;min-height:100vh}.dashboard-sidebar{z-index:30;color:#c7ced7;background:#333c4d;flex-direction:column;width:236px;padding:27px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.dashboard-brand{color:#fff;border-bottom:1px solid #ffffff1c;align-items:center;gap:10px;padding:0 10px 24px;font-family:Georgia,serif;font-size:23px;text-decoration:none;display:flex}.brand-mark{border:1px solid #ffffff80;border-radius:8px;width:25px;height:25px;display:inline-block;position:relative}.brand-mark span{background:#d3cec6;border-radius:4px;width:12px;height:2px;position:absolute;left:6px;transform:rotate(-34deg)}.brand-mark span:first-child{top:8px}.brand-mark span:last-child{top:14px}.workspace-label{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;margin:20px 7px 17px;padding:13px 12px}.workspace-label span,.workspace-label strong,.workspace-label small{display:block}.workspace-label span{color:#939daa;letter-spacing:1.25px;margin-bottom:7px;font-size:7px;font-weight:800}.workspace-label strong{color:#fff;font-size:11px}.workspace-label small{color:#99a3b0;margin-top:4px;font-size:8px}.dashboard-sidebar nav{gap:4px;display:grid}.dashboard-sidebar nav button,.dashboard-sidebar nav a,.sidebar-bottom>button{color:#c0c7d1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;height:42px;padding:0 11px;font-size:10px;text-decoration:none;display:flex}.dashboard-sidebar nav button i,.dashboard-sidebar nav a i,.sidebar-bottom>button i{color:#aeb6c2;background:#ffffff12;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:7px;font-style:normal;font-weight:800;display:grid}.dashboard-sidebar nav button b{color:#3b4555;text-align:center;background:#d2cdc5;border-radius:99px;min-width:20px;margin-left:auto;padding:3px 6px;font-size:7px}.dashboard-sidebar nav button.active,.sidebar-bottom>button.active{color:#fff;background:#c2bdb62b}.dashboard-sidebar nav button.active i{color:#333c4d;background:#c9c4bd}.sidebar-bottom{gap:13px;margin-top:auto;display:grid}.profile-card{border-top:1px solid #ffffff1c;align-items:center;gap:9px;padding:14px 8px 0;display:flex}.profile-card .avatar{color:#333c4d;background:#c9c4bd;flex:none;width:31px;height:31px}.profile-card div{flex:1;min-width:0}.profile-card strong,.profile-card small{display:block}.profile-card strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.profile-card small{color:#96a0ad;margin-top:3px;font-size:7px}.profile-card button{color:#aeb6c2;background:0 0;border:0}.profile-card .dashboard-sign-out{color:#d7dce2;cursor:pointer;white-space:nowrap;padding:6px 0 6px 8px;font-size:7px;font-weight:800}.profile-card .dashboard-sign-out:hover{color:#fff}.dashboard-stage{min-height:100vh;margin-left:236px}.dashboard-topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #e1e6e6;justify-content:space-between;align-items:center;height:70px;padding:0 31px;display:flex;position:sticky;top:0}.mobile-menu{display:none}.property-select{align-items:center;gap:12px;display:flex}.property-select span{color:#919a9c;letter-spacing:1.1px;font-size:7px;font-weight:800}.property-select select{color:#4d5759;background:#fff;border:1px solid #dce2e2;border-radius:8px;outline:none;width:min(340px,38vw);height:37px;padding:0 34px 0 11px;font-size:10px}.property-select.single-property strong{color:#4d5759;text-overflow:ellipsis;white-space:nowrap;background:#f8faf9;border:1px solid #dce2e2;border-radius:8px;min-width:0;max-width:min(340px,38vw);padding:11px 12px;font-size:10px;overflow:hidden}.topbar-actions{align-items:center;gap:8px;display:flex}.topbar-actions>button{color:#5a6668;cursor:pointer;background:#fff;border:1px solid #e0e5e5;border-radius:8px;min-width:35px;height:35px}.notification-button{position:relative}.notification-button i{background:#ad6d4e;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.topbar-divider{background:#e0e5e5;width:1px;height:23px;margin:0 4px}.topbar-actions .quick-add{color:#fff;background:#495369;border-color:#495369;padding:0 13px;font-size:9px;font-weight:750}.dashboard-content{max-width:1450px;margin:0 auto;padding:36px 32px 64px}.dash-welcome{justify-content:space-between;align-items:end;gap:28px;display:flex}.overline{color:#74839a;letter-spacing:1.4px;font-size:7px;font-weight:850}.dash-welcome h1,.module-heading h1{letter-spacing:-1.2px;margin:8px 0;font-family:Georgia,serif;font-size:clamp(30px,3vw,42px);font-weight:400}.dash-welcome p,.module-heading p{color:#7d8789;margin:0;font-size:12px}.sync-status{color:#3f6f62;background:#f4faf7;border:1px solid #cfe0db;border-radius:10px;grid-template-columns:7px auto;align-items:center;column-gap:7px;min-width:240px;padding:11px 13px;font-size:9px;font-weight:750;display:grid}.sync-status>span{background:#55a087;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #55a0871f}.sync-status small{color:#83918d;grid-column:2;margin-top:3px;font-size:7.5px;font-weight:500}.sync-status.offline{color:#8d5e45;background:#fff8f3;border-color:#ead4c5}.sync-status.offline>span{background:#bd7856}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:27px;display:grid}.metric-grid article{background:#fff;border:1px solid #e0e5e5;border-radius:12px;min-width:0;padding:18px;box-shadow:0 5px 18px #343f4006}.metric-label{color:#7e898b;justify-content:space-between;align-items:center;font-size:9px;font-weight:700;display:flex}.metric-label i{color:#657288;background:#edf1f5;border-radius:7px;place-items:center;width:25px;height:25px;font-size:7px;font-style:normal;display:grid}.metric-grid article>strong{color:#354043;margin:12px 0 13px;font-family:Georgia,serif;font-size:clamp(26px,2.4vw,34px);font-weight:400;display:block}.metric-foot{color:#969d9e;align-items:center;gap:6px;font-size:7.5px;display:flex}.metric-foot b{color:#467664;font-size:8px}.dash-content-grid{grid-template-columns:minmax(0,1.18fr) minmax(380px,.82fr);align-items:stretch;gap:13px;margin-top:13px;display:grid}.dash-content-grid.lower-grid{grid-template-columns:1fr 1fr}.dash-card{background:#fff;border:1px solid #dfe5e5;border-radius:13px;overflow:hidden;box-shadow:0 5px 20px #343f4006}.performance-card,.task-card,.financial-card{padding:21px}.arrivals-card{padding:21px 21px 0}.dash-card-header{justify-content:space-between;align-items:start;gap:15px;display:flex}.dash-card-header h2{color:#3c4648;margin:5px 0 0;font-size:15px}.dash-card-header button,.plain-button{color:#778184;background:#fafbfb;border:1px solid #e1e6e6;border-radius:7px;height:31px;padding:0 10px;font-size:8px}.dash-card-header .plain-button{color:#596879;background:0 0;border:0}.legend{color:#899294;justify-content:flex-end;gap:14px;margin:19px 0 8px;font-size:7.5px;display:flex}.legend span{align-items:center;gap:5px;display:flex}.legend i{border-radius:2px;width:7px;height:7px}.revenue-dot{background:#6f7d94}.occupancy-dot{background:#b6a888;border-radius:50%!important}.large-chart{grid-template-columns:33px 1fr;gap:8px;height:190px;display:grid}.axis{color:#a3aaab;flex-direction:column;justify-content:space-between;padding:2px 0 8px;font-size:7px;display:flex}.chart-plot{border-bottom:1px solid #dfe5e5;align-items:end;display:flex;position:relative}.grid-line{background:#eef1f1;height:1px;position:absolute;left:0;right:0}.grid-line:first-child{top:0}.grid-line:nth-child(2){top:25%}.grid-line:nth-child(3){top:50%}.grid-line:nth-child(4){top:75%}.grid-line:nth-child(5){bottom:0}.bars{justify-content:space-around;align-items:end;gap:5px;width:100%;height:100%;padding:0 10px;display:flex}.bars i{z-index:1;opacity:.82;background:linear-gradient(#8390a4,#59677f);border-radius:3px 3px 0 0;width:4.8%;max-width:16px;min-height:8px}.occupancy-line{pointer-events:none;position:absolute;inset:0}.occupancy-line span{background:#b7a987;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 0 1px #b7a987}.chart-months{color:#92999b;justify-content:space-around;margin:8px 0 14px 41px;font-size:7px;display:flex}.source-note{color:#7f888a;background:#f5f7f7;border-radius:8px;align-items:center;gap:7px;padding:10px 11px;font-size:7.5px;display:flex}.source-note span{color:#fff;background:#738096;border-radius:6px;place-items:center;width:22px;height:22px;font-size:6px;font-weight:850;display:grid}.clearing-placeholder{text-align:center;align-content:center;place-items:center;min-height:218px;padding:30px;display:grid}.clearing-placeholder>span{color:#fff;background:#59667e;border-radius:14px;place-items:center;width:48px;height:48px;font-size:10px;font-weight:850;display:grid}.clearing-placeholder h3{color:#465153;margin:15px 0 7px;font-family:Georgia,serif;font-size:20px;font-weight:400}.clearing-placeholder p{color:#8a9395;max-width:480px;margin:0;font-size:9px;line-height:1.65}.dashboard-year-select{color:#74839a;letter-spacing:1px;gap:4px;font-size:7px;font-weight:850;display:grid}.dashboard-year-select select{color:#4d5759;background:#fafbfb;border:1px solid #dce2e2;border-radius:8px;min-width:86px;height:34px;padding:0 26px 0 10px;font-size:9px;font-weight:800}.desktop-revenue{margin-top:18px}.desktop-revenue-total{border-bottom:1px solid #e7ebeb;gap:6px;padding-bottom:18px;display:grid}.desktop-revenue-total>span{color:#7e898b;letter-spacing:1px;align-items:center;gap:7px;font-size:7px;font-weight:850;display:flex}.desktop-revenue-total>strong{overflow-wrap:anywhere;color:#354043;letter-spacing:-1.7px;font-family:Georgia,serif;font-size:clamp(34px,4vw,52px);font-weight:400}.desktop-revenue-total>small{color:#879193;font-size:8px}.desktop-revenue-breakdown{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:24px;padding:20px 0;display:grid}.desktop-revenue-donut{aspect-ratio:1;border-radius:50%;place-items:center;width:146px;display:grid}.desktop-revenue-donut:before{content:"";aspect-ratio:1;background:#fff;border-radius:50%;grid-area:1/1;width:66%}.desktop-revenue-donut>span{z-index:1;color:#354043;text-align:center;grid-area:1/1;font:500 25px/1 Georgia,serif}.desktop-revenue-donut small{color:#879193;text-transform:uppercase;margin-top:4px;font:750 7px/1 Arial,sans-serif;display:block}.desktop-revenue-channels{gap:9px;min-width:0;display:grid}.desktop-revenue-channels>div{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.desktop-revenue-channels i{border-radius:50%;width:8px;height:8px}.desktop-revenue-channels span{min-width:0}.desktop-revenue-channels strong,.desktop-revenue-channels small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.desktop-revenue-channels strong{color:#4b5658;font-size:8.5px}.desktop-revenue-channels small{color:#979e9f;margin-top:2px;font-size:7px}.desktop-revenue-channels b{color:#59677e;font-size:8.5px}.desktop-revenue-state{color:#879193;text-align:center;align-content:center;place-items:center;gap:9px;min-height:250px;display:grid}.desktop-revenue-state strong{color:#465153;font:400 20px/1.2 Georgia,serif}.desktop-revenue-state p{max-width:430px;margin:0;font-size:9px;line-height:1.55}.desktop-revenue-state.is-error strong{color:#8d5e45}.desktop-revenue-spinner{border:2px solid #49536929;border-top-color:#59677e;border-radius:50%;flex:none;width:14px;height:14px;animation:.75s linear infinite desktop-revenue-spin;display:inline-block}.desktop-revenue-coverage{color:#826c38;background:#fff8e8;border-radius:8px;margin:0 0 14px;padding:10px 11px;font-size:8px}@keyframes desktop-revenue-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.desktop-revenue-spinner{animation:none}}.arrival-list{border-top:1px solid #eef1f1;margin-top:13px}.arrival-item{border-bottom:1px solid #eef1f1;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:67px;display:grid}.avatar{color:#59677e;background:#eaf0f5;border-radius:10px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:850;display:grid}.arrival-person,.arrival-date{min-width:0}.arrival-person strong,.arrival-person span,.arrival-date strong,.arrival-date span{display:block}.arrival-person strong{color:#445052;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.arrival-person span,.arrival-date span{color:#969d9e;margin-top:4px;font-size:7px}.arrival-date{text-align:right}.arrival-date strong{color:#5e696b;font-size:8px}.status-pill{color:#697577;text-transform:capitalize;background:#edf0f0;border-radius:99px;padding:5px 7px;font-size:6.5px;font-weight:800}.status-pill.arriving{color:#3f7564;background:#e5f0ec}.full-card-button{color:#5d697a;cursor:pointer;background:#fafbfb;border:0;border-top:1px solid #e8ecec;justify-content:space-between;align-items:center;width:calc(100% + 42px);height:43px;margin:0 -21px;padding:0 21px;font-size:8.5px;font-weight:750;display:flex}.arrivals-card .full-card-button{margin-top:4px}.task-list{margin-top:15px;display:grid}.task-list button{min-height:56px;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #eef1f1;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:8px 0;display:grid}.task-list button:last-child{border-bottom:0}.task-icon{border-radius:8px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:850;display:grid}.task-icon.orange{color:#9b6846;background:#f5eade}.task-icon.blue{color:#596d8c;background:#e8edf4}.task-icon.green{color:#467565;background:#e5f0ec}.task-list strong,.task-list small{display:block}.task-list strong{color:#4b5658;font-size:9px}.task-list small{color:#979e9f;margin-top:4px;font-size:7px}.task-list b{color:#9ba2a3;font-size:12px}.count-badge{color:#6c7789;text-align:center;background:#edf1f5;border-radius:99px;min-width:24px;padding:5px 7px;font-size:7px}.clearing-badge{color:#fff;background:#59667e;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:850;display:flex}.clearing-badge small{font-size:7px;font-weight:600}.payout{justify-content:space-between;align-items:center;gap:15px;margin:20px 0 17px;display:flex}.payout>strong{font-family:Georgia,serif;font-size:27px;font-weight:400}.payout-breakdown{gap:8px;padding-bottom:18px;display:grid}.payout-breakdown div{color:#858e90;justify-content:space-between;gap:15px;font-size:8px;display:flex}.payout-breakdown strong{color:#5a6567}.financial-card .full-card-button{margin-top:1px;margin-bottom:-21px}.module-page{min-height:calc(100vh - 135px)}.module-heading{margin-bottom:24px}.embed-frame{background:#fff;border:1px solid #dfe5e5;border-radius:14px;min-height:550px;overflow:hidden;box-shadow:0 10px 30px #343f400a}.embed-top{color:#788284;background:#fafbfb;border-bottom:1px solid #e7ebeb;justify-content:space-between;align-items:center;height:44px;padding:0 15px;font-size:8px;display:flex}.embed-top span{align-items:center;gap:6px;display:flex}.embed-top span i{background:#55a087;border-radius:50%;width:6px;height:6px}.embed-top div{gap:4px;display:flex}.embed-top b{background:#c9cfcf;border-radius:50%;width:5px;height:5px}.embed-content{text-align:center;align-content:center;place-items:center;min-height:500px;padding:40px;display:grid}.embed-icon{color:#5c6980;background:#eaf0f5;border-radius:17px;place-items:center;width:58px;height:58px;font-size:14px;font-weight:850;display:grid}.embed-content h2{margin:17px 0 8px;font-family:Georgia,serif;font-size:25px;font-weight:400}.embed-content p{color:#858e90;max-width:470px;margin:0;font-size:10px;line-height:1.7}.framework-badge{color:#417361;background:#e5f0ec;border-radius:99px;margin-top:18px;padding:7px 10px;font-size:7px;font-weight:800}.nav-overlay{display:none}.operations-heading{justify-content:space-between;align-items:end;gap:25px;display:flex}.operations-live{color:#3f6f62;background:#f4faf7;border:1px solid #cfe0db;border-radius:9px;grid-template-columns:7px auto;align-items:center;column-gap:7px;padding:10px 12px;font-size:8px;font-weight:800;display:grid}.operations-live>span{background:#55a087;border-radius:50%;width:7px;height:7px}.operations-live small{color:#84918e;grid-column:2;margin-top:2px;font-size:7px;font-weight:500}.operations-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 13px;display:grid}.operations-summary article{background:#fff;border:1px solid #dfe5e5;border-radius:12px;padding:18px}.operations-summary span,.operations-summary strong,.operations-summary small{display:block}.operations-summary span{color:#899294;letter-spacing:1.2px;font-size:7px;font-weight:850}.operations-summary strong{margin-top:8px;font-family:Georgia,serif;font-size:29px;font-weight:400}.operations-summary small{color:#969d9e;margin-top:4px;font-size:7.5px}.movement-grid{grid-template-columns:1fr 1fr;align-items:start;gap:13px;display:grid}.movement-card,.reservation-table-card{background:#fff;border:1px solid #dfe5e5;border-radius:13px;overflow:hidden}.movement-card{padding:21px 21px 0}.movement-header,.reservation-table-header{justify-content:space-between;align-items:start;gap:15px;display:flex}.movement-header h2,.reservation-table-header h2{color:#3f494b;margin:5px 0 0;font-size:15px}.movement-count{border-radius:10px;place-items:center;min-width:33px;height:33px;font-family:Georgia,serif;font-size:15px;display:grid}.movement-count.arrivals{color:#3f7564;background:#e5f0ec}.movement-count.departures{color:#8a674d;background:#f3eade}.movement-list{border-top:1px solid #edf0f0;margin-top:14px}.movement-list>div{border-bottom:1px solid #edf0f0;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;display:grid}.movement-icon{color:#417361;background:#e5f0ec;border-radius:9px;place-items:center;width:31px;height:31px;font-size:6px;font-weight:900;display:grid}.movement-icon.departure{color:#8a674d;background:#f3eade}.movement-list p{min-width:0;margin:0}.movement-list strong,.movement-list small{display:block}.movement-list strong{color:#4a5658;white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;overflow:hidden}.movement-list small{color:#969d9e;margin-top:4px;font-size:7px}.movement-more{color:#697688;background:#fafbfb;border-top:1px solid #e7ebeb;margin:0 -21px;padding:13px 21px;font-size:8px;font-weight:750}.reservation-table-card{padding:21px}.reservation-table-header>span{color:#667286;background:#edf1f5;border-radius:99px;padding:7px 9px;font-size:7px;font-weight:800}.reservation-table{border:1px solid #e4e8e8;border-radius:10px;margin-top:17px;overflow:hidden}.reservation-row{color:#687375;border-bottom:1px solid #edf0f0;grid-template-columns:minmax(220px,1.6fr) .7fr .7fr .7fr .65fr;align-items:center;gap:12px;min-height:55px;padding:8px 14px;font-size:8px;display:grid}.reservation-row:last-child{border-bottom:0}.reservation-row>span{min-width:0}.reservation-row strong,.reservation-row small{display:block}.reservation-row strong{color:#465153;white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;overflow:hidden}.reservation-row small{color:#9aa1a2;margin-top:4px;font-size:6.5px}.reservation-row .status-pill{font-style:normal;display:inline-block}.reservation-head{color:#889193;letter-spacing:.6px;text-transform:uppercase;background:#f7f9f9;min-height:36px;font-size:6.5px;font-weight:850}@media (width<=1120px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-content-grid,.dash-content-grid.lower-grid,.movement-grid{grid-template-columns:1fr}}@media (width<=820px){.dashboard-sidebar{transition:transform .22s;transform:translate(-100%)}.dashboard-sidebar.open{transform:translate(0)}.dashboard-stage{margin-left:0}.mobile-menu{color:#596568;background:#fff;border:1px solid #dce2e2;border-radius:8px;flex:none;place-items:center;width:35px;height:35px;display:grid}.dashboard-topbar{gap:10px;padding:0 15px}.property-select span{display:none}.property-select select{width:min(310px,44vw)}.nav-overlay{z-index:25;background:#22293461;border:0;display:block;position:fixed;inset:0}}@media (width<=620px){.dashboard-content{padding:25px 14px 45px}.dash-welcome{flex-direction:column;align-items:start}.sync-status{width:100%}.metric-grid{grid-template-columns:1fr 1fr}.metric-grid article{padding:15px}.dash-card,.performance-card,.task-card,.financial-card,.arrivals-card{padding:16px}.arrival-item{grid-template-columns:32px minmax(0,1fr) auto}.arrival-item .status-pill,.arrival-date span{display:none}.full-card-button{width:calc(100% + 32px);margin-left:-16px;margin-right:-16px;padding:0 16px}.financial-card .full-card-button{margin-bottom:-16px}.topbar-actions>button:not(.quick-add),.topbar-divider,.quick-add span{display:none}.operations-heading{flex-direction:column;align-items:start}.operations-live{width:100%}.operations-summary{grid-template-columns:1fr 1fr}.operations-summary article:last-child{grid-column:1/-1}.reservation-table{overflow-x:auto}.reservation-row{min-width:680px}}.admin-shell{background:#f4f7f6;min-height:100vh;display:flex}.admin-mobile-menu-button,.admin-mobile-navigation,.admin-mobile-navigation-overlay{display:none}.admin-open-app-button{z-index:11;width:202px;min-height:44px;color:var(--slate-dark);background:var(--taupe);border:1px solid #ffffff7a;border-radius:10px;justify-content:space-between;align-items:center;gap:7px;padding:0 15px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex;position:fixed;bottom:76px;left:20px;box-shadow:0 9px 24px #1219223d}.admin-sidebar{z-index:10;color:#cbd1d9;background:var(--slate-dark);flex-direction:column;width:242px;padding:25px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.admin-sidebar-collapse{z-index:12;width:34px;height:34px;color:var(--slate-dark);cursor:pointer;background:#fff;border:1px solid #d8dede;border-radius:50%;place-items:center;padding:0;transition:left .2s,transform .18s;display:grid;position:fixed;top:20px;left:218px;box-shadow:0 7px 20px #1d263229}.admin-sidebar-collapse:hover{transform:translateY(-1px)}.admin-sidebar-collapse:focus-visible{outline-offset:2px;outline:3px solid #aa8a5247}.admin-sidebar-collapse span{font-size:22px;line-height:1}.admin-sidebar,.admin-stage,.admin-open-app-button{transition:width .2s,margin-left .2s,left .2s}html.admin-sidebar-collapsed .admin-sidebar{width:76px;padding-inline:12px}html.admin-sidebar-collapsed .admin-stage{width:calc(100% - 76px);margin-left:76px}html.admin-sidebar-collapsed .admin-sidebar-collapse{left:52px}html.admin-sidebar-collapsed .admin-brand{min-height:48px;padding-inline:0}html.admin-sidebar-collapsed .admin-brand strong,html.admin-sidebar-collapsed .admin-brand span,html.admin-sidebar-collapsed .admin-workspace,html.admin-sidebar-collapsed .admin-nav-link span,html.admin-sidebar-collapsed .admin-sidebar-foot>div{display:none}html.admin-sidebar-collapsed .admin-sidebar nav button,html.admin-sidebar-collapsed .admin-nav-link{justify-content:center;padding-inline:0}html.admin-sidebar-collapsed .admin-sidebar nav button i,html.admin-sidebar-collapsed .admin-nav-link i{flex:0 0 23px}html.admin-sidebar-collapsed .admin-sidebar-foot{justify-content:center;padding-inline:0}html.admin-sidebar-collapsed .admin-open-app-button{justify-content:center;width:56px;padding:0;font-size:0;left:10px;overflow:hidden}html.admin-sidebar-collapsed .admin-open-app-button span{font-size:12px}.admin-brand{color:#fff;border-bottom:1px solid #ffffff1c;flex-direction:column;padding:0 12px 23px;text-decoration:none;display:flex}.admin-brand strong{letter-spacing:-.8px;font-family:Georgia,serif;font-size:23px}.admin-shell{font-family:Avenir Next,Avenir,Helvetica Neue,Helvetica,Arial,sans-serif}.admin-shell .admin-brand strong,.admin-shell .admin-heading h1,.admin-shell .panel-header h2,.admin-shell .user-profile-editor h3,.admin-shell .assigned-property-profile h3,.admin-shell .property-assignment-head h3{letter-spacing:-.035em;font-family:Avenir Next,Avenir,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:650}.admin-brand span{color:#b4bbc6;letter-spacing:1.2px;margin-top:3px;font-size:6px;font-weight:800}.admin-workspace{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9px;margin:20px 7px 16px;padding:14px 12px}.admin-workspace span,.admin-workspace strong,.admin-workspace small{display:block}.admin-workspace span{color:#949eac;letter-spacing:1.2px;margin-bottom:8px;font-size:7px;font-weight:800}.admin-workspace strong{color:#fff;font-size:12px}.admin-workspace small{color:#939dab;margin-top:4px;font-size:9px}.admin-sidebar nav{scrollbar-color:#ffffff3d transparent;scrollbar-width:thin;flex:auto;align-content:start;gap:4px;min-height:0;margin-bottom:58px;padding-right:4px;display:grid;overflow:hidden auto}.admin-sidebar nav::-webkit-scrollbar{width:5px}.admin-sidebar nav::-webkit-scrollbar-thumb{background:#ffffff3d;border-radius:99px}.admin-sidebar nav::-webkit-scrollbar-track{background:0 0}.admin-sidebar nav button,.admin-nav-link{color:#c0c7d1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;height:42px;padding:0 11px;font-size:11px;text-decoration:none;display:flex}.admin-sidebar nav button i,.admin-nav-link i{color:#a9b2be;background:#ffffff12;border-radius:6px;place-items:center;width:23px;height:23px;font-size:7px;font-style:normal;font-weight:800;display:grid}.admin-sidebar nav button.active,.admin-nav-link.active{color:#fff;background:#c2bdb629}.admin-sidebar nav button.active i,.admin-nav-link.active i{color:var(--slate-dark);background:var(--taupe)}.admin-sidebar-foot{border-top:1px solid #ffffff1c;align-items:center;gap:10px;margin-top:auto;padding:16px 10px 0;display:flex}.admin-avatar{width:32px;height:32px;color:var(--slate-dark);background:var(--taupe);border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.admin-sidebar-foot strong,.admin-sidebar-foot small{display:block}.admin-sidebar-foot>div{min-width:0}.admin-sidebar-foot strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-sidebar-foot small{color:#959eaa;margin-top:3px;font-size:8px}.admin-sidebar-account{flex:none;margin-top:0;position:relative}.admin-sidebar-account .admin-sidebar-foot{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;margin-top:0}.admin-sidebar-account .admin-sidebar-foot:hover{background:#ffffff0f}.admin-sidebar-account .admin-sidebar-foot:focus-visible{outline-offset:2px;outline:2px solid #ffffffb8}.admin-account-menu{z-index:30;background:#fff;border:1px solid #d9e0de;border-radius:12px;width:205px;position:absolute;bottom:70px;left:8px;overflow:hidden;box-shadow:0 16px 40px #19222d3d}.admin-account-menu>div{border-bottom:1px solid #e5e9e7;gap:3px;padding:12px 13px;display:grid}.admin-account-menu strong{color:#35443f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-account-menu small{color:#7a8682;font-size:9px}.admin-account-menu button{color:#7b4338;width:100%;min-height:43px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;padding:0 13px;font-size:10px;font-weight:800}.admin-account-menu button:hover{background:#fbf4f2}.admin-account-menu button:disabled{opacity:.55;cursor:wait}html.admin-sidebar-collapsed .admin-account-menu{bottom:8px;left:52px}.ai-governance-main{max-width:1460px}.ai-governance-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.ai-governance-summary article{border:1px solid var(--line);background:#ffffffb8;border-radius:20px;min-height:125px;padding:22px}.ai-governance-summary span,.ai-surface-list header span,.ai-guardrail-editor>header span{color:var(--slate-mid);letter-spacing:.18em;font-size:10px;font-weight:800;display:block}.ai-governance-summary strong{color:var(--ink);font:32px/1 var(--font-serif);margin:14px 0 5px;display:block}.ai-governance-summary small{color:var(--muted)}.ai-governance-workspace{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:18px;display:grid}.ai-surface-list,.ai-guardrail-editor,.ai-guardrail-empty{border:1px solid var(--line);background:#ffffffc7;border-radius:22px;overflow:hidden;box-shadow:0 16px 48px #2b343d0f}.ai-surface-list{position:sticky;top:24px}.ai-surface-list header{border-bottom:1px solid var(--line);padding:20px}.ai-surface-list header small{color:var(--muted);margin-top:6px;display:block}.ai-surface-list>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px 18px;display:grid}.ai-surface-list>button.active{background:#eef3f0}.ai-surface-list>button i{background:#ad5c43;border-radius:50%;width:9px;height:9px}.ai-surface-list>button i.enabled{background:#5c9479;box-shadow:0 0 0 5px #5c94791f}.ai-surface-list>button strong,.ai-surface-list>button small{display:block}.ai-surface-list>button strong{font-size:13px}.ai-surface-list>button small{color:var(--muted);margin-top:4px;font-size:10px}.ai-surface-list>button b{color:var(--muted);font-size:10px}.ai-guardrail-editor{padding:24px}.ai-guardrail-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.ai-guardrail-editor h2{font:35px/1.05 var(--font-serif);margin:7px 0}.ai-guardrail-editor>header p{color:var(--muted);margin:0;font-size:11px}.ai-guardrail-editor>header a{color:#fff;background:var(--slate-mid);border-radius:10px;padding:11px 14px;font-size:11px;font-weight:800;text-decoration:none}.ai-outcome-card{background:#f1f7f4;border:1px solid #bed5ca;border-radius:16px;margin:20px 0;padding:18px}.ai-outcome-card strong{color:#477662;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:10px;display:block}.ai-outcome-card p{color:#44554e;margin:0;line-height:1.55}.ai-guardrail-editor fieldset{border:1px solid var(--line);border-radius:16px;gap:10px;margin:0 0 18px;padding:18px;display:grid}.ai-guardrail-editor legend{color:var(--slate-mid);letter-spacing:.12em;text-transform:uppercase;padding:0 8px;font-size:10px;font-weight:800}.ai-guardrail-editor fieldset label{align-items:center;gap:9px;font-size:13px;display:flex}.ai-field{gap:7px;margin:15px 0;display:grid}.ai-field>span{color:var(--slate-mid);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;font-size:10px;font-weight:800;display:flex}.ai-field>span small{color:var(--muted);letter-spacing:0;text-transform:none;font-weight:500}.ai-field textarea,.ai-field input,.ai-field select{border:1px solid var(--line);width:100%;min-height:45px;color:var(--ink);font:inherit;background:#fff;border-radius:12px;padding:12px 14px}.ai-field textarea{resize:vertical;min-height:92px;line-height:1.5}.ai-field.protected textarea{background:#fffaf0;border-color:#dcc28b}.ai-field.prohibited textarea{background:#fff7f4;border-color:#ddb4a8}.ai-guardrail-editor>.save-button{width:100%;min-height:50px;margin:10px 0 20px}.ai-guardrail-empty{text-align:center;place-content:center;min-height:300px;padding:40px;display:grid}.roadmap-verification-detail{background:#fffbf1;border:1px solid #d8ba72;border-left:7px solid #c89428;border-radius:17px;margin:0 0 18px;padding:20px}.roadmap-verification-detail>span{color:#8b6725;letter-spacing:.18em;font-size:9px;font-weight:900;display:block}.roadmap-verification-detail h3{color:var(--ink);font:27px/1.1 var(--font-serif);margin:8px 0}.roadmap-verification-detail p{color:#5c635f;margin:0 0 7px;line-height:1.55}.roadmap-verification-detail small{color:var(--muted);display:block}.roadmap-verification-detail button{color:#fff;background:var(--slate-mid);cursor:pointer;border:0;border-radius:12px;width:100%;min-height:48px;margin-top:15px;font-weight:800}.roadmap-verification-detail.complete{background:#f1f7f4;border-color:#9bc2b0 #9bc2b0 #9bc2b0 #5c9479}.roadmap-verification-detail.complete>span{color:#477662}@media (width<=900px){.admin-open-app-button{display:none}.ai-governance-summary,.ai-governance-workspace{grid-template-columns:1fr}.ai-surface-list{position:static}}@media (width<=720px){.ai-governance-main{padding-inline:20px}.ai-governance-summary{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.ai-governance-summary article{scroll-snap-align:start;min-width:245px}.ai-surface-list{border-radius:16px;display:flex;overflow-x:auto}.ai-surface-list header{min-width:170px}.ai-surface-list>button{border-right:1px solid var(--line);border-bottom:0;min-width:210px}.ai-guardrail-editor{border-radius:16px;padding:18px}.ai-guardrail-editor>header{display:grid}.ai-guardrail-editor>header a{text-align:center;width:100%}.ai-guardrail-editor h2{font-size:29px}}.admin-stage{width:calc(100% - 242px);min-height:100vh;margin-left:242px;position:relative}.admin-topbar{background:#fffffff5;border-bottom:1px solid #e0e6e7;justify-content:space-between;align-items:center;height:68px;padding:0 30px;display:flex}.admin-topbar>div span,.admin-topbar>div strong{display:block}.admin-breadcrumb{color:#939b9d;letter-spacing:1.2px;font-size:7px;font-weight:800}.admin-topbar>div strong{margin-top:4px;font-size:12px}.admin-topbar a{color:var(--slate);background:#fff;border:1px solid #dce2e3;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:750;text-decoration:none}.admin-content{max-width:1440px;margin:0 auto;padding:34px 32px 60px}.admin-heading{justify-content:space-between;align-items:start;display:flex}.admin-overline{color:#74839a;letter-spacing:1.35px;font-size:8px;font-weight:800}.admin-heading h1{letter-spacing:-1px;margin:7px 0;font-family:Georgia,serif;font-size:35px;font-weight:400}.admin-heading p{max-width:620px;color:var(--text);margin:0;font-size:12px;line-height:1.6}.preview-badge{color:#866b49;letter-spacing:1px;background:#f3ede4;border-radius:99px;padding:7px 10px;font-size:7px;font-weight:800}.admin-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.admin-summary article{background:#fff;border:1px solid #e0e5e6;border-radius:11px;padding:17px 18px}.admin-summary span,.admin-summary strong,.admin-summary small{display:block}.admin-summary span{color:#899294;letter-spacing:1.2px;font-size:7.5px;font-weight:800}.admin-summary strong{margin-top:8px;font-family:Georgia,serif;font-size:25px;font-weight:400}.admin-summary small{color:#92999a;margin-top:5px;font-size:9px}.admin-summary article.integration-live{background:#f5fbf8;border-color:#bcd8cf}.admin-summary article.integration-live strong{color:#3e7565}.admin-summary article.integration-warning{background:#fff9f4;border-color:#ead5c4}.admin-summary article.integration-warning strong{color:#9a6040}.admin-grid{grid-template-columns:minmax(500px,1.25fr) minmax(340px,.75fr);align-items:start;gap:13px;margin-top:13px;display:grid}.module-panel,.module-editor{background:#fff;border:1px solid #dfe5e6;border-radius:12px}.module-panel{padding:21px}.panel-header,.editor-header{justify-content:space-between;align-items:start;display:flex}.panel-header h2,.editor-header h2{margin:5px 0 0;font-size:15px}.secondary-button,.save-button{cursor:pointer;border-radius:7px;height:35px;padding:0 12px;font-size:9px;font-weight:750}.secondary-button{color:#536064;background:#fff;border:1px solid #dce2e3}.save-button{color:#fff;border:1px solid var(--slate);background:var(--slate)}.design-alan-working{animation:1.15s ease-in-out infinite alan-working-pulse}.design-alan-thinking-message p{align-items:center;gap:7px;display:flex}.design-alan-thinking-message i{gap:3px;display:flex}.design-alan-thinking-message b{background:#657170;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite design-typing-dot}.design-alan-thinking-message b:nth-child(2){animation-delay:.13s}.design-alan-thinking-message b:nth-child(3){animation-delay:.26s}@keyframes alan-working-pulse{0%,to{opacity:.72;transform:scale(1);box-shadow:0 0 #4e5c781f}50%{opacity:1;transform:scale(1.012);box-shadow:0 0 0 7px #4e5c7829}}@media (prefers-reduced-motion:reduce){.design-alan-working{opacity:.82;animation:none}.design-alan-thinking-message b{animation:none}}.module-admin-list{border-top:1px solid #edf0f1;margin-top:17px}.module-admin-row{border-bottom:1px solid #edf0f1;align-items:center;min-height:69px;display:flex}.module-admin-row.selected{background:#f7f9f9;border-radius:8px;margin:0 -10px;padding:0 10px}.module-select{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;padding:9px 0;display:flex}.drag-handle{color:#c5cbcc;letter-spacing:-4px;font-size:12px}.admin-module-icon{width:34px;height:34px;color:var(--slate);background:#eaf0f6;border-radius:11px;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.admin-module-copy{flex:1;min-width:0}.admin-module-copy strong,.admin-module-copy small{display:block}.admin-module-copy strong{font-size:11px}.admin-module-copy small{color:#8a9294;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:8px;overflow:hidden}.configuration-state{white-space:nowrap;border-radius:99px;margin-right:7px;padding:5px 8px;font-size:7px;font-weight:750}.configuration-state.needs-url{color:#91633e;background:#f7eee3}.configuration-state.ready{color:#3e7565;background:#e8f1ee}.module-controls{align-items:center;gap:10px;display:flex}.order-number{color:#a3aaac;font-size:8px}.switch{cursor:pointer;background:#d4d9da;border:0;border-radius:99px;width:35px;height:20px;padding:0;position:relative}.switch span{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000002e}.switch.on{background:var(--slate)}.switch.on span{transform:translate(15px)}.panel-footnote{background:#f5f8f8;border-radius:9px;align-items:start;gap:9px;margin-top:17px;padding:12px;display:flex}.panel-footnote span{color:var(--slate);font-size:11px}.panel-footnote p{color:#7e888a;margin:0;font-size:8.5px;line-height:1.55}.module-editor{padding:21px}.editor-status{color:#7b8587;background:#eef1f1;border-radius:99px;padding:5px 8px;font-size:7px;font-weight:800}.editor-status.enabled{color:#3e7565;background:#e8f1ee}.field{margin-top:15px;display:block}.field>span,.role-field legend{color:#596568;margin-bottom:6px;font-size:8.5px;font-weight:750;display:block}.field input,.field select{width:100%;height:38px;color:var(--ink);background:#fff;border:1px solid #dce2e3;border-radius:7px;outline:none;padding:0 10px;font-size:10px}.field input:focus,.field select:focus{border-color:#8c98a9;box-shadow:0 0 0 3px #49536914}.field small{color:#92999a;margin-top:5px;font-size:7.5px;line-height:1.45;display:block}.field-row{grid-template-columns:82px 1fr;gap:10px;display:grid}.icon-field input{text-align:center;font-size:15px}.role-field{border:0;margin:16px 0 0;padding:0}.role-field>div{gap:8px;display:flex}.role-field label{color:#697375;border:1px solid #dfe4e5;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:8.5px;display:flex}.role-field input{accent-color:var(--slate)}.editor-actions{border-top:1px solid #edf0f1;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:17px;display:flex}.saved-message{color:#3f6f62;background:#e8f1ee;border-radius:8px;align-items:center;gap:9px;margin-top:12px;padding:11px;display:flex}.saved-message>span{background:#fff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;display:grid}.saved-message strong,.saved-message small{display:block}.saved-message strong{font-size:9px}.saved-message small{color:#6c8c83;margin-top:3px;font-size:7.5px}.integration-health-content{max-width:1320px}.health-overall{letter-spacing:.8px;text-transform:uppercase;border-radius:99px;align-items:center;gap:7px;padding:8px 11px;font-size:8px;font-weight:800;display:inline-flex}.health-overall i{width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 14%, transparent);background:currentColor;border-radius:50%}.health-overall.healthy{color:#3e7565;background:#e8f1ee}.health-overall.attention{color:#a15b3d;background:#f8eae2}.health-summary strong{text-transform:capitalize;font-size:20px}.health-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.connectivity-alert-panel{background:linear-gradient(135deg,#f4fbf8,#fff);border:1px solid #c6ddd5;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);align-items:center;gap:24px;margin-top:18px;padding:20px;display:grid}.connectivity-alert-panel h2{color:#263446;margin:6px 0;font:400 24px/1.1 Georgia,serif}.connectivity-alert-panel p{color:#697875;margin:0;font-size:11px;line-height:1.55}.connectivity-alert-form{grid-template-columns:1fr auto;gap:8px;display:grid}.connectivity-alert-form input{min-width:0;height:42px;font:inherit;border:1px solid #ced9d5;border-radius:10px;padding:0 12px;font-size:11px}.connectivity-alert-form small,.connectivity-alert-form>strong{color:#72817d;grid-column:1/-1;font-size:9px;font-weight:500}.connectivity-alert-form>strong{color:#3e7565}.connectivity-alert-history{background:#fff;border:1px solid #d9e2df;border-radius:13px;margin:0 0 18px;overflow:hidden}.connectivity-alert-history summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.connectivity-alert-history summary::-webkit-details-marker{display:none}.connectivity-alert-history summary span{gap:3px;display:grid}.connectivity-alert-history summary b{color:#4c6259;letter-spacing:.08em;font-size:8px}.connectivity-alert-history summary small,.connectivity-alert-history summary>strong{color:#7e8b86;font-size:8px}.connectivity-alert-history>div{border-top:1px solid #e4eae7;display:grid}.connectivity-alert-history article{border-bottom:1px solid #edf1ef;grid-template-columns:70px 1fr;align-items:start;gap:10px;padding:10px 14px;display:grid}.connectivity-alert-history article>div{gap:2px;display:grid}.connectivity-alert-history article strong{color:#40524b;font-size:9px}.connectivity-alert-history article small{color:#7f8b87;font-size:8px}.connectivity-alert-history article p,.connectivity-alert-history>div>p{color:#925651;margin:3px 0 0;font-size:8px;line-height:1.4}.ota-capability-panel{background:#fff;border:1px solid #d6e0de;border-radius:18px;margin-top:20px;padding:22px}.ota-capability-note{color:#657570;margin:-4px 0 16px;font-size:10px;line-height:1.55}.ota-capability-table{border:1px solid #dfe7e4;border-radius:13px;overflow:hidden}.ota-capability-row{border-top:1px solid #e6ece9;grid-template-columns:120px minmax(190px,1fr) minmax(260px,1.5fr) 140px;align-items:center;gap:14px;padding:12px 14px;font-size:9px;display:grid}.ota-capability-row:first-child{border-top:0}.ota-capability-row.head{color:#6d7b77;letter-spacing:.9px;text-transform:uppercase;background:#f4f7f6;font-size:7px;font-weight:800}.ota-capability-row>span{gap:4px;display:grid}.ota-capability-row small{color:#75837f;font-size:7.5px;line-height:1.4}.ota-capability-row time{color:#75837f;font-size:7.5px}.pipeline-status.documented_unverified,.pipeline-status.partial{color:#8a5b14;background:#fff5e5}.pipeline-status.human_required,.pipeline-status.blocked{color:#9a443e;background:#fff0ee}.pipeline-status.verified_supported{color:#267155;background:#e9f6f0}.connectivity-incidents{background:#fff;border:1px solid #dfe5e6;border-radius:14px;margin-top:18px;padding:21px}.connectivity-incident-grid{border:1px solid #e1e7e5;border-radius:12px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);min-height:320px;margin-top:16px;display:grid;overflow:hidden}.connectivity-incident-list{background:#f7f9f8;border-right:1px solid #e1e7e5;max-height:520px;overflow:auto}.connectivity-incident-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e3e8e6;grid-template-columns:auto 1fr;gap:4px 8px;width:100%;padding:14px;display:grid}.connectivity-incident-list>button:hover,.connectivity-incident-list>button.active{background:#fff;box-shadow:inset 3px 0 #526580}.connectivity-incident-list>button strong{color:#263446;align-self:center;font-size:11px}.connectivity-incident-list>button small,.connectivity-incident-list>button time{color:#7a8783;grid-column:2;font-size:8.5px}.connectivity-severity{color:#8b6538;text-transform:uppercase;background:#fff3dc;border-radius:999px;align-self:center;padding:4px 6px;font-size:7px;font-weight:900}.connectivity-severity.critical{color:#a2433d;background:#fff0ef}.connectivity-clear,.connectivity-detail-empty{text-align:center;color:#718079;place-content:center;justify-items:center;gap:7px;min-height:220px;padding:30px;display:grid}.connectivity-clear i{color:#2f7b62;background:#dff1ea;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.connectivity-clear strong,.connectivity-detail-empty strong{color:#364659;font:400 18px Georgia,serif}.connectivity-clear small,.connectivity-detail-empty small{max-width:260px;font-size:9px;line-height:1.5}.connectivity-incident-detail{min-width:0;padding:20px}.connectivity-diagnostic-head{gap:5px;display:grid}.connectivity-diagnostic-head span{color:#59738c;letter-spacing:.12em;font-size:8px;font-weight:900}.connectivity-diagnostic-head strong{color:#263446;font:400 22px Georgia,serif}.connectivity-diagnostic-head small{color:#82908b;font-size:9px}.connectivity-incident-detail dl{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.connectivity-incident-detail dl div{background:#f5f8f7;border-radius:9px;padding:10px}.connectivity-incident-detail dt,.connectivity-incident-detail section>span{color:#87938f;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.connectivity-incident-detail dd{color:#344459;margin:5px 0 0;font-size:10px;font-weight:800}.connectivity-incident-detail section{border:1px solid #e1e7e5;border-radius:9px;margin-top:12px;padding:13px}.connectivity-incident-detail section p{color:#5f6e6a;margin:6px 0 0;font-size:10px;line-height:1.55}.connectivity-trace{margin-top:14px;display:grid}.connectivity-trace>div{border-bottom:1px solid #edf1ef;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px 0;display:grid}.connectivity-trace i{background:#c58d45;border-radius:50%;width:8px;height:8px}.connectivity-trace i.healthy{background:#38876d}.connectivity-trace span{gap:2px;display:grid}.connectivity-trace strong{color:#43536a;font-size:9px}.connectivity-trace small,.connectivity-trace time{color:#86928e;font-size:8px}.health-alert{color:#9a493b;background:#fff4f1;border:1px solid #eccbc4;border-radius:10px;gap:9px;margin-top:14px;padding:13px 15px;font-size:10px;display:flex}.data-freshness-panel{background:#fff;border:1px solid #d8e2df;border-radius:14px;margin-top:18px;padding:21px}.data-freshness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.data-freshness-card{background:#fafcfc;border:1px solid #e0e7e5;border-radius:11px;min-width:0;padding:16px}.data-freshness-head{align-items:flex-start;gap:10px;display:flex}.data-freshness-head>span{gap:3px;min-width:0;display:grid}.data-freshness-head small{color:#899491;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.data-freshness-head strong{color:#344459;font-size:11px}.data-freshness-head .pipeline-status{flex:none;font-style:normal}.data-freshness-time{background:#eef4f2;border-radius:9px;gap:4px;margin:15px 0;padding:13px;display:grid}.data-freshness-time strong{color:#2f4652;font:400 18px/1.15 Georgia,serif}.data-freshness-time small{color:#71817c;font-size:8px}.data-freshness-card dl{gap:9px;margin:0;display:grid}.data-freshness-card dl div{grid-template-columns:78px minmax(0,1fr);gap:8px;display:grid}.data-freshness-card dt{color:#929d99;letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:800}.data-freshness-card dd{color:#596965;margin:0;font-size:8px;line-height:1.4}.refresh-handshake{border-top:1px solid #e0e7e5;gap:8px;margin-top:14px;padding-top:12px;display:grid}.refresh-handshake div{grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.refresh-handshake span{color:#87928f;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.refresh-handshake strong{color:#455550;font-size:9px;font-weight:700}.manual-refresh-row{align-items:center;gap:10px;margin-top:14px;display:flex}.manual-refresh-button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#4e5d76;border:0;border-radius:8px;flex:none;padding:0 14px;font-size:10px;font-weight:800}.manual-refresh-button:disabled{cursor:wait;opacity:.65}.manual-refresh-row>span{color:#7b8783;font-size:8px;line-height:1.45}.manual-refresh-row>span.confirmed{color:#357568;font-weight:800}.manual-refresh-row>span.failed{color:#9a554e;font-weight:800}.manual-refresh-unavailable{color:#89938f;margin-top:14px;font-size:8px;line-height:1.45;display:block}.account-health-section{margin-top:18px}.account-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.account-health-card{background:#fff;border:1px solid #dfe5e6;border-radius:12px;padding:21px}.account-health-head{align-items:center;gap:11px;display:flex}.account-health-head h2{margin:4px 0 0;font-size:14px}.account-health-head .pipeline-status{margin-left:auto}.account-health-card dl{border-top:1px solid #edf0f1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 0;padding-top:16px;display:grid}.account-health-card dt{color:#98a0a2;letter-spacing:.7px;text-transform:uppercase;font-size:7px;font-weight:800}.account-health-card dd{color:#455053;margin:5px 0 0;font-size:10px;font-weight:700}.pipeline-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:13px;display:grid}.saas-map{background:#fff;border:1px solid #dbe4e2;border-radius:12px;margin-top:14px;padding:17px}.saas-map-note{color:#71807d;margin:0 0 13px;font-size:8px;line-height:1.55}.saas-map-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.saas-map-card{background:#fbfcfc;border:1px solid #e1e7e6;border-radius:10px;min-width:0;padding:13px}.saas-map-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.saas-map-head>i{color:#35475a;background:#e9eeed;border-radius:9px;place-items:center;width:31px;height:31px;font-size:8px;font-style:normal;font-weight:900;display:grid}.saas-map-head span small,.saas-map-head span strong{display:block}.saas-map-head span small{color:#899491;text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px;font-size:6.5px;font-weight:800}.saas-map-head span strong{color:#3c4a4d;font-size:9px}.saas-map-card>p{color:#697774;min-height:35px;margin:11px 0;font-size:7.5px;line-height:1.5}.saas-map-card dl{gap:7px;margin:0;display:grid}.saas-map-card dl div{grid-template-columns:70px minmax(0,1fr);gap:7px;display:grid}.saas-map-card dt{color:#939c9a;font-size:6.5px}.saas-map-card dd{color:#52615e;margin:0;font-size:7px;line-height:1.4}.saas-map-refresh{color:#8a9592;text-align:right;margin-top:12px;font-size:7px;display:block}.pipeline-card{background:#fff;border:1px solid #dfe5e6;border-radius:12px;padding:21px}.pipeline-card-head{align-items:center;gap:11px;display:flex}.provider-mark{color:#fff;background:var(--slate);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:10px;font-weight:850;display:grid}.pipeline-card-head h2{margin:4px 0 0;font-size:13px}.pipeline-status{color:#687274;text-transform:capitalize;background:#eef1f1;border-radius:99px;margin-left:auto;padding:6px 8px;font-size:7px;font-weight:850}.pipeline-status.healthy{color:#3e7565;background:#e8f1ee}.pipeline-status.degraded,.pipeline-status.failed{color:#a14e3d;background:#f8e7e2}.pipeline-status.awaiting_setup{color:#8a6a43;background:#f3ede4}.pipeline-card>p{color:#7d8789;min-height:36px;margin:15px 0;font-size:9px;line-height:1.55}.pipeline-card dl{border-top:1px solid #edf0f1;grid-template-columns:1fr 1fr;gap:11px;margin:0;padding-top:15px;display:grid}.pipeline-card dl div{min-width:0}.pipeline-card dt{color:#98a0a2;letter-spacing:.7px;text-transform:uppercase;font-size:7px;font-weight:800}.pipeline-card dd{color:#455053;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:9px;font-weight:700;overflow:hidden}.pipeline-error{color:#984c3e;background:#fff2ef;border-radius:8px;gap:4px;margin-top:14px;padding:10px 11px;font-size:8px;line-height:1.45;display:grid}.sync-history{background:#fff;border:1px solid #dfe5e6;border-radius:12px;margin-top:13px;padding:21px}.sync-history .panel-header>small{color:#939b9d;font-size:8px}.sync-table{border-top:1px solid #edf0f1;margin-top:17px}.sync-row{color:#687274;border-bottom:1px solid #edf0f1;grid-template-columns:minmax(210px,1.5fr) repeat(4,minmax(90px,1fr));align-items:center;gap:12px;min-height:47px;padding:0 8px;font-size:9px;display:grid}.sync-row strong{color:#3e484b;font-size:9px}.sync-row>span{align-items:center;gap:6px;display:flex}.sync-head{color:#939b9d;letter-spacing:.8px;text-transform:uppercase;min-height:35px;font-size:7px;font-weight:850}.sync-dot{background:#a9b0b1;border-radius:50%;width:7px;height:7px}.sync-dot.healthy{background:#58a18d}.sync-dot.failed{background:#cd624f}.sync-dot.running{background:#c9a25d}.sync-empty{color:#92999a;text-align:center;padding:30px;font-size:10px}.access-content{max-width:1320px}.access-authority-card{background:#f8fbfa;border:1px solid #cfdcd8;border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:24px;padding:20px;display:grid}.access-authority-icon{color:#fff;background:var(--slate);letter-spacing:.5px;border-radius:13px;place-items:center;width:48px;height:48px;font-size:12px;font-weight:850;display:grid}.access-authority-card h2{margin:5px 0;font-family:Georgia,serif;font-size:20px;font-weight:400}.access-authority-card p{color:#758083;max-width:780px;margin:0;font-size:9.5px;line-height:1.55}.access-readonly-notice{color:#5d4d38;background:#f7f2e9;border:1px solid #9a7b4f52;border-radius:12px;align-items:center;gap:14px;margin:18px 0;padding:16px 18px;display:flex}.access-readonly-notice strong{flex:none;font-size:10px}.access-readonly-notice span{color:#766b5e;font-size:9.5px;line-height:1.45}.early-admin-list{gap:10px;display:grid}.early-admin-pending{background:#fffaf5;border:1px solid #e7dccd;border-radius:11px;overflow:hidden}.early-admin-pending .early-admin-row{background:0 0;border:0;border-radius:0}.early-admin-expiry{color:#747d79;margin:0;padding:0 20px 18px;font-size:12px}.early-admin-create{margin:0 20px 14px}.temporary-credential{background:#fffaf0;border:1px solid #d7c49e;border-radius:12px;gap:9px;margin-top:16px;padding:18px;display:grid}.temporary-credential strong,.temporary-credential p,.temporary-credential small{margin:0}.invitation-receipt{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.invitation-receipt>span{background:#fff;border:1px solid #eadfc9;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.invitation-receipt small{color:#8a8173;letter-spacing:.7px;text-transform:uppercase;font-size:7px;font-weight:800}.invitation-receipt b{color:#495458;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.temporary-credential code{overflow-wrap:anywhere;color:#303a4c;background:#fff;border:1px dashed #b69a63;border-radius:8px;padding:12px;font-size:13px}.temporary-credential .secondary-button{justify-self:start}.early-admin-row{background:#fbfcfc;border:1px solid #dfe6e4;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.early-admin-row .admin-avatar{width:38px;height:38px}.early-admin-row p{margin:0}.early-admin-row p strong,.early-admin-row p small{display:block}.early-admin-row p strong{color:#3b4549;font-size:10px}.early-admin-row p small{color:#8a9393;margin-top:3px;font-size:8.5px}.early-admin-status{color:#806642;letter-spacing:.3px;background:#f4eee5;border-radius:99px;padding:7px 9px;font-size:7.5px}.early-admin-status.active{color:#2f7566;background:#e9f4f0}.early-admin-progress{border-top:1px solid #eee3d6;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.early-admin-progress li{border-right:1px solid #eee3d6;align-items:start;gap:9px;min-width:0;padding:12px 14px;display:flex}.early-admin-progress li:last-child{border-right:0}.early-admin-progress i{color:#806642;background:#f2e8da;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:7px;font-style:normal;font-weight:850;display:grid}.early-admin-progress li.complete i{color:#fff;background:#4d796d}.early-admin-progress li.complete strong{color:#35685b}.early-admin-progress span{min-width:0}.early-admin-progress strong,.early-admin-progress small{display:block}.early-admin-progress strong{color:#4f585a;font-size:8.5px;line-height:1.35}.early-admin-progress small{color:#8d9495;margin-top:4px;font-size:7px;line-height:1.45}.early-admin-note{color:#7b8585;margin:14px 2px 0;font-size:8.5px;line-height:1.55}.administrator-invite-form{background:#f7fbf9;border:1px solid #cdded9;border-radius:13px;grid-template-columns:minmax(220px,1.2fr) minmax(170px,.8fr) minmax(170px,.8fr);align-items:end;gap:12px;margin:0 0 18px;padding:16px;display:grid}.administrator-invite-form h3{color:#35464a;margin:5px 0 4px;font-size:14px}.administrator-invite-form p{color:#71807d;margin:0;font-size:8px;line-height:1.5}.administrator-invite-form label>span{color:#596764;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.administrator-invite-form input,.administrator-invite-form select{box-sizing:border-box;color:#36474a;width:100%;height:38px;font:inherit;background:#fff;border:1px solid #ced9d6;border-radius:8px;padding:0 10px;font-size:9px}.homeowner-invite-configuration{background:#fff;border:1px solid #d5e1de;border-radius:11px;grid-column:1/-1;gap:13px;padding:15px;display:grid}.homeowner-invite-heading{grid-template-columns:minmax(0,1fr) minmax(230px,.55fr);align-items:end;gap:18px;display:grid}.homeowner-invite-heading h4{color:#36474a;margin:5px 0 4px;font-size:12px}.homeowner-selection-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.homeowner-selection-title strong{color:#315f51;white-space:nowrap;background:#e5f1ed;border-radius:999px;flex:none;padding:6px 9px;font-size:8px}.homeowner-selection-actions{flex:none;align-items:center;gap:8px;display:flex}.homeowner-selection-actions button{color:#fff;min-height:36px;font:inherit;cursor:pointer;white-space:nowrap;background:#596b83;border:1px solid #596b83;border-radius:9px;padding:0 13px;font-size:10px;font-weight:800}.homeowner-selection-actions button:hover{background:#485a72}.homeowner-invite-heading label>span,.homeowner-property-search>span{color:#596764;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.homeowner-property-search{max-width:420px}.homeowner-invite-properties{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:420px;display:grid;overflow-y:auto}.homeowner-invite-properties>label{cursor:pointer;background:#fbfcfc;border:1px solid #e0e7e5;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.homeowner-invite-properties.visual>label{grid-template-columns:48px auto minmax(0,1fr) auto}.homeowner-invite-properties.visual>label>img,.property-assignment-row.visual>img{object-fit:cover;background:#e9eeed;border-radius:7px;width:48px;height:42px;display:block}.property-image-fallback{color:#667570;background:#e8eeec;border-radius:7px;place-items:center;width:48px;height:42px;font-size:8px;font-style:normal;font-weight:850;display:grid}.selected-property-tray{scrollbar-width:thin;gap:8px;padding:2px 0 4px;display:flex;overflow-x:auto}.selected-property-tray button{min-width:190px;color:inherit;text-align:left;cursor:pointer;background:#edf6f2;border:1px solid #bcd3cb;border-radius:9px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:9px;padding:7px;display:grid}.selected-property-tray img,.selected-property-tray i{object-fit:cover;color:#587069;background:#dce9e4;border-radius:7px;place-items:center;width:44px;height:38px;font-size:7px;font-style:normal;font-weight:850;display:grid}.selected-property-tray span,.selected-property-tray strong,.selected-property-tray small{min-width:0;display:block}.selected-property-tray strong,.selected-property-tray small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selected-property-tray strong{color:#3f544e;font-size:8px}.selected-property-tray small{color:#70847e;margin-top:3px;font-size:6.5px}.homeowner-invite-properties>label.assigned{background:#f0f7f4;border-color:#abc7bf}.homeowner-invite-properties input{accent-color:#51667e;width:16px;height:16px}.homeowner-invite-properties span{min-width:0}.homeowner-invite-properties strong,.homeowner-invite-properties small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.homeowner-invite-properties strong{color:#435154;font-size:8.5px}.homeowner-invite-properties small{color:#8a9492;margin-top:3px;font-size:7px}.homeowner-invite-properties b{color:#75817e;white-space:nowrap;font-size:7px}.homeowner-invite-properties .assigned b{color:#39745f}.homeowner-invite-summary{color:#4b625b;background:#edf4f1;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;font-size:8px;display:flex}.homeowner-invite-summary span{color:#70807b}.administrator-role-review{background:#eaf3ef;border-radius:9px;grid-column:1/-2;gap:4px;padding:10px 12px;display:grid}.administrator-role-review strong{color:#35685b;font-size:9px}.administrator-role-review span{color:#60736d;font-size:8px;line-height:1.45}.pending-invitation-actions{gap:8px;margin:0 20px 14px;display:flex}.secondary-button.danger{color:#8b4d47;background:#fff8f7;border-color:#dfc2bf}.access-content .secondary-button{color:#536064;background:#fff;border:1px solid #dce2e3;border-radius:7px;height:35px;min-height:35px;padding:0 12px;font-size:9px;font-weight:750}.administrator-remove-button{white-space:nowrap}.early-admin-row .administrator-remove-button{grid-column:4;justify-self:end}.administrator-remove-button:disabled{cursor:wait;opacity:.55}.authority-badge{color:#3e7565;letter-spacing:.8px;white-space:nowrap;background:#e3f0eb;border-radius:99px;padding:7px 10px;font-size:7px;font-weight:850}.access-summary{margin-top:13px}.access-summary .email-metric{overflow-wrap:anywhere;font-family:inherit;font-size:14px;font-weight:750}.contractor-access-portal{background:linear-gradient(145deg,#f8fbfa 0%,#f3f6f6 100%);border:1px solid #cbd9d5;border-radius:14px;margin-top:13px;padding:22px}.contractor-portal-head{justify-content:space-between;align-items:start;gap:24px;display:flex}.contractor-portal-head h2{color:#344148;margin:5px 0 7px;font-family:Georgia,serif;font-size:22px;font-weight:400}.contractor-portal-head p{color:#71807d;max-width:720px;margin:0;font-size:9.5px;line-height:1.55}.contractor-readiness-badge{color:#8a4f44;letter-spacing:.7px;background:#f7e8e4;border-radius:99px;flex:none;align-items:center;gap:7px;padding:8px 11px;font-size:7px;font-weight:850;display:inline-flex}.contractor-readiness-badge i{background:#be5d4b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #be5d4b1f}.contractor-readiness-badge.ready{color:#356f60;background:#e5f1ed}.contractor-readiness-badge.ready i{background:#478c78}.contractor-access-path{background:#fff;border:1px solid #dce5e2;border-radius:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin-top:20px;padding:16px;display:grid}.contractor-access-path>i{color:#9aa6a3;font-size:14px;font-style:normal}.contractor-access-path article{grid-template-columns:27px minmax(0,1fr);align-items:center;gap:2px 9px;min-width:0;display:grid}.contractor-access-path article>span{color:#fff;background:#4f766b;border-radius:9px;grid-row:1/4;place-items:center;width:27px;height:27px;font-size:9px;font-weight:850;display:grid}.contractor-access-path article.blocked>span{background:#aa5a4c}.contractor-access-path small{color:#8c9895;letter-spacing:.65px;font-size:6.5px;font-weight:850}.contractor-access-path strong{color:#3c494c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.contractor-access-path em{color:#8a9492;font-size:7px;font-style:normal}.contractor-portal-grid{grid-template-columns:minmax(0,1.35fr) minmax(310px,.85fr);gap:13px;margin-top:13px;display:grid}.contractor-scope-card,.contractor-readiness-card{background:#fff;border:1px solid #dce4e2;border-radius:12px;min-width:0;padding:18px}.contractor-card-title{border-bottom:1px solid #edf1f0;justify-content:space-between;align-items:start;gap:12px;padding-bottom:13px;display:flex}.contractor-card-title h3{color:#3d494d;margin:4px 0 0;font-size:13px}.contractor-card-title>small{color:#6e7b78;background:#eef2f1;border-radius:99px;padding:5px 8px;font-size:7px;font-weight:800}.contractor-boundary-list,.contractor-control-list{display:grid}.contractor-boundary-list article,.contractor-control-list article{border-bottom:1px solid #edf1f0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;display:grid}.contractor-boundary-list article:last-child,.contractor-control-list article:last-child{border-bottom:0}.contractor-boundary-icon,.contractor-control-list i{color:#32735f;background:#e5f1ed;border-radius:8px;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;font-weight:850;display:grid}.contractor-boundary-list article.review .contractor-boundary-icon{color:#81663f;background:#f3ede3}.contractor-boundary-list article.blocked .contractor-boundary-icon{color:#9a4c40;background:#f8e8e4}.contractor-boundary-list p,.contractor-control-list p{min-width:0;margin:0}.contractor-boundary-list p strong,.contractor-boundary-list p small,.contractor-control-list p strong,.contractor-control-list p small{display:block}.contractor-boundary-list p strong,.contractor-control-list p strong{color:#465254;font-size:8.5px}.contractor-boundary-list p small,.contractor-control-list p small{color:#87918f;margin-top:3px;font-size:7px;line-height:1.4}.contractor-boundary-list article>b,.contractor-control-list article>b{color:#347360;text-transform:uppercase;white-space:nowrap;background:#e8f2ef;border-radius:99px;padding:5px 7px;font-size:6.5px}.contractor-boundary-list article.review>b{color:#7c633f;background:#f4eee5}.contractor-boundary-list article.blocked>b{color:#984b3f;background:#faeae6}.contractor-readiness-meter{background:#edf1f0;border-radius:99px;height:6px;margin:14px 0 4px;overflow:hidden}.contractor-readiness-meter span{border-radius:inherit;background:#4f8c79;height:100%;display:block}.contractor-control-list i{color:#89765a;background:#f3eee7;border-radius:50%}.contractor-control-list article.complete i{color:#fff;background:#4f8c79}.contractor-control-list article>b{color:#6d7775;background:#eef2f1}.contractor-locked-action{color:#814d43;background:#fff6f3;border:1px solid #ebcfc9;border-radius:9px;gap:4px;margin-top:13px;padding:12px;display:grid}.contractor-locked-action strong{font-size:8.5px}.contractor-locked-action span{font-size:7px;line-height:1.4}.developer-workspace-shell{color:#36434a;background:#f2f6f5;min-height:100vh;padding:40px}.developer-workspace-shell>header{justify-content:space-between;align-items:start;gap:24px;max-width:1080px;margin:0 auto 18px;display:flex}.developer-workspace-shell>header span,.developer-workspace-shell section>span,.developer-workspace-shell article>span{color:#6d817b;letter-spacing:1.3px;font-size:10px;font-weight:900}.developer-workspace-shell h1{margin:8px 0 6px;font:36px Georgia,serif}.developer-workspace-shell h2{margin:7px 0 12px;font:22px Georgia,serif}.developer-workspace-shell p,.developer-workspace-shell li{color:#65736f;line-height:1.6}.developer-workspace-shell>header a{color:#fff;background:#596b83;border-radius:9px;padding:11px 16px;font-weight:800;text-decoration:none}.developer-access-state,.developer-connection-card,.developer-workspace-grid{max-width:1080px;margin:0 auto}.developer-access-state{background:#fff;border:1px solid #cedbd7;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.developer-access-state strong{margin:5px 0;font-size:20px;display:block}.developer-access-state p{margin:0}.developer-access-state>b{color:#925448;background:#f5e8e3;border-radius:99px;padding:8px 12px;font-size:10px}.developer-workspace-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.developer-workspace-grid article,.developer-connection-card{background:#fff;border:1px solid #d5e0dd;border-radius:14px;padding:22px}.developer-workspace-grid ul{margin:0;padding-left:18px}.developer-connection-card{margin-top:14px}.developer-connection-card p{max-width:760px}.developer-connection-card code{overflow-wrap:anywhere;color:#425b53;background:#eef3f1;border-radius:9px;padding:14px;display:block}.developer-connection-card small{color:#7b8884;margin-top:10px;display:block}@media (width<=700px){.developer-workspace-shell{padding:22px 16px 100px}.developer-workspace-shell>header{display:grid}.developer-workspace-shell h1{font-size:29px}.developer-workspace-grid{grid-template-columns:1fr}.developer-access-state{flex-direction:column;align-items:start}}.contractor-work-queue{background:#f7faf9;border:1px solid #d8e3df;border-radius:14px;margin:16px 0;padding:20px}.contractor-work-queue>header{justify-content:space-between;gap:18px;display:flex}.contractor-work-queue>header span{letter-spacing:.7px;color:#96604f;font-size:7px;font-weight:850}.contractor-work-queue h2{color:#344148;margin:5px 0;font:22px Georgia,serif}.contractor-work-queue p{color:#73817e;font-size:9px}.contractor-work-queue button{color:#fff;background:#416f62;border:0;border-radius:8px;padding:8px 11px;font-size:8px;font-weight:800}.contractor-work-balance{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:9px;margin:16px 0;display:grid}.contractor-work-balance article{background:#fff;border:1px solid #dfe7e5;border-radius:10px;padding:12px}.contractor-work-balance b,.contractor-work-balance span{display:block}.contractor-work-balance b{color:#3d5750;font-size:13px}.contractor-work-balance span{color:#7c8885;margin-top:3px;font-size:7px}.contractor-work-balance i{color:#9da8a5}.contractor-ticket-form{grid-template-columns:2fr 3fr 1fr 1fr auto;gap:8px;margin:12px 0;display:grid}.contractor-ticket-form textarea{grid-column:1/-1;min-height:70px}.contractor-ticket-form input,.contractor-ticket-form select,.contractor-ticket-form textarea{background:#fff;border:1px solid #d7e0de;border-radius:8px;padding:9px;font-size:9px}.contractor-ticket-list{gap:9px;display:grid}.contractor-ticket{background:#fff;border:1px solid #dfe7e5;border-radius:10px;grid-template-columns:minmax(180px,1.2fr) 1fr 1.1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.contractor-ticket h3{color:#3d494d;margin:4px 0;font-size:11px}.contractor-ticket>div>span,.contractor-ticket p,.contractor-ticket dt,.contractor-ticket dd{font-size:7px}.contractor-ticket dl{margin:0}.contractor-ticket dl div{justify-content:space-between;gap:8px;display:flex}.contractor-ticket dd{color:#485752;margin:0}.contractor-ticket-gates{gap:4px;display:grid}.contractor-ticket-gates span{color:#8b574b;background:#f4e9e5;border-radius:20px;padding:4px 6px}.contractor-ticket-gates span.done{color:#39725f;background:#e4f1ec}.contractor-ticket-actions{flex-wrap:wrap;gap:5px;display:flex}.contractor-ticket-message{color:#8c4d42;background:#fff1ed;border-radius:8px;padding:8px}.access-panel{background:#fff;border:1px solid #dfe5e6;border-radius:12px;margin-top:13px;padding:21px;scroll-margin-top:18px}.access-subnav{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafcfbf5;border:1px solid #dfe6e4;border-radius:11px;gap:6px;margin:-4px 0 16px;padding:5px;display:flex;position:sticky;top:0;overflow-x:auto}.admin-sidebar nav[aria-label=Admin\ navigation]:not([data-navigation-ready=true]){visibility:hidden}.access-page-loading{z-index:40;color:#536078;background:#f5f8f7;place-content:center;justify-items:center;gap:9px;display:grid;position:absolute;inset:55px 0 0}.access-page-loading>span{border:3px solid #d7dfdd;border-top-color:#68758c;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite access-loading-spin}.access-page-loading strong{font:800 14px Arial,sans-serif}.access-page-loading small{color:#7b8582;font:11px Arial,sans-serif}@keyframes access-loading-spin{to{transform:rotate(360deg)}}.access-subnav a{color:#6e7a77;border-radius:8px;flex:none;padding:9px 13px;font-size:8px;font-weight:800;text-decoration:none}.access-subnav a.active{color:#fff;background:#566078}.access-panel .panel-header>small{color:#939b9d;font-size:8px}.access-user-table{border-top:1px solid #edf0f1;margin-top:17px;overflow-x:auto}.access-user-row{color:#687274;border-bottom:1px solid #edf0f1;grid-template-columns:minmax(155px,1.2fr) minmax(170px,1.25fr) minmax(105px,.65fr) minmax(120px,.8fr) minmax(90px,.6fr) minmax(75px,.55fr) minmax(120px,.75fr) 190px;align-items:center;gap:12px;min-width:1260px;min-height:62px;padding:0 8px;font-size:9px;display:grid}.access-user-row.selected{background:#f5f8f8;border-radius:8px;margin:0 -8px;padding:0 16px}.access-user-row>span{min-width:0}.access-user-row>span:first-child strong,.access-user-row>span:first-child small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.access-user-row>span:first-child strong{color:#3e484b;font-size:10px}.access-user-row>span:first-child small{color:#939b9d;margin-top:4px;font-size:8px}.access-user-row>span:last-child{text-transform:capitalize;align-items:center;gap:7px;display:flex}.directory-user-actions{justify-content:flex-end}.directory-user-actions .secondary-button{min-width:86px}.directory-user-actions .directory-delete-button{color:#7b4338;background:#fffaf8;border-color:#dfc9c3}.directory-user-actions .directory-delete-button:hover{background:#f9efec}.access-user-head{color:#939b9d;letter-spacing:.8px;text-transform:uppercase;min-height:35px;font-size:7px;font-weight:850}.access-user-head button{color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:6px 0;display:inline-flex}.access-user-head button:hover,.access-user-head button[aria-pressed=true]{color:#4f5c60}.access-user-head button i{color:#aeb6b8;font-size:6px;font-style:normal}.directory-person{align-items:center;gap:10px;display:flex}.directory-person>i{color:#4d596b;background:#e4e8e7;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:8px;font-style:normal;font-weight:850;display:grid}.directory-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.directory-header label{min-width:155px}.directory-header label span{color:#7b8684;margin-bottom:5px;font-size:7px;font-weight:800;display:block}.directory-header select{color:#515d60;background:#fff;border:1px solid #dce2e3;border-radius:7px;width:100%;height:35px;padding:0 9px;font-size:8.5px}.access-status-dot{background:#a9b0b1;border-radius:50%;flex:none;width:7px;height:7px}.access-status-dot.active{background:#58a18d}.access-status-dot.suspended,.access-status-dot.revoked,.access-status-dot.disabled{background:#cd624f}.access-status-dot.pending{background:#c9a25d}.access-empty{color:#92999a;text-align:center;gap:6px;padding:28px;display:grid}.access-empty strong{color:#596568;font-size:10px}.access-empty span{font-size:8.5px;line-height:1.5}.access-audit-list{border-top:1px solid #edf0f1;margin-top:17px}.access-audit-list>div{border-bottom:1px solid #edf0f1;align-items:center;gap:11px;min-height:55px;padding:9px 8px;display:flex}.access-audit-list>div.access-empty{display:grid}.audit-mark{color:#3e7565;background:#e8f1ee;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:9px;font-weight:850;display:grid}.access-audit-list p{margin:0}.access-audit-list p strong,.access-audit-list p small{display:block}.access-audit-list p strong{color:#455053;text-transform:capitalize;font-size:9px}.access-audit-list p small{color:#939b9d;margin-top:4px;font-size:8px}.role-access-matrix-panel{overflow:hidden}.role-matrix-heading{align-items:flex-start;gap:24px}.role-matrix-heading p{color:#6f787a;max-width:680px;margin:7px 0 0;font-size:.875rem;line-height:1.5}.role-matrix-app-note{color:#5f696b;background:#f7f9f8;border:1px solid #e4e8e7;border-radius:10px;align-items:baseline;gap:12px;margin:4px 0 18px;padding:13px 15px;font-size:.82rem;display:flex}.role-matrix-app-note strong{color:#364244;flex:none}.role-access-matrix-scroll{background:#fff;border:1px solid #e4e8e7;border-radius:12px;max-width:100%;overflow:auto}.role-access-matrix{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:.78rem}.role-access-matrix th,.role-access-matrix td{text-align:center;vertical-align:middle;border-bottom:1px solid #edf0ef;border-right:1px solid #edf0ef;min-width:126px;padding:11px 9px}.role-access-matrix thead th{z-index:2;color:#414b4d;background:#f5f7f6;height:76px;position:sticky;top:0}.role-access-matrix thead th:first-child,.role-access-matrix tbody th{z-index:3;text-align:left;min-width:184px;max-width:184px;position:sticky;left:0}.role-access-matrix thead th:first-child{z-index:4}.role-access-matrix tbody th{background:#fff}.role-access-matrix tr.protected th{background:#f8f5ef}.role-access-matrix th span,.role-access-matrix th strong,.role-access-matrix th small{display:block}.role-access-matrix th span{line-height:1.25}.role-access-matrix th small{color:#8a9395;margin-top:5px;font-size:.68rem;font-weight:600}.role-access-matrix tbody tr:last-child th,.role-access-matrix tbody tr:last-child td{border-bottom:0}.role-access-matrix tr th:last-child,.role-access-matrix tr td:last-child{border-right:0}.matrix-access-toggle{color:#7a8385;cursor:pointer;min-width:86px;min-height:38px;font:inherit;background:#f7f8f8;border:1px solid #dfe4e3;border-radius:999px;justify-content:center;align-items:center;gap:7px;font-weight:750;display:inline-flex}.matrix-access-toggle span{background:#e6e9e8;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.72rem;display:grid}.matrix-access-toggle small{font-size:.68rem}.matrix-access-toggle.allowed{color:#316655;background:#edf6f2;border-color:#bed7ce}.matrix-access-toggle.allowed span{color:#fff;background:#4c806f}.matrix-access-toggle:disabled{cursor:not-allowed;opacity:.72}.role-access-matrix tr.protected .matrix-access-toggle.allowed{color:#705d37;background:#f7f2e8;border-color:#d7c8aa}.role-access-matrix tr.protected .matrix-access-toggle.allowed span{background:#9a7b4f}@media (width<=760px){.role-matrix-heading,.role-matrix-app-note{flex-direction:column;align-items:flex-start}.role-access-matrix thead th:first-child,.role-access-matrix tbody th{min-width:150px;max-width:150px}}.brand-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:17px;display:grid}.brand-profile-card{background:var(--profile-background);border:1px solid #dfe5e6;border-radius:12px;overflow:hidden}.brand-profile-head{color:#fff;background:var(--profile-primary);justify-content:space-between;align-items:center;gap:16px;min-height:88px;padding:18px 20px;display:flex}.brand-profile-head>span{color:var(--profile-primary);background:var(--profile-accent);letter-spacing:.8px;white-space:nowrap;border-radius:99px;padding:6px 8px;font-size:7px;font-weight:850}.brand-preview{flex-direction:column;display:flex}.brand-preview strong{letter-spacing:-.8px;font-family:Georgia,serif;font-size:24px;font-weight:500}.brand-preview small{color:#c5ccd4;letter-spacing:1.1px;margin-top:4px;font-size:6px;font-weight:800}.brand-profile-card>p{color:#6e787a;min-height:46px;margin:0;padding:15px 20px 5px;font-size:9px;line-height:1.55}.brand-colours{gap:6px;padding:9px 20px 14px;display:flex}.brand-colours i{background:var(--profile-primary);border-radius:99px;width:24px;height:8px}.brand-colours i:nth-child(2){background:var(--profile-accent)}.brand-colours i:nth-child(3){background:var(--profile-background);border:1px solid #dfe5e6}.permission-defaults{background:#fff;border-top:1px solid #e6ebeb}.permission-default-row{border-bottom:1px solid #edf0f1;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:9px 20px;display:flex}.permission-default-row:last-child{border-bottom:0}.permission-default-row>span strong,.permission-default-row>span small{display:block}.permission-default-row>span strong{color:#4d585a;font-size:9.5px}.permission-default-row>span small{color:#939b9d;margin-top:3px;font-size:7.5px}.experience-pill{color:#3e7565;white-space:nowrap;background:#e8f1ee;border-radius:99px;padding:6px 8px;font-size:8px;display:inline-flex}.experience-pill.hostworks{color:#775e3f;background:#f3ede4}.experience-pill.admin{color:#536078;background:#e9edf3}.user-override-panel{scroll-margin-top:18px}.user-override-panel .panel-header>div small{color:#889193;margin-top:6px;font-size:8.5px;display:block}.user-profile-editor{background:#f7faf9;border:1px solid #d8e4e0;border-radius:11px;grid-template-columns:minmax(210px,1.25fr) repeat(3,minmax(125px,.75fr)) auto;align-items:end;gap:10px;margin-top:17px;padding:16px;display:grid}.user-profile-editor h3,.assigned-property-profile h3{color:#3d4a4d;margin:5px 0 4px;font-size:12px}.user-profile-editor p,.assigned-property-profile>p{color:#788582;margin:0;font-size:8px;line-height:1.5}.user-profile-editor label>span{color:#596764;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.user-profile-editor input{color:#36474a;background:#fff;border:1px solid #ced9d6;border-radius:8px;width:100%;height:38px;padding:0 10px;font-size:9px}.user-profile-editor input[readonly]{color:#67736f;background:#eef3f1}.assigned-property-profile{background:#fff;border:1px solid #d8e4e0;border-radius:11px;margin-top:12px;padding:16px}.profile-property-tray{gap:9px;margin-top:12px;padding-bottom:3px;display:flex;overflow-x:auto}.profile-property-tray article{background:#eef6f3;border:1px solid #bfd5cd;border-radius:10px;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:10px;min-width:230px;padding:8px;display:grid}.profile-property-tray img,.profile-property-tray>article>i{object-fit:cover;border-radius:8px;place-items:center;width:60px;height:48px;display:grid}.profile-property-tray span,.profile-property-tray strong,.profile-property-tray small{min-width:0;display:block}.profile-property-tray strong,.profile-property-tray small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-property-tray strong{color:#40534e;font-size:8.5px}.profile-property-tray small{color:#74827e;margin-top:4px;font-size:7px}.property-assignment-editor{background:#f7faf9;border:1px solid #d8e4e0;border-radius:11px;margin-top:17px;padding:16px}.property-assignment-head{grid-template-columns:minmax(0,1fr) minmax(230px,.55fr);align-items:end;gap:18px;display:grid}.property-assignment-head h3{color:#35464a;margin:5px 0 4px;font-size:14px}.property-assignment-head p{color:#71807d;max-width:720px;margin:0;font-size:8.5px;line-height:1.5}.property-assignment-head label>span{color:#596764;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.property-assignment-head input{box-sizing:border-box;color:#36474a;width:100%;height:38px;font:inherit;background:#fff;border:1px solid #ced9d6;border-radius:8px;padding:0 11px;font-size:9px}.property-assignment-grid{overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:430px;margin-top:12px;padding-right:6px;display:grid;overflow-y:auto}.property-assignment-row{cursor:pointer;background:#fff;border:1px solid #e0e7e5;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:48px;padding:6px 8px;display:grid}.property-assignment-row.visual{grid-template-columns:36px auto minmax(0,1fr) auto}.property-assignment-row.visual>img,.property-assignment-row.visual>.property-image-fallback{border-radius:6px;width:36px;height:34px}.property-assignment-row.assigned{background:#edf6f2;border-color:#b9d2c9}.property-assignment-row input{accent-color:#4f806f;width:16px;height:16px}.property-assignment-row span{min-width:0}.property-assignment-row strong,.property-assignment-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.property-assignment-row strong{color:#3e4c4e;font-size:9px}.property-assignment-row small{color:#85908d;margin-top:3px;font-size:7.5px}.property-assignment-row b{color:#7f8886;white-space:nowrap;background:#f0f3f2;border-radius:99px;padding:5px 7px;font-size:6.5px}.property-assignment-row.assigned b{color:#34705e;background:#dceee7}.property-assignment-limit{color:#7c8885;margin-top:10px;font-size:7.5px;display:block}.user-override-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-top:17px;display:grid}.user-override-row{background:#fafcfc;border:1px solid #e4e9e9;border-radius:9px;grid-template-columns:minmax(0,1fr) 155px;align-items:center;gap:14px;min-height:74px;padding:12px 13px;display:grid}.user-override-row>span strong,.user-override-row>span small{display:block}.user-override-row>span strong{color:#4d585a;font-size:9.5px}.user-override-row>span small{color:#8f9899;margin-top:4px;font-size:7.5px;line-height:1.45}.user-override-row select{color:#515d60;background:#fff;border:1px solid #dce2e3;border-radius:7px;width:100%;height:35px;padding:0 9px;font-size:8.5px}.profile-static-value{color:#596578;background:#eef1f5;border:1px solid #dce2e3;border-radius:7px;align-items:center;min-height:35px;padding:0 10px;font-size:8.5px;display:flex}.user-profile-danger-zone{background:#fff9f7;border:1px solid #ead7d2;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:16px;display:flex}.user-profile-danger-zone h3{color:#704a43;margin:5px 0 4px;font-size:11px}.user-profile-danger-zone p{color:#8a7772;margin:0;font-size:8px}.user-profile-danger-zone .secondary-button{flex:none}.admin-permission-divider{border-top:1px solid #e6ebeb;margin-top:22px;padding-top:18px}.admin-permission-divider p{color:#818b8d;max-width:720px;margin:6px 0 0;font-size:8.5px;line-height:1.55}.admin-override-grid{margin-top:12px}.admin-override-row{background:#fffaf5;border-color:#e8dccb}.invitation-readiness{background:#fff9f3;border:1px solid #ead8c6;border-radius:11px;grid-template-columns:minmax(180px,.8fr) minmax(360px,1.2fr);gap:16px 22px;margin-top:17px;padding:16px;display:grid}.invitation-readiness.ready{background:#f3faf7;border-color:#bed9d0}.invitation-readiness>div strong,.invitation-readiness>div small{display:block}.invitation-readiness>div strong{color:#76583f;margin-top:5px;font-size:11px}.invitation-readiness.ready>div strong{color:#3e7565}.invitation-readiness>div small{color:#8b8075;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;overflow:hidden}.invitation-readiness ol{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.invitation-readiness li{color:#8a725e;align-items:center;gap:7px;font-size:8px;font-weight:750;display:flex}.invitation-readiness li i{background:#f0e2d5;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;display:grid}.invitation-readiness li.complete{color:#3e7565}.invitation-readiness li.complete i{color:#fff;background:#5d8f80}.invitation-readiness>p{color:#8d6245;grid-column:1/-1;margin:0;font-size:8px}.invitation-blockers{color:#72551f;background:#fff3dd;border-radius:10px;grid-column:1/-1;gap:7px;margin-top:2px;padding:10px 12px;display:grid}.invitation-blockers strong{font-size:9px}.invitation-blockers ul{grid-template-columns:1fr;gap:4px;margin:0;padding-left:17px;display:grid}.invitation-blockers li{color:#72551f;font-size:8px;line-height:1.4;display:list-item}.invitation-blockers code{color:#6a5730;white-space:nowrap;background:#fff;border:1px solid #ead6ab;border-radius:7px;padding:7px;font-size:8px;overflow:auto}.invitation-preview-actions{grid-column:1/-1;align-items:center;gap:11px;padding-top:2px;display:flex}.invitation-preview-actions .secondary-button{flex:none;text-decoration:none}.invitation-preview-actions small{line-height:1.45;color:#73807d!important;white-space:normal!important;font-size:8px!important}.invitation-test-order{background:#fbfdfc;border:1px solid #d8e2df;border-radius:13px;margin:12px 0 18px;padding:16px}.invitation-test-order>ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.invitation-test-order li{background:#f1f6f4;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:11px;display:grid}.invitation-test-order li>i{color:#fff;background:var(--slate);border-radius:50%;place-items:center;width:22px;height:22px;font-size:7px;font-style:normal;font-weight:850;display:grid}.invitation-test-order strong,.invitation-test-order small{display:block}.invitation-test-order strong{font-size:9px}.invitation-test-order small{color:#73807d;margin-top:4px;font-size:7.5px;line-height:1.45}@media (width<=1100px){.admin-grid{grid-template-columns:1fr}.admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.health-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.connectivity-alert-panel,.connectivity-incident-grid{grid-template-columns:1fr}.connectivity-incident-list{border-bottom:1px solid #e1e7e5;border-right:0;max-height:260px}.account-health-grid,.pipeline-grid,.saas-map-grid,.data-freshness-grid,.brand-profile-grid,.user-override-grid,.property-assignment-grid{grid-template-columns:1fr}}@media (width<=900px){.admin-sidebar-collapse,.admin-sidebar{display:none}.admin-stage{width:100%;margin-left:0}.admin-topbar{padding:0 16px 0 60px}.admin-mobile-menu-button{top:calc(16px + env(safe-area-inset-top));left:calc(14px + env(safe-area-inset-left));z-index:112;color:#4d596b;cursor:pointer;background:#fff;border:1px solid #d7dede;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:78px;height:38px;padding:0 11px;line-height:1;display:flex;position:fixed;box-shadow:0 7px 20px #262f3b24}.admin-mobile-menu-button span{font-size:19px}.admin-mobile-menu-button strong{letter-spacing:.02em;font-size:10px}.admin-mobile-navigation{z-index:111;color:#cbd1d9;background:var(--slate-dark);flex-direction:column;width:min(310px,86vw);padding:76px 16px 20px;transition:transform .22s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:20px 0 55px #1c232e4d}.admin-mobile-navigation.open{transform:translate(0)}.admin-mobile-navigation-head{border-bottom:1px solid #ffffff1f;gap:4px;padding:0 11px 20px;display:grid}.admin-mobile-navigation-head strong{color:#fff;font-family:Georgia,serif;font-size:24px;font-weight:400}.admin-mobile-navigation-head span{color:#9ea8b4;letter-spacing:1.4px;font-size:7px;font-weight:850}.admin-mobile-navigation nav{gap:5px;margin-top:18px;display:grid}.admin-mobile-navigation nav a{color:#c7ced7;border-radius:9px;align-items:center;gap:12px;min-height:47px;padding:0 11px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.admin-mobile-navigation nav a i{color:#adb6c1;background:#ffffff14;border-radius:7px;flex:none;place-items:center;width:27px;height:27px;font-size:7px;font-style:normal;font-weight:850;display:grid}.admin-mobile-navigation nav a.active{color:#fff;background:#c2bdb62b}.admin-mobile-navigation nav a.active i{color:var(--slate-dark);background:var(--taupe)}.admin-mobile-navigation-exit{color:#fff;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;margin-top:auto;padding:15px 12px;font-size:11px;font-weight:750;text-decoration:none;display:flex}.admin-mobile-navigation-overlay{z-index:110;background:#1c232e7a;border:0;padding:0;display:block;position:fixed;inset:0}.admin-content{padding:25px 15px 45px}.admin-shell,.admin-stage,.admin-content,.access-panel,.administrator-invite-form,.homeowner-invite-configuration{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.admin-shell,.admin-stage{overflow-x:clip}.admin-heading{gap:20px}.admin-heading h1{font-size:29px}.admin-summary{grid-template-columns:1fr}.health-summary{grid-template-columns:1fr 1fr}.connectivity-alert-panel,.connectivity-incidents{padding:15px}.connectivity-alert-form{grid-template-columns:1fr}.connectivity-alert-form .save-button{width:100%}.connectivity-incident-detail{padding:14px}.connectivity-incident-detail dl{grid-template-columns:1fr 1fr}.admin-grid{grid-template-columns:minmax(0,1fr)}.module-panel,.module-editor{padding:16px}.configuration-state{display:none}.admin-module-copy small{max-width:180px}.sync-table{overflow-x:auto}.sync-row{min-width:720px}.access-authority-card{grid-template-columns:42px minmax(0,1fr);padding:16px}.access-authority-icon{width:42px;height:42px}.authority-badge{grid-column:1/-1;width:fit-content}.access-panel{padding:16px;overflow:hidden}.early-admin-row{grid-template-columns:38px minmax(0,1fr)}.early-admin-status{grid-column:1/-1;width:fit-content}.early-admin-row .administrator-remove-button{grid-column:1/-1;justify-self:stretch;width:100%}.early-admin-progress,.administrator-invite-form{grid-template-columns:1fr}.homeowner-invite-heading{grid-template-columns:minmax(0,1fr)}.homeowner-invite-heading>*,.homeowner-selection-title,.homeowner-selection-actions{min-width:0}.homeowner-selection-title{flex-direction:column;align-items:stretch}.homeowner-selection-actions{justify-content:space-between;width:100%}.homeowner-selection-actions button{white-space:normal;min-width:0;max-width:100%}.homeowner-property-search{max-width:none}.homeowner-invite-properties{grid-template-columns:minmax(0,1fr);padding-right:2px}.homeowner-invite-properties.visual>label{grid-template-columns:48px 20px minmax(0,1fr) auto}.homeowner-invite-properties strong{font-size:10px}.homeowner-invite-properties small,.homeowner-invite-properties b{font-size:8px}.homeowner-invite-summary{flex-direction:column;align-items:flex-start}.invitation-receipt{grid-template-columns:1fr 1fr}.administrator-role-review{grid-column:1}.contractor-portal-head{flex-direction:column;align-items:stretch}.contractor-readiness-badge{align-self:flex-start}.contractor-access-path{grid-template-columns:1fr}.contractor-access-path>i{justify-self:center;transform:rotate(90deg)}.contractor-portal-grid{grid-template-columns:1fr}.contractor-work-balance{grid-template-columns:1fr 1fr}.contractor-work-balance i{display:none}.contractor-ticket-form{grid-template-columns:1fr 1fr}.contractor-ticket-form input,.contractor-ticket-form textarea{grid-column:1/-1}.contractor-ticket{grid-template-columns:1fr 1fr}.contractor-ticket>div:first-child,.contractor-ticket-actions{grid-column:1/-1}.invitation-readiness,.invitation-readiness ol{grid-template-columns:1fr}.invitation-readiness>p{grid-column:1}.invitation-preview-actions{flex-direction:column;grid-column:1;align-items:stretch}.invitation-test-order>ol{grid-template-columns:1fr}.early-admin-progress li{border-bottom:1px solid #eee3d6;border-right:0}.early-admin-progress li:last-child{border-bottom:0}.brand-profile-head{padding:16px}.permission-default-row{padding-left:16px;padding-right:16px}.user-override-row{grid-template-columns:1fr}.user-profile-editor{grid-template-columns:1fr 1fr}.user-profile-editor>div,.user-profile-editor>button{grid-column:1/-1}.user-profile-danger-zone{flex-direction:column;align-items:stretch}.user-profile-danger-zone .secondary-button{width:100%}.property-assignment-head{grid-template-columns:1fr}}@media (width<=520px){.user-profile-editor{grid-template-columns:1fr}.user-profile-editor>*{grid-column:1}.contractor-access-portal{padding:16px}.contractor-portal-head h2{font-size:19px}.contractor-boundary-list article,.contractor-control-list article{grid-template-columns:28px minmax(0,1fr);padding:10px 0}.contractor-boundary-list article>b,.contractor-control-list article>b{grid-column:2;justify-self:start}.contractor-work-queue{padding:14px}.contractor-work-queue>header{flex-direction:column}.contractor-ticket{grid-template-columns:1fr}.contractor-ticket>div:first-child,.contractor-ticket-actions{grid-column:auto}.account-health-card dl{grid-template-columns:1fr 1fr}html,body{width:100%;height:auto;min-height:100%;overflow:hidden auto}:is(html:has(.review-shell),body:has(.review-shell)){height:100%;overflow:hidden}.admin-shell,.admin-stage{min-height:100dvh;overflow:clip visible}.admin-content{padding-bottom:calc(54px + env(safe-area-inset-bottom));touch-action:pan-y}.admin-shell button,.admin-shell a,.admin-shell input,.admin-shell select{touch-action:manipulation}.review-shell{background:var(--mist);width:100%;height:100svh;min-height:0;padding:0;display:block;position:fixed;inset:0;overflow:hidden}.review-copy{display:none}.phone-stage{width:100%;height:100%;margin:0;position:absolute;inset:0;overflow:hidden}.phone-shadow{display:none}.phone-preview{width:100%;height:100%;box-shadow:none;border:0;border-radius:0;position:absolute;inset:0}.phone-preview-fallback{border-radius:0;inset:0}.frontend-toggle{top:calc(9px + env(safe-area-inset-top));padding:8px 11px;right:10px;font-size:8px!important}.global-sign-out{top:calc(9px + env(safe-area-inset-top));min-height:30px;padding:0 10px;font-size:8px;right:92px}}.session-renewal{color:#34404d;text-align:center;background:#f3f7f6;place-content:center;justify-items:center;gap:13px;min-height:100dvh;padding:28px;display:grid}.session-renewal>strong{font-family:Georgia,serif;font-size:31px;font-weight:400}.session-renewal>p{color:#74807f;margin:0;font-size:10px}.session-renewal-mark{gap:5px;display:flex}.session-renewal-mark span{background:#4f5d72;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite session-renewal-pulse}.session-renewal-mark span:nth-child(2){animation-delay:.14s}.session-renewal-mark span:nth-child(3){animation-delay:.28s}@keyframes session-renewal-pulse{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-4px)}}.faq-shell{--faq-primary:#4f5d72;--faq-background:#f3f7f6;--faq-surface:#fff;--faq-text:#34404d;--faq-muted:#6c7878;--faq-accent:#b7a987;--faq-card-radius:18px;--faq-control-radius:11px;min-height:100dvh;color:var(--faq-text);background:var(--faq-background);padding:24px clamp(18px,5vw,72px) 48px}.faq-shell[data-design-font=modern]{font-family:Arial,Helvetica,sans-serif}.faq-shell[data-design-font=system]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.faq-shell[data-design-density=compact] .faq-transcript{min-height:300px;max-height:460px}.faq-shell[data-design-density=compact] .faq-message{padding:11px 13px}.faq-shell[data-design-density=spacious] .faq-layout{gap:30px}.faq-shell[data-design-density=spacious] .faq-transcript{min-height:420px;padding:30px}.faq-header{justify-content:space-between;align-items:center;gap:20px;max-width:1180px;margin:0 auto 44px;display:flex}.faq-brand{color:inherit;text-decoration:none;display:grid}.faq-brand strong{font-family:Georgia,serif;font-size:29px;font-weight:400}.faq-brand span{letter-spacing:.18em;font-size:7px;font-weight:800}.faq-intro{text-align:center;max-width:760px;margin:0 auto 26px}.faq-intro h1{margin:7px 0 10px;font-family:Georgia,serif;font-size:clamp(38px,6vw,66px);font-weight:400}.faq-intro p{color:var(--faq-muted);margin:0}.faq-layout{grid-template-columns:minmax(220px,300px) minmax(0,760px);align-items:start;gap:22px;max-width:1080px;margin:auto;display:grid}.faq-suggestions,.faq-chat{border:1px solid color-mix(in srgb, var(--faq-muted) 25%, transparent);border-radius:var(--faq-card-radius);background:var(--faq-surface)}.knowledge-list,.knowledge-editor,.knowledge-queue{background:#fff;border:1px solid #d6e0de;border-radius:18px}.faq-suggestions{gap:8px;padding:18px;display:grid}.faq-suggestions>button{border-radius:var(--faq-control-radius);color:var(--faq-text);background:var(--faq-background);text-align:left;cursor:pointer;border:0;gap:4px;padding:12px;display:grid}.faq-suggestions small{color:var(--faq-muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.faq-chat{overflow:hidden}.faq-transcript{background:color-mix(in srgb, var(--faq-background) 72%, var(--faq-surface));gap:15px;min-height:360px;max-height:540px;padding:22px;display:grid;overflow-y:auto}.faq-message{border-radius:var(--faq-control-radius);background:color-mix(in srgb, var(--faq-background) 82%, var(--faq-surface));width:min(88%,590px);padding:14px 16px}.faq-message.user{color:#fff;background:var(--faq-primary);justify-self:end}.faq-message>span{letter-spacing:.12em;font-size:8px;font-weight:800}.faq-message p{margin:7px 0 0;line-height:1.55}.faq-message a{color:var(--faq-primary);margin-top:10px;font-weight:700;display:inline-block}.faq-sources{border-top:1px solid #d4dfdc;gap:4px;margin-top:11px;padding-top:10px;font-size:9px;display:grid}.faq-thinking{gap:5px;margin-top:9px;display:flex}.faq-thinking i{background:var(--faq-primary);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite session-renewal-pulse}.faq-thinking i:nth-child(2){animation-delay:.14s}.faq-thinking i:nth-child(3){animation-delay:.28s}.faq-composer{gap:9px;padding:18px;display:grid}.faq-composer label{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.faq-composer textarea{resize:vertical;min-height:94px}.faq-composer p{color:#9b3f3f;margin:0}.faq-composer small{color:#788382}.knowledge-content{max-width:1320px}.knowledge-heading-actions{align-items:center;gap:9px;display:flex}.knowledge-live-note{color:#6f7c7c;align-items:center;gap:7px;margin:15px 0 -12px;font-size:8.5px;display:flex}.knowledge-live-note i{background:#58a18d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #58a18d1c}.admin-summary.knowledge-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.knowledge-grid{grid-template-columns:minmax(280px,.85fr) minmax(420px,1.15fr);gap:20px;display:grid}.knowledge-list,.knowledge-editor{align-content:start;gap:12px;padding:20px;display:grid}.knowledge-list>button{color:#34404d;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5e2;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.knowledge-list>button.selected{border-color:#4f5d72;box-shadow:0 0 0 2px #4f5d7218}.knowledge-list>button>span{gap:4px;display:grid}.knowledge-list small{color:#768281}.knowledge-status{text-transform:uppercase;background:#edf1f0;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.knowledge-status.published{color:#366c58;background:#e7f4ed}.knowledge-status.archived{color:#7c6453;background:#f2ece7}.knowledge-editor textarea{resize:vertical;min-height:210px}.knowledge-message{color:#426f62;margin:0;font-weight:700}.knowledge-source-note{color:#426f62;background:#eef5f2;border:1px solid #d5e5df;border-radius:9px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.knowledge-queue,.knowledge-maintenance{background:#fff;border:1px solid #d6e0de;border-radius:18px;margin-top:20px;padding:20px}.knowledge-queue article{border-top:1px solid #e1e7e5;justify-content:space-between;gap:18px;padding:14px 0;display:flex}.knowledge-queue article.escalated{background:#fff9f4;border-color:#ead5c4;border-radius:10px;margin:0 -10px;padding:14px 10px}.knowledge-queue article>div{gap:5px;display:grid}.knowledge-queue article>div:last-child{align-items:center;display:flex}.knowledge-maintenance>button{color:#34404d;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e1e7e5;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:13px 0;display:flex}.knowledge-maintenance>button span{gap:5px;display:grid}.knowledge-maintenance>button small{color:#7d8888}.knowledge-maintenance>button i{color:#4f5d72;white-space:nowrap;font-size:9px;font-style:normal;font-weight:800}@media (width<=1100px){.admin-summary.knowledge-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.faq-layout,.knowledge-grid{grid-template-columns:1fr}.faq-suggestions{order:2}.faq-header{margin-bottom:28px}.knowledge-queue article{display:grid}.knowledge-heading-actions{flex-wrap:wrap;width:100%}.admin-summary.knowledge-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.admin-summary.knowledge-summary{grid-template-columns:1fr}}.design-content{max-width:1220px}.design-safety-note{color:#44665e;background:#f2faf7;border:1px solid #c9dfd8;border-radius:14px;gap:5px;margin-bottom:24px;padding:16px 18px;display:grid}.design-review-notice{color:#735a35;background:#fff8ed;border:1px solid #e1cfb2;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:15px 17px;display:flex}.design-review-notice span{gap:4px;display:grid}.design-review-notice strong{font-size:10px}.design-review-notice small{color:#8a795f;font-size:8px}.design-review-notice a{color:#fff;background:var(--slate);border-radius:9px;flex:none;padding:10px 14px;font-size:8px;font-weight:850;text-decoration:none}.design-safety-note strong{font-size:11px}.design-safety-note span{color:#667975;font-size:9px;line-height:1.5}.design-mode-toggle{background:#eef2f1;border:1px solid #d8dfdf;border-radius:13px;grid-template-columns:1fr 1fr;gap:4px;width:min(100%,430px);margin:0 0 18px;padding:4px;display:grid}.design-mode-toggle button{color:#6d7778;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:42px;font-size:9px;font-weight:850}.design-mode-toggle button.active{color:#fff;background:var(--slate);box-shadow:0 4px 14px #333c4d2e}.design-studio-grid{grid-template-columns:minmax(320px,.9fr) minmax(340px,1.1fr);align-items:start;gap:24px;display:grid}.design-studio-grid.preview-only{grid-template-columns:1fr}.design-studio-grid.preview-only .design-phone{width:min(100%,520px)}.design-form{position:static}.design-chat-panel{gap:16px;display:grid}.design-chat-panel .editor-header p{color:#738080;max-width:470px;margin:7px 0 0;font-size:9px;line-height:1.55}.design-chat-log{gap:11px;max-height:310px;padding:4px 3px 4px 0;display:grid;overflow-y:auto}.design-chat-message{background:#f0f4f3;border-radius:15px;width:min(88%,430px);padding:12px 14px}.design-chat-message.user{color:#fff;background:var(--slate);justify-self:end}.design-chat-message span{color:#81908c;letter-spacing:.8px;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:850;display:block}.design-chat-message.user span{color:#cbd2dd}.design-chat-message p{margin:0;font-size:9px;line-height:1.55}.design-chat-message img{object-fit:contain;background:#fff;border:1px solid #ffffff59;border-radius:10px;width:100%;max-height:210px;margin-top:10px;display:block}.design-typing-indicator{color:#778482;opacity:0;align-items:center;gap:7px;min-height:18px;font-size:8px;transition:opacity .16s;display:flex}.design-typing-indicator.active{opacity:1}.design-typing-indicator i{gap:2px;display:flex}.design-typing-indicator b{background:#8a9794;border-radius:50%;width:4px;height:4px;animation:1s ease-in-out infinite design-typing-dot}.design-typing-indicator b:nth-child(2){animation-delay:.13s}.design-typing-indicator b:nth-child(3){animation-delay:.26s}@keyframes design-typing-dot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.design-chat-compose{gap:9px;display:grid}.design-chat-compose label{color:#667473;font-size:8px;font-weight:800}.design-chat-compose textarea{min-height:96px}.design-paste-hint{color:#7f8b89;margin-top:-4px;font-size:7.5px}.design-chat-compose .save-button{min-height:46px}.design-attachment-dropzone{background:#f8faf9;border:1.5px dashed #c9d3d1;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;min-height:88px;padding:14px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.design-attachment-dropzone.dragging{background:#fffaf0;border-color:#b49055;box-shadow:inset 0 0 0 2px #b490551f}.design-attachment-dropzone.has-file{background:#f2faf7;border-style:solid;border-color:#bfd8d0}.design-attachment-dropzone>div{gap:4px;display:grid}.design-attachment-dropzone>div strong{color:#536260;font-size:9px}.design-attachment-dropzone>div small{color:#899290;font-size:7.5px}.design-attachment-button{color:#536064;cursor:pointer;background:#fff;border:1px solid #d9e0e0;border-radius:8px;align-items:center;min-height:34px;padding:0 11px;display:inline-flex}.design-attachment-button input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.design-attachment-dropzone>span{color:#647170;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:7px;min-width:0;font-size:8px;display:flex;overflow:hidden}.design-attachment-dropzone>span button{color:#657170;cursor:pointer;background:#e4eeeb;border:0;border-radius:50%;flex:none;width:22px;height:22px}.design-upload-warning{color:#899290;margin:0;font-size:7.5px;line-height:1.45}.design-advanced-controls{border-top:1px solid #e3e7e7}.design-advanced-controls summary{color:#667473;cursor:pointer;padding:14px 0 0;font-size:8px;font-weight:800}.design-advanced-controls form{gap:12px;padding-top:14px;display:grid}.design-form textarea{width:100%;min-height:92px;color:var(--ink);font:inherit;resize:vertical;background:#fbfcfc;border:1px solid #d9e0e0;border-radius:10px;padding:13px}.design-save-status{color:#71807c;text-align:center;min-height:18px;font-size:8.5px}.design-approve-button{width:100%;min-height:46px}.design-proposal-summary{background:#f8faf9;border:1px solid #dfe5e5;border-radius:13px;gap:7px;padding:15px;display:grid}.design-proposal-summary>strong{color:#475456;font-size:11px}.design-proposal-summary>small{color:#7d8988;text-transform:capitalize;font-size:8px}.design-proposal-summary>div{gap:7px;margin-top:3px;display:flex}.design-proposal-summary i{border:2px solid #fff;border-radius:50%;width:24px;height:24px;box-shadow:0 0 0 1px #d9dfdf}.design-open-preview{color:#fff;background:var(--slate);cursor:pointer;border:0;border-radius:9px;width:fit-content;min-height:36px;margin-top:4px;padding:0 13px;font-size:8px;font-weight:850}.design-preset-library{background:#fff;border:1px solid #dfe5e5;border-radius:13px;gap:9px;padding:15px;display:grid}.design-preset-library>div:first-child{gap:5px;display:grid}.design-preset-library>div:first-child strong{color:#475456;font-size:11px}.design-preset-library>label{color:#667473;font-size:8px;font-weight:800}.design-preset-library select,.design-preset-library input{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fbfcfc;border:1px solid #d9e0e0;border-radius:10px;padding:0 11px}.design-preset-save{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.design-preset-save .secondary-button{white-space:nowrap;min-height:42px;margin:0}.design-preset-library>small{color:#7d8988;font-size:8px}.design-actions{grid-template-columns:.75fr 1.25fr;gap:9px;display:grid}.design-actions .secondary-button,.design-actions .save-button{min-height:46px;margin:0}.design-live-preview{justify-items:center;gap:12px;display:grid}.design-topbar-actions{align-items:center;gap:8px;display:flex}.design-archive-button{color:#4a5860;cursor:pointer;background:#fff;border-color:#d7dfdf}.design-publish-topbar{color:#344454;cursor:pointer;background:#fffaf0;border-color:#c9b37e}.design-publish-topbar:disabled{opacity:.6;cursor:default}.design-exit-button{color:#fff;background:#344454;border-color:#344454}.design-chat-heading{align-items:start}.design-archive-chat-button{color:#4c5b5d;min-height:34px;font:inherit;cursor:pointer;background:#f7faf9;border:1px solid #d5dfdd;border-radius:9px;flex:none;padding:0 12px;font-size:8px;font-weight:850}.design-archive-chat-button:disabled{opacity:.45;cursor:not-allowed}.design-live-preview>div{gap:4px;width:min(100%,393px);display:grid}.design-live-preview>div strong{color:#4c585a;font-size:11px}.design-surface-switch{background:#edf2f1;border:1px solid #d8dfdf;border-radius:999px;gap:3px;width:fit-content;margin-top:5px;padding:3px;display:inline-flex}.design-surface-switch button{color:#687575;min-height:28px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 11px;font-size:8px;font-weight:850}.design-surface-switch button.active{color:#fff;background:var(--slate);box-shadow:0 2px 7px #2732412e}.design-live-preview iframe{background:#f5fafa;border:9px solid #273241;border-radius:39px;width:min(100%,393px);height:min(780px,100vh - 210px);min-height:620px;box-shadow:0 25px 65px #28323e2e}.design-preview-loading{color:#4c585a;text-align:center;background:#f5fafa;border:9px solid #273241;border-radius:39px;place-content:center;justify-items:center;gap:9px;width:min(100%,393px);min-height:620px;padding:28px;display:grid;box-shadow:0 25px 65px #28323e2e}.design-preview-loading>span{border:3px solid #d8dfdf;border-top-color:#4f5c78;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite design-preview-spin}.design-preview-loading strong{color:#273241;font-family:Georgia,Times New Roman,serif;font-size:17px}.design-preview-loading small{max-width:280px;line-height:1.45}.design-preview-loading.large{width:100%;min-height:500px;box-shadow:0 20px 55px #28323e33}@keyframes design-preview-spin{to{transform:rotate(360deg)}}.design-live-preview.is-email-preview>div{width:min(100%,620px)}.design-live-preview.is-email-preview iframe{background:#edf1f1;border:1px solid #cfd8d7;border-radius:18px;width:min(100%,620px)}.design-preview-overlay{z-index:1000;overscroll-behavior:contain;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a222bc2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.design-preview-modal{background:#f3f6f5;border:1px solid #ffffff9e;border-radius:25px;grid-template-rows:auto minmax(0,1fr) auto;gap:13px;width:min(100vw - 32px,1440px);max-height:calc(100dvh - 24px);padding:17px;display:grid;overflow:hidden;box-shadow:0 35px 100px #0a121c6b}.design-preview-modal>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.design-preview-modal>header>div{gap:4px;display:grid}.design-preview-modal>header strong{color:#465254;font-size:12px}.design-preview-modal>header small{color:#788382;font-size:8px}.design-preview-header-actions{align-items:center;gap:8px;display:flex}.design-preview-header-actions label{color:#657170;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.design-preview-header-actions select{color:#465254;min-width:132px;height:36px;font:inherit;background:#fff;border:1px solid #d8dfdf;border-radius:999px;padding:0 30px 0 11px;font-size:10px;font-weight:700}.design-preview-close-icon{color:#536064;cursor:pointer;background:#fff;border:1px solid #d8dfdf;border-radius:50%;flex:none;width:36px;height:36px;font-size:20px;line-height:1}.design-preview-stage{overscroll-behavior:contain;grid-template-columns:minmax(360px,460px) minmax(420px,1fr);gap:14px;min-height:0;display:grid}.design-preview-stage>iframe{background:#f5fafa;border:9px solid #273241;border-radius:39px;justify-self:center;width:100%;height:min(700px,100dvh - 190px);min-height:500px;box-shadow:0 20px 55px #28323e33}.design-preview-stage.is-email-preview{grid-template-columns:minmax(480px,1.35fr) minmax(280px,.9fr)}.design-preview-stage.is-email-preview>iframe{background:#edf1f1;border:1px solid #cfd8d7;border-radius:18px;max-width:720px}.design-preview-chat{background:#fff;border:1px solid #dce4e2;border-radius:18px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;min-height:0;padding:15px;display:grid;overflow:hidden}.design-preview-chat>div:first-child{gap:4px;display:grid}.design-preview-chat>div:first-child strong{color:#475456;font-size:13px}.design-preview-chat>div:first-child small{color:#7a8585;font-size:8px;line-height:1.5}.design-preview-chat-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start}.design-preview-chat-heading>div{gap:4px;display:grid}.design-preview-chat-heading .design-archive-chat-button{min-height:30px;padding-inline:9px;font-size:7px}.design-preview-version-picker{background:#f7faf9;border:1px solid #e1e7e5;border-radius:11px;gap:5px;padding:9px;display:grid}.design-preview-version-picker>label{color:#697576;letter-spacing:.6px;text-transform:uppercase;font-size:8px;font-weight:850}.design-preview-version-picker select{color:#435153;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #ccd8d7;border-radius:9px;padding:0 10px;font-size:9px}.design-preview-version-picker>.design-version-rename{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;display:grid}.design-preview-version-picker input{color:#435153;min-width:0;min-height:36px;font:inherit;background:#fff;border:1px solid #ccd8d7;border-radius:9px;padding:0 10px;font-size:9px}.design-preview-version-picker .secondary-button{min-height:36px;margin:0;padding:0 12px}.design-preview-version-picker small{color:#879190;font-size:7px;line-height:1.4}.design-preview-version-tools{border-top:1px solid #e0e7e5}.design-preview-version-tools>summary{color:#657271;cursor:pointer;padding-top:7px;font-size:8px;font-weight:800}.design-preview-version-tools>div{gap:6px;padding-top:7px;display:grid}.design-revision-controls{grid-template-columns:auto minmax(74px,1fr) auto auto;align-items:center;gap:6px;display:grid}.design-revision-controls>span{color:#53615f;text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;font-weight:800;overflow:hidden}.design-revision-controls .secondary-button,.design-revision-controls .save-button{white-space:nowrap;min-height:36px;margin:0;padding:0 10px}.design-revision-controls .design-take-live{color:#fff;background:#495369}.design-revision-controls button:disabled{opacity:.45;cursor:not-allowed}.design-delete-revision-button{color:#8a4d47;background:#fff9f8;border-color:#e0c9c5;width:100%;min-height:36px;margin:0}.design-delete-revision-button.confirming{color:#fff;background:#a34f47;border-color:#a34f47}.design-logo-comparison{background:#f5faf8;border:1px solid #cfddda;border-radius:12px;gap:9px;padding:11px;display:grid}.design-logo-comparison>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.design-logo-comparison>header>div{gap:3px;display:grid}.design-logo-comparison>header strong{color:#405251;font-size:11px}.design-logo-comparison>header small,.design-logo-comparison>p{color:#73817f;font-size:7px;line-height:1.45}.design-logo-comparison>header a{color:#53687b;flex:none;font-size:8px;font-weight:800}.design-logo-comparison>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.design-logo-comparison>div>button{color:#52605f;background:#fff;border:1px solid #d7e1df;border-radius:9px;justify-items:center;gap:5px;min-width:0;padding:8px 4px;display:grid}.design-logo-comparison>div>button:hover,.design-logo-comparison>div>button.active{border-color:#53687b;box-shadow:0 0 0 2px #53687b1f}.design-logo-comparison>div>button strong{font-size:8px}.design-logo-comparison>div>button small{color:#87918f;font-size:6px}.logo-option-art{border-radius:8px;justify-content:center;align-items:center;width:52px;height:34px;display:flex;overflow:hidden}.logo-option-art.frame-light{background:#f6f8f7;border:1px solid #dce4e2}.logo-option-art.frame-dark{background:#333c4d;border:1px solid #333c4d}.logo-option-art img{object-fit:contain;flex:none}.logo-option-art i{background:#d5dbd9;border-radius:50%;width:7px;height:7px}.design-logo-comparison>p{margin:0}.design-recently-deleted{background:#fffaf8;border:1px solid #eadfdb;border-radius:10px;padding:9px}.design-recently-deleted summary{cursor:pointer;color:#765b55;font-size:9px;font-weight:800}.design-recently-deleted>p{color:#86736e;margin:7px 0;font-size:8px;line-height:1.45}.design-recently-deleted>div{border-top:1px solid #eee4e0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-top:8px;display:grid}.design-recently-deleted>div+div{margin-top:8px}.design-recently-deleted span{gap:2px;min-width:0;display:grid}.design-recently-deleted strong{color:#544c49;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.design-recently-deleted small{color:#8b7d79;font-size:7px}.design-recently-deleted .secondary-button{min-height:30px;padding:0 10px}.design-learned-rules{background:#f7fbfa;border:1px solid #d9e4e1;border-radius:10px;padding:10px}.design-learned-rules summary{cursor:pointer;color:#526765;font-size:9px;font-weight:800}.design-learned-rules>p{color:#7a8987;margin:7px 0;font-size:8px;line-height:1.45}.design-learned-rules>div{border-top:1px solid #e2eae8;gap:2px;padding:7px 0;display:grid}.design-learned-rules>div strong{color:#536260;font-size:8px;line-height:1.4}.design-learned-rules>div small{color:#879391;font-size:7px}.design-preview-chat-log{align-content:start;gap:8px;min-height:0;padding:3px;display:grid;overflow-y:auto}.design-preview-chat-log .design-chat-message{padding:10px 12px}.design-preview-chat-log .design-chat-message p{font-size:9px}.design-preview-chat-compose{gap:7px;display:grid}.design-preview-chat-compose label{color:#697576;letter-spacing:.6px;text-transform:uppercase;font-size:8px;font-weight:850}.design-preview-inline-drop{color:#71807d;background:#f7faf9;border:1px dashed #cbd6d4;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:8px 10px;font-size:8px;display:flex;overflow:hidden}.design-preview-inline-drop.dragging{color:#344b47;background:#eaf4f0;border-color:#739288}.design-preview-inline-drop.has-file{color:#53635f;background:#eef5f2;border-style:solid}.design-preview-inline-drop span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.design-preview-inline-actions{flex:none;align-items:center;gap:5px;display:flex}.design-preview-inline-drop button{color:#657170;cursor:pointer;background:#dfe9e6;border:0;flex:none;height:22px}.design-preview-inline-drop .design-preview-browse{width:auto;font:inherit;border-radius:999px;padding:0 8px;font-weight:700}.design-preview-inline-drop .design-preview-remove{border-radius:50%;width:22px;padding:0}.design-verified-changes{color:#43534f;background:#eef6f2;border:1px solid #cddbd6;border-radius:10px;gap:6px;padding:9px 10px;font-size:8px;display:grid}.design-verified-changes>strong{font-size:9px}.design-verified-changes>div{flex-wrap:wrap;gap:5px;display:flex}.design-verified-changes span{background:#fff;border-radius:999px;padding:4px 6px}.design-impact-map{color:#3d4d4a;text-transform:capitalize;background:#f1f7f4;border:1px solid #c7d9d3;border-radius:10px;gap:5px;padding:10px;font-size:8px;display:grid}.design-impact-map strong{text-transform:none;font-size:9px}.design-impact-map p,.design-impact-map small{margin:0;line-height:1.45}.design-impact-map small{color:#65726f}.design-chat-message{content-visibility:auto;contain-intrinsic-block-size:90px}.design-preview-chat-compose textarea{resize:vertical;color:#405052;min-height:82px;font:inherit;background:#f8fbfa;border:1px solid #ccd8d7;border-radius:12px;padding:11px 12px;font-size:10px;line-height:1.5}.design-preview-chat-compose .save-button{min-height:42px;margin:0}.design-preview-chat-compose>small{color:#879191;font-size:7px}.design-preview-image-ready{text-overflow:ellipsis;white-space:nowrap;background:#eef5f2;border-radius:8px;padding:7px 9px;overflow:hidden;color:#596967!important}.design-preview-modal>footer{grid-template-columns:.65fr 1fr 1.25fr;gap:9px;display:grid}.design-preview-modal>footer .secondary-button,.design-preview-modal>footer .save-button{min-height:44px;margin:0}.design-preview-modal>footer .design-save-for-later{color:#6f5831;background:#fffaf0;border-color:#cfb989}@media (width<=1400px),(height<=850px){.design-preview-overlay{padding:6px}.design-preview-modal{border-radius:16px;gap:8px;width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:none;padding:10px}.design-preview-modal>header{align-items:center}.design-preview-modal>header>div:first-child small{display:none}.design-preview-header-actions{gap:6px}.design-preview-header-actions .design-surface-switch{margin-top:0}.design-preview-header-actions select{height:32px}.design-preview-close-icon{width:32px;height:32px}.design-preview-stage{grid-template-columns:minmax(350px,440px) minmax(430px,1fr);gap:9px}.design-preview-stage>iframe,.design-preview-stage>.design-preview-loading{border-width:6px;border-radius:26px;width:100%;height:100%;min-height:0}.design-preview-chat{border-radius:13px;gap:7px;height:100%;padding:10px}.design-preview-chat-heading>div>small{display:none}.design-preview-version-picker{padding:7px}.design-revision-controls .secondary-button,.design-revision-controls .save-button{min-height:32px}.design-preview-chat-log{gap:6px}.design-preview-chat-log .design-chat-message{padding:8px 10px}.design-preview-chat-compose{gap:5px}.design-preview-inline-drop{min-height:32px;padding-block:5px}.design-preview-chat-compose textarea{min-height:58px;max-height:92px}.design-preview-chat-compose .save-button{min-height:36px}.design-preview-chat-compose>small{display:none}.design-preview-modal>footer{gap:7px}.design-preview-modal>footer .secondary-button,.design-preview-modal>footer .save-button{min-height:38px}}.design-archive-overlay{z-index:1100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#19222a85;justify-content:flex-end;display:flex;position:fixed;inset:0}.design-archive-drawer{background:#f5f8f7;grid-template-rows:auto auto minmax(0,1fr);gap:15px;width:min(760px,92vw);height:100dvh;padding:22px;display:grid;overflow:hidden;box-shadow:-24px 0 70px #19222a40}.design-archive-drawer>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.design-archive-drawer>header>div{gap:4px;display:grid}.design-archive-drawer>header strong{color:#435153;font-family:Georgia,serif;font-size:24px;font-weight:400}.design-archive-drawer>header small{color:#7c8886;font-size:8px}.design-archive-drawer>header button{color:#536064;cursor:pointer;background:#fff;border:1px solid #d5dedd;border-radius:50%;width:36px;height:36px;font-size:20px}.design-archive-create{background:#fff;border:1px solid #dce4e2;border-radius:12px;gap:7px;padding:13px;display:grid}.design-archive-create>label{color:#53615f;font-size:9px;font-weight:850}.design-archive-create>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.design-archive-create input{color:#405052;min-width:0;min-height:40px;font:inherit;background:#fbfcfc;border:1px solid #d4dedd;border-radius:9px;padding:0 11px}.design-archive-create button{color:#fff;background:var(--slate);cursor:pointer;border:0;border-radius:9px;min-height:40px;padding:0 14px;font-size:8px;font-weight:850}.design-archive-create button:disabled{opacity:.5;cursor:not-allowed}.design-archive-create>small{color:#87918f;font-size:7.5px}.design-archive-body{grid-template-columns:220px minmax(0,1fr);gap:13px;min-height:0;display:grid}.design-archive-body>nav{align-content:start;gap:7px;min-height:0;display:grid;overflow-y:auto}.design-archive-body>nav button{color:#53615f;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3e1;border-radius:10px;gap:4px;padding:11px;display:grid}.design-archive-body>nav button.active{color:#344454;background:#eaf2ef;border-color:#b9c8c4}.design-archive-body>nav strong{font-size:9px}.design-archive-body>nav small,.design-archive-body>nav p{color:#84908e;font-size:7.5px;line-height:1.45}.design-archive-transcript{background:#fff;border:1px solid #dce4e2;border-radius:13px;align-content:start;gap:9px;min-height:0;padding:14px;display:grid;overflow-y:auto}.design-archive-transcript>header{border-bottom:1px solid #e3e9e7;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;display:flex}.design-archive-transcript>header strong{color:#455355;font-size:11px}.design-archive-transcript>header small,.design-archive-transcript>p{color:#84908e;font-size:8px}.design-archive-transcript .design-chat-message{content-visibility:visible}.design-archives-page{max-width:1220px}.design-archives-page .design-archive-create{margin-bottom:16px}.design-archives-page .design-archive-body{min-height:calc(100vh - 300px)}.design-review-panel>p{color:#758082;font-size:10px;line-height:1.6}.design-review-state{color:#896d42;text-align:center;background:#f7f1e8;border-radius:10px;margin:14px 0;padding:12px;font-size:10px;display:block}.design-review-state.approved{color:#3e7164;background:#eaf5f1}.design-phone{color:#39434c;background:#edf3f3;border:10px solid #273241;border-radius:42px;justify-self:center;width:min(100%,470px);min-height:600px;overflow:hidden;box-shadow:0 25px 65px #28323e2e}.design-phone.corners-soft article{border-radius:8px}.design-phone.corners-rounded article{border-radius:22px}.design-phone.corners-square article{border-radius:0}.design-phone.theme-soft{background:#f5f1eb}.design-phone.theme-contrast{color:#121821;background:#dfe8f2}.design-phone-bar{justify-content:space-between;padding:20px 25px 10px;font-size:10px;font-weight:850;display:flex}.design-phone-body{padding:32px 25px}.design-phone-body h2{letter-spacing:-1px;margin:12px 0 8px;font-family:Georgia,serif;font-size:34px;font-weight:400}.design-phone-body>p{color:#727d80;margin:0 0 32px;font-size:11px;line-height:1.6}.design-phone-body article{background:#fff;gap:7px;margin-bottom:14px;padding:22px;display:grid;box-shadow:0 8px 24px #25323b12}.design-phone-body article small{color:#8aa0bb;letter-spacing:1.2px;font-size:7px;font-weight:850}.design-phone-body article strong{font-family:Georgia,serif;font-size:20px;font-weight:400}.design-phone-body article span{color:#7f888a;font-size:9px}@media (width<=900px){.design-studio-grid{grid-template-columns:1fr}.design-phone{min-height:520px}.design-live-preview iframe{height:720px}}@media (width<=560px){.design-logo-comparison>div{grid-template-columns:repeat(2,minmax(0,1fr))}.design-review-notice{flex-direction:column;align-items:stretch}.design-review-notice a{text-align:center}.design-actions,.design-preset-save,.design-attachment-dropzone{grid-template-columns:1fr}.design-attachment-button{width:fit-content}.design-live-preview iframe{border-width:0;border-radius:18px;width:100%;min-height:680px}.design-preview-overlay{padding:0}.design-preview-modal{border:0;border-radius:0;width:100%;height:100dvh;max-height:none;padding:12px}.design-preview-header-actions label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.design-preview-header-actions select{min-width:116px}.design-preview-stage{grid-template-rows:minmax(360px,55dvh) auto;grid-template-columns:1fr;overflow-y:auto}.design-preview-stage>iframe{border-width:0;border-radius:18px;width:100%;height:100%;min-height:360px}.design-preview-chat{min-height:300px;overflow:visible}.design-preview-modal>footer{grid-template-columns:1fr}.design-revision-controls{grid-template-columns:auto minmax(0,1fr) auto}.design-revision-controls .design-take-live{grid-column:1/-1}.design-preview-version-picker>.design-version-rename{grid-template-columns:1fr}.design-topbar-actions{gap:5px}.design-archive-button{padding-inline:10px}.design-archive-drawer{width:100%;padding:14px}.design-archive-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.design-archive-body>nav{max-height:150px}.design-archive-create>div{grid-template-columns:1fr}}.onboarding-content{max-width:1480px}.onboarding-heading{align-items:center}.onboarding-heading>.save-button{width:auto;min-width:128px;margin:0;padding-inline:18px}.onboarding-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.onboarding-intake,.onboarding-journey,.onboarding-queue,.onboarding-review{background:#fff;border:1px solid #d9e2e0;border-radius:16px;box-shadow:0 8px 28px #2d3b3c09}.onboarding-intake{gap:17px;margin-bottom:18px;padding:20px;display:grid}.onboarding-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.onboarding-form-grid .field{margin:0}.onboarding-intake .editor-actions{justify-content:flex-end;margin-top:0}.onboarding-message{color:#52605d;background:#f2f8f5;border:1px solid #d0ddda;border-radius:10px;margin:0 0 18px;padding:11px 13px;font-size:9px;line-height:1.5}.onboarding-journey{margin-bottom:18px;padding:20px}.onboarding-journey>div:last-child{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.onboarding-journey article{color:#74807e;background:#fafcfc;border:1px solid #e0e6e4;border-radius:11px;align-content:start;gap:7px;min-height:112px;padding:13px;display:grid;position:relative}.onboarding-journey article:not(:last-child):after{content:"→";z-index:2;color:#aab4b2;font-size:12px;position:absolute;top:45px;right:-9px}.onboarding-journey article.complete{color:#425850;background:#eef6f2;border-color:#cbdcd6}.onboarding-journey article i{color:#fff;background:#a1aaa8;border-radius:8px;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;font-weight:850;display:grid}.onboarding-journey article.complete i{background:#587b70}.onboarding-journey article strong{font-size:9px}.onboarding-journey article small{font-size:7.5px;line-height:1.5}.onboarding-workspace{grid-template-columns:minmax(300px,.76fr) minmax(470px,1.24fr);align-items:start;gap:15px;display:grid}.onboarding-queue,.onboarding-review{min-height:480px;padding:18px}.onboarding-case-list{gap:7px;margin-top:14px;display:grid}.onboarding-case-list>button{color:#52605f;text-align:left;cursor:pointer;background:#fbfcfc;border:1px solid #e0e6e4;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.onboarding-case-list>button.active{background:#edf4f1;border-color:#aebfb9;box-shadow:inset 3px 0 #59677d}.onboarding-case-list>button>span{gap:4px;min-width:0;display:grid}.onboarding-case-list>button strong,.onboarding-case-list>button small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.onboarding-case-list>button strong{font-size:9px}.onboarding-case-list>button small{color:#899391;font-size:7.5px}.onboarding-status{color:#766951;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;background:#f3eee4;border-radius:99px;flex:none;max-width:124px;padding:5px 7px;font-size:6.5px;font-style:normal;font-weight:850;overflow:hidden}.onboarding-status.approved,.onboarding-status.live{color:#3e6e62;background:#e4f1ec}.onboarding-status.blocked{color:#974f43;background:#fae9e5}.onboarding-review{align-content:start;gap:12px;display:grid}.onboarding-review-head{justify-content:space-between;align-items:start;gap:13px;display:flex}.onboarding-review-head h2{color:#435052;margin:5px 0 4px;font-family:Georgia,serif;font-size:23px;font-weight:400}.onboarding-review-head small{color:#8a9492;font-size:7.5px}.onboarding-source-card,.onboarding-hostaway-card{background:#fafcfc;border:1px solid #dce4e2;border-radius:12px;padding:14px}.onboarding-source-card>span,.onboarding-hostaway-card>span{color:#6d7b91;letter-spacing:1px;font-size:7px;font-weight:850}.onboarding-source-card dl,.onboarding-hostaway-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;margin:12px 0 0;display:grid}.onboarding-source-card dl div,.onboarding-hostaway-card dl div{gap:4px;min-width:0;display:grid}.onboarding-source-card dt,.onboarding-hostaway-card dt{color:#8b9593;text-transform:capitalize;font-size:7px}.onboarding-source-card dd,.onboarding-hostaway-card dd{color:#4b5857;text-overflow:ellipsis;min-width:0;margin:0;font-size:8.5px;font-weight:750;overflow:hidden}.onboarding-hostaway-card{background:#f2f7f5;border-color:#cddbd6}.onboarding-map-arrow{color:#7d8886;justify-content:center;align-items:center;gap:8px;font-size:7.5px;display:flex}.onboarding-map-arrow i{font-size:12px;font-style:normal}.onboarding-held-fields{border-top:1px solid #d8e2de;gap:5px;margin-top:12px;padding-top:10px;display:grid}.onboarding-held-fields strong{color:#725f42;font-size:7.5px}.onboarding-held-fields span{color:#8b806c;text-transform:capitalize;font-size:7px;line-height:1.5}.onboarding-verified,.onboarding-issues{border-radius:10px;gap:4px;padding:11px;font-size:8px;display:grid}.onboarding-verified{color:#3f6b5f;background:#e9f3ef}.onboarding-issues{color:#8e4f43;background:#fff0ec}.onboarding-verified span,.onboarding-issues span{font-size:7.5px}.onboarding-review-actions{justify-content:flex-end;gap:8px;display:flex}.onboarding-review-actions button{min-height:37px;margin:0}.onboarding-sync-note{color:#655e52;background:#fff9ed;border:1px solid #e3d6bd;border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.onboarding-sync-note>i{color:#fff;background:#7a6c53;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:7px;font-style:normal;font-weight:850;display:grid}.onboarding-sync-note>div{gap:4px;display:grid}.onboarding-sync-note strong{font-size:8px}.onboarding-sync-note small{color:#857b69;font-size:7px;line-height:1.45}.onboarding-history{border:1px solid #dce4e2;border-radius:10px;padding:10px}.onboarding-history summary{color:#596967;cursor:pointer;font-size:8px;font-weight:800}.onboarding-history div{border-top:1px solid #e4e9e8;justify-content:space-between;gap:10px;padding:8px 0;display:flex}.onboarding-history div:first-of-type{margin-top:8px}.onboarding-history strong{color:#586664;text-transform:capitalize;font-size:7.5px}.onboarding-history small{color:#8b9593;font-size:7px}.onboarding-empty{color:#7a8583;text-align:center;justify-items:center;gap:6px;padding:34px 16px;display:grid}.onboarding-empty.large{align-self:center}.onboarding-empty strong{color:#566461;font-size:10px}.onboarding-empty small{max-width:270px;font-size:8px;line-height:1.5}@media (width<=1180px){.onboarding-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-journey>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-journey article:nth-child(3):after{display:none}}@media (width<=900px){.onboarding-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-workspace{grid-template-columns:1fr}.onboarding-queue,.onboarding-review{min-height:0}}@media (width<=560px){.onboarding-heading{flex-direction:column;align-items:stretch}.onboarding-heading>.save-button{width:100%}.onboarding-form-grid,.onboarding-summary,.onboarding-journey>div:last-child{grid-template-columns:1fr}.onboarding-journey article:after{display:none}.onboarding-source-card dl,.onboarding-hostaway-card dl{grid-template-columns:1fr}.onboarding-review-actions{grid-template-columns:1fr 1fr;display:grid}}.auth-shell{background:#f4f7f6;grid-template-columns:minmax(340px,.82fr) minmax(500px,1.18fr);min-height:100vh;display:grid}.auth-brand-panel{color:#fff;background:var(--slate-dark);flex-direction:column;min-height:100vh;padding:42px clamp(34px,5vw,76px);display:flex}.auth-brand{color:#fff;flex-direction:column;width:fit-content;text-decoration:none;display:flex}.auth-brand strong{letter-spacing:-1px;font-family:Georgia,serif;font-size:29px}.auth-brand span{color:#b8c0ca;letter-spacing:1.4px;margin-top:4px;font-size:7px;font-weight:800}.auth-brand-copy{margin:auto 0}.auth-kicker,.auth-overline{color:#8fa3be;letter-spacing:1.6px;font-size:8px;font-weight:850}.auth-brand-copy h1{letter-spacing:-2px;margin:17px 0 20px;font-family:Georgia,serif;font-size:clamp(38px,4.3vw,64px);font-weight:400;line-height:1.03}.auth-brand-copy p{color:#c2c9d1;max-width:480px;margin:0;font-size:12px;line-height:1.75}.auth-trust-list{border-top:1px solid #ffffff21;flex-wrap:wrap;gap:12px 20px;padding-top:23px;display:flex}.auth-trust-list span{color:#c8ced5;align-items:center;gap:7px;font-size:9px;display:flex}.auth-trust-list i{width:17px;height:17px;color:var(--slate-dark);background:var(--taupe);border-radius:50%;place-items:center;font-size:7px;font-style:normal;font-weight:900;display:grid}.auth-form-panel{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100vh;padding:42px;display:flex}.auth-preview-notice{color:#687274;background:#fff;border:1px solid #dce3e2;border-radius:99px;align-items:center;gap:8px;padding:8px 11px;font-size:8px;font-weight:750;display:flex}.auth-preview-notice i{background:#c49a58;border-radius:50%;width:6px;height:6px}.auth-card{background:#fff;border:1px solid #dfe5e6;border-radius:18px;width:min(100%,470px);min-height:470px;padding:clamp(28px,4vw,46px);box-shadow:0 24px 70px #27313d1a}.auth-progress{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:34px;display:grid}.auth-progress i{background:#e1e6e6;border-radius:99px;height:3px}.auth-progress i.complete{background:var(--slate)}.auth-card h2{letter-spacing:-1px;margin:8px 0 9px;font-family:Georgia,serif;font-size:36px;font-weight:400}.auth-intro{color:#778184;margin:0 0 26px;font-size:10.5px;line-height:1.6}.auth-field{margin-top:15px;display:block}.auth-field>span{color:#596568;letter-spacing:.4px;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.auth-field input{width:100%;height:48px;color:var(--ink);background:#fbfcfc;border:1px solid #d7dfe0;border-radius:9px;outline:none;padding:0 14px;font-size:11px}.auth-field input:focus{background:#fff;border-color:#7e8a9b;box-shadow:0 0 0 4px #49536914}.auth-code-field input{letter-spacing:11px;text-align:center;height:62px;font-size:27px;font-weight:750}.auth-row{justify-content:space-between;align-items:center;gap:12px;margin:16px 0 22px;display:flex}.auth-row label,.auth-row>span{color:#7d8789;align-items:center;gap:7px;font-size:8px;display:flex}.auth-row input{accent-color:var(--slate)}.auth-text-button{color:#59667a;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:800}.auth-primary,a.auth-primary{color:#fff;background:var(--slate);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:10px;width:100%;height:50px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.auth-primary:hover{background:#3d485c}.auth-primary:disabled,.auth-secondary:disabled,.auth-back:disabled{opacity:.55;cursor:not-allowed}.auth-secondary{width:100%;height:44px;color:var(--slate);cursor:pointer;background:#fff;border:1px solid #d8dfe0;border-radius:9px;margin-top:10px;font-size:9px;font-weight:800}.auth-fine-print{color:#9aa1a2;text-align:center;margin:13px 0 0;font-size:7.5px}.auth-preview-code{color:#6f624d;text-align:center;background:#f6f0e7;border-radius:8px;margin:12px 0 0;padding:10px;font-size:8.5px}.auth-error{color:#9c3932;background:#fff4f2;border:1px solid #f0d1cd;border-radius:8px;margin:14px 0 0;padding:10px 12px;font-size:8.5px;line-height:1.45}.auth-setup-note{color:#625b4f;background:#f6f0e7;border-radius:8px;margin:18px 0 20px;padding:12px;font-size:8.5px;line-height:1.5}.auth-help{color:#879092;margin:0;font-size:8.5px}.auth-help a{color:#59667a;font-weight:800}.auth-back{width:32px;height:32px;color:var(--slate);cursor:pointer;background:#fff;border:1px solid #dfe5e6;border-radius:50%;place-items:center;margin-bottom:19px;display:grid}.auth-confirmed{text-align:center}.auth-confirmed-mark{color:#fff;background:#4e7b6e;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 22px;font-size:22px;display:grid;box-shadow:0 0 0 10px #edf5f2}.auth-confirmed .auth-intro strong{color:#4b5659}.auth-access-check{grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0;display:grid}.auth-access-check span{color:#687274;background:#f5f8f7;border-radius:8px;justify-items:center;gap:7px;padding:12px 6px;font-size:7.5px;font-weight:750;display:grid}.auth-access-check i{background:#58a18d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e2efeb}.auth-restart{margin:18px auto 0}.auth-preview-link{margin-top:10px}@media (width<=860px){.auth-shell{grid-template-columns:1fr}.auth-brand-panel{min-height:auto;padding:30px 28px}.auth-brand-copy{margin:58px 0 42px}.auth-brand-copy h1{font-size:44px}.auth-form-panel{min-height:auto;padding:50px 22px}}@media (width<=520px){:is(html:has(.auth-shell),body:has(.auth-shell)){width:100%;height:auto;overflow:hidden auto}.auth-brand-panel{padding:calc(24px + env(safe-area-inset-top)) 22px 26px}.auth-brand-copy,.auth-trust-list{display:none}.auth-form-panel{min-height:calc(100svh - 92px);padding:22px 14px calc(34px + env(safe-area-inset-bottom));justify-content:flex-start}.auth-preview-notice{order:2;margin-top:-10px}.auth-card{border-radius:15px;min-height:0;padding:28px 22px}.auth-card h2{font-size:32px}.auth-help{order:3;padding-bottom:12px}}.roadmap-stage{min-width:0}.roadmap-content{flex-direction:column;max-width:none;padding:28px 28px 36px;display:flex;overflow:hidden}.roadmap-content>.roadmap-heading{order:-100}.roadmap-content>.doug-control-centre{order:-90}.roadmap-content>.roadmap-testing-available{order:-85}.roadmap-content>.roadmap-execution-peek{order:-70}.roadmap-content>.roadmap-launch-path{order:-60}.roadmap-heading{margin-bottom:20px}.roadmap-top-actions{align-items:center;gap:10px;display:flex}.roadmap-open-app-link{color:#fff;background:var(--slate-mid);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 15px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px #3b46591f}.roadmap-open-app-link:hover{background:var(--slate-dark)}.roadmap-sync{color:#68766f;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.roadmap-sync i{background:#5a8d74;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e5f1eb}.ai-runway-status{background:linear-gradient(135deg,#f8faf9,#eef3f1);border:1px solid #d4ddd9;border-radius:17px;margin:0 0 16px;overflow:hidden;box-shadow:0 8px 24px #303f390d}.ai-runway-status>header{border-bottom:1px solid #6d807829;justify-content:space-between;align-items:center;gap:16px;padding:11px 15px;display:flex}.ai-runway-status>header>div{align-items:center;gap:12px;display:flex}.ai-runway-status>header button{color:#536681;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:900}.ai-presence{color:#6d7773;letter-spacing:.1em;align-items:center;gap:8px;font-size:9px;font-weight:950;display:inline-flex}.ai-presence i{background:#909b96;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #909b961f}.ai-runway-status.is-active .ai-presence{color:#2e765b}.ai-runway-status.is-active .ai-presence i{background:#49a079;animation:1.8s ease-out infinite ai-status-pulse;box-shadow:0 0 0 5px #49a07924}@keyframes ai-status-pulse{0%{box-shadow:0 0 #49a07959}70%{box-shadow:0 0 0 8px #49a07900}to{box-shadow:0 0 #49a07900}}.ai-runway-status time{color:#7a8781;font-size:9px}.ai-runway-grid{grid-template-columns:1.35fr .85fr .9fr;display:grid}.ai-runway-grid article{border-right:1px solid #6d807826;align-content:center;gap:4px;min-width:0;padding:15px;display:grid}.ai-runway-grid article:last-child{border-right:0}.ai-runway-grid span{color:#77857f;letter-spacing:.1em;font-size:8px;font-weight:950}.ai-runway-grid strong{color:#30443c;font-family:Georgia,serif;font-size:20px;line-height:1.15}.ai-runway-grid small{color:#75837d;font-size:9px;line-height:1.4}.ai-runway-grid .doug-needed{background:#fff8ea}.ai-runway-grid .doug-needed strong{color:#9a6228}.ai-runway-grid .doug-clear strong{color:#3e7565}.ai-runway-grid button{color:#825726;cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:4px;padding:0;font-size:9px;font-weight:900}.ai-work-visual{background:#ffffffd1;border:1px solid #dce4e0;border-radius:15px;margin:0 15px 14px;overflow:hidden;box-shadow:0 6px 20px #303f390d}.ai-work-visual-prominent{border-color:#cbded5;margin:0 0 18px;box-shadow:0 10px 28px #304e4114}.roadmap-testing-available{background:#fffaf0;border:1px solid #e3c98f;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin:-6px 0 18px;padding:14px 16px;display:flex;box-shadow:0 8px 22px #6f4f1a0f}.roadmap-testing-available>div{gap:4px;min-width:0;display:grid}.roadmap-testing-available strong{color:#4c554f;font-family:Georgia,serif;font-size:18px;font-weight:400}.roadmap-testing-available p{color:#78827d;margin:0;font-size:9px;line-height:1.45}.roadmap-testing-available button{color:#fff;cursor:pointer;background:#59677d;border:0;border-radius:9px;flex:none;min-height:40px;padding:0 14px;font-size:8px;font-weight:900}.roadmap-execution-peek{background:#f9fbfa;border:1px solid #d9e2de;border-radius:17px;margin:0 0 18px;overflow:hidden;box-shadow:0 9px 25px #304e410f}.roadmap-execution-peek>header{border-bottom:1px solid #e0e7e4;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.roadmap-execution-peek.is-collapsed>header{border-bottom:0}.roadmap-execution-peek .admin-overline{font-size:10px}.roadmap-execution-peek h2{color:#405149;margin:6px 0 4px;font-family:Georgia,serif;font-size:30px;font-weight:400}.roadmap-execution-peek header p{color:#6f7e77;margin:0;font-size:13px;line-height:1.5}.roadmap-execution-peek header button{color:#fff;cursor:pointer;background:#59677d;border:0;border-radius:9px;min-height:44px;padding:0 16px;font-size:12px;font-weight:900}.roadmap-execution-peek-actions{flex:none;gap:8px;display:flex}.roadmap-execution-peek header button.secondary{color:#536681;background:#fff;border:1px solid #cbd6d1}.roadmap-execution-peek>div{display:grid}.roadmap-execution-peek>div>button{color:#52625b;text-align:left;cursor:grab;background:0 0;border:0;border-bottom:1px solid #e4eae7;grid-template-columns:42px minmax(260px,1fr) 140px 150px 140px 90px 70px;align-items:center;gap:14px;min-height:82px;padding:14px 20px;display:grid}.roadmap-execution-peek>div>button:active{cursor:grabbing}.roadmap-execution-peek>div>button:last-child{border-bottom:0}.roadmap-execution-peek>div>button:hover{background:#fff}.roadmap-execution-peek>div>button>b{color:#64756d;background:#e9efec;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.roadmap-execution-peek>div>button span{gap:5px;min-width:0;display:grid}.roadmap-execution-peek>div>button strong{color:#33473e;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.35;overflow:hidden}.roadmap-execution-peek>div>button small{color:#74827b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;overflow:hidden}.roadmap-execution-peek>div>button i,.roadmap-execution-peek>div>button em{color:#596861;text-transform:uppercase;background:#edf1ef;border-radius:999px;width:max-content;padding:6px 9px;font-size:10px;font-style:normal;font-weight:900}.roadmap-execution-peek>div>button i.priority-critical{color:#a04b44;background:#fde9e5}.roadmap-execution-peek>div>button i.priority-high{color:#94601d;background:#fff0d8}.roadmap-execution-peek progress{accent-color:#5e728e;width:100%;height:8px}.roadmap-execution-peek .queue-start-label{color:#fff;text-align:center;background:#596b83;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:900}.roadmap-execution-peek .queue-drag-handle{color:#596b63;letter-spacing:.06em;text-align:right;font-size:10px;font-weight:950;display:block}.roadmap-execution-peek .queue-progress-cell{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.roadmap-execution-peek .queue-progress-cell output{color:#536681;font-size:11px;font-weight:900}.roadmap-execution-peek .queue-hide-card{z-index:3;color:#26332d;cursor:pointer;background:#fff;border:1px solid #cbd6d1;border-radius:50%;place-items:center;width:24px;height:24px;font-size:16px;font-weight:700;line-height:1;display:grid;position:absolute;top:7px;right:7px;box-shadow:0 2px 7px #2d443b14}.roadmap-execution-peek .queue-hide-card:hover,.roadmap-execution-peek .queue-hide-card:focus-visible{background:#f1f5f3;border-color:#9eaaa5;outline:none}.roadmap-queue-search{width:260px;position:relative}.roadmap-queue-search>input{color:#42534c;background:#fff;border:1px solid #cbd6d1;border-radius:9px;outline:none;width:100%;min-height:44px;padding:0 13px;font-size:11px;font-weight:750}.roadmap-queue-search>input:focus{border-color:#6b8b7e;box-shadow:0 0 0 3px #547d6c1f}.roadmap-queue-search-results{z-index:40;background:#fff;border:1px solid #bdccc6;border-radius:11px;gap:2px;width:min(420px,80vw);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 36px #2a3e362e}.roadmap-execution-peek header .roadmap-queue-search-results button{color:#405149;text-align:left;background:#fff;border:0;border-radius:7px;gap:3px;width:100%;min-height:0;padding:9px 10px;display:grid}.roadmap-execution-peek header .roadmap-queue-search-results button:hover{background:#eef5f1}.roadmap-queue-search-results strong{font-size:10px}.roadmap-queue-search-results p{color:#77847e;text-align:center;margin:0;padding:12px;font-size:10px}.ai-work-visual>header{border-bottom:1px solid #e4e9e6;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 18px 14px;display:flex}.ai-work-visual>header div{min-width:0}.ai-work-visual>header span{color:#71817b;letter-spacing:.14em;font-size:8px;font-weight:950}.ai-work-visual>header h3{color:#30443c;margin:5px 0 0;font-family:Georgia,serif;font-size:20px;line-height:1.2}.ai-work-visual>header strong{color:#39795f;text-align:right;flex:none;font-size:10px;line-height:1.4}.ai-work-visual>header p{color:#7a8781;margin:5px 0 0;font-size:10px;line-height:1.4}.roadmap-plain-status{color:#42524b;background:#f7faf9;border:1px solid #d6e0dc;border-radius:15px;margin:16px 18px;padding:20px}.roadmap-plain-status>span{color:#65766f;letter-spacing:.14em;font-size:9px;font-weight:950}.roadmap-plain-status>h2{color:#30443c;margin:7px 0 6px;font-family:Georgia,serif;font-size:25px;line-height:1.15}.roadmap-plain-status>p{color:#66756e;max-width:850px;margin:0;font-size:13px;line-height:1.55}.ai-work-visual .roadmap-plain-status dl{background:0 0;border:0;grid-template-columns:1fr 1fr;gap:10px;margin:17px 0 0;display:grid}.ai-work-visual .roadmap-plain-status dl div{background:#ffffffc7;border:1px solid #dce4e1;border-radius:11px;padding:14px}.ai-work-visual .roadmap-plain-status dt{color:#74817b;letter-spacing:.13em;font-size:8px;font-weight:950}.ai-work-visual .roadmap-plain-status dd{color:#405049;margin:7px 0 0;font-size:12px;font-weight:700;line-height:1.5}.roadmap-plain-status>button,.roadmap-plain-status-action{color:#fff;cursor:pointer;background:#4b5873;border:0;border-radius:10px;width:100%;min-height:48px;margin-top:12px;font-size:11px;font-weight:900}.roadmap-plain-status-action{text-align:center;place-items:center;display:grid}.roadmap-plain-status>button:hover,.roadmap-plain-status-action:hover{background:#3f4c67}.roadmap-plain-status.needs-you{background:#fff9e9;border-color:#e2c782}.roadmap-plain-status.needs-you>span{color:#9a6719}.roadmap-plain-status.needs-you>button,.roadmap-plain-status.needs-you>.roadmap-plain-status-action{background:#a87125}.roadmap-plain-status.working{background:#eff9f4;border-color:#abd7c2}.roadmap-plain-status.working>span{color:#287455}.roadmap-plain-status.working>button,.roadmap-plain-status.ready>button{background:#3f8b67}.roadmap-plain-status.waiting{background:#faf7f1;border-color:#dfd6c4}.ai-work-technical-details{border-top:1px solid #e3e8e5}.ai-work-technical-details>summary{color:#61716a;cursor:pointer;background:#f7f9f8;padding:13px 18px;font-size:10px;font-weight:900;list-style-position:inside}.ai-work-technical-details[open]>summary{border-bottom:1px solid #e3e8e5}.ai-work-visual-steps{padding:6px 18px;display:grid}.ai-work-visual-steps button{appearance:none;color:#69746f;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e5e9e7;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;width:100%;padding:13px 4px;display:grid}.ai-work-visual-steps button:last-child{border-bottom:0}.ai-work-visual-steps button:hover{background:#eef3f0b3}.ai-work-visual-steps i{color:#7c8983;border:2px solid #99a29e;border-radius:8px;place-items:center;width:29px;height:29px;font-size:15px;font-style:normal;font-weight:950;display:grid}.ai-work-visual-steps span{gap:3px;min-width:0;display:grid}.ai-work-visual-steps b{font-size:14px;line-height:1.25}.ai-work-visual-steps small{color:#87918c;overflow-wrap:anywhere;font-size:10px;line-height:1.45}.ai-work-visual-steps .active{color:#297554;background:#f0faf5;border:1px solid #c8e5d6;border-radius:11px;margin:3px 0;padding-inline:10px}.ai-work-visual-steps .active:hover{background:#e8f7ef}.ai-work-visual-steps .active i{color:#fff;background:#4daf7e;border-color:#4daf7e;box-shadow:0 0 0 5px #4daf7e1c}.ai-work-visual-steps .active small{color:#5f7e70}.ai-work-visual-steps .queued{color:#536681}.ai-work-visual-steps .queued i{color:#536681;border-color:#73829a}.ai-work-visual-steps .ready-start{color:#256649;background:#eaf7f0;border:1px solid #9fcdb8;border-radius:11px;margin:3px 0;padding-inline:10px;box-shadow:0 5px 14px #34795714}.ai-work-visual-steps .ready-start:hover{background:#def1e7}.ai-work-visual-steps .ready-start i{color:#fff;background:#3f956c;border-color:#3f956c;box-shadow:0 0 0 5px #3f956c1c}.ai-work-visual-steps .ready-start small{color:#55786a}.ai-work-visual-steps .blocked{color:#8b5d20;background:#fff8e9;border:1px solid #ead3a7;border-radius:11px;margin:3px 0;padding-inline:10px}.ai-work-visual-steps .blocked i{color:#fff;background:#c4933f;border-color:#c4933f}.ai-work-visual-steps button:disabled{cursor:default;opacity:.72}.ai-work-visual dl{background:#f7f9f8;border-top:1px solid #e4e9e6;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.ai-work-visual dl div{border-right:1px solid #e1e6e3;min-width:0;padding:13px 15px}.ai-work-visual dl div:last-child{border-right:0}.ai-work-visual dt{color:#7b8882;letter-spacing:.12em;font-size:7px;font-weight:950}.ai-work-visual dd{color:#51605a;overflow-wrap:anywhere;margin:5px 0 0;font-size:9px;line-height:1.45}.ai-work-actions{border-top:1px solid #e1e6e3;grid-template-columns:1fr 1fr;display:grid}.ai-work-actions button{cursor:pointer;border:0;min-height:44px;font-size:9px;font-weight:900}.ai-work-start{color:#fff;background:#4b8069}.ai-work-start:hover{background:#3f705b}.ai-work-start:disabled{cursor:wait;opacity:.7}.ai-work-all{color:#536681;background:#fff;border-left:1px solid #e1e6e3;width:100%}.ai-work-all:hover{background:#f4f7f6}.runner-start-feedback{color:#53645c;border-top:1px solid #e1e6e3;gap:3px;margin:0;padding:12px 16px;font-size:10px;line-height:1.45;display:grid}.runner-start-feedback strong{font-size:11px}.runner-start-feedback.success{color:#32664e;background:#eef8f2}.runner-start-feedback.waiting{color:#805c27;background:#fff8e9}.runner-start-feedback.error{color:#914b46;background:#fff1ef}.ai-runway-status>footer{color:#7a8781;border-top:1px solid #6d80781f;padding:9px 15px;font-size:8px;line-height:1.4}.roadmap-summary{margin-bottom:18px}.roadmap-summary .summary-action-card{padding:0;overflow:hidden}.summary-action-card>button{width:100%;min-height:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:17px 18px}.summary-action-card>button:hover{background:#49536909}.summary-action-card>button i{color:#596a82;margin-top:9px;font-size:8px;font-style:normal;font-weight:900;display:block}.roadmap-message{color:#72551f;background:#fff9ec;border:1px solid #e1c892;border-radius:12px;margin:0 0 14px;padding:11px 14px;font-size:13px}.roadmap-work-status{color:#43574f;background:#eef6f2;border:1px solid #cadbd4;border-radius:14px;grid-template-columns:minmax(240px,1fr) auto minmax(260px,.8fr);align-items:center;gap:18px;margin:0 0 14px;padding:14px 16px;display:grid}.roadmap-work-status>div{gap:3px;display:grid}.roadmap-work-status span{color:#5a7669;letter-spacing:.1em;font-size:8px;font-weight:900}.roadmap-work-status strong{font-family:Georgia,serif;font-size:17px}.roadmap-work-status small{color:#73847d;font-size:9px}.roadmap-work-status dl{gap:14px;margin:0;display:flex}.roadmap-work-status dl div{gap:2px;display:grid}.roadmap-work-status dt{color:#73847d;font-size:8px}.roadmap-work-status dd{color:#3c5148;margin:0;font-size:12px;font-weight:900}.roadmap-work-status p{color:#60736b;margin:0;font-size:9px;line-height:1.5}.roadmap-launch-path{background:linear-gradient(145deg,#f9fbfa,#eef3f1);border:1px solid #d5ddda;border-radius:18px;margin:0 0 14px;padding:20px;overflow:hidden}.roadmap-launch-path>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.roadmap-launch-path h2{color:#263446;margin:4px 0 5px;font-family:Georgia,serif;font-size:24px;font-weight:500}.roadmap-launch-path header p{color:#6e7c76;margin:0;font-size:11px}.launch-path-legend{white-space:nowrap;color:#61716a;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:900;display:inline-flex}.launch-path-legend i{background:#627492;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #6274921f}.launch-path-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid;position:relative}.launch-path-track:before{content:"";background:#cbd6d2;height:2px;position:absolute;top:24px;left:16.5%;right:16.5%}.launch-path-card{color:#263446;text-align:left;cursor:pointer;background:#fffffff0;border:1px solid #d5dfdb;border-top:3px solid #82928b;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;min-height:210px;padding:14px;display:grid;position:relative;box-shadow:0 7px 22px #31423a0f}.launch-path-card:hover{border-color:#aebdb7;transform:translateY(-2px);box-shadow:0 10px 26px #31423a1a}.launch-path-card.health-on_track{border-top-color:#4e8a6b}.launch-path-card.health-at_risk{border-top-color:#c1913b}.launch-path-card.health-off_track{border-top-color:#b95750}.launch-path-step{z-index:1;color:#fff;background:#566a89;border:5px solid #f6f9f8;border-radius:50%;place-items:center;width:40px;height:40px;font-size:10px;font-weight:900;display:grid;position:relative}.launch-path-copy{align-content:start;gap:4px;min-width:0;display:grid}.launch-path-copy small{color:#73827b;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.launch-path-copy strong{font-family:Georgia,serif;font-size:16px;line-height:1.15}.launch-path-copy time{color:#64756d;font-size:9px}.launch-path-state{align-content:start;justify-items:end;gap:5px;display:grid}.launch-path-state i{color:#607169;text-transform:uppercase;background:#edf1ef;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.launch-path-state b{font-size:14px}.launch-path-progress{background:#e4eae7;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.launch-path-progress i{border-radius:inherit;background:#627492;height:100%;display:block}.launch-path-gate{color:#5f7069;grid-column:1/-1;align-content:start;gap:5px;font-size:10px;line-height:1.45;display:grid}.launch-path-gate b{color:#536680;letter-spacing:.1em;font-size:8px}.launch-path-dependencies{color:#78867f;border-top:1px solid #e7ecea;grid-column:1/-1;align-self:end;padding-top:8px;font-size:9px;font-weight:800}.launch-path-empty{color:#7b6b4e;margin:12px 0 0;font-size:11px}.roadmap-activity{background:#ffffffd1;border:1px solid #d5ddda;border-radius:14px;margin:0 0 14px;overflow:hidden}.roadmap-activity summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 14px;list-style:none;display:flex}.roadmap-activity summary::-webkit-details-marker{display:none}.roadmap-activity summary span{color:#536780;letter-spacing:.12em;align-items:center;gap:8px;font-size:10px;font-weight:900;display:inline-flex}.roadmap-activity summary i{background:#2f8f70;border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite roadmap-live;box-shadow:0 0 0 4px #2f8f701f}.roadmap-activity summary small{color:#718079;font-size:11px}.roadmap-activity>div{border-top:1px solid #e3e9e6;max-height:260px;display:grid;overflow:auto}.roadmap-activity button{text-align:left;color:#263446;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.roadmap-activity button:hover{background:#f5f8f7}.roadmap-activity button span{gap:2px;display:grid}.roadmap-activity button strong{font-size:12px}.roadmap-activity button small,.roadmap-activity time{color:#718079;font-size:10px}@keyframes roadmap-live{50%{opacity:.45;transform:scale(.82)}}.roadmap-controls{grid-template-columns:minmax(260px,1fr) auto 150px 170px;align-items:center;gap:10px;margin-bottom:14px;display:grid}.roadmap-mode-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.roadmap-mode-bar>div{background:#f4f7f6;border:1px solid #d5ddda;border-radius:12px;gap:4px;padding:4px;display:flex}.roadmap-mode-bar button{color:#64736d;text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 18px;font-size:10px;font-weight:900}.roadmap-mode-bar button.active{color:#fff;background:#4f5c77}.roadmap-mode-bar label{color:#718079;align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}.roadmap-mode-bar select{color:#43534c;min-height:36px;font:inherit;background:#fff;border:1px solid #d5ddda;border-radius:9px;padding:0 28px 0 10px}.roadmap-controls select,.roadmap-search{color:#263446;background:#fff;border:1px solid #d5ddda;border-radius:12px;height:44px}.roadmap-controls select{font:inherit;padding:0 34px 0 12px;font-size:12px;font-weight:700}.roadmap-search{align-items:center;gap:8px;padding:0 13px;display:flex}.roadmap-search span{color:#75847f;font-size:17px}.roadmap-search input{color:#263446;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.roadmap-view-tabs{background:#f5f8f7;border:1px solid #d5ddda;border-radius:12px;padding:3px;display:flex}.roadmap-view-tabs button{color:#68766f;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 11px;font-size:11px;font-weight:800}.roadmap-view-tabs button.active{color:#fff;background:#4f5c77;box-shadow:0 2px 8px #26344629}.roadmap-board{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-color:#a9b5b0 transparent;grid-template-columns:repeat(6,360px);align-items:start;gap:14px;padding:2px 2px 20px;display:grid;overflow-x:auto}.roadmap-column{scroll-snap-align:start;background:#f4f7f6;border:1px solid #dce3e0;border-radius:16px;min-width:360px;min-height:470px;overflow:hidden}.roadmap-column>header{background:#ffffff9e;border-bottom:1px solid #dde5e2;justify-content:space-between;align-items:center;padding:14px 14px 12px;display:flex}.roadmap-column>header div{gap:2px;display:grid}.roadmap-column>header strong{color:#263446;font-family:Georgia,serif;font-size:17px}.roadmap-column>header small{color:#7a8782;font-size:9px}.roadmap-column>header>span{color:#4e6059;background:#e3ebe8;border-radius:50%;place-items:center;min-width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.roadmap-card-list{align-content:start;gap:9px;min-height:410px;padding:10px;display:grid}.roadmap-card{background:#fff;border:1px solid #dce3e0;border-left:3px solid #92a09b;border-radius:12px;grid-template-columns:minmax(0,1fr) 25px;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 14px #2b39330b}.roadmap-card.priority-critical{border-left-color:#ba544f}.roadmap-card.priority-high{border-left-color:#c4953f}.roadmap-card.priority-medium{border-left-color:#597a9a}.roadmap-card-main{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;min-width:0;padding:12px 9px 11px 12px}.roadmap-card-meta{justify-content:space-between;align-items:center;gap:6px;margin-bottom:8px;display:flex}.roadmap-class{text-overflow:ellipsis;white-space:nowrap;color:#5d6a65;letter-spacing:.06em;text-transform:uppercase;background:#edf1ef;border-radius:999px;align-items:center;max-width:128px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex;overflow:hidden}.roadmap-class.verified_live{color:#42745b;background:#e3f0e8}.roadmap-class.current_build{color:#4f6085;background:#e6ebf5}.roadmap-class.external_dependency{color:#8b612b;background:#fff0dc}.roadmap-class.long_term_idea{color:#765c81;background:#f0eaf3}.roadmap-countdown{white-space:nowrap;color:#68766f;font-size:8px;font-weight:900}.roadmap-countdown.done{color:#4f8065}.roadmap-countdown.due{color:#9b6b26}.roadmap-countdown.overdue{color:#ad4848}.roadmap-countdown.quiet{color:#909a96}.roadmap-card h3{color:#263446;margin:0 0 6px;font-size:15px;line-height:1.3}.roadmap-card p{-webkit-line-clamp:3;color:#6a7772;-webkit-box-orient:vertical;margin:0 0 10px;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.roadmap-progress{background:#edf1ef;border-radius:999px;height:6px;margin:0 0 9px;position:relative;overflow:visible}.roadmap-progress span{border-radius:inherit;background:#4f5c77;height:100%;display:block}.roadmap-progress i{color:#71807a;font-size:8px;font-style:normal;font-weight:800;position:absolute;top:8px;right:0}.roadmap-card-foot{color:#7b8883;justify-content:space-between;gap:6px;padding-top:9px;font-size:8px;font-weight:700;display:flex}.roadmap-estimate{color:#4f6676;background:#edf3f6;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;margin:0 0 10px;padding:6px 8px;display:flex}.roadmap-estimate strong{font-size:8px}.roadmap-estimate span{text-transform:capitalize;font-size:7px}.roadmap-estimate.human_approval,.roadmap-estimate.external_dependency{color:#86602d;background:#fff5e5}.roadmap-card-order{color:#9aa6a1;background:#fafcfb;border-left:1px solid #eef1f0;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.roadmap-card-order button{color:#71807a;cursor:pointer;background:0 0;border:0;width:22px;height:22px}.roadmap-card-order button:disabled{opacity:.2}.roadmap-card-order span{cursor:grab;font-size:12px}.roadmap-card-main{cursor:grab;-webkit-user-select:none;user-select:none}.roadmap-card-main:active{cursor:grabbing}.roadmap-card.pointer-dragging{z-index:50;opacity:.82;pointer-events:none;box-shadow:0 18px 38px #2a44393d}.roadmap-board.drag-active{overflow:visible}.roadmap-column.pointer-drag-source{z-index:40;position:relative;overflow:visible}.roadmap-column.pointer-drop-target{outline-offset:-3px;background:#f3f8f5;outline:3px solid #5c796b6b}.roadmap-card-stage-move{color:#64736d;letter-spacing:.05em;text-transform:uppercase;background:#fafcfb;border-top:1px solid #eef1f0;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;font-size:10px;font-weight:700;display:grid}.roadmap-card-stage-move select{color:#173a32;width:100%;min-width:0;min-height:32px;font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #d9e1de;border-radius:7px}.roadmap-column-empty{color:#8a9691;border:1px dashed #c9d3cf;border-radius:10px;place-items:center;min-height:110px;font-size:10px;display:grid}.roadmap-work-queue{background:#ffffffd1;border:1px solid #d7dfdc;border-radius:16px;margin-top:18px;overflow:hidden}.roadmap-work-queue>header{border-bottom:1px solid #e1e7e4;justify-content:space-between;align-items:end;gap:12px;padding:15px 16px;display:flex}.roadmap-work-queue h2{color:#2f3e4e;margin:4px 0 0;font-family:Georgia,serif;font-size:20px}.roadmap-work-queue header small{color:#77847f;font-size:11px}.roadmap-work-queue>div{display:grid}.roadmap-work-queue button{color:#44544d;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e7ece9;grid-template-columns:80px minmax(170px,.8fr) minmax(360px,1.4fr);align-items:center;gap:8px 14px;padding:16px;display:grid}.roadmap-work-queue button:hover{background:#f6f9f7}.roadmap-work-queue button>strong{color:#33434f;font-size:13px}.roadmap-work-queue .work-state{color:#65736e;text-align:center;text-transform:uppercase;background:#e9eeec;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:900}.roadmap-work-queue .work-state.active{color:#347457;background:#e0f1e8}.roadmap-work-queue .work-state.waiting{color:#8b612b;background:#fff0d8}.roadmap-work-queue dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.roadmap-work-queue dl div{min-width:0}.roadmap-work-queue dt{color:#85918c;font-size:9px}.roadmap-work-queue dd{color:#56655f;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10px;overflow:hidden}.roadmap-work-queue p{color:#718079;grid-column:2/-1;margin:0;font-size:10px;line-height:1.45}.roadmap-work-queue button>.priority-facts{grid-column:1/-1;width:100%;margin-top:6px}.roadmap-work-queue .priority-facts>p,.roadmap-work-queue .priority-facts>p>span{font-size:11px!important}.roadmap-work-queue .priority-facts>p>strong,.roadmap-work-queue .priority-facts dt{font-size:8px!important}.roadmap-work-queue .priority-facts dd{font-size:10px!important}.roadmap-mobile-stages{display:none}.roadmap-timeline{background:#fff;border:1px solid #d7dfdc;border-radius:16px;overflow:hidden}.roadmap-timeline>header{background:#f6f8f7;border-bottom:1px solid #e0e6e3;padding:10px 16px}.roadmap-timeline>header>div{color:#68766f;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;font-size:9px;display:grid}.roadmap-timeline>header span{border-bottom:1px solid #cbd5d1;height:20px;position:relative}.roadmap-timeline>header i{color:#b4514b;font-size:7px;font-style:normal;position:absolute;top:0;transform:translate(-50%)}.roadmap-timeline-scroll{max-height:620px;overflow:auto}.roadmap-timeline-scroll>div{min-width:760px}.roadmap-timeline article{border-bottom:1px solid #e7ece9;grid-template-columns:220px 1fr;min-height:68px;display:grid}.timeline-label{z-index:3;color:#34454e;text-align:left;cursor:pointer;background:#fffffff7;border:0;border-right:1px solid #e0e6e3;align-content:center;gap:3px;padding:9px 13px;display:grid;position:sticky;left:0}.timeline-label strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.timeline-label small{color:#7c8984;font-size:8px}.timeline-track{background:repeating-linear-gradient(90deg,#0000 0 39px,#70827912 40px);min-width:0;position:relative}.timeline-bar{z-index:2;color:#fff;cursor:grab;background:#607492;border:0;border-radius:7px;justify-content:space-between;align-items:center;min-width:18px;height:24px;display:flex;position:absolute;top:17px;box-shadow:0 3px 10px #3141542e}.timeline-bar:active{cursor:grabbing}.timeline-bar.health-at_risk{background:#b4873e}.timeline-bar.health-off_track{background:#ad5651}.timeline-bar.health-unknown{background:#89948f}.timeline-bar.milestone{border-radius:3px;transform:rotate(45deg);width:18px!important}.timeline-bar.milestone span{font-size:0;transform:rotate(-45deg)}.timeline-bar i,.timeline-bar b{cursor:ew-resize;width:7px;height:100%}.timeline-bar span{pointer-events:none;font-size:7px;font-weight:900}.timeline-dependencies{color:#7b8883;text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:7px;position:absolute;top:45px;overflow:hidden}.timeline-conflict{color:#a24541;cursor:pointer;background:#ffe7e4;border:0;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:900;position:absolute;top:22px;right:8px}.roadmap-timeline article.conflict .timeline-track{background-color:#fff9f8}.timeline-date-needed{color:#86928d;cursor:pointer;background:#fff;border:1px dashed #c6d0cc;border-radius:999px;padding:5px 9px;font-size:8px;position:absolute;top:19px;left:12px}.roadmap-list-view{background:#fff;border:1px solid #d7dfdc;border-radius:16px;max-height:680px;overflow:auto}.roadmap-list-view table{border-collapse:collapse;width:100%;min-width:1250px}.roadmap-list-view th{z-index:2;text-align:left;background:#f3f6f5;border-bottom:1px solid #d7dfdc;position:sticky;top:0}.roadmap-list-view th button{color:#64736d;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:11px 10px;font-size:8px;font-weight:900}.roadmap-list-view td{color:#56655f;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e7ece9;max-width:200px;padding:10px;font-size:9px;overflow:hidden}.roadmap-list-view tr{cursor:pointer}.roadmap-list-view tbody tr:hover{background:#f6f9f7}.roadmap-list-view td:first-child{gap:2px;min-width:220px;display:grid}.roadmap-list-view td strong{color:#34454e;font-size:10px}.roadmap-list-view td small{color:#84908b;font-size:7px}.list-health{text-transform:capitalize;background:#edf1ef;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:900}.list-health.on_track{color:#3f775b;background:#e3f1e9}.list-health.at_risk{color:#8b612b;background:#fff0d8}.list-health.off_track{color:#9e4844;background:#ffe5e2}.mobile-list-sort{display:none}.timeline-bar.external{outline-offset:2px;outline:2px dashed #54647a59}.roadmap-advanced-filters{border-top:1px solid #e3e8e6;grid-column:1/-1;padding-top:8px}.roadmap-advanced-filters summary{color:#61706a;cursor:pointer;font-size:8px;font-weight:900}.roadmap-advanced-filters>div{grid-template-columns:repeat(6,minmax(110px,1fr));gap:8px;margin-top:8px;display:grid}.roadmap-advanced-filters select{width:100%}.execution-queue,.live-activity-trail{background:#f8faf9;border:1px solid #d7dfdc;border-radius:18px;padding:16px}.execution-queue>header,.live-activity-trail>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.execution-queue h2,.live-activity-trail h2{color:#34454e;margin:3px 0;font-family:Georgia,serif;font-size:24px}.execution-queue header p,.live-activity-trail header p{color:#708078;max-width:720px;margin:0;font-size:10px;line-height:1.5}.queue-window-tabs{flex-wrap:wrap;gap:5px;display:flex}.queue-window-tabs button{color:#62716b;cursor:pointer;background:#fff;border:1px solid #d5ddda;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:900}.queue-window-tabs button.active{color:#fff;background:#607492;border-color:#607492}.execution-lanes{scroll-snap-type:x proximity;grid-template-columns:repeat(7,minmax(230px,1fr));gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.execution-lane{scroll-snap-align:start;background:#fff;border:1px solid #dce4e1;border-radius:14px;min-height:310px}.execution-lane>header{border-bottom:1px solid #e4e9e7;justify-content:space-between;gap:8px;min-height:54px;padding:10px;display:flex}.execution-lane>header div{gap:2px;display:grid}.execution-lane>header strong{color:#3f5149;font-size:10px}.execution-lane>header small{color:#849089;font-size:7px}.execution-lane>header b{color:#596a63;background:#edf1ef;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.execution-lane>div{gap:8px;padding:8px;display:grid}.execution-lane article{background:#fff;border:1px solid #dfe5e2;border-radius:12px;overflow:hidden;box-shadow:0 3px 12px #2a3d340f}.execution-card-main{color:#485a52;text-align:left;cursor:pointer;background:0 0;border:0;gap:7px;width:100%;padding:10px;display:grid}.execution-card-main>strong{color:#34454e;font-size:11px;line-height:1.25}.execution-card-main>small{color:#7c8983;font-size:7px}.execution-card-top{justify-content:space-between;align-items:center;display:flex}.execution-card-top i{color:#66746e;text-transform:uppercase;background:#edf1ef;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:900}.execution-card-top i.priority-critical{color:#a14842;background:#ffe4e0}.execution-card-top i.priority-high{color:#8b612b;background:#fff0d8}.execution-card-top b{color:#607492;font-size:8px}.execution-card-main dl{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.execution-card-main dt{color:#8a958f;text-transform:uppercase;font-size:6px;font-weight:900}.execution-card-main dd{color:#52635b;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:8px;overflow:hidden}.execution-card-main p{color:#6c7a74;margin:0;font-size:8px;line-height:1.4}.execution-card-main p.execution-warning{color:#8b612b;background:#fff3e1;border-radius:7px;padding:6px}.execution-card-actions{border-top:1px solid #e7ecea;justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.execution-card-actions button{color:#fff;cursor:pointer;background:#607492;border:0;border-radius:7px;padding:6px 9px;font-size:7px;font-weight:900}.execution-card-actions span{color:#96a19b;cursor:grab}.execution-empty{color:#909c96;margin:8px;font-size:8px}.activity-live-state{color:#68756f;white-space:nowrap;background:#edf1ef;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:8px;font-weight:900;display:flex}.activity-live-state i{background:#89948f;border-radius:50%;width:8px;height:8px}.activity-live-state.running{color:#397255;background:#e1f1e8}.activity-live-state.running i{background:#3f8b64;animation:1.5s infinite roadmapPulse}.activity-live-state.blocked{color:#a04c46;background:#ffe8e4}.activity-live-state.blocked i{background:#b4514b}.activity-task-facts{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 14px;display:grid}.activity-task-facts div{background:#fff;border:1px solid #dfe6e3;border-radius:10px;padding:10px}.activity-task-facts dt{color:#87938d;text-transform:uppercase;font-size:7px;font-weight:900}.activity-task-facts dd{color:#43554c;margin:4px 0 0;font-size:9px;line-height:1.4}.activity-event-path{grid-template-columns:repeat(7,minmax(130px,1fr));gap:7px;padding-bottom:8px;display:grid;overflow-x:auto}.activity-event-path button{color:#4e6057;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4e1;border-radius:12px;align-content:start;gap:5px;min-height:145px;padding:10px;display:grid;position:relative}.activity-event-path button:not(:last-child):after{content:"→";z-index:2;color:#9aa49f;position:absolute;top:55px;right:-9px}.activity-event-path button>span{color:#60716a;background:#edf1ef;border-radius:50%;place-items:center;width:24px;height:24px;font-size:7px;font-weight:900;display:grid}.activity-event-path button>strong{font-size:10px}.activity-event-path button>i{color:#718079;text-transform:uppercase;background:#edf1ef;border-radius:999px;width:max-content;padding:3px 6px;font-size:6px;font-style:normal;font-weight:900}.activity-event-path button.state-complete>i{color:#397255;background:#e1f1e8}.activity-event-path button.state-running>i{color:#536c91;background:#e6ebf4}.activity-event-path button.state-blocked>i{color:#a04c46;background:#ffe8e4}.activity-event-path button>small{color:#7a8881;font-size:7px;line-height:1.45}.activity-idle{text-align:center;background:#fff;border:1px dashed #ccd7d2;border-radius:14px;padding:22px}.activity-idle strong{color:#43554c}.activity-idle p{color:#718079;max-width:720px;margin:8px auto;font-size:9px;line-height:1.5}.activity-idle button{color:#fff;background:#607492;border:0;border-radius:8px;padding:8px 12px;font-size:8px;font-weight:900}.source-activity{border-top:1px solid #dfe6e3;margin-top:14px;padding-top:12px}.source-activity>header{color:#53645c;justify-content:space-between;font-size:9px;display:flex}.source-activity>header small{color:#87938d;font-size:7px}.source-activity>div{gap:5px;margin-top:8px;display:grid}.source-activity button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e6e3;border-radius:9px;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.source-activity button>i{background:#89948f;border-radius:50%;width:7px;height:7px}.source-activity button>i.state-complete{background:#3f8b64}.source-activity button>i.state-blocked{background:#b4514b}.source-activity button span{gap:2px;display:grid}.source-activity button strong{color:#4b5d54;font-size:8px}.source-activity button small,.source-activity button time{color:#84918a;font-size:7px}.activity-running-tasks{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-bottom:12px;display:grid}.activity-running-tasks>button{color:#506159;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4e1;border-radius:11px;gap:5px;min-width:0;padding:10px;display:grid}.activity-running-tasks>button.active{background:#eff6f3;border-color:#678079;box-shadow:inset 3px 0 #4f8068}.activity-running-tasks>button>span{color:#75847d;align-items:center;gap:5px;font-size:7px;display:flex}.activity-running-tasks>button>span i{background:#3f8b64;border-radius:50%;width:7px;height:7px;animation:1.5s infinite roadmapPulse}.activity-running-tasks>button>strong{color:#3e5048;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.activity-running-tasks>button>small{color:#7b8982;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.activity-running-tasks dl{grid-template-columns:1fr 1fr;gap:5px;margin:2px 0 0;display:grid}.activity-running-tasks dt{color:#8d9893;text-transform:uppercase;font-size:6px;font-weight:900}.activity-running-tasks dd{color:#56675f;text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:7px;overflow:hidden}.roadmap-overlay{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1f2a34ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.roadmap-modal{background:#fff;border:1px solid #d8e0dd;border-radius:20px;width:min(720px,100%);max-height:calc(100dvh - 36px);padding:22px;overflow:auto;box-shadow:0 24px 70px #141f2847}.roadmap-modal-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.roadmap-modal-head h2{color:#263446;margin:5px 0 3px;font-family:Georgia,serif;font-size:28px}.roadmap-modal-head small{color:#7a8782;font-size:10px}.roadmap-modal-head>button,.roadmap-chat header>button{color:#52625b;cursor:pointer;background:#fff;border:1px solid #d7dfdc;border-radius:50%;flex:none;width:36px;height:36px;font-size:22px}.roadmap-all-work-overlay{place-items:stretch end;padding:0}.roadmap-all-work{border-radius:20px 0 0 20px;width:min(780px,100%);max-height:100dvh;padding:24px}.all-work-group{border:1px solid #dce3e0;border-radius:13px;margin-top:14px;overflow:hidden}.all-work-group>header{background:#f3f6f5;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.all-work-group>header div{gap:3px;display:grid}.all-work-group>header span{color:#52645c;letter-spacing:.1em;font-size:8px;font-weight:950}.all-work-group>header small{color:#7a8782;font-size:8px}.all-work-group>header b{color:#4d6158;background:#e1e9e5;border-radius:50%;place-items:center;min-width:25px;height:25px;font-size:9px;display:grid}.all-work-group>div{display:grid}.all-work-group>div>button{color:#3e5048;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e7ece9;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.all-work-group>div>button:first-child{border-top:0}.all-work-group>div>button:hover{background:#f8faf9}.all-work-group .work-state{font-style:normal}.all-work-group button>span{gap:3px;min-width:0;display:grid}.all-work-group button strong{color:#31424d;font-size:10px}.all-work-group button small{color:#72807a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.all-work-eta{color:#536681;justify-items:end;font-size:10px;font-weight:900}.all-work-eta i{color:#87928e;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:800}.all-work-group>div>p{color:#84918b;margin:0;padding:13px;font-size:9px}.roadmap-waiting-overlay{place-items:stretch end;padding:0}.roadmap-waiting-centre{border-radius:20px 0 0 20px;width:min(760px,100%);max-height:100dvh;padding:24px}.waiting-tabs{background:#f3f6f5;border:1px solid #d9e0dd;border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;padding:4px;display:grid}.waiting-tabs button{color:#66756f;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-size:10px;font-weight:900;display:flex}.waiting-tabs button.active{color:#fff;background:#4f5c77;box-shadow:0 4px 12px #37445b29}.waiting-tabs b{background:#7f8d8726;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:8px;display:grid}.waiting-intro{color:#72807a;margin:12px 0;font-size:10px;line-height:1.5}.waiting-action-list{gap:8px;display:grid}.waiting-action-list>article{color:#42524b;text-align:left;background:#fbfcfc;border:1px solid #dde4e1;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:13px;display:grid}.waiting-action-list>article:hover{background:#f7faf8;border-color:#bfcac5}.waiting-action-list>article.recommended{background:linear-gradient(105deg,#fff2c8 0%,#fff8e5 58%,#fffdf7 100%);border-color:#c79a38;position:relative;overflow:hidden;box-shadow:0 8px 24px #976f1b29,0 0 0 2px #c9aa6624}.waiting-action-list>article.recommended:before{content:"";background:#c6922e;width:7px;position:absolute;inset:0 auto 0 0}.waiting-action-list>article.recommended:hover{background:linear-gradient(105deg,#ffedb6 0%,#fff5d9 58%,#fffaf0 100%);border-color:#b88728}.waiting-action-list>article.recommended .waiting-rank>b{color:#8b641d}.waiting-action-list>article.recommended .waiting-action-copy>strong{color:#5b451b}.waiting-action-list>article.recommended .waiting-start{background:#9a6f1f}.waiting-action-list>article.deferred{opacity:.76;background:#f4f6f5;border-style:dashed;order:999}.waiting-action-list>article.deferred:hover{opacity:1;background:#f1f4f2}.waiting-action-list>article.deferred .waiting-start{background:#7b8782}.waiting-recommended{background:#fbf7ec;border:1px solid #d9c28e;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:4px 16px;margin:14px 0 0;padding:14px;display:grid}.waiting-recommended>span{color:#94752e;letter-spacing:.12em;font-size:8px;font-weight:900}.waiting-recommended>strong{color:#30414d;grid-column:1;font-family:Georgia,serif;font-size:17px}.waiting-recommended>small{color:#65736e;grid-column:1;font-size:9px;line-height:1.45}.waiting-recommended>button{color:#fff;cursor:pointer;background:#536681;border:0;border-radius:10px;grid-area:1/2/4;min-height:42px;padding:0 14px;font-size:8px;font-weight:900}.waiting-rank{align-content:start;justify-items:center;gap:3px;min-width:58px;display:grid}.waiting-rank>b{color:#31414d;font-family:Georgia,serif;font-size:22px;line-height:1}.waiting-rank>small{color:#94752e;letter-spacing:.08em;font-size:7px;font-weight:900}.waiting-rank>i{margin-top:5px;font-style:normal}.waiting-priority{color:#65736e;text-transform:uppercase;background:#edf1ef;border-radius:999px;align-self:start;padding:5px 7px;font-size:7px;font-weight:900}.waiting-priority.critical{color:#9e4844;background:#ffe7e4}.waiting-priority.high{color:#8b612b;background:#fff0d8}.waiting-action-copy{min-width:0;display:grid}.waiting-action-copy>strong{color:#31414d;font-family:Georgia,serif;font-size:16px}.waiting-action-copy>small{color:#8a7360;margin-top:3px;font-size:8px;font-weight:800}.waiting-action-copy dl{grid-template-columns:1fr 1fr;gap:9px 14px;margin:12px 0 0;display:grid}.waiting-action-copy dl div{min-width:0}.waiting-action-copy dt{color:#7b8883;letter-spacing:.08em;font-size:7px;font-weight:900}.waiting-action-copy dd{color:#5c6a64;margin:4px 0 0;font-size:9px;line-height:1.45}.waiting-action-buttons{align-self:start;gap:6px;min-width:92px;display:grid}.waiting-action-buttons button{cursor:pointer;border-radius:9px;min-height:34px;padding:0 9px;font-size:8px;font-weight:900}.waiting-start{color:#fff;background:#536681;border:0}.waiting-details{color:#65736e;background:#fff;border:1px solid #d5ddda}.roadmap-task-launch{background:#fff8e9;border:2px solid #d0b06d;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:14px;margin:0 0 12px;padding:16px;display:grid;box-shadow:0 7px 18px #79571d12}.roadmap-task-launch>div{gap:4px;display:grid}.roadmap-task-launch span{color:#8c6724;letter-spacing:.12em;font-size:8px;font-weight:950}.roadmap-task-launch h3{color:#3f4c46;margin:0;font-family:Georgia,serif;font-size:21px;font-weight:400}.roadmap-task-launch p{color:#65716c;max-width:460px;margin:0;font-size:10px;line-height:1.5}.roadmap-task-launch button{color:#fff;cursor:pointer;background:#536681;border:0;border-radius:10px;min-height:44px;padding:0 15px;font-size:9px;font-weight:900}.roadmap-task-launch.ready{background:#f1f9f5;border-color:#a9cdbd}.roadmap-task-launch.ready span{color:#37765b}.roadmap-task-launch.blocked{background:#fff8e9;border-color:#d7a74e}.roadmap-task-launch.blocked button{background:#a76e12}.roadmap-task-launch.working{background:#eaf7f0;border-color:#61a581;box-shadow:0 7px 20px #2d7d5721,inset 4px 0 #3f8f69}.roadmap-task-launch.working span{color:#26704f}.roadmap-task-launch.working button{background:#3f8061}.roadmap-task-launch button:disabled{cursor:wait;opacity:.68}.roadmap-task-launch>.roadmap-task-launch-error{color:#8c403a;background:#fff1ee;border:1px solid #e1b5ad;border-radius:8px;grid-column:1/-1;max-width:none;margin:0;padding:9px 11px;font-size:9px;font-weight:800}.roadmap-task-alan-help{background:linear-gradient(135deg,#edf8f3,#f8fbfa);border:2px solid #a9cdbd;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 0 12px;padding:15px;display:grid;box-shadow:0 7px 18px #32685014}.roadmap-task-alan-help>div:first-child{gap:4px;display:grid}.roadmap-task-alan-help span{color:#37765b;letter-spacing:.12em;font-size:8px;font-weight:950}.roadmap-task-alan-help h3{color:#304a3f;margin:0;font-family:Georgia,serif;font-size:20px;font-weight:400}.roadmap-task-alan-help p{color:#60736b;max-width:430px;margin:0;font-size:9px;line-height:1.5}.roadmap-task-alan-help>div:last-child{gap:7px;min-width:150px;display:grid}.roadmap-task-alan-help button{color:#4f635b;cursor:pointer;background:#fff;border:1px solid #b9cbc3;border-radius:9px;min-height:38px;padding:0 12px;font-size:8px;font-weight:900}.roadmap-task-alan-help button.primary{color:#fff;background:#4b8069;border-color:#4b8069}.roadmap-task-alan-help button:hover{filter:brightness(.97)}.roadmap-my-tasks{background:#f1f8f5;border:1px solid #b8d3c7;border-radius:14px;gap:12px;margin:0 0 18px;padding:16px;display:grid;box-shadow:0 8px 22px #39675412}.roadmap-my-tasks>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.roadmap-my-tasks h2{color:#344b42;margin:3px 0;font:23px Georgia,serif}.roadmap-my-tasks header p{color:#687972;margin:0;font-size:10px}.roadmap-my-tasks header>strong{color:#fff;background:#4f806f;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.roadmap-my-tasks>div{gap:8px;display:grid}.roadmap-my-tasks article{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.roadmap-my-tasks article>button{color:#41534c;cursor:pointer;background:#fff;border:1px solid #d4e2dc;border-radius:10px;min-height:48px;padding:10px 12px}.roadmap-my-tasks article>button:first-child{text-align:left;justify-content:space-between;gap:12px;display:flex}.roadmap-my-tasks article>button span{min-width:0}.roadmap-my-tasks article strong,.roadmap-my-tasks article small{display:block}.roadmap-my-tasks article small{color:#74827d;margin-top:4px;font-size:9px;line-height:1.4}.roadmap-my-tasks article em{color:#526b61;white-space:nowrap;font-size:9px;font-style:normal;font-weight:900}.roadmap-my-tasks article>button.complete{color:#fff;background:#4f806f;border-color:#4f806f;font-size:9px;font-weight:900}.roadmap-task-assignments{background:#f7faf9;border:1px solid #d4e1dc;border-radius:14px;gap:12px;margin:0 0 12px;padding:15px;display:grid}.roadmap-task-assignments>header span{color:#4f806f;letter-spacing:.12em;font-size:8px;font-weight:950}.roadmap-task-assignments h3{color:#344b42;margin:4px 0;font:20px Georgia,serif}.roadmap-task-assignments header p{color:#6c7b75;margin:0;font-size:9px;line-height:1.45}.roadmap-assignment-form{background:#fff;border-radius:11px;grid-template-columns:minmax(180px,1fr) minmax(150px,.55fr) auto;align-items:end;gap:9px;padding:12px;display:grid}.roadmap-assignment-form label{gap:5px;display:grid}.roadmap-assignment-form label span{color:#64736d;font-size:8px;font-weight:900}.roadmap-assignment-form select,.roadmap-assignment-form input,.roadmap-assignment-form textarea{box-sizing:border-box;color:#3f514a;width:100%;min-height:39px;font:inherit;background:#fbfdfc;border:1px solid #d4dfdb;border-radius:8px;padding:9px 10px;font-size:10px}.roadmap-assignment-form label.instructions{grid-column:1/3}.roadmap-assignment-form textarea{resize:vertical;min-height:72px}.roadmap-assignment-form>button{color:#fff;cursor:pointer;background:#526580;border:0;border-radius:8px;min-height:39px;padding:0 14px;font-size:9px;font-weight:900}.roadmap-assignment-list{gap:8px;display:grid}.roadmap-assignment-list article{background:#fff;border:1px solid #d9e3df;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.roadmap-assignment-list article.completed{background:#eef7f3}.roadmap-assignment-list article>div{min-width:0}.roadmap-assignment-list strong,.roadmap-assignment-list span,.roadmap-assignment-list small{display:block}.roadmap-assignment-list strong{color:#3f514a;font-size:11px}.roadmap-assignment-list span,.roadmap-assignment-list small{color:#78857f;margin-top:3px;font-size:8px}.roadmap-assignment-list p{color:#53635d;margin:7px 0;font-size:10px;line-height:1.45}.roadmap-assignment-list button{color:#456458;cursor:pointer;background:#fff;border:1px solid #5a796c;border-radius:8px;flex:none;min-height:36px;padding:0 12px;font-size:8px;font-weight:900}.roadmap-trello-connection{background:linear-gradient(135deg,#f8fafc,#f1f4f8);border:1px solid #d8e0e8;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 18px;padding:16px 18px;display:grid;box-shadow:0 8px 22px #3b485e0f}.roadmap-trello-connection.connected{background:linear-gradient(135deg,#f4faf7,#edf6f2);border-color:#b8d3c7}.roadmap-trello-connection h2{color:#33485a;margin:3px 0 5px;font:22px Georgia,serif}.roadmap-trello-connection p{color:#65737e;max-width:760px;margin:0;font-size:10px;line-height:1.5}.roadmap-trello-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.roadmap-trello-actions a{color:#526580;border:1px solid #aab6c4;border-radius:8px;align-items:center;min-height:38px;padding:0 12px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.roadmap-trello-actions a.primary{color:#fff;background:#526580;border-color:#526580}.roadmap-trello-connection details{border-top:1px solid #dce3ea;grid-column:1/-1;padding-top:10px}.roadmap-trello-connection summary{color:#526580;cursor:pointer;font-size:9px;font-weight:900}.roadmap-trello-connection ol{color:#65737e;margin:10px 0;padding-left:18px;font-size:9px;line-height:1.7}.roadmap-trello-connection code{overflow-wrap:anywhere;color:#526580;font-size:9px}.roadmap-task-assignments>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.roadmap-task-assignments .trello-state{white-space:nowrap;color:#697787;background:#edf0f4;border-radius:999px;padding:7px 9px;font-size:8px}.roadmap-task-assignments .trello-state.connected{color:#3f725e;background:#e6f3ed}.roadmap-assignment-list strong em{color:#9a5c31;text-transform:uppercase;letter-spacing:.08em;background:#f8e8db;border-radius:999px;margin-left:7px;padding:3px 6px;font-size:7px;font-style:normal;display:inline-block}.roadmap-assignment-list article.waiting{background:#fff9f4;border-color:#dfb28e}.roadmap-assignment-list article.ready_for_review{background:#f7f9fc;border-color:#aab9d1}.roadmap-assignment-list article a{color:#526580;margin-top:7px;font-size:8px;font-weight:900;display:inline-block}.roadmap-assignment-list .task-status{flex:0 0 145px;gap:5px;display:grid}.roadmap-assignment-list .task-status span{margin:0;font-weight:900}.roadmap-assignment-list .task-status select{color:#456458;background:#fff;border:1px solid #ccd7d2;border-radius:8px;min-height:36px;padding:0 8px;font-size:9px}.roadmap-task-advanced{background:#f8faf9;border:1px solid #d9e1de;border-radius:13px;margin:0 0 14px;overflow:hidden}.roadmap-task-advanced>summary{color:#53645d;cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;padding:14px 15px;list-style:none;display:grid}.roadmap-task-advanced>summary::-webkit-details-marker{display:none}.roadmap-task-advanced>summary:after{content:"＋";color:#596a82;grid-area:1/2/3;font-size:18px}.roadmap-task-advanced[open]>summary:after{content:"−"}.roadmap-task-advanced>summary span{font-size:11px;font-weight:950}.roadmap-task-advanced>summary small{color:#82908a;font-size:8px}.roadmap-task-advanced>div{background:#fff;border-top:1px solid #dfe6e3;padding:14px}.roadmap-task-guide{background:#fbfcfc;border:1px solid #d8dfdc;border-radius:14px;margin:0 0 14px;padding:15px}.roadmap-task-guide>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.roadmap-task-guide>header span{color:#887039;letter-spacing:.11em;font-size:8px;font-weight:900}.roadmap-task-guide>header h3{color:#30414d;margin:4px 0 0;font-family:Georgia,serif;font-size:19px}.roadmap-task-guide>header button,.roadmap-task-guide footer button{color:#fff;cursor:pointer;background:#536681;border:0;border-radius:9px;min-height:36px;padding:0 11px;font-size:8px;font-weight:900}.roadmap-task-guide>div{gap:8px;margin-top:13px;display:grid}.roadmap-task-guide article{border-top:1px solid #e3e8e6;grid-template-columns:28px 1fr;gap:10px;padding-top:9px;display:grid}.roadmap-task-guide article i{color:#536681;background:#e9efec;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;font-weight:900;display:grid}.roadmap-task-guide article strong{color:#41524b;font-size:10px}.roadmap-task-guide article p{color:#68766f;margin:3px 0 0;font-size:9px;line-height:1.5}.roadmap-task-guide footer{background:#f0f4f7;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;margin-top:12px;padding:11px;display:grid}.roadmap-task-guide footer strong{color:#3e5064;font-size:10px}.roadmap-task-guide footer small{color:#76828b;font-size:8px}.roadmap-task-guide footer button{grid-area:1/2/3}.task-chat-welcome>div{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.task-chat-welcome>div button{color:#536681;cursor:pointer;background:#fff;border:1px solid #cbd7d1;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:900}.roadmap-task-link{margin-bottom:15px}.roadmap-task-link small{color:#7e8b86;font-size:8px;line-height:1.4}.roadmap-new-modal textarea{min-height:88px}.roadmap-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.roadmap-detail-overlay{place-items:stretch end;padding:0}.roadmap-detail{border-radius:20px 0 0 20px;width:min(660px,100%);max-height:100dvh;padding:24px}.roadmap-detail-countdown{background:#f4f8f6;border:1px solid #dce3e0;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;margin:0 0 17px;padding:13px 15px;display:grid}.roadmap-detail-countdown span{color:#71807a;letter-spacing:.1em;font-size:8px;font-weight:900}.roadmap-detail-countdown strong{color:#465d76;grid-row:span 2;font-size:15px}.roadmap-detail-countdown strong.overdue{color:#ad4848}.roadmap-detail-countdown strong.due{color:#9b6b26}.roadmap-detail-countdown strong.done{color:#4f8065}.roadmap-detail-countdown small{color:#77847f;font-size:10px}.roadmap-detail-estimate{background:#f1f6f8;border:1px solid #d7e1e6;border-radius:12px;grid-template-columns:minmax(170px,.7fr) 1fr;align-items:center;gap:12px;margin:0 0 17px;padding:13px 15px;display:grid}.roadmap-detail-estimate>div{gap:3px;display:grid}.roadmap-detail-estimate span{color:#647984;letter-spacing:.1em;font-size:8px;font-weight:900}.roadmap-detail-estimate strong{color:#3f5868;font-size:16px}.roadmap-detail-estimate small{color:#77847f;text-transform:capitalize;font-size:9px}.roadmap-detail-estimate p{color:#61716b;margin:0;font-size:10px;line-height:1.45}.roadmap-detail-estimate.human_approval,.roadmap-detail-estimate.external_dependency{background:#fff8e9;border-color:#e6cf9e}.roadmap-detail-copy{grid-template-columns:1fr 1fr;gap:10px;margin:15px 0 10px;display:grid}.roadmap-detail-copy section{background:#fafcfb;border:1px solid #dde4e1;border-radius:12px;padding:12px}.roadmap-detail-copy section.attention{background:#fff9ee;border-color:#e5c68e}.roadmap-detail-copy span{color:#71807a;letter-spacing:.08em;font-size:8px;font-weight:900}.roadmap-execution-peek>div{max-height:none;overflow:visible}.roadmap-detail-copy p{color:#43534c;margin:6px 0 0;font-size:11px;line-height:1.5}.roadmap-tags{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.roadmap-tags span{color:#566761;background:#edf2f0;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.roadmap-discussion{border-top:1px solid #e1e6e4;padding-top:18px}.roadmap-comment-list{gap:8px;max-height:230px;margin-bottom:10px;display:grid;overflow:auto}.roadmap-comment-list article{background:#f4f7f6;border-radius:11px;padding:10px 12px}.roadmap-comment-list strong{color:#3e4e47;font-size:9px}.roadmap-comment-list p{color:#56655f;margin:4px 0;font-size:11px;line-height:1.45}.roadmap-comment-list small{color:#8a9691;font-size:8px}.roadmap-empty-copy{color:#87938e;font-size:11px}.roadmap-discussion form{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.roadmap-discussion textarea{resize:vertical;min-height:68px;font:inherit;border:1px solid #d5ddda;border-radius:11px;padding:10px}.roadmap-history{border-top:1px solid #e1e6e4;margin-top:16px;padding-top:14px}.roadmap-history summary{color:#3d4d46;cursor:pointer;font-size:11px;font-weight:900}.roadmap-history>div{gap:7px;margin-top:10px;display:grid}.roadmap-history article{border:1px solid #e1e6e4;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.roadmap-history article span{gap:2px;display:grid}.roadmap-history article strong{color:#44544d;font-size:10px}.roadmap-history article small{color:#85918c;font-size:8px}.roadmap-history .secondary-button{min-height:32px;padding:0 10px}.roadmap-danger{text-align:right;border-top:1px solid #eee1df;margin-top:18px;padding-top:12px}.roadmap-danger button{color:#a14d49;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.roadmap-chat{z-index:130;background:#f7f9f8;border-left:1px solid #d7dfdc;grid-template-rows:auto 1fr auto;width:min(480px,100%);display:grid;position:fixed;inset:0 0 0 auto;box-shadow:-18px 0 60px #18232b38}.roadmap-chat header{background:#fff;border-bottom:1px solid #dce3e0;justify-content:space-between;gap:14px;padding:20px;display:flex}.roadmap-chat h2{color:#263446;margin:4px 0 2px;font-family:Georgia,serif;font-size:25px}.roadmap-chat header small{color:#7a8782;font-size:9px}.roadmap-chat-messages{flex-direction:column;gap:10px;padding:16px;display:flex;overflow:auto}.roadmap-chat-guide{color:#3e4e48;background:linear-gradient(145deg,#fffdf5,#f8f1dc);border:2px solid #c5a24a;border-radius:18px;width:100%;padding:18px;box-shadow:0 8px 24px #594b2514}.roadmap-chat-guide.development-action{background:linear-gradient(145deg,#f5fbf8,#e9f5ef);border-color:#85b79f}.roadmap-chat-guide.development-action>span{color:#2f7455}.roadmap-chat-guide.owner-action{background:linear-gradient(145deg,#fff8f5,#f8e9e4);border-color:#bf7f70}.roadmap-chat-guide.owner-action>span{color:#944f43}.roadmap-chat-guide>span,.roadmap-chat-thread-heading>span{color:#8a6b22;letter-spacing:.16em;font-size:9px;font-weight:900}.roadmap-chat-guide h3{color:#263446;margin:5px 0 4px;font-family:Georgia,serif;font-size:24px;line-height:1.08}.roadmap-chat-guide-intro{color:#68736e;margin:0;font-size:11px;line-height:1.5}.roadmap-chat-guide>div:not(.roadmap-chat-guide-prompts){gap:0;margin-top:14px;display:grid}.roadmap-chat-guide article{max-width:none;color:inherit;background:0 0;border:0;border-top:1px solid #e3d8b9;border-radius:0;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:13px 0;display:grid}.roadmap-chat-guide article i{color:#fff;background:#536681;border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;font-style:normal;font-weight:900;display:grid}.roadmap-chat-guide article strong{color:#30414d;font-size:14px;line-height:1.25;display:block}.roadmap-chat-guide article p{color:#5f6d66;margin:4px 0 0;font-size:12px;line-height:1.55}.roadmap-chat-guide-prompts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.roadmap-chat-guide-prompts button{color:#536681;cursor:pointer;background:#fff;border:1px solid #cfc5a9;border-radius:10px;min-height:40px;padding:7px 8px;font-size:9px;font-weight:900}.roadmap-chat-current-approval{background:#f2faf5;border:2px solid #6e987f;border-radius:14px;margin-top:14px;padding:14px}.roadmap-chat-current-approval>span{color:#557a66;letter-spacing:.15em;font-size:9px;font-weight:950;display:block}.roadmap-chat-current-approval>strong{color:#263d32;margin-top:5px;font-family:Georgia,serif;font-size:20px;display:block}.roadmap-chat-current-approval p{color:#52655b;margin:7px 0 12px;font-size:12px;line-height:1.5}.roadmap-chat-current-approval button{color:#fff;cursor:pointer;background:#536681;border:0;border-radius:10px;width:100%;min-height:44px;font-weight:900}.completed-setup-summary{background:#f2faf5!important;border-color:#b8d3c4!important}.roadmap-chat-thread-heading{border-top:1px solid #dce3e0;width:100%;margin-top:4px;padding:15px 2px 2px}.roadmap-chat-thread-heading p{color:#738079;margin:4px 0 0;font-size:10px}.roadmap-chat-messages article{color:#405049;background:#e9eeec;border-radius:14px;max-width:88%;padding:11px 13px}.roadmap-chat-messages article.user{color:#fff;background:#4f5c77;align-self:end}.roadmap-chat-messages article.system{color:#52705f;text-align:center;background:#eef5f1;align-self:center;max-width:96%}.roadmap-chat-messages article.superseded{color:#7a4e31;background:#fff7ef;border:1px solid #e7c9af}.roadmap-chat-messages article.superseded details{border-top:1px solid #ead8c8;margin-top:9px;padding-top:8px}.roadmap-chat-messages article.superseded summary{cursor:pointer;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:900}.roadmap-chat-messages article.superseded-summary{color:#7a4e31;text-align:left;background:#fff7ef;border:1px solid #e7c9af;max-width:96%}.roadmap-chat-messages article.superseded-summary details{margin-top:8px}.roadmap-chat-messages article.superseded-summary summary{cursor:pointer;text-transform:uppercase;font-size:9px;font-weight:900}.roadmap-chat-messages article.task-location-needed{color:#315d4b;background:#f1faf6;border:2px solid #9fc8b5}.roadmap-chat-messages article.image-reviewed{color:#315d4b;background:#edf8f3;border:2px solid #83b49e}.roadmap-chat-messages article.image-reviewed>span{color:#2f7659}.roadmap-chat-messages article.image-not-reviewed{color:#7b5131;background:#fff7ed;border:2px solid #d6a76f}.roadmap-chat-messages article.image-not-reviewed>span{color:#9a5d2b}.roadmap-chat-attachment{color:#526078;cursor:pointer;background:#f3f8f6;border:1.5px dashed #b7c6c0;border-radius:11px;gap:3px;min-height:48px;padding:10px 12px;display:grid}.roadmap-chat-attachment.has-file{background:#edf8f3;border-style:solid;border-color:#83b49e}.roadmap-chat-attachment input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.roadmap-chat-attachment span{font-size:10px;font-weight:900}.roadmap-chat-attachment small{color:#77847f;font-size:8px;line-height:1.4}.roadmap-chat-remove-attachment{color:#8a5c46;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:8px;font-weight:850}.roadmap-chat-messages article>span{letter-spacing:.08em;font-size:8px;font-weight:900}.roadmap-chat-messages article p{margin:5px 0 0;font-size:11px;line-height:1.5}.roadmap-chat-response{gap:10px;margin-top:6px;display:grid}.roadmap-chat-messages article .roadmap-chat-response p{margin:0}.roadmap-chat-step{border-top:1px solid #4f5c7724;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;padding-top:10px;display:grid}.roadmap-chat-step b{color:#263446;font-size:14px;font-weight:950;line-height:1.45}.roadmap-chat-step span{font-size:11px;line-height:1.55}.roadmap-chat-photo-history{gap:6px;margin-top:10px;display:grid}.roadmap-chat-photo-history img{object-fit:contain;background:#fff;border:1px solid #c8d3ce;border-radius:10px;width:min(100%,320px);max-height:260px;display:block}.roadmap-chat-photo-history button{color:#435d52;cursor:pointer;background:#fff;border:1px solid #b9c9c2;border-radius:9px;justify-self:start;min-height:38px;padding:0 12px;font-size:9px;font-weight:900}.roadmap-chat-photo-history small{color:inherit;opacity:.72;font-size:8px}.roadmap-proposal{color:#43534c;background:#fff;border-radius:10px;gap:4px;margin-top:10px;padding:10px;display:grid}.roadmap-proposal.training{background:#edf8f3;border:1px solid #96c2ad}.roadmap-proposal.training p{color:#294b3b;background:#ffffffb8;border-left:3px solid #5f9a7d;margin:6px 0 2px;padding:7px 9px;font-size:10px;font-weight:800;line-height:1.5}.roadmap-proposal strong{font-size:10px}.roadmap-proposal small{color:#77847f;font-size:9px}.roadmap-proposal div{justify-content:flex-end;gap:7px;margin-top:5px;display:flex}.roadmap-proposal button{min-height:34px;padding:0 11px}.roadmap-chat-messages article>i{color:#63716c;text-transform:uppercase;background:#ffffffb3;border-radius:999px;margin-top:8px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.roadmap-chat-messages .thinking p{align-items:center;gap:4px;height:12px;display:flex}.roadmap-chat-messages .thinking p i{background:#596a63;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite roadmap-thinking}.roadmap-chat-messages .thinking p i:nth-child(2){animation-delay:.15s}.roadmap-chat-messages .thinking p i:nth-child(3){animation-delay:.3s}@keyframes roadmap-thinking{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-4px)}}.roadmap-chat>form{background:#fff;border-top:1px solid #dce3e0;gap:8px;padding:14px;display:grid}.roadmap-chat-training-toggle{background:#f3f8f6;border:1px solid #c6d8d0;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid}.roadmap-chat-training-toggle.active{background:#eaf6f0;border-color:#72a78c;box-shadow:inset 3px 0 #4f8d6e}.roadmap-chat-training-toggle button{color:#fff;cursor:pointer;background:#536681;border:0;border-radius:9px;min-height:36px;padding:0 13px;font-size:9px;font-weight:950}.roadmap-chat-training-toggle.active button{background:#39775a}.roadmap-chat-training-toggle span{color:#65756e;font-size:9px;font-weight:700;line-height:1.45}.roadmap-chat>form textarea{resize:vertical;color:#263446;min-height:86px;font:inherit;border:1px solid #cfd8d4;border-radius:12px;padding:11px}@media (width<=1400px),(height<=850px){.roadmap-content{padding:18px 18px 26px}.roadmap-summary{grid-template-columns:repeat(4,minmax(145px,1fr))}.roadmap-summary article{min-height:92px;padding:14px}.roadmap-heading h1{font-size:34px}.roadmap-column{min-width:230px;min-height:410px}.roadmap-card-list{min-height:350px}}@media (width<=1120px){.ai-runway-grid{grid-template-columns:1fr 1fr}.ai-runway-grid article:nth-child(2){border-right:0}.ai-runway-grid article:last-child{border-top:1px solid #6d807826;grid-column:1/-1}.launch-path-card{grid-template-columns:36px minmax(0,1fr)}.launch-path-step{width:36px;height:36px}.launch-path-state{grid-column:1/-1;justify-content:space-between;display:flex}.roadmap-work-status{grid-template-columns:1fr auto}.roadmap-work-status p{grid-column:1/-1}.roadmap-controls{grid-template-columns:1fr 160px 170px}.roadmap-view-tabs{order:2;grid-column:1/-1;justify-content:stretch}.roadmap-view-tabs button{flex:1}.roadmap-mode-bar{flex-direction:column;align-items:stretch}.roadmap-mode-bar>div{width:100%}.roadmap-mode-bar button{flex:1;padding-inline:8px}.roadmap-mode-bar label{justify-content:flex-end}.roadmap-work-queue button{grid-template-columns:75px 1fr}.roadmap-work-queue dl,.roadmap-work-queue p{grid-column:1/-1}}@media (width<=720px){.roadmap-content{padding:66px 12px 90px;overflow:visible}.roadmap-execution-peek>div{max-height:none}.roadmap-testing-available{flex-direction:column;align-items:stretch;margin-top:-4px;padding:14px}.roadmap-testing-available button{width:100%;min-height:46px}.roadmap-execution-peek>header{flex-direction:column;align-items:stretch;padding:14px}.roadmap-execution-peek-actions{grid-template-columns:1fr;display:grid}.roadmap-execution-peek header button{width:100%;min-height:46px}.roadmap-execution-peek>div>button{grid-template-columns:30px minmax(0,1fr) auto;padding:11px 12px}.roadmap-execution-peek>div>button i{grid-column:2}.roadmap-execution-peek>div>button em{grid-area:1/3/span 2}.roadmap-execution-peek progress{grid-column:2/3}.roadmap-execution-peek .queue-start-label{grid-column:2;width:max-content}.roadmap-execution-peek .queue-drag-handle{text-align:right;grid-column:3}.roadmap-execution-peek .queue-progress-cell{grid-column:2/3}.roadmap-execution-peek .queue-progress-cell progress{grid-column:auto}.roadmap-stage .admin-topbar{grid-template-rows:44px 1fr;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;height:118px;padding:8px 12px 10px;display:grid}.roadmap-stage .admin-topbar>div:first-child{grid-area:2/1/auto/-1;min-width:0}.roadmap-stage .roadmap-top-actions{grid-area:1/2;justify-self:end}.roadmap-top-actions .secondary-button{display:none}.roadmap-open-app-link,.roadmap-top-actions .save-button{min-height:36px;padding:0 11px;font-size:9px}.roadmap-heading{align-items:flex-start}.roadmap-heading h1{font-size:31px}.roadmap-heading p{max-width:100%}.roadmap-sync{font-size:9px}.ai-runway-status{border-radius:14px}.ai-runway-status>header{flex-direction:column;align-items:flex-start;gap:7px}.ai-runway-status>header>div{justify-content:space-between;width:100%}.ai-runway-grid{grid-template-columns:1fr}.ai-runway-grid article,.ai-runway-grid article:nth-child(2),.ai-runway-grid article:last-child{border-top:1px solid #6d807826;border-right:0;grid-column:auto}.ai-runway-grid article:first-child{border-top:0}.ai-runway-grid strong{font-size:18px}.ai-work-visual{border-radius:13px;margin:0 10px 12px}.ai-work-visual-prominent{margin:0 0 14px}.ai-work-visual>header{gap:8px;padding:15px;display:grid}.ai-work-visual>header h3{font-size:18px}.ai-work-visual>header strong{text-align:left}.ai-work-visual-steps{padding:5px 11px}.ai-work-visual-steps button{grid-template-columns:31px minmax(0,1fr);gap:10px;padding-block:12px}.ai-work-visual-steps i{width:27px;height:27px}.ai-work-visual dl{grid-template-columns:1fr}.ai-work-visual dl div,.ai-work-visual dl div:last-child{border-bottom:1px solid #e1e6e3;border-right:0;padding:11px 14px}.ai-work-visual dl div:last-child{border-bottom:0}.roadmap-all-work{border-radius:0;padding:16px 12px}.all-work-group>div>button{grid-template-columns:70px minmax(0,1fr)}.all-work-eta{grid-column:2;justify-items:start}.roadmap-plain-status{margin:12px;padding:16px}.roadmap-plain-status>h2{font-size:22px}.roadmap-plain-status>p{font-size:12px}.ai-work-visual .roadmap-plain-status dl{grid-template-columns:1fr}.ai-work-visual .roadmap-plain-status dl div,.ai-work-visual .roadmap-plain-status dl div:last-child{border:1px solid #dce4e1;padding:13px}.ai-work-technical-details>summary{padding-inline:14px}.ai-work-actions{grid-template-columns:1fr}.ai-work-all{border-top:1px solid #e1e6e3;border-left:0}.roadmap-summary{grid-template-columns:1fr 1fr;display:grid;overflow:visible}.roadmap-summary article{min-width:0}.roadmap-controls{grid-template-columns:1fr 1fr}.roadmap-search,.roadmap-view-tabs{grid-column:1/-1}.roadmap-view-tabs{justify-content:flex-start;overflow-x:auto}.roadmap-view-tabs button{min-width:max-content}.roadmap-controls select{width:100%}.roadmap-activity summary{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:10px}.roadmap-work-status{grid-template-columns:1fr;gap:10px}.roadmap-work-status p{grid-column:auto}.roadmap-work-status dl{grid-template-columns:1fr 1fr;display:grid}.roadmap-launch-path{padding:16px 14px}.roadmap-launch-path>header{gap:10px;display:grid}.roadmap-launch-path h2{font-size:21px}.launch-path-track{grid-template-columns:1fr;gap:12px;padding-left:5px}.launch-path-track:before{width:2px;height:auto;inset:18px auto 18px 23px}.launch-path-card{grid-template-columns:40px minmax(0,1fr) auto;min-height:0;padding:12px}.launch-path-step{width:40px;height:40px}.launch-path-state{grid-column:auto;display:grid}.launch-path-gate{max-height:70px;overflow:hidden}.roadmap-mobile-stages{gap:7px;margin:0 -12px 12px;padding:0 12px 4px;display:flex;overflow-x:auto}.roadmap-mobile-stages button{color:#63716c;background:#fff;border:1px solid #d5ddda;border-radius:999px;align-items:center;gap:7px;min-width:max-content;padding:8px 11px;font-size:10px;font-weight:800;display:flex}.roadmap-mobile-stages button.active{color:#fff;background:#4f5c77;border-color:#4f5c77}.roadmap-mobile-stages i{background:#80918a29;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:8px;font-style:normal;display:grid}.roadmap-board{display:block;overflow:visible}.roadmap-column{width:100%;min-width:0;min-height:380px;display:none}.roadmap-column.mobile-active{display:block}.roadmap-card{grid-template-columns:minmax(0,1fr) 30px}.roadmap-card h3{font-size:15px}.roadmap-card p{font-size:11px}.roadmap-detail-overlay{padding:0}.roadmap-detail{border-radius:0;width:100%;padding:18px 14px 30px}.roadmap-waiting-overlay{padding:0}.roadmap-waiting-centre{border-radius:0;width:100%;padding:18px 14px 30px}.waiting-recommended{grid-template-columns:1fr}.waiting-recommended>button{grid-area:auto/1;width:100%;margin-top:7px}.waiting-action-list>article{grid-template-columns:1fr}.waiting-rank{grid-template-columns:auto auto 1fr;place-items:center start;min-width:0}.waiting-rank>b{font-size:19px}.waiting-rank>i{margin:0 0 0 auto}.waiting-priority{width:max-content}.waiting-action-copy dl{grid-template-columns:1fr}.waiting-action-buttons{grid-template-columns:1fr auto;width:100%}.roadmap-task-guide>header{align-items:flex-start}.roadmap-task-guide>header button{max-width:112px}.roadmap-task-guide footer{grid-template-columns:1fr}.roadmap-task-guide footer button{grid-area:auto/1;width:100%;margin-top:6px}.roadmap-task-launch{grid-template-columns:1fr}.roadmap-task-launch button{width:100%}.roadmap-task-advanced>summary{grid-template-columns:1fr auto}.roadmap-task-alan-help{grid-template-columns:1fr}.roadmap-task-alan-help>div:last-child{min-width:0}.roadmap-task-alan-help button{width:100%;min-height:44px}.roadmap-my-tasks article{grid-template-columns:1fr}.roadmap-my-tasks article>button.complete{width:100%;min-height:44px}.roadmap-trello-connection{grid-template-columns:1fr}.roadmap-trello-actions{justify-content:flex-start}.roadmap-assignment-form{grid-template-columns:1fr}.roadmap-assignment-form label.instructions{grid-column:1}.roadmap-assignment-form>button{min-height:44px}.roadmap-assignment-list article{flex-direction:column;align-items:stretch}.roadmap-assignment-list .task-status{flex-basis:auto;width:100%}.roadmap-assignment-list button{width:100%;min-height:44px}.roadmap-modal-head h2{font-size:24px}.roadmap-form-grid,.roadmap-detail-copy,.roadmap-detail-estimate,.roadmap-discussion form{grid-template-columns:1fr}.roadmap-chat{width:100%}.roadmap-chat-training-toggle{grid-template-columns:1fr;padding:12px}.roadmap-chat-training-toggle button{width:100%;min-height:44px;font-size:12px}.roadmap-chat-training-toggle span{font-size:11px;line-height:1.45}.roadmap-chat-attachment{min-height:58px;padding:12px 13px}.roadmap-chat-attachment span{font-size:13px}.roadmap-chat-attachment small{font-size:11px}.roadmap-chat-guide{border-radius:16px;padding:16px 14px}.roadmap-chat-guide h3{font-size:27px}.roadmap-chat-guide article{grid-template-columns:42px minmax(0,1fr);padding:15px 0}.roadmap-chat-guide article i{width:40px;height:40px;font-size:14px}.roadmap-chat-guide article strong{font-size:16px}.roadmap-chat-guide article p{font-size:14px;line-height:1.5}.roadmap-chat-guide-prompts{grid-template-columns:1fr}.roadmap-chat-guide-prompts button{min-height:46px;font-size:11px}.roadmap-chat-response{gap:13px}.roadmap-chat-step{grid-template-columns:28px minmax(0,1fr);gap:10px;padding-top:12px}.roadmap-chat-step b{font-size:17px}.roadmap-chat-step span,.roadmap-chat-messages article .roadmap-chat-response p{font-size:14px;line-height:1.55}.roadmap-new-modal{border-radius:16px;padding:18px 14px}.roadmap-work-queue>header{flex-direction:column;align-items:flex-start}.roadmap-work-queue button{grid-template-columns:70px 1fr;padding:12px}.roadmap-work-queue dl{grid-template-columns:1fr 1fr}.roadmap-work-queue dd{white-space:normal}.roadmap-timeline>header{display:none}.roadmap-timeline-scroll{max-height:none;overflow:visible}.roadmap-timeline-scroll>div{min-width:0;width:100%!important}.roadmap-timeline article{grid-template-columns:1fr;min-height:118px;padding-left:22px;display:grid;position:relative}.roadmap-timeline article:before{content:"";left:10px;background:#dce5e1;width:2px;position:absolute;inset-block:0}.roadmap-timeline article:after{content:"";background:#607492;border-radius:50%;width:10px;height:10px;position:absolute;top:23px;left:6px}.timeline-label{border-right:0;padding:14px 12px 6px;position:static}.timeline-label strong{white-space:normal}.timeline-track{background:0 0;min-height:60px}.timeline-bar{cursor:pointer;margin:4px 12px;position:static;width:calc(100% - 24px)!important;transform:none!important}.timeline-bar i,.timeline-bar b{display:none}.timeline-dependencies{white-space:normal;margin:4px 12px;display:block;position:static}.timeline-conflict{top:18px}.timeline-date-needed{margin:4px 12px;position:static}.roadmap-advanced-filters>div{grid-template-columns:1fr 1fr}.roadmap-mode-bar>div{max-width:100%;overflow-x:auto}.roadmap-mode-bar button{min-width:max-content}.mobile-list-sort{justify-content:space-between;align-items:end;gap:8px;margin-bottom:9px;display:flex}.mobile-list-sort label{color:#718079;flex:1;gap:4px;font-size:7px;font-weight:900;display:grid}.mobile-list-sort select,.mobile-list-sort button{color:#52635b;background:#fff;border:1px solid #d6dfdb;border-radius:9px;min-height:38px;padding:0 9px;font-size:9px}.mobile-list-sort button{font-weight:900}.roadmap-list-view{background:0 0;border:0;max-height:none;overflow:visible}.roadmap-list-view table,.roadmap-list-view tbody,.roadmap-list-view tr,.roadmap-list-view td{width:100%;min-width:0;display:block}.roadmap-list-view thead{display:none}.roadmap-list-view tbody{gap:9px;display:grid}.roadmap-list-view tr{background:#fff;border:1px solid #d7dfdc;border-radius:12px;padding:11px}.roadmap-list-view td{white-space:normal;border:0;grid-template-columns:92px minmax(0,1fr);gap:8px;max-width:none;padding:5px 0;display:grid!important}.roadmap-list-view td:before{color:#87938d;text-transform:uppercase;font-size:7px;font-weight:900}.roadmap-list-view td:first-child:before{content:"Initiative"}.roadmap-list-view td:nth-child(2):before{content:"Category"}.roadmap-list-view td:nth-child(3):before{content:"Owner"}.roadmap-list-view td:nth-child(4):before{content:"Status"}.roadmap-list-view td:nth-child(5):before{content:"Priority"}.roadmap-list-view td:nth-child(6):before{content:"Health"}.roadmap-list-view td:nth-child(7):before{content:"Start"}.roadmap-list-view td:nth-child(8):before{content:"Target"}.roadmap-list-view td:nth-child(9):before{content:"Progress"}.roadmap-list-view td:nth-child(10):before{content:"Dependencies"}.roadmap-list-view td:nth-child(11):before{content:"Last update"}.execution-queue,.live-activity-trail{padding:13px}.execution-queue>header,.live-activity-trail>header{display:grid}.queue-window-tabs{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.queue-window-tabs button{min-width:max-content}.execution-lanes{scroll-snap-type:none;grid-template-columns:1fr;display:grid;overflow:visible}.execution-lane{min-height:0}.activity-running-tasks,.activity-task-facts{grid-template-columns:1fr}.activity-event-path{grid-template-columns:1fr;display:grid;overflow:visible}.activity-event-path button{grid-template-columns:32px 1fr auto;min-height:0}.activity-event-path button>small{grid-column:2/-1}.activity-event-path button:not(:last-child):after{content:"↓";inset:auto auto -10px 20px}.source-activity>header{gap:3px;display:grid}.source-activity button{grid-template-columns:8px 1fr}.source-activity button time{grid-column:2}}.client-onboarding-shell{color:#42504e;background:linear-gradient(145deg,#f6faf8,#eef4f2 48%,#f8f6f0);min-height:100vh;padding:28px clamp(18px,4vw,64px) 64px}.client-onboarding-header{justify-content:space-between;align-items:center;gap:20px;max-width:1440px;margin:0 auto 46px;display:flex}.client-onboarding-header>div{gap:3px;display:grid}.client-onboarding-header>div:last-child{text-align:right}.client-brand{color:#2d3b4b;letter-spacing:-1px;font-family:Georgia,serif;font-size:27px;font-weight:600}.client-onboarding-header span,.client-onboarding-header small{color:#7b8784;letter-spacing:1.3px;font-size:7px;font-weight:800}.client-onboarding-header>div:last-child strong{color:#52605d;font-size:11px}.client-onboarding-hero{grid-template-columns:minmax(0,1.4fr) minmax(290px,.6fr);align-items:end;gap:34px;max-width:1440px;margin:0 auto 22px;display:grid}.client-onboarding-hero>div>span,.client-onboarding-hero article>span,.client-panel-head span{color:#647d99;letter-spacing:1.3px;font-size:7px;font-weight:850}.client-onboarding-hero h1{color:#34424c;letter-spacing:-2px;max-width:760px;margin:8px 0 13px;font-family:Georgia,serif;font-size:clamp(34px,5vw,66px);font-weight:400;line-height:.98}.client-onboarding-hero>div p{color:#75807e;max-width:660px;margin:0;font-size:11px;line-height:1.65}.client-onboarding-hero article{background:#ffffffc7;border:1px solid #d3dfdb;border-radius:16px;gap:8px;padding:20px;display:grid;box-shadow:0 15px 45px #2c3e3a0f}.client-onboarding-hero article strong{color:#344b46;font-family:Georgia,serif;font-size:34px;font-weight:400}.client-onboarding-hero article i{background:#e1e8e5;border-radius:99px;height:7px;overflow:hidden}.client-onboarding-hero article b{border-radius:inherit;background:#5c8074;height:100%;display:block}.client-onboarding-hero article small{color:#818d8a;font-size:7.5px;line-height:1.45}.client-onboarding-message{color:#45655d;background:#edf7f2;border:1px solid #c9ddd5;border-radius:11px;max-width:1440px;margin:0 auto 18px;padding:12px 14px;font-size:9px;line-height:1.5}.client-onboarding-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start;gap:18px;max-width:1440px;margin:0 auto;display:grid}.client-onboarding-main,.client-onboarding-side{gap:18px;display:grid}.client-onboarding-panel{background:#ffffffe6;border:1px solid #d8e1df;border-radius:17px;min-width:0;padding:21px;box-shadow:0 12px 38px #2c3e3a0b}.client-panel-head{justify-content:space-between;align-items:start;gap:15px;margin-bottom:17px;display:flex}.client-panel-head>div{gap:5px;display:grid}.client-panel-head h2{color:#3d4c50;margin:0;font-family:Georgia,serif;font-size:21px;font-weight:400}.client-panel-head>small{color:#899391;text-align:right;max-width:220px;font-size:7.5px;line-height:1.45}.client-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.client-form-grid label{gap:6px;min-width:0;display:grid}.client-form-grid label.wide{grid-column:1/-1}.client-form-grid label span{color:#687572;font-size:7.5px;font-weight:800}.client-form-grid input,.client-form-grid textarea,.client-message-form textarea{color:#44514f;width:100%;min-width:0;min-height:42px;font:inherit;background:#fbfcfc;border:1px solid #d9e0de;border-radius:9px;outline:none;padding:11px 12px;font-size:9px}.client-form-grid textarea{resize:vertical;min-height:82px;line-height:1.55}.client-form-grid input:focus,.client-form-grid textarea:focus,.client-message-form textarea:focus{border-color:#829e95;box-shadow:0 0 0 3px #5b80741a}.client-form-grid input:disabled{color:#85908e;background:#f0f3f2}.client-primary,.client-submit,.client-message-form button{color:#fff;cursor:pointer;background:#526078;border:0;border-radius:9px;min-height:43px;padding:0 17px;font-size:8px;font-weight:850}.client-primary{min-width:150px;margin-top:15px}.client-primary:disabled,.client-submit:disabled,.client-message-form button:disabled{opacity:.52;cursor:not-allowed}.client-checklist{gap:8px;display:grid}.client-checklist article{background:#fbfcfc;border:1px solid #e0e6e4;border-radius:11px;grid-template-columns:28px 1fr;gap:11px;padding:13px;display:grid}.client-checklist article>i{color:#7d8885;background:#eef2f1;border-radius:9px;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:850;display:grid}.client-checklist article.complete>i{color:#fff;background:#5d8276}.client-checklist article>div{min-width:0}.client-checklist article strong{color:#4d5b59;font-size:9px}.client-checklist article p{color:#7d8785;margin:5px 0 0;font-size:7.5px;line-height:1.5}.client-checklist article small{color:#98584d;margin-top:5px;font-size:7px;display:block}.client-task-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.client-task-actions button,.client-upload{color:#52645f;cursor:pointer;background:#fff;border:1px solid #d2dcda;border-radius:8px;place-items:center;min-height:30px;padding:0 11px;font-size:7px;font-weight:800;display:inline-grid}.client-task-actions button.text{background:0 0;border-color:#0000}.client-task-actions input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.client-documents,.client-hostworks-list,.client-connections{gap:8px;display:grid}.client-documents button,.client-hostworks-list>div,.client-connections article,.client-representative{color:inherit;text-align:left;background:#fbfcfc;border:1px solid #dfe5e4;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.client-documents button{cursor:pointer}.client-documents i,.client-hostworks-list i,.client-connections i,.client-representative i{color:#fff;text-transform:uppercase;background:#6e7c91;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-size:6px;font-style:normal;font-weight:850;display:grid}.client-documents button>span,.client-hostworks-list span,.client-connections span,.client-representative span{gap:4px;min-width:0;display:grid}.client-documents strong,.client-documents small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-documents strong,.client-hostworks-list strong,.client-connections strong,.client-representative strong{color:#53605e;text-transform:capitalize;font-size:8px}.client-documents small,.client-hostworks-list small,.client-connections small,.client-representative small,.client-empty{color:#899391;text-transform:capitalize;font-size:7px}.client-empty{margin:0}.client-security-note{color:#75694f;background:#fff8e8;border-radius:9px;margin:12px 0 0;padding:11px;font-size:7.5px;line-height:1.55}.client-security-note strong{margin-bottom:3px;display:block}.client-comments{gap:8px;max-height:310px;margin:13px 0;display:grid;overflow:auto}.client-comments article{background:#edf2f1;border-radius:10px;gap:4px;width:88%;padding:10px;display:grid}.client-comments article.client{color:#fff;background:#56647b;justify-self:end}.client-comments strong{text-transform:uppercase;font-size:6.5px}.client-comments p{margin:0;font-size:8px;line-height:1.5}.client-comments small{opacity:.72;font-size:6.5px}.client-message-form{gap:8px;display:grid}.client-message-form textarea{resize:vertical;min-height:72px}.client-message-form button{justify-self:end;min-height:36px}.client-submit{background:#425b54;border-radius:12px;width:100%;min-height:51px}.client-onboarding-gate{background:#fff;border:1px solid #d8e1df;border-radius:20px;gap:9px;width:min(620px,100%);margin:14vh auto 0;padding:clamp(28px,6vw,58px);display:grid;box-shadow:0 20px 70px #2c3e3a14}.client-onboarding-gate>span{color:#697e9a;letter-spacing:1.4px;font-size:7px;font-weight:850}.client-onboarding-gate h1{color:#3d4b52;margin:18px 0 2px;font-family:Georgia,serif;font-size:clamp(32px,6vw,52px);font-weight:400;line-height:1}.client-onboarding-gate p{color:#788381;margin:7px 0 0;font-size:10px;line-height:1.6}@media (width<=1050px){.client-onboarding-shell{padding-inline:24px}.client-onboarding-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.client-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.client-onboarding-header{margin-bottom:30px}.client-onboarding-hero,.client-onboarding-grid{grid-template-columns:1fr}.client-onboarding-hero h1{font-size:clamp(38px,11vw,58px)}}@media (width<=520px){.client-onboarding-shell{padding:19px 13px 38px}.client-onboarding-header{align-items:start;margin-bottom:27px}.client-onboarding-header>div:last-child{max-width:42%}.client-brand{font-size:23px}.client-onboarding-hero{gap:20px}.client-onboarding-hero h1{letter-spacing:-1.4px;margin-top:7px}.client-onboarding-panel{border-radius:14px;padding:16px}.client-panel-head{display:grid}.client-panel-head>small{text-align:left;max-width:none}.client-form-grid{grid-template-columns:1fr}.client-form-grid label.wide{grid-column:auto}.client-primary{width:100%}.client-checklist article{grid-template-columns:26px 1fr;padding:11px}.client-checklist article>i{width:26px;height:26px}.client-task-actions{grid-template-columns:1fr 1fr;display:grid}.client-task-actions button,.client-upload{text-align:center}}.onboarding-case-controls{grid-template-columns:1fr 1fr;align-items:end;gap:10px;display:grid}.onboarding-case-controls .field{margin:0}.onboarding-progress{border:1px solid #dce4e2;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:6px 10px;padding:10px 12px;display:grid}.onboarding-progress span{color:#718097;letter-spacing:1px;font-size:6.5px;font-weight:850}.onboarding-progress strong{color:#4f605b;font-size:9px}.onboarding-progress i{background:#e4ebe8;border-radius:99px;grid-column:1/-1;height:6px;overflow:hidden}.onboarding-progress b{border-radius:inherit;background:#5f8376;height:100%;display:block}.onboarding-invitation{color:#5c665f;background:#fff9ed;border:1px solid #ded5c2;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.onboarding-invitation>div{gap:4px;display:grid}.onboarding-invitation span{color:#8c7147;letter-spacing:1px;font-size:6.5px;font-weight:850}.onboarding-invitation strong{font-size:8px}.onboarding-invitation small{color:#8d8475;font-size:7px;line-height:1.45}.onboarding-invitation button{min-width:max-content;margin:0}.onboarding-secure-link{grid-template-columns:1fr auto;gap:7px;display:grid}.onboarding-secure-link input,.onboarding-assignment input{color:#52605d;background:#fbfcfc;border:1px solid #d8e1df;border-radius:8px;min-width:0;min-height:37px;padding:9px 10px;font-size:7.5px}.onboarding-secure-link button{color:#fff;background:#59677d;border:0;border-radius:8px;padding:0 12px;font-size:7px;font-weight:850}.onboarding-assignment{grid-template-columns:1fr 1fr auto;gap:7px;display:grid}.onboarding-assignment button{margin:0}.onboarding-control-section{background:#fbfcfc;border:1px solid #dce4e2;border-radius:11px;gap:10px;padding:13px;display:grid}.onboarding-control-section .panel-header{margin:0}.onboarding-control-section h3{color:#4b5957;margin:4px 0 0;font-family:Georgia,serif;font-size:15px;font-weight:400}.onboarding-task-list{gap:8px;display:grid}.onboarding-task-list article{background:#fafcfb;border:1px solid #dce3e0;border-left:3px solid #7a8a84;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.onboarding-task-list article.priority-high{border-left-color:#c4953f}.onboarding-task-list article.priority-urgent,.onboarding-task-list article.status-overdue,.onboarding-task-list article.status-escalated{background:#fff8f7;border-left-color:#b6534d}.onboarding-task-list article.status-completed{opacity:.72;border-left-color:#4f8065}.onboarding-task-list article>i{color:#52625b;background:#e9eeec;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;font-weight:900;display:grid}.onboarding-task-list article>span{min-width:0}.onboarding-task-list article strong{color:#35453e;font-size:11px}.onboarding-task-list article p{color:#68766f;margin:3px 0;font-size:10px;line-height:1.4}.onboarding-task-list article small{color:#89958f;font-size:8px}.onboarding-task-list article>div{gap:6px;display:flex}.onboarding-task-list article button{color:#4d5d56;cursor:pointer;background:#fff;border:1px solid #d3dcd8;border-radius:8px;min-height:31px;padding:0 9px;font-size:9px;font-weight:800}.onboarding-task-list article button:last-child{color:#fff;background:#4f5c77;border-color:#4f5c77}.onboarding-task-list article button:disabled{opacity:.5;cursor:default}@media (width<=600px){.onboarding-task-list article{grid-template-columns:30px minmax(0,1fr);align-items:start}.onboarding-task-list article>div{flex-wrap:wrap;grid-column:2}.onboarding-task-list article button{flex:1}.onboarding-task-list article p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.onboarding-admin-checklist{gap:6px;display:grid}.onboarding-admin-checklist article{background:#fff;border-radius:9px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.onboarding-admin-checklist i{color:#fff;background:#899490;border-radius:8px;place-items:center;width:27px;height:27px;font-size:6px;font-style:normal;font-weight:850;display:grid}.onboarding-admin-checklist i.done{background:#5e8075}.onboarding-admin-checklist span{gap:3px;min-width:0;display:grid}.onboarding-admin-checklist strong{color:#566360;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.onboarding-admin-checklist small{color:#8a9492;text-transform:capitalize;font-size:6.5px}.onboarding-admin-checklist button{color:#566761;background:#fff;border:1px solid #d5ddda;border-radius:7px;min-height:28px;padding:0 8px;font-size:6.5px;font-weight:800}.onboarding-evidence{grid-template-columns:1fr 1fr;gap:8px;display:grid}.onboarding-evidence>div{align-content:start;gap:5px;display:grid}.onboarding-evidence span{background:#fff;border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.onboarding-evidence strong,.onboarding-evidence small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.onboarding-evidence strong{color:#566461;font-size:7px}.onboarding-evidence small{color:#899391;text-transform:capitalize;font-size:6.5px}.onboarding-case-comments{gap:6px;max-height:250px;display:grid;overflow:auto}.onboarding-case-comments article{background:#eef2f1;border-radius:9px;gap:4px;width:88%;padding:9px;display:grid}.onboarding-case-comments article.client-visible{color:#fff;background:#59677d;justify-self:end}.onboarding-case-comments strong{font-size:6.5px}.onboarding-case-comments p{margin:0;font-size:7.5px;line-height:1.45}.onboarding-case-comments small{opacity:.72;text-transform:capitalize;font-size:6px}.onboarding-comment-form{gap:7px;display:grid}.onboarding-comment-form textarea{color:#52605d;resize:vertical;min-height:70px;font:inherit;border:1px solid #d8e1df;border-radius:8px;padding:9px;font-size:7.5px}.onboarding-comment-form>div{justify-content:flex-end;gap:7px;display:flex}.onboarding-comment-form button{min-height:34px;margin:0}@media (width<=720px){.onboarding-case-controls,.onboarding-evidence{grid-template-columns:1fr}.onboarding-invitation{flex-direction:column;align-items:stretch}.onboarding-assignment{grid-template-columns:1fr}.onboarding-assignment button{width:100%}.onboarding-admin-checklist article{grid-template-columns:27px minmax(0,1fr)}.onboarding-admin-checklist button{grid-column:1/-1}.onboarding-comment-form>div{grid-template-columns:1fr;display:grid}.onboarding-comment-form button{width:100%}.ota-capability-panel{padding:14px}.ota-capability-row{grid-template-columns:1fr;gap:7px}.ota-capability-row.head{display:none}}.readiness-content{gap:18px;display:grid}.readiness-updated{color:#697b76;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.readiness-updated i{background:#5f876d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #5f876d1f}.readiness-panel{background:#ffffffeb;border:1px solid #dce3e0;border-radius:15px;min-width:0;padding:20px;box-shadow:0 10px 30px #2e3a370a}.readiness-panel>header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px;display:flex}.readiness-panel>header span{color:#6b7e99;letter-spacing:1.2px;font-size:7px;font-weight:850}.readiness-panel h2{color:#3f4e4b;margin:4px 0 0;font-family:Georgia,serif;font-size:22px;font-weight:400}.readiness-panel>header>small{color:#86918e;font-size:7px}.readiness-panel>p{color:#6d7976;font-size:9px;line-height:1.65}.tomorrow-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tomorrow-grid>article{background:#fbfcfc;border:1px solid #e0e6e4;border-radius:11px;grid-template-columns:32px 1fr;gap:11px;padding:13px;display:grid}.tomorrow-grid i,.launch-grid article>div>i{color:#fff;background:#667892;border-radius:9px;place-items:center;width:30px;height:30px;font-size:7px;font-style:normal;font-weight:850;display:grid}.tomorrow-grid h3,.launch-grid h3,.guardrail-grid h3{color:#4b5b57;margin:0;font-size:10px}.tomorrow-grid ul,.launch-grid ul{color:#74807d;margin:7px 0 0;padding-left:15px;font-size:8px;line-height:1.55}.blocker-grid{gap:8px;display:grid}.blocker-grid details{background:#fffbf2;border:1px solid #e0d8c7;border-radius:10px}.blocker-grid summary{cursor:pointer;color:#5b554a;justify-content:space-between;gap:12px;padding:12px 13px;font-size:9px;font-weight:800;list-style:none;display:flex}.blocker-grid summary b{color:#995a4f;text-transform:uppercase;font-size:7px}.blocker-grid dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0 13px 13px;display:grid}.blocker-grid dl>div{gap:3px;display:grid}.blocker-grid dt{color:#8b7657;text-transform:uppercase;font-size:6px;font-weight:850}.blocker-grid dd{color:#6d685e;margin:0;font-size:8px;line-height:1.5}.launch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.launch-grid>article{background:#fbfcfc;border:1px solid #dce4e1;border-radius:12px;padding:14px}.launch-grid article>div{justify-content:space-between;align-items:center;display:flex}.launch-grid article>div>span{color:#8a6445;background:#fff4df;border-radius:99px;padding:5px 7px;font-size:6px;font-weight:850}.launch-grid h3{margin-top:12px;font-size:11px}.launch-grid>article>strong{color:#667892;margin-top:5px;font-size:8px;display:block}.readiness-two-column{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.guardrail-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.guardrail-grid article{background:#edf6f1;border-radius:10px;gap:7px;padding:12px;display:grid}.guardrail-grid article.guardrail-stop{background:#fff2ef}.guardrail-grid span{color:#5d7169;font-size:7.5px}.guardrail-stop span{color:#875d56}.assurance-list{gap:8px;display:grid}.assurance-list article{background:#f8faf9;border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.assurance-list i{background:#b56d5f;border-radius:50%;flex:none;width:9px;height:9px}.assurance-list i.testing{background:#c5964f}.assurance-list article>div{gap:3px;display:grid}.assurance-list strong{color:#53605d;font-size:8px}.assurance-list small{color:#83908c;font-size:7px;line-height:1.4}@media (width<=980px){.readiness-two-column,.launch-grid,.tomorrow-grid{grid-template-columns:1fr}}@media (width<=600px){.readiness-panel{padding:14px}.readiness-panel>header{flex-direction:column}.blocker-grid dl,.guardrail-grid{grid-template-columns:1fr}.tomorrow-grid>article{grid-template-columns:27px 1fr}.tomorrow-grid i{width:27px;height:27px}.readiness-summary{grid-template-columns:1fr 1fr}}.launch-analytics>header .secondary-button{flex:none}.launch-decision{background:#f7faf8;border:1px solid #dce4e1;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:14px;display:grid}.launch-decision>div{gap:4px;min-width:145px;display:grid}.launch-decision span,.launch-analytics-footer>article>span{color:#6b7e99;letter-spacing:1.1px;font-size:7px;font-weight:850}.launch-decision strong{color:#4e5f5a;font-family:Georgia,serif;font-size:20px;font-weight:400}.launch-decision p{color:#687873;margin:0;font-size:8px;line-height:1.5}.launch-decision small{color:#87918e;text-align:right;font-size:7px}.launch-decision.insufficient_evidence{background:#fff9ef;border-color:#ead8b6}.launch-decision.no_go{background:#fff4f1;border-color:#e6c9c3}.launch-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.launch-metric-grid article{background:#fbfcfc;border:1px solid #e0e6e4;border-top:3px solid #8e9a97;border-radius:10px;min-width:0;padding:12px}.launch-metric-grid article.pass{border-top-color:#5f876d}.launch-metric-grid article.warning{border-top-color:#c5964f}.launch-metric-grid article.fail{border-top-color:#b56d5f}.launch-metric-grid article>div{justify-content:space-between;gap:8px;display:flex}.launch-metric-grid article span{color:#596a65;font-size:7px;font-weight:800}.launch-metric-grid article i{color:#7d8985;font-size:6px;font-style:normal}.launch-metric-grid article>strong{color:#43524e;margin:10px 0 6px;font-family:Georgia,serif;font-size:18px;font-weight:400;display:block}.launch-metric-grid article p{color:#76827e;min-height:36px;margin:0;font-size:7px;line-height:1.45}.launch-metric-grid article small{color:#929b98;margin-top:8px;font-size:6px;display:block}.launch-analytics-footer{grid-template-columns:1.4fr .6fr;gap:10px;margin-top:12px;display:grid}.launch-analytics-footer>article{background:#f7f9f8;border-radius:10px;min-width:0;padding:12px}.launch-funnel{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.launch-funnel>div{background:#fff;border-radius:8px;gap:2px;min-width:86px;padding:8px;display:grid}.launch-funnel strong{color:#4d5d59;font-size:13px}.launch-funnel small,.launch-analytics-footer li,.launch-analytics-footer p{color:#78847f;font-size:7px;line-height:1.45}.launch-analytics-footer ul{columns:2;margin:9px 0 0;padding-left:14px}.launch-privacy-note{background:#eef4f1;border-radius:8px;margin:12px 0 0;padding:10px 12px;color:#657670!important;font-size:7px!important}.launch-analytics-error{background:#fff2ef;border-radius:8px;padding:11px;color:#875d56!important}.launch-analytics-empty{color:#7a8783;text-align:center;border:1px dashed #d7dfdc;border-radius:10px;padding:24px;font-size:9px}@media (width<=1100px){.launch-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.launch-decision{grid-template-columns:1fr;gap:8px}.launch-decision small{text-align:left}.launch-metric-grid,.launch-analytics-footer{grid-template-columns:1fr}.launch-metric-grid article p{min-height:0}.launch-analytics-footer ul{columns:1}}.doug-control-centre{background:linear-gradient(145deg,#f9fcfa,#f1f6f3);border:1px solid #d6dfdc;border-radius:16px;gap:14px;padding:18px;display:grid;box-shadow:0 12px 34px #2c3d380b}.doug-control-centre>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.doug-control-centre>header h2{color:#3d4d49;margin:5px 0 4px;font-family:Georgia,serif;font-size:24px;font-weight:400}.doug-control-centre>header p{color:#74807c;max-width:650px;margin:0;font-size:8px;line-height:1.55}.doug-control-centre>header>button{color:#526078;cursor:pointer;background:#fff;border:1px solid #ced9d5;border-radius:9px;flex:none;min-height:36px;padding:0 12px;font-size:7px;font-weight:850}.work-focus-tabs{background:#fff;border:1px solid #d6dfdc;border-radius:11px;gap:5px;padding:4px;display:flex}.work-focus-tabs button{color:#63716c;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:38px;padding:0 14px;font-size:10px;font-weight:900}.work-focus-tabs button.active{color:#fff;background:#596b83}.work-focus-more{color:#526078;cursor:pointer;background:#fff;border:1px solid #ced9d5;border-radius:9px;justify-self:end;min-height:38px;padding:0 14px;font-size:9px;font-weight:850}.team-workspace{gap:14px;display:grid}.team-workspace>.contractor-work-queue{background:#fff;margin:0}.team-ai-work{background:#fff;border:1px solid #d8e2de;border-radius:14px;padding:16px}.team-ai-work>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.team-ai-work h3{color:#3d4d49;margin:4px 0 0;font:20px Georgia,serif}.team-ai-work>header button{color:#526078;cursor:pointer;background:#f7faf9;border:1px solid #d3ddd9;border-radius:8px;min-height:34px;padding:0 11px;font-size:8px;font-weight:850}.team-ai-work>div{gap:7px;margin-top:12px;display:grid}.team-ai-work>div>article{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.team-ai-task-main{color:#53635c;text-align:left;cursor:pointer;background:#fbfcfc;border:1px solid #e0e7e4;border-radius:10px;grid-template-columns:95px minmax(180px,.7fr) minmax(260px,1.3fr) auto;align-items:center;gap:12px;padding:11px;display:grid}.team-ai-task-main strong{font-size:11px}.team-ai-task-main small{font-size:9px;line-height:1.4}.team-ai-task-main b{color:#61738b;white-space:nowrap;font-size:9px}.team-ai-clock-action{color:#fff;cursor:pointer;background:#596b83;border:0;border-radius:10px;min-width:76px;font-size:9px;font-weight:900}.team-ai-work>div>p{color:#7b8782;text-align:center;margin:0;padding:18px;font-size:10px}.doug-task-owner{color:#6b7a74;margin-top:-4px;font-size:8px;font-weight:800;display:block}.priority-strategy-panel{background:linear-gradient(145deg,#fff,#f5f7f4);border:1px solid #d7dfdc;border-radius:16px;gap:14px;margin-bottom:16px;padding:18px;display:grid;box-shadow:0 12px 34px #2c3d380b}.priority-strategy-panel>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.priority-strategy-panel h2{color:#3e4c49;margin:5px 0 3px;font-family:Georgia,serif;font-size:25px;font-weight:400}.priority-strategy-panel header p{color:#74807c;max-width:650px;margin:0;font-size:8px;line-height:1.55}.priority-strategy-saved{color:#697873;align-items:center;gap:7px;font-size:7px;font-weight:800;display:flex}.priority-strategy-saved i{background:#6e8f83;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #6e8f831f}.priority-strategy-buttons{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.priority-strategy-buttons button{color:#52605d;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8dfdd;border-radius:11px;gap:4px;min-height:67px;padding:11px;display:grid}.priority-strategy-buttons button:hover{border-color:#b8aa82}.priority-strategy-buttons button.active{color:#fff;background:#536277;border-color:#536277;box-shadow:0 8px 20px #5362772e}.priority-strategy-buttons small{color:inherit;opacity:.75;font-size:6.5px;line-height:1.4}.priority-strategy-panel>footer{color:#707d79;border-top:1px solid #e2e7e5;padding-top:10px;font-size:7px;line-height:1.5}.priority-strategy-panel>footer strong{color:#52605d}.control-centre-strategy{background:#fff;border:1px solid #dce3e0;border-radius:12px;grid-template-columns:minmax(220px,.7fr) 1.3fr;gap:12px;padding:12px;display:grid}.control-centre-strategy>div:first-child{align-content:center;gap:3px;display:grid}.control-centre-strategy span{color:#8b7b55;letter-spacing:1px;font-size:6.5px;font-weight:900}.control-centre-strategy strong{color:#465551;font-size:12px}.control-centre-strategy small{color:#7b8783;font-size:7px;line-height:1.45}.control-centre-strategy>div:last-child{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.control-centre-strategy button{color:#65716e;cursor:pointer;background:#f8faf9;border:1px solid #d8dfdd;border-radius:8px;min-height:31px;padding:0 8px;font-size:6.5px;font-weight:850}.control-centre-strategy button.active{color:#fff;background:#536277;border-color:#536277}.strategy-preview-modal{width:min(820px,100%)}.strategy-preview-safety{color:#56645f;background:#f2f8f4;border:1px solid #cbdcd4;border-radius:11px;gap:5px;padding:13px;display:grid}.strategy-preview-safety strong{font-size:11px}.strategy-preview-safety span,.strategy-preview-safety small{font-size:7px;line-height:1.45}.strategy-preview-list{gap:8px;max-height:52vh;margin-top:14px;display:grid;overflow:auto}.strategy-preview-list article{border:1px solid #dfe5e3;border-radius:10px;grid-template-columns:68px minmax(0,1fr) 75px;align-items:center;gap:10px;padding:11px;display:grid}.strategy-preview-list article>b{color:#8b7b55;font-size:8px}.strategy-preview-list article strong{color:#4b5955;font-size:8px}.strategy-preview-list article p{color:#7b8582;margin:3px 0 0;font-size:7px;line-height:1.45}.strategy-preview-list article>span{color:#63706c;text-align:right;font-size:6.5px;font-weight:850}.strategy-preview-modal>footer{justify-content:flex-end;gap:9px;margin-top:15px;display:flex}.strategy-preview-modal>footer button{min-height:38px}.priority-facts{color:#45564f;text-align:left;white-space:normal;background:#f5f9f6;border:1px solid #cfdcd5;border-radius:10px;gap:8px;min-width:0;padding:10px;display:grid}.priority-facts>p{color:#45564f!important;white-space:normal!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;gap:3px!important;margin:0!important;font-size:8px!important;font-weight:750!important;line-height:1.45!important;display:grid!important;overflow:visible!important}.priority-facts>p>strong{letter-spacing:.7px;text-transform:uppercase;color:#88794f!important;white-space:normal!important;font-size:6px!important;font-weight:900!important}.priority-facts>p>span{color:#45564f!important;white-space:normal!important;text-overflow:clip!important;font-size:8px!important;display:block!important;overflow:visible!important}.priority-facts>dl{background:0 0!important;border:0!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;margin:0!important;display:grid!important}.priority-facts>dl>div{min-width:0;background:#fff!important;border:1px solid #dce5e0!important;border-radius:8px!important;gap:3px!important;padding:7px!important;display:grid!important}.priority-facts dt{letter-spacing:.5px;text-transform:uppercase;color:#8a9691!important;font-size:5.5px!important;font-weight:900!important}.priority-facts dd{overflow-wrap:anywhere;color:#52615b!important;margin:0!important;font-size:7px!important;line-height:1.4!important}.priority-facts.compact{margin-top:4px;padding:8px}.priority-facts.compact>p>span{-webkit-box-orient:vertical;-webkit-line-clamp:3!important;display:-webkit-box!important;overflow:hidden!important}.priority-facts.compact>dl{grid-template-columns:repeat(3,minmax(0,1fr))!important}.priority-facts.compact dt{font-size:6px!important}.priority-facts.compact dd{overflow-wrap:normal;font-size:8px!important}.roadmap-execution-peek>div>button>.priority-facts{grid-column:1/-1;width:100%}.roadmap-execution-peek>div>button>.priority-facts strong{white-space:normal}.roadmap-execution-peek .priority-facts{gap:10px;padding:13px}.roadmap-execution-peek .priority-facts>p{font-size:12px!important;line-height:1.55!important}.roadmap-execution-peek .priority-facts>p>strong{font-size:9px!important}.roadmap-execution-peek .priority-facts>p>span{font-size:12px!important}.roadmap-execution-peek .priority-facts>dl>div{padding:10px!important}.roadmap-execution-peek .priority-facts dt{font-size:9px!important}.roadmap-execution-peek .priority-facts dd{font-size:11px!important}@media (width>=721px){.roadmap-execution-peek.is-collapsed>header{border-bottom:1px solid #d5dfdb}.roadmap-execution-peek>div{background:#edf3f0;border-top:1px solid #d5dfdb;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:10px}.roadmap-execution-peek>div>button{background:#fbfcfc;border:1px solid #cbd8d3;border-radius:11px;grid-template-rows:auto auto auto auto;grid-template-columns:32px minmax(130px,1fr) auto auto;align-items:center;gap:6px 8px;min-height:0;padding:9px 38px 9px 9px;position:relative;box-shadow:0 2px 7px #2d443b09}.roadmap-execution-peek>div>button:last-child{border-bottom:1px solid #cbd8d3}.roadmap-execution-peek>div>button:hover{background:#fff;border-color:#aebfb8;box-shadow:0 4px 12px #2d443b12}.roadmap-execution-peek>div>button.queue-card-working{background:#eaf7f0;border-color:#69a98a;box-shadow:0 4px 14px #307d5821,inset 4px 0 #3f8f69}.roadmap-execution-peek>div>button.queue-card-working:hover{background:#e4f5ec;border-color:#438c68;box-shadow:0 6px 17px #307d582e,inset 4px 0 #347c5b}.roadmap-execution-peek>div>button.queue-card-working>em{color:#27684b;background:#d6eee1}.roadmap-execution-peek>div>button.queue-card-working>.priority-facts{background:#f3fbf7;border-color:#b9d8c8}.roadmap-execution-peek>div>button>b{grid-area:1/1}.roadmap-execution-peek>div>button>span:first-of-type{grid-area:2/1/auto/-1}.roadmap-execution-peek>div>button>i{grid-area:1/3}.roadmap-execution-peek>div>button>em{grid-area:1/4;justify-self:end}.roadmap-execution-peek>div>button>.queue-progress-cell{grid-area:3/1/auto/3}.roadmap-execution-peek>div>button>.queue-start-label{grid-area:3/3;width:auto;min-width:82px}.roadmap-execution-peek>div>button>.queue-drag-handle{grid-area:3/4;place-self:center end}.roadmap-execution-peek>div>button>.priority-facts{background:#f4f8f6;border-color:#cfdbd6;grid-area:4/1/auto/-1;margin-top:2px}.roadmap-execution-peek .priority-facts.compact>dl{grid-template-columns:repeat(3,minmax(0,1fr))!important}.roadmap-execution-peek>div>button>b{width:29px;height:29px;font-size:9px}.roadmap-execution-peek>div>button>span:first-of-type strong,.roadmap-execution-peek>div>button>span:first-of-type small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.roadmap-execution-peek>div>button strong{font-size:12px}.roadmap-execution-peek>div>button small{font-size:9px}.roadmap-execution-peek>div>button i,.roadmap-execution-peek>div>button em{padding:5px 7px;font-size:8px}.roadmap-execution-peek>div>button>.queue-start-label{min-width:72px;padding:7px 8px;font-size:8px}.roadmap-execution-peek>div>button>.priority-facts{gap:6px;padding:8px}.roadmap-execution-peek>div>button>.priority-facts>p{font-size:10px!important;line-height:1.35!important}.roadmap-execution-peek>div>button>.priority-facts>p>strong{font-size:7px!important}.roadmap-execution-peek>div>button>.priority-facts>p>span{-webkit-line-clamp:unset!important;font-size:10px!important;display:block!important;overflow:visible!important}.roadmap-execution-peek>div>button>.priority-facts>dl>div{padding:7px!important}.roadmap-execution-peek>div>button>.priority-facts dt{font-size:7px!important}.roadmap-execution-peek>div>button>.priority-facts dd{font-size:9px!important}}@media (width>=721px) and (width<=1200px){.roadmap-execution-peek>div{grid-template-columns:1fr}}@media (width>=1201px) and (width<=1500px){.roadmap-execution-peek>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.roadmap-execution-peek>div>button{color:#111814}.roadmap-execution-peek>div>button strong{color:#111814;font-size:13px}.roadmap-execution-peek>div>button small{color:#1c2822;font-size:10px}.roadmap-execution-peek>div>button i,.roadmap-execution-peek>div>button em,.roadmap-execution-peek>div>button i.priority-critical,.roadmap-execution-peek>div>button i.priority-high{color:#101713;font-size:9px}.roadmap-execution-peek .queue-progress-cell output,.roadmap-execution-peek .queue-drag-handle{color:#111814;font-size:10px}.roadmap-execution-peek>div>button>.priority-facts>p{color:#111814!important;font-size:11px!important}.roadmap-execution-peek>div>button>.priority-facts>p>strong{color:#111814!important;font-size:8px!important}.roadmap-execution-peek>div>button>.priority-facts>p>span{color:#111814!important;font-size:11px!important}.roadmap-execution-peek>div>button>.priority-facts dt{color:#202b26!important;font-size:8px!important}.roadmap-execution-peek>div>button>.priority-facts dd{color:#111814!important;font-size:10px!important}.roadmap-queue-search-results strong{color:#111814;font-size:11px}.roadmap-queue-search-results small{color:#1c2822;font-size:9px}.roadmap-card .priority-facts,.timeline-label .priority-facts,.execution-card-main .priority-facts,.roadmap-work-queue .priority-facts{width:100%}.roadmap-list-view td:first-child{white-space:normal;min-width:360px}.roadmap-list-view .priority-facts{min-width:320px;margin-top:7px}.timeline-label .priority-facts>dl{grid-template-columns:1fr 1fr!important}.autonomous-engine-panel>.priority-facts{margin:14px}.roadmap-detail-copy>.priority-facts{grid-column:1/-1}.roadmap-timeline article{grid-template-columns:380px 1fr;min-height:248px}.doug-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.doug-decision-grid>article{background:#fff;border:1px solid #dce4e1;border-radius:12px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.doug-decision-grid>article.recommended{background:linear-gradient(145deg,#fffdf6,#fff8e8);border-color:#d6b66f;box-shadow:inset 4px 0 #c5932e}.doug-decision-rank{justify-content:space-between;align-items:center;gap:8px;display:flex}.doug-decision-rank span{color:#637b72;letter-spacing:1px;font-size:6.5px;font-weight:900}.doug-decision-rank b{color:#8a7650;font-size:6.5px}.doug-decision-grid h3{color:#465650;margin:0;font-family:Georgia,serif;font-size:16px;font-weight:400;line-height:1.1}.doug-decision-grid p{color:#6f7c78;margin:0;font-size:7.5px;line-height:1.5}.doug-decision-grid p strong{color:#53635d}.doug-decision-grid dl{gap:7px;margin:0;display:grid}.doug-decision-grid dl>div{gap:2px;display:grid}.doug-decision-grid dt{color:#71829a;letter-spacing:.8px;font-size:6px;font-weight:900}.doug-decision-grid dd{color:#7b8682;margin:0;font-size:7px;line-height:1.4}.doug-decision-actions{grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:auto;display:grid}.doug-decision-actions button{color:#57675f;cursor:pointer;background:#fff;border:1px solid #d3dcd8;border-radius:8px;min-height:32px;padding:0 7px;font-size:6.5px;font-weight:850}.doug-decision-actions button.primary{color:#fff;background:#526078;border-color:#526078}.doug-all-clear{text-align:center;grid-column:1/-1}.doug-all-clear>span{color:#5f806f;letter-spacing:1px;font-size:7px;font-weight:900}.admin-report-trigger{z-index:85;color:#fff;cursor:pointer;background:#526078;border:0;border-radius:999px;min-height:42px;padding:0 16px;font-size:9px;font-weight:850;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 28px #2a374838}.admin-report-overlay{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#2631366b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.root-session-loader{color:#333c4d;text-align:center;background:#f5fafa;place-content:center;justify-items:center;gap:8px;min-height:100svh;padding:24px;display:grid}.root-session-loader-brand{letter-spacing:-1.5px;font:700 42px/1 Georgia,serif}.root-session-loader>span{color:#656d6f;letter-spacing:0;font:700 11px/1.4 Arial,sans-serif}.root-session-loader>i{gap:5px;margin-top:7px;display:flex}.root-session-loader>i b{background:#495369;border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite root-session-pulse}.root-session-loader>i b:nth-child(2){animation-delay:.14s}.root-session-loader>i b:nth-child(3){animation-delay:.28s}.root-session-loader>p{color:#656d6f;margin:0;font-size:12px}body:has(.root-session-loader) .admin-work-status{display:none}@keyframes root-session-pulse{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-4px)}}.admin-report-dialog{background:#fbfdfc;border:1px solid #d7e0dd;border-radius:18px;gap:14px;width:min(560px,100%);max-height:min(760px,100vh - 36px);padding:22px;display:grid;overflow:auto;box-shadow:0 24px 80px #23302f33}.admin-report-dialog header{justify-content:space-between;align-items:start;gap:15px;display:flex}.admin-report-dialog header>div{gap:5px;display:grid}.admin-report-dialog header span{color:#697d98;letter-spacing:1.25px;font-size:7px;font-weight:850}.admin-report-dialog h2{color:#3f4d50;margin:0;font-family:Georgia,serif;font-size:28px;font-weight:400}.admin-report-dialog header button{color:#6f7c78;cursor:pointer;background:#fff;border:1px solid #d9e0de;border-radius:50%;width:34px;height:34px;font-size:19px}.admin-report-dialog>p{color:#74817d;margin:0;font-size:9px;line-height:1.6}.admin-report-dialog>label:not(.admin-report-blocked){gap:6px;display:grid}.admin-report-dialog label>span{color:#61706c;font-size:8px;font-weight:800}.admin-report-dialog textarea{color:#43514e;resize:vertical;width:100%;min-height:88px;font:inherit;background:#fff;border:1px solid #d6dfdc;border-radius:10px;padding:11px 12px;font-size:9px;line-height:1.5}.admin-report-dialog textarea:focus{border-color:#809c92;outline:0;box-shadow:0 0 0 3px #5b80741a}.admin-report-file{background:#f5f9f7;border:1px dashed #cbd8d3;border-radius:10px;padding:11px}.admin-report-file input{font-size:8px}.admin-report-file small{color:#84908c;font-size:7px;line-height:1.45}.admin-report-blocked{align-items:center;gap:8px;display:flex}.admin-report-blocked input{accent-color:#526078;width:17px;height:17px}.admin-report-privacy{background:#edf5f1;border-radius:9px;padding:9px 10px;color:#60736c!important;font-size:7.5px!important}.admin-report-message{color:#45665d;background:#eff8f4;border:1px solid #c8ddd5;border-radius:9px;gap:6px;padding:10px 11px;font-size:8px;line-height:1.45;display:grid}.admin-report-message a{color:#475a72;font-weight:850}.admin-report-submit{color:#fff;cursor:pointer;background:#526078;border:0;border-radius:10px;min-height:43px;font-size:8px;font-weight:850}.admin-report-submit:disabled{opacity:.55;cursor:default}.roadmap-private-attachment{color:#4c5c73;cursor:pointer;background:#f2f5f9;border:1px solid #cad4df;border-radius:8px;min-height:34px;padding:0 11px;font-size:7.5px;font-weight:850}.roadmap-verification-guide{z-index:30;background:linear-gradient(145deg,#fffef9,#fff8e8);border:1px solid #d5b86f;border-left:5px solid #c4912e;border-radius:12px;gap:10px;margin:0 0 14px;padding:14px 16px;display:grid;position:sticky;top:10px;box-shadow:0 12px 32px #473d261f}.roadmap-verification-guide header{justify-content:space-between;align-items:start;gap:14px;display:flex}.roadmap-verification-guide header>div{gap:4px;display:grid}.roadmap-verification-guide header span{color:#91713a;letter-spacing:1px;font-size:7px;font-weight:900}.roadmap-verification-guide header strong{color:#43534f;font-family:Georgia,serif;font-size:18px;font-weight:400}.roadmap-verification-guide header>button{color:#7b766a;cursor:pointer;background:#fff;border:1px solid #dfd5bd;border-radius:50%;flex:none;width:30px;height:30px;font-size:17px}.roadmap-verification-guide p{color:#66736f;margin:0;font-size:9px;line-height:1.55}.roadmap-verification-guide footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.roadmap-verification-guide footer small{color:#8a8170;font-size:7px}.roadmap-verification-guide footer button{color:#fff;cursor:pointer;background:#526078;border:0;border-radius:9px;flex:none;min-height:36px;padding:0 13px;font-size:8px;font-weight:850}.admin-work-status{z-index:84;filter:drop-shadow(0 10px 24px #222e3329);width:min(560px,100vw - 32px);position:fixed;top:12px;left:50%;transform:translate(-50%)}.admin-work-status-trigger{color:#fff;cursor:pointer;text-align:left;background:#59677d;border:1px solid #fff3;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:46px;padding:7px 11px;display:grid}.admin-work-status-trigger>i{background:#d7dfdc;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #ffffff1f}.admin-work-status.working .admin-work-status-trigger{background:#39775f}.admin-work-status.working .admin-work-status-trigger>i{background:#74d2a7;animation:1.8s ease-out infinite ai-status-pulse}.admin-work-status.needed .admin-work-status-trigger{background:#a36d2f}.admin-work-status.needed .admin-work-status-trigger>i{background:#ffd88c}.admin-work-status.unknown .admin-work-status-trigger{background:#925d57}.admin-work-status-trigger>span{gap:2px;min-width:0;display:grid}.admin-work-status-trigger b{letter-spacing:1px;font-size:8px}.admin-work-status-trigger small{opacity:.82;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.admin-work-status-trigger>strong{font-size:8px}.admin-work-status-panel{background:#fbfdfc;border:1px solid #d8e0dd;border-radius:14px;gap:12px;margin-top:7px;padding:15px;display:grid;box-shadow:0 18px 48px #222e332e}.admin-work-status-panel header{gap:5px;display:grid}.admin-work-status-panel header>span,.admin-work-status-panel dt,.admin-work-status-outcome>span{color:#70839b;letter-spacing:1px;font-size:6.5px;font-weight:900}.admin-work-status-panel header>strong{color:#40504d;font-family:Georgia,serif;font-size:18px;font-weight:400}.admin-work-status-panel header p,.admin-work-status-panel details>p,.admin-work-status-outcome p{color:#71807b;margin:0;font-size:8px;line-height:1.5}.admin-work-status-outcome{background:#f2f6f4;border-radius:9px;gap:4px;padding:10px 11px;display:grid}.admin-work-status-primary{color:#fff;text-align:center;background:#526078;border-radius:9px;place-items:center;min-height:42px;padding:0 13px;font-size:9px;font-weight:900;display:grid}.admin-work-status-panel details{border-top:1px solid #e1e7e4;padding-top:9px}.admin-work-status-panel summary{color:#64736e;cursor:pointer;font-size:8px;font-weight:850}.admin-work-status-panel dl{grid-template-columns:1fr 1fr;gap:8px;margin:9px 0;display:grid}.admin-work-status-panel dl>div{background:#f2f6f4;border-radius:9px;gap:3px;padding:9px;display:grid}.admin-work-status-panel dd{color:#53625e;margin:0;font-size:8px;line-height:1.45}.admin-ai-workstreams{gap:10px;display:grid}.ai-workstream-card{background:#fff;border:1px solid #d8e0dd;border-radius:12px;gap:10px;padding:13px;display:grid;box-shadow:0 7px 18px #2c3a3f0f}.ai-workstream-card.parallel{border-left:4px solid #5b806f}.ai-workstream-card.primary{border-left:4px solid #526078}.ai-workstream-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-workstream-card>header>span{color:#6d7f78;letter-spacing:1px;font-size:7px;font-weight:950}.ai-workstream-card>header>strong{color:#53625e;text-transform:uppercase;align-items:center;gap:6px;font-size:8px;display:flex}.ai-workstream-card>header>strong i{background:#8d9894;border-radius:50%;width:7px;height:7px}.ai-workstream-card.working>header>strong i,.ai-workstream-card.testing>header>strong i{background:#54a47d;box-shadow:0 0 0 4px #54a47d1f}.ai-workstream-card.blocked>header>strong i,.ai-workstream-card.awaiting-approval>header>strong i{background:#bd7b3a}.ai-workstream-card h3{color:#40504d;margin:0;font-family:Georgia,serif;font-size:16px;font-weight:400}.ai-workstream-card>p{color:#71807b;margin:0;font-size:8px;line-height:1.5}.ai-workstream-pause{color:#926128;background:#fff3df;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:900}.admin-work-status-panel .ai-workstream-card dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.admin-work-status-panel .ai-workstream-card dl>div{background:#f5f8f7;min-width:0}.ai-workstream-card code{overflow-wrap:anywhere;color:#4e6079;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:7px}.ai-workstream-card details{border-top:1px solid #e1e7e4;padding-top:9px}.ai-workstream-history{gap:7px;max-height:240px;margin-top:9px;display:grid;overflow:auto}.ai-workstream-history article{background:#f5f8f7;border-radius:8px;gap:3px;padding:9px;display:grid}.ai-workstream-history span{color:#778680;text-transform:uppercase;font-size:6.5px;font-weight:900}.ai-workstream-history strong{color:#4e5f59;font-size:8px}.ai-workstream-history p{color:#6d7a76;margin:0;font-size:7px;line-height:1.45}.admin-work-status-owner-action{background:#fff8e8;border:1px solid #e4cf9f;border-radius:10px;gap:5px;padding:11px;display:grid}.admin-work-status-owner-action>span{color:#916f31;letter-spacing:1px;font-size:6.5px;font-weight:900}.admin-work-status-owner-action>strong{color:#4b5854;font-size:10px}.admin-work-status-owner-action>p,.admin-work-status-owner-action>small{color:#6f756e;margin:0;font-size:8px;line-height:1.5}.admin-work-status-owner-action>a{color:#526078;width:max-content;margin-top:3px;font-size:8px;font-weight:900}@media (width<=980px){.doug-decision-grid{grid-template-columns:1fr}.doug-control-centre>header{display:grid}.work-focus-tabs{width:100%}.work-focus-tabs button{flex:1}.team-ai-work>div>article{grid-template-columns:1fr}.team-ai-task-main{grid-template-columns:85px minmax(0,1fr)}.team-ai-task-main small,.team-ai-task-main b{grid-column:2}.team-ai-clock-action{min-height:38px}}@media (width<=720px){.doug-control-centre{padding:14px}.doug-control-centre>header h2{font-size:21px}.doug-control-centre>header>button{width:100%}.doug-decision-actions{grid-template-columns:1fr}.doug-decision-actions button{min-height:36px}.admin-report-trigger{min-height:38px;padding-inline:13px;bottom:78px;right:12px}.admin-report-overlay{align-items:end;padding:0}.admin-report-dialog{border-radius:18px 18px 0 0;width:100%;max-height:92vh;padding:18px 14px 28px}.admin-report-dialog h2{font-size:24px}.roadmap-verification-guide{padding:13px;top:6px}.roadmap-verification-guide footer{flex-direction:column;align-items:stretch}.roadmap-verification-guide footer button{width:100%}}@media (width<=980px){.priority-strategy-buttons{grid-template-columns:repeat(3,1fr)}.control-centre-strategy{grid-template-columns:1fr}}@media (width<=720px){.priority-strategy-panel{padding:14px}.priority-strategy-panel>header{display:grid}.priority-strategy-saved{align-items:flex-start}.priority-strategy-buttons{grid-template-columns:1fr 1fr}.priority-strategy-buttons button{min-height:58px}.control-centre-strategy>div:last-child{grid-template-columns:1fr 1fr}.strategy-preview-list article{grid-template-columns:55px minmax(0,1fr)}.strategy-preview-list article>span{text-align:left;grid-column:2}.strategy-preview-modal>footer{grid-template-columns:1fr;display:grid}.priority-facts>dl{grid-template-columns:1fr 1fr!important}.roadmap-list-view td:first-child .priority-facts{grid-column:1/-1;min-width:0}.roadmap-timeline article{min-height:0}.autonomous-engine-panel>.priority-facts{margin:10px}.admin-work-status{width:calc(100vw - 24px);top:70px}body:has(.roadmap-stage) .admin-work-status{top:124px}.admin-work-status-trigger{min-height:44px}.admin-work-status-panel{max-height:58vh;padding:14px;overflow:auto}.admin-work-status-panel header>strong{font-size:21px}.admin-work-status-panel header p,.admin-work-status-outcome p{font-size:11px}.admin-work-status-primary{min-height:48px;font-size:11px}.admin-work-status-panel dl{grid-template-columns:1fr}.admin-work-status-panel{max-height:68vh}.admin-work-status-panel .ai-workstream-card dl{grid-template-columns:1fr}.ai-workstream-card h3{font-size:19px}.ai-workstream-card>p,.ai-workstream-card dd,.ai-workstream-history strong{font-size:10px}}.saas-map-action{color:#53627a;width:max-content;font-size:12px;font-weight:850;text-decoration:none}.clearing-mapping-page{color:#38424b;background:#f4f8f7;min-height:100vh;padding:clamp(22px,4vw,54px)}.clearing-mapping-page>header{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1500px;margin:auto;display:flex}.clearing-mapping-page>header span{color:#70809b;letter-spacing:1.6px;font-size:12px;font-weight:900}.clearing-mapping-page>header h1{margin:9px 0 6px;font:400 clamp(34px,5vw,58px)/1 Georgia,serif}.clearing-mapping-page>header p{color:#68747a;max-width:760px;margin:0;font-size:15px;line-height:1.5}.clearing-mapping-page>header a{color:#4f5c72;background:#fff;border:1px solid #d5dedc;border-radius:12px;padding:13px 17px;font-size:13px;font-weight:850;text-decoration:none}.clearing-mapping-summary{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1500px;margin:26px auto 14px;display:grid}.clearing-mapping-summary article{background:#fff;border:1px solid #d7e0de;border-radius:15px;padding:18px}.clearing-mapping-summary span{color:#778499;letter-spacing:1px;font-size:11px;font-weight:900;display:block}.clearing-mapping-summary strong{margin-top:8px;font:400 32px/1 Georgia,serif;display:block}.clearing-mapping-controls{grid-template-columns:minmax(0,1fr) 220px;gap:10px;max-width:1500px;margin:0 auto 14px;display:grid}.clearing-mapping-controls input,.clearing-mapping-controls select,.clearing-property-action select{color:#3e4952;background:#fff;border:1px solid #d3dcda;border-radius:12px;min-height:48px;padding:0 14px;font:14px Arial,sans-serif}.clearing-mapping-message{color:#376352;background:#edf8f4;border:1px solid #bad7cc;border-radius:11px;max-width:1500px;margin:0 auto 14px;padding:12px 14px;font-size:13px}.clearing-mapping-list{gap:9px;max-width:1500px;margin:auto;display:grid}.clearing-mapping-list>article{background:#fff;border:1px solid #d7e0de;border-radius:15px;grid-template-columns:minmax(280px,1fr) minmax(420px,1fr);align-items:center;gap:18px;padding:13px;display:grid}.clearing-mapping-list>article.mapped{border-color:#b9d8cc}.clearing-property-identity{align-items:center;gap:13px;min-width:0;display:flex}.clearing-property-identity img,.clearing-property-identity>i{object-fit:cover;border-radius:11px;flex:none;width:54px;height:54px}.clearing-property-identity>i{color:#fff;background:#59677d;place-items:center;font-size:11px;font-style:normal;font-weight:900;display:grid}.clearing-property-identity span{gap:3px;min-width:0;display:grid}.clearing-property-identity small{color:#7a858c;font-size:11px}.clearing-property-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.clearing-property-identity em{color:#63766e;font-size:11px;font-style:normal}.clearing-property-action{align-items:center;gap:8px;display:flex}.clearing-property-action select{flex:1;min-width:0}.clearing-property-action button{color:#fff;cursor:pointer;background:#53627a;border:0;border-radius:11px;min-height:48px;padding:0 15px;font-size:12px;font-weight:850}.clearing-property-action button.remove{color:#854b42;background:#fff;border:1px solid #dec7c1}.clearing-property-action button:disabled{opacity:.45;cursor:not-allowed}.clearing-mapping-empty{color:#788287;text-align:center;border:1px dashed #cbd6d3;border-radius:15px;padding:30px}.clearing-property-action label{flex:1;gap:5px;min-width:0;display:grid}.clearing-property-action label>span{color:#66748a;letter-spacing:.7px;text-transform:uppercase;font-size:10px;font-weight:900}.clearing-property-action label>small{color:#68747a;font-size:10px}.clearing-property-action label>small.asset-id-valid{color:#376352}.clearing-property-action label>small.asset-id-invalid{color:#9a5148}.clearing-asset-picker{position:relative}.clearing-property-action input{color:#3e4952;background:#fff;border:1px solid #d3dcda;border-radius:12px;width:100%;min-height:48px;padding:0 42px 0 14px;font:14px Arial,sans-serif}.clearing-property-action input:focus,.clearing-asset-picker.open input{border-color:#6c7990;outline:0;box-shadow:0 0 0 3px #53627a21}.clearing-picker-chevron{color:#526078;pointer-events:none;font-size:20px;line-height:1;position:absolute;top:50%;right:15px;transform:translateY(-55%)}.clearing-asset-options{z-index:30;background:#fff;border:1px solid #cbd6d3;border-radius:14px;max-height:280px;padding:7px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:auto;box-shadow:0 18px 40px #23323d2e}.clearing-asset-options button{color:#38424b;text-align:left;background:0 0;border:0;border-radius:9px;gap:3px;width:100%;min-height:0;padding:11px 12px;display:grid}.clearing-asset-options button:hover,.clearing-asset-options button:focus{background:#eef4f2;outline:0}.clearing-asset-options button strong{font-size:13px}.clearing-asset-options button small{color:#718078;font-size:10px}.clearing-asset-options p{color:#788287;text-align:center;margin:0;padding:18px 12px;font-size:12px}@media (width<=760px){.clearing-mapping-page{padding:18px 12px 90px}.clearing-mapping-page>header{display:grid}.clearing-mapping-page>header a{width:max-content}.clearing-mapping-summary{grid-template-columns:repeat(3,1fr)}.clearing-mapping-summary article{padding:13px 10px}.clearing-mapping-summary span{font-size:9px}.clearing-mapping-summary strong{font-size:25px}.clearing-mapping-controls,.clearing-mapping-list>article{grid-template-columns:1fr}.clearing-property-action{flex-wrap:wrap;align-items:stretch}.clearing-property-action label{flex-basis:100%}.clearing-property-action button{flex:1}}.doug-review-content{width:min(760px,100%);margin:0 auto;padding-top:72px}.doug-review-heading{gap:8px;margin-bottom:22px;display:grid}.doug-review-heading h1{color:#384846;margin:0;font:400 clamp(34px,5vw,54px)/1 Georgia,serif}.doug-review-heading p{color:#71807b;max-width:600px;margin:0;line-height:1.55}.doug-review-card{background:#fbfdfc;border:1px solid #d7dfdc;border-radius:22px;gap:18px;padding:clamp(22px,4vw,38px);display:grid;box-shadow:0 16px 44px #25333214}.doug-review-position{color:#9a6c2e;letter-spacing:1.5px;justify-content:space-between;align-items:center;font-size:11px;font-weight:900;display:flex}.doug-review-position strong{color:#71807b;letter-spacing:0}.doug-review-card h2{color:#354542;margin:0;font:400 clamp(29px,4vw,43px)/1.08 Georgia,serif}.doug-review-outcome{background:#fbf5e8;border-left:5px solid #c79537;border-radius:12px;gap:7px;padding:18px;display:grid}.doug-review-outcome span,.doug-review-card dt,.doug-review-clear>span{color:#74879c;letter-spacing:1.3px;font-size:10px;font-weight:900}.doug-review-outcome p,.doug-review-instruction{color:#4d5d59;margin:0;font-size:17px;line-height:1.5}.doug-review-card dl{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.doug-review-card dl>div{background:#f1f5f3;border-radius:12px;gap:7px;padding:15px;display:grid}.doug-review-card dd{color:#596964;margin:0;font-size:14px;line-height:1.45}.doug-review-start{color:#fff;text-align:center;background:#52617b;border-radius:12px;place-items:center;min-height:56px;font-size:15px;font-weight:850;display:grid}.doug-review-actions{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.doug-review-actions button{color:#52635f;cursor:pointer;background:#fff;border:1px solid #cfd9d5;border-radius:11px;min-height:46px;font-weight:800}.doug-review-actions button:first-child{color:#39725a;border-color:#9abbaa}.doug-review-card details{color:#6b7b76;border-top:1px solid #e0e7e4;padding-top:12px}.doug-review-card summary{cursor:pointer;font-weight:800}.doug-review-card details p{line-height:1.55}.doug-review-notice{color:#456155;background:#eef4f1;border-radius:10px;margin:0;padding:12px}.doug-review-rest{color:#7d8985;text-align:center;margin:16px 0 0}.doug-review-clear{text-align:center}.doug-review-clear p{color:#71807b;margin:0}@media (width<=720px){.doug-review-content{padding:96px 16px 32px}.doug-review-heading{margin-bottom:15px}.doug-review-heading h1{font-size:38px}.doug-review-card{border-radius:18px;gap:15px;padding:20px}.doug-review-card h2{font-size:30px}.doug-review-outcome p,.doug-review-instruction{font-size:16px}.doug-review-card dl,.doug-review-actions{grid-template-columns:1fr}.doug-review-start{min-height:58px}.doug-review-actions button{min-height:50px}}.roadmap-timeline-scroll{overscroll-behavior:contain}.timeline-bar{touch-action:none;-webkit-user-select:none;user-select:none}.autonomous-engine-panel{background:linear-gradient(135deg,#f1f7f4fa,#fffffffa);border:1px solid #41595038;border-radius:24px;margin:18px 0;overflow:hidden;box-shadow:0 14px 40px #1f2f2b12}.autonomous-engine-panel>summary,.autonomous-engine-panel>footer{justify-content:space-between;align-items:center;gap:18px;padding:22px 26px;display:flex}.autonomous-engine-panel>summary{cursor:pointer;border-bottom:1px solid #41595021;list-style:none}.autonomous-engine-panel>summary::-webkit-details-marker{display:none}.autonomous-engine-panel h2{font-family:var(--font-display);color:var(--ink);margin:5px 0 0;font-size:clamp(24px,2.6vw,38px)}.property-scope-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.property-scope-selector label{cursor:pointer;background:#fff;border:1px solid #d7dfdc;border-radius:12px;align-items:flex-start;gap:10px;min-width:0;padding:13px 14px;display:flex}.property-scope-selector label.selected{background:#f0f5f2;border-color:#82968d;box-shadow:inset 0 0 0 1px #5d796c26}.property-scope-selector input{accent-color:#526f63;margin-top:3px}.property-scope-selector span{gap:3px;display:grid}.property-scope-selector strong{color:#3f5049;font-size:13px}.property-scope-selector small{color:#75827d;font-size:11px;line-height:1.4}.all-properties-notice{color:#53665e;background:#edf4f0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;display:flex}.all-properties-notice strong{font-size:13px}.all-properties-notice span{font-size:11px}@media (width<=720px){.property-scope-selector{grid-template-columns:1fr}.all-properties-notice{flex-direction:column;align-items:flex-start;gap:4px}}.autonomous-engine-panel>summary p{color:#74817d;margin:7px 0 0;font-size:12px}.autonomous-engine-panel>summary>span{color:#365c4e;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#e5eee9;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:800;display:inline-flex}.autonomous-engine-panel>summary>span i{background:#4e8d73;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 6px #4e8d731f}.autonomous-engine-panel.state-paused>summary>span,.autonomous-engine-panel.state-setup_required>summary>span{color:#8b5c17;background:#f6ead2}.autonomous-engine-panel.state-paused>summary>span i,.autonomous-engine-panel.state-setup_required>summary>span i{background:#c68c2b;box-shadow:0 0 0 6px #c68c2b21}.autonomous-engine-panel.is-compact{box-shadow:none;border-radius:16px;margin:12px 0}.autonomous-engine-panel.is-compact>summary{border-bottom:0;padding:14px 18px}.autonomous-engine-panel.is-compact h2{font-size:clamp(18px,2vw,24px)}.autonomous-engine-panel.is-compact[open]>summary{border-bottom:1px solid #41595021}.autonomous-engine-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.autonomous-engine-grid article{border-right:1px solid #4159501f;min-width:0;padding:22px 24px}.autonomous-engine-grid article:last-child{border-right:0}.autonomous-engine-grid small{color:#74817d;letter-spacing:.14em;margin-bottom:11px;font-size:10px;font-weight:850;display:block}.autonomous-engine-grid strong{color:var(--ink);font-size:15px;line-height:1.45;display:block}.autonomous-engine-grid p{color:#74817d;margin:8px 0 0;font-size:12px;line-height:1.45}.autonomous-engine-panel>footer{color:#6e7b77;border-top:1px solid #4159501f;font-size:12px}.autonomous-engine-panel>footer button{color:#fff;cursor:pointer;background:#52617d;border:0;border-radius:12px;padding:11px 15px;font-weight:750}@media (width<=900px){.autonomous-engine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.autonomous-engine-grid article:nth-child(2){border-right:0}.autonomous-engine-grid article:nth-child(-n+2){border-bottom:1px solid #4159501f}}@media (width<=620px){.autonomous-engine-panel{border-radius:20px}.autonomous-engine-panel>summary,.autonomous-engine-panel>footer{flex-direction:column;align-items:flex-start;padding:19px}.autonomous-engine-panel>summary>span{white-space:normal}.autonomous-engine-grid{display:block}.autonomous-engine-grid article{border-bottom:1px solid #4159501f;border-right:0;padding:18px 19px}.autonomous-engine-grid article:last-child{border-bottom:0}.autonomous-engine-panel>footer button{width:100%;min-height:48px}}.roadmap-content :is(.launch-path-card,.doug-decision-grid>article,.roadmap-summary>article,.activity-task-facts>div,.activity-running-tasks>button,.launch-metric-grid>article,.launch-grid>article,.autonomous-engine-grid>article){border-color:#c7d2cd}.roadmap-content :is(.launch-path-card,.doug-decision-grid>article,.roadmap-summary>article,.activity-task-facts>div,.activity-running-tasks>button,.launch-metric-grid>article,.launch-grid>article,.autonomous-engine-grid>article) :is(h3,strong,p,small,span,time,dt,dd){color:#111814}.launch-path-copy small,.launch-path-copy time{font-size:10px}.launch-path-copy strong{font-size:18px}.launch-path-gate{color:#111814;font-size:11px}.launch-path-gate b{color:#111814;font-size:9px}.launch-path-dependencies{color:#111814;font-size:10px}.doug-decision-rank span,.doug-decision-rank b{color:#111814;font-size:9px}.doug-decision-grid h3{color:#111814;font-size:18px}.doug-decision-grid p{color:#111814;font-size:10px}.doug-decision-grid dt{color:#111814;font-size:8px}.doug-decision-grid dd,.doug-task-owner,.roadmap-summary span{color:#111814;font-size:9px}.roadmap-summary small{color:#111814;font-size:10px}.activity-task-facts dt,.activity-running-tasks dt{color:#111814;font-size:8px}.activity-task-facts dd,.activity-running-tasks dd{color:#111814;font-size:10px}.activity-running-tasks>button>strong{color:#111814;font-size:12px}.activity-running-tasks>button>small,.activity-running-tasks>button>span,.launch-metric-grid article span,.launch-metric-grid article i{color:#111814;font-size:9px}.launch-metric-grid article p{color:#111814;font-size:10px}.launch-metric-grid article small{color:#111814;font-size:9px}.launch-grid h3{color:#111814;font-size:13px}.launch-grid ul,.launch-grid>article>strong{color:#111814;font-size:10px}.priority-strategy-buttons strong{font-size:11px}.priority-strategy-buttons small{font-size:9px}@media (width>=1501px){.launch-path-track,.doug-decision-grid,.roadmap-summary,.activity-task-facts,.activity-running-tasks,.launch-metric-grid,.launch-grid,.priority-strategy-buttons,.autonomous-engine-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=721px) and (width<=1500px){.launch-path-track,.doug-decision-grid,.roadmap-summary,.activity-task-facts,.activity-running-tasks,.launch-metric-grid,.launch-grid,.priority-strategy-buttons,.autonomous-engine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.launch-path-track,.doug-decision-grid,.roadmap-summary,.activity-task-facts,.activity-running-tasks,.launch-metric-grid,.launch-grid,.priority-strategy-buttons,.autonomous-engine-grid{grid-template-columns:1fr}}.roadmap-execution-peek>div>button{position:relative}@media (width<=720px){.roadmap-execution-peek>div>button{padding-right:40px}}.roadmap-detail-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#eef3f0;place-items:stretch stretch;padding:0}.roadmap-detail{width:100%;height:100dvh;max-height:none;box-shadow:none;background:#f9fbfa;border:0;border-radius:0;padding:0 clamp(18px,4vw,64px) 48px}.roadmap-detail>.roadmap-modal-head{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f9fbfaf7;border-bottom:1px solid #d7e1dc;width:calc(100% + clamp(36px,8vw,128px));margin:0 0 20px clamp(-64px,-4vw,-18px);padding:18px clamp(18px,4vw,64px);position:sticky;top:0}.roadmap-detail>.roadmap-modal-head>div{min-width:0}.roadmap-detail>.roadmap-modal-head h2{max-width:900px}.roadmap-modal-head>.roadmap-detail-back{color:#fff;background:#536681;border-color:#536681;border-radius:9px;width:auto;min-width:150px;height:40px;padding:0 14px;font-size:9px;font-weight:900}.roadmap-detail>:not(.roadmap-modal-head){width:100%;max-width:1180px;margin-left:auto;margin-right:auto}@media (width<=720px){.roadmap-detail{padding:0 14px 32px}.roadmap-detail>.roadmap-modal-head{width:calc(100% + 28px);margin-left:-14px;padding:13px 14px}.roadmap-modal-head>.roadmap-detail-back{width:auto;min-width:0;padding:0 10px}}.onboarding-heading-actions{justify-items:end;gap:6px;max-width:290px;display:grid}.onboarding-heading-actions>small{color:#71807c;text-align:right;font-size:12px;line-height:1.4}.onboarding-heading-actions .secondary-button{align-items:center;min-height:40px;margin:0;padding:0 16px;text-decoration:none;display:inline-flex}.onboarding-module-board{background:linear-gradient(135deg,#f7fbf9 0%,#fff 62%);border:1px solid #cbdad5;border-radius:18px;gap:18px;margin-top:18px;padding:22px;display:grid;box-shadow:0 12px 34px #2e3e3a0d}.onboarding-intake-blueprint{background:linear-gradient(135deg,#f6f8fc,#fff);border:1px solid #d8dfeb;border-radius:18px;grid-template-columns:minmax(260px,.75fr) minmax(360px,1.25fr);align-items:center;gap:18px 26px;margin-top:18px;padding:22px;display:grid;box-shadow:0 12px 34px #2e3e3a0a}.onboarding-intake-blueprint h2{color:#293b37;margin:5px 0 7px;font-size:22px}.onboarding-intake-blueprint p{color:#667772;margin:0;font-size:14px;line-height:1.55}.onboarding-intake-flow{justify-content:flex-end;align-items:center;gap:9px;display:flex}.onboarding-intake-flow span{color:#41534f;background:#fff;border:1px solid #d9e2e0;border-radius:11px;align-items:center;gap:9px;min-height:58px;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.onboarding-intake-flow b{color:#fff;background:#455575;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;display:grid}.onboarding-intake-flow i{color:#80908c;font-style:normal}.onboarding-intake-fields{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.onboarding-intake-fields span{color:#52645f;background:#fff;border:1px solid #dce4e1;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.onboarding-intake-paths{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.onboarding-intake-paths article{background:#fff;border:1px solid #d8e2df;border-radius:12px;padding:15px}.onboarding-intake-paths span{color:#70817c;letter-spacing:.14em;font-size:9px;font-weight:900}.onboarding-intake-paths strong{color:#354944;margin:5px 0;font-size:16px;display:block}.onboarding-intake-paths p{margin:0;font-size:12px;line-height:1.5}.onboarding-intake-note{color:#6c5a43;background:#fff8ec;border-radius:10px;grid-column:1/-1;padding:12px 14px;line-height:1.5}.onboarding-intake-note b{color:#4e5e59}.onboarding-heading-actions a{justify-content:center;align-items:center;text-decoration:none;display:flex}.client-form-section{border-top:1px solid #e2e8e6;gap:3px;margin-top:8px;padding:13px 0 4px;display:grid}.client-form-section span{color:#758681;letter-spacing:.14em;font-size:9px;font-weight:900}.client-form-section strong{color:#354944;font-size:16px}.ota-human-route{color:#8b5c3e;letter-spacing:.1em;background:#fff0e5;border-radius:5px;width:max-content;margin-top:7px;padding:4px 7px;font-size:8px}.ota-human-route.ready{color:#3e6f63;background:#e9f5f0}.onboarding-module-board-head{justify-content:space-between;align-items:flex-start;gap:26px;display:flex}.onboarding-module-board-head>div:first-child{max-width:760px}.onboarding-module-board-head h2{color:#293b37;margin:5px 0 7px;font-size:24px}.onboarding-module-board-head p{color:#667772;margin:0;font-size:15px;line-height:1.55}.onboarding-module-transition{background:#fff;border:1px solid #d9e3e0;border-radius:12px;flex:0 0 320px;grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;padding:13px 15px;display:grid}.onboarding-module-transition span{color:#70817c;letter-spacing:.12em;font-size:10px;font-weight:900}.onboarding-module-transition strong{color:#3d504b;font-size:13px}.onboarding-module-transition i{color:#79908a;text-align:center;grid-column:1/-1;font-style:normal}.onboarding-module-content{grid-template-columns:minmax(0,1fr) minmax(270px,.38fr);align-items:center;gap:18px;display:grid}.onboarding-module-parts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.onboarding-module-parts span{color:#3d514b;background:#fff;border:1px solid #d6e2de;border-radius:10px;align-items:center;min-height:48px;padding:10px 12px;font-size:13px;font-weight:800;display:flex}.onboarding-module-parts span:first-child{color:#fff;background:#455575;border-color:#455575}.onboarding-module-actions{gap:8px;display:grid}.onboarding-module-actions a{text-align:center;justify-content:center;align-items:center;width:100%;min-height:42px;margin:0;text-decoration:none;display:flex}.onboarding-module-actions small{color:#71807c;font-size:12px;line-height:1.45}.onboarding-system-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.onboarding-system-card{background:#fff;border:1px solid #d8e2df;border-radius:13px;align-content:start;gap:11px;min-width:0;padding:15px;display:grid}.onboarding-system-card.featured{border-color:#aebcb8;grid-area:span 2/span 2;box-shadow:0 8px 24px #2d403a0f}.onboarding-system-card header{align-items:center;gap:10px;display:flex}.onboarding-system-card header>i{color:#fff;letter-spacing:.05em;background:#455575;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;font-weight:900;display:grid}.onboarding-system-card header>div{gap:3px;min-width:0;display:grid}.onboarding-system-card header strong{color:#30443e;font-size:15px}.onboarding-system-card p{color:#687873;margin:0;font-size:13px;line-height:1.5}.system-state{color:#4e7668;width:max-content;max-width:100%;font-size:11px;font-weight:850}.system-state.partial,.system-state.available{color:#8b6939}.system-state.blocked{color:#92564f}.onboarding-module-parts.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-module-parts.compact span{min-height:38px;padding:7px 9px;font-size:11px}.onboarding-module-parts.compact span:first-child{color:#3d514b;background:#fff;border-color:#d6e2de}.system-blocker,.system-ready{color:#775a3d;background:#fff6ed;border-radius:9px;gap:3px;margin-top:auto;padding:9px 10px;display:grid}.system-ready{color:#456d5f;background:#eef8f4}.system-blocker b,.system-ready b{letter-spacing:.12em;font-size:9px}.system-blocker span,.system-ready span{font-size:11px;line-height:1.4}.onboarding-ota-layer{border-top:1px solid #dbe4e1;gap:12px;padding-top:18px;display:grid}.onboarding-ota-layer h3{color:#30443e;margin:4px 0 0;font-size:18px}.onboarding-ota-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.onboarding-ota-grid article{background:#fff;border:1px solid #d8e2df;border-radius:11px;align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.onboarding-ota-grid article>i{color:#455b55;background:#eef3f2;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:900;display:grid}.onboarding-ota-grid article>div{gap:3px;min-width:0;display:grid}.onboarding-ota-grid strong{color:#344943;font-size:13px}.onboarding-ota-grid span{color:#8b6939;font-size:11px;font-weight:850}.onboarding-ota-grid small{color:#74827e;font-size:11px;line-height:1.4}.onboarding-ota-grid .ota-blocked span,.onboarding-ota-grid .ota-human_required span{color:#955c53}.onboarding-case-module{background:#f5faf8;border:1px solid #cddcd7;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:14px;display:flex}.onboarding-case-module>div{gap:3px;display:grid}.onboarding-case-module span{color:#6d817a;letter-spacing:.12em;font-size:10px;font-weight:900}.onboarding-case-module strong{color:#30443e;font-size:15px}.onboarding-case-module small{color:#70807b;font-size:12px;line-height:1.4}.onboarding-case-module a{flex:none;margin:0;text-decoration:none}.guestway-setup-content{max-width:1540px}.guestway-setup-heading{align-items:stretch}.guestway-setup-heading>div:first-child{align-self:center}.guestway-mode{background:#fff9ea;border:1px solid #ddcfae;border-radius:15px;align-content:center;gap:5px;width:min(290px,100%);padding:17px 19px;display:grid}.guestway-mode span{color:#896f3e;letter-spacing:.12em;font-size:12px;font-weight:900}.guestway-mode strong{color:#5e5749;font-size:18px}.guestway-mode small{color:#7c7465;font-size:14px;line-height:1.45}.guestway-setup-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.guestway-setup-workspace{grid-template-columns:minmax(520px,1.18fr) minmax(400px,.82fr);align-items:start;gap:18px;display:grid}.guestway-property-panel,.guestway-editor-panel{background:#fff;border:1px solid #d7e1de;border-radius:17px;min-width:0;padding:20px;box-shadow:0 12px 36px #2e3e3a0b}.guestway-editor-panel{align-content:start;gap:15px;min-height:520px;display:grid;position:sticky;top:18px}.guestway-property-tools{grid-template-columns:minmax(190px,1.4fr) repeat(2,minmax(120px,.75fr));gap:10px;margin:16px 0 10px;display:grid}.guestway-property-tools label:first-child{grid-column:span 2}.guestway-property-tools label,.guestway-field-list label{gap:7px;min-width:0;display:grid}.guestway-property-tools label>span,.guestway-field-list label>span{color:#65716e;font-size:14px;font-weight:800}.guestway-property-tools input,.guestway-property-tools select,.guestway-field-list input,.guestway-field-list textarea{color:#3f4d49;width:100%;min-height:44px;font:inherit;background:#fbfcfc;border:1px solid #cfdad6;border-radius:10px;padding:10px 12px;font-size:16px}.guestway-field-list textarea{resize:vertical;min-height:105px;line-height:1.5}.guestway-property-tools input:focus,.guestway-property-tools select:focus,.guestway-field-list input:focus,.guestway-field-list textarea:focus{border-color:#718b81;outline:2px solid #516f6333}.guestway-selection-bar{color:#697672;background:#f6f9f8;border:1px solid #dce4e1;border-radius:10px;align-items:center;gap:12px;min-height:42px;padding:8px 10px;font-size:14px;display:flex}.guestway-selection-bar span{margin-right:auto}.guestway-selection-bar button{color:#4e665d;cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:14px;font-weight:800}.guestway-property-list{overscroll-behavior:contain;gap:7px;max-height:680px;margin-top:10px;display:grid;overflow:auto}.guestway-property-list>label{cursor:pointer;background:#fbfcfc;border:1px solid #dce4e1;border-radius:11px;grid-template-columns:24px minmax(0,1fr) 94px;align-items:center;gap:11px;min-width:0;padding:12px;display:grid}.guestway-property-list>label.selected{background:#eef5f2;border-color:#8ca69c;box-shadow:inset 3px 0 #5e7d72}.guestway-property-list input{accent-color:#526f64;width:18px;height:18px}.guestway-property-list label>span{gap:4px;min-width:0;display:grid}.guestway-property-list label>span strong,.guestway-property-list label>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guestway-property-list label>span strong{color:#41504c;font-size:15px}.guestway-property-list label>span small{color:#7b8783;font-size:13px}.guestway-property-list label>div{grid-template-columns:1fr auto;align-items:center;gap:4px 7px;min-width:0;display:grid}.guestway-property-list label>div b{color:#536860;font-size:13px}.guestway-property-list label>div i{background:#dfe7e4;border-radius:99px;height:6px;overflow:hidden}.guestway-property-list label>div em{border-radius:inherit;background:#608375;height:100%;display:block}.guestway-property-list label>div small{color:#858f8c;text-align:right;text-transform:capitalize;grid-column:1/-1;font-size:12px}.guestway-edit-notice{color:#4d625a;background:#eef6f2;border:1px solid #cfddd7;border-radius:11px;gap:5px;padding:13px 14px;display:grid}.guestway-edit-notice strong{font-size:15px}.guestway-edit-notice span{font-size:14px;line-height:1.45}.guestway-guided-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px 0 12px;display:grid}.guestway-guided-flow article{background:#fff;border:1px solid #dce4e1;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:13px 14px;display:grid}.guestway-guided-flow article>i{color:#60706a;background:#edf2f0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-style:normal;font-weight:900;display:grid}.guestway-guided-flow article>div{gap:3px;display:grid}.guestway-guided-flow strong{color:#3e504a;font-size:14px}.guestway-guided-flow small{color:#77847f;font-size:12px;line-height:1.35}.guestway-guided-flow article.active{border-color:#8fa9a0;box-shadow:inset 3px 0 #55786c}.guestway-guided-flow article.active>i{color:#fff;background:#55786c}.guestway-guided-flow article.complete>i{color:#fff;background:#465776}.guestway-connection-card{background:#fffaf0;border:1px solid #dbcfae;border-left:4px solid #b4924f;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 24px;margin:12px 0;padding:17px 18px;display:grid;position:relative}.guestway-connection-card.connected{background:#f7fbf9;border-color:#adc5bd #adc5bd #adc5bd #5f8578}.guestway-connection-card.verified{background:#f2faf6;border-color:#98b7aa #98b7aa #98b7aa #3f725f}.guestway-connection-card>div:first-child{gap:4px;display:grid}.guestway-connection-card span{color:#7d7259;letter-spacing:.13em;font-size:10px;font-weight:900}.guestway-connection-card strong{color:#31463f;font-size:17px}.guestway-connection-card small{color:#697872;font-size:13px;line-height:1.45}.guestway-connection-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:390px;display:flex}.guestway-connection-actions a{text-decoration:none}.guestway-connection-actions small{text-align:right;flex-basis:100%}.guestway-connection-card>p{color:#52675f;border-top:1px solid #5d756b29;grid-column:1/-1;margin:0;padding-top:10px;font-size:13px;font-weight:700}.guestway-connection-card>details{grid-column:1/-1}.guestway-connection-card>details summary{color:#536860;cursor:pointer;font-size:12px;font-weight:800}.guestway-connection-card>details div{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.guestway-connection-card code{color:#43574f;background:#fff;border:1px solid #d8e3df;border-radius:7px;padding:5px 7px;font-size:11px}.guestway-system-readiness,.guestway-secondary-tools{background:#fff;border:1px solid #d7e1de;border-radius:15px;margin:12px 0;box-shadow:0 8px 24px #2d423b0b}.guestway-system-readiness>summary,.guestway-secondary-tools>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:16px 18px;list-style:none;display:flex}.guestway-system-readiness>summary::-webkit-details-marker{display:none}.guestway-secondary-tools>summary::-webkit-details-marker{display:none}.guestway-system-readiness>summary:after,.guestway-secondary-tools>summary:after{content:"⌄";color:#63746e;flex:none;font-size:20px;transition:transform .18s}.guestway-system-readiness[open]>summary:after,.guestway-secondary-tools[open]>summary:after{transform:rotate(180deg)}.guestway-system-readiness>summary>span,.guestway-secondary-tools>summary>span{gap:3px;min-width:0;display:grid}.guestway-system-readiness>summary b,.guestway-secondary-tools>summary b{color:#74847f;letter-spacing:.13em;font-size:10px}.guestway-system-readiness>summary strong,.guestway-secondary-tools>summary strong{color:#31463f;font-size:18px}.guestway-system-readiness>summary small,.guestway-secondary-tools>summary small{color:#71807b;font-size:13px;line-height:1.4}.guestway-system-readiness>summary>em,.guestway-secondary-tools>summary>em{color:#5d716a;white-space:nowrap;margin-left:auto;font-size:12px;font-style:normal;font-weight:800}.guestway-system-readiness[open]>summary,.guestway-secondary-tools[open]>summary{border-bottom:1px solid #e0e7e4}.guestway-secondary-tools>div{padding:1px 18px 18px}.guestway-secondary-tools .guestway-complex-manager,.guestway-secondary-tools .guestway-content-import{box-shadow:none}.guestway-system-status-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:15px 18px 8px;display:grid}.guestway-system-status-grid article{background:#fafcfc;border:1px solid #dde5e2;border-radius:10px;grid-template-columns:32px minmax(0,1fr);gap:8px;min-width:0;padding:10px;display:grid}.guestway-system-status-grid article>i,.guestway-ota-status article>i{color:#52645e;background:#e8efed;border-radius:8px;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;font-weight:900;display:grid}.guestway-system-status-grid article>div{gap:2px;min-width:0;display:grid}.guestway-system-status-grid strong{color:#344841;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.guestway-system-status-grid span{color:#577568;font-size:11px;font-weight:850}.guestway-system-status-grid small{color:#7a8783;font-size:11px;line-height:1.35}.guestway-system-status-grid .state-preview,.guestway-system-status-grid .state-partial,.guestway-system-status-grid .state-manual{background:#fffaf0;border-color:#e1d4b8}.guestway-system-status-grid .state-future{opacity:.84;background:#f6f7f7}.guestway-ota-status{gap:9px;padding:10px 18px 18px;display:grid}.guestway-ota-status>header{border-top:1px solid #e3e9e7;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.guestway-ota-status>header strong{color:#40534d;font-size:14px}.guestway-ota-status>header small{color:#7b8783;font-size:12px}.guestway-ota-status>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.guestway-ota-status article{background:#fafcfc;border:1px solid #dde5e2;border-radius:10px;grid-template-columns:32px minmax(0,1fr);gap:8px;min-width:0;padding:10px;display:grid}.guestway-ota-status article>span{gap:2px;min-width:0;display:grid}.guestway-ota-status strong{color:#344841;font-size:13px}.guestway-ota-status b{color:#87643c;font-size:11px}.guestway-ota-status small{color:#7a8783;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.guestway-ota-status .state-verified_supported{background:#f1f9f5;border-color:#bed9ce}.guestway-ota-status .state-blocked,.guestway-ota-status .state-human_required{background:#fff7f4;border-color:#e5c7bf}.guestway-ota-status .state-blocked b,.guestway-ota-status .state-human_required b{color:#955c4e}.guestway-match-editor{background:#fff9ea;border:1px solid #ddcfae;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px 9px;padding:13px;display:grid}.guestway-match-editor>span,.guestway-match-editor>strong,.guestway-match-editor>small{grid-column:1/-1}.guestway-match-editor>span{color:#896f3e;letter-spacing:.11em;font-size:11px;font-weight:900}.guestway-match-editor>strong{color:#5e5749;font-size:15px}.guestway-match-editor>small{color:#7c7465;font-size:13px;line-height:1.45}.guestway-match-editor select{color:#3f4d49;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #d7c8a9;border-radius:9px;padding:9px 11px;font-size:15px}.guestway-match-editor button{min-height:43px;margin:0}.guestway-complex-manager{background:#fff;border:1px solid #d6e1dd;border-radius:15px;gap:14px;margin:18px 0;padding:18px;display:grid;box-shadow:0 8px 24px #2d423b0f}.guestway-complex-manager-grid{grid-template-columns:minmax(230px,.68fr) minmax(0,1.32fr);gap:16px;display:grid}.guestway-complex-picker,.guestway-complex-details label,.guestway-complex-content label{gap:7px;display:grid}.guestway-complex-picker label>span,.guestway-complex-details label>span,.guestway-complex-content label>span{color:#65716e;font-size:14px;font-weight:800}.guestway-complex-picker select,.guestway-complex-details input,.guestway-complex-details select,.guestway-complex-content input,.guestway-complex-content textarea,.guestway-group-editor select{color:#3f4d49;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #cfdad6;border-radius:9px;padding:9px 11px;font-size:15px}.guestway-complex-picker p,.guestway-complex-content>p,.guestway-group-editor>small{color:#718078;margin:8px 0 0;font-size:13px;line-height:1.45}.guestway-complex-details{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.guestway-complex-details .wide{grid-column:1/-1}.guestway-complex-content{border-top:1px solid #e2e9e6;padding-top:12px}.guestway-complex-content summary{color:#516f63;cursor:pointer;font-weight:900}.guestway-complex-content>div{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.guestway-complex-content textarea{resize:vertical}.guestway-complex-actions{flex-wrap:wrap;gap:9px;display:flex}.guestway-complex-actions button{margin:0}.guestway-content-import{background:#fffdf8;border:1px solid #dedfd7;border-radius:15px;gap:12px;margin:18px 0;padding:18px;display:grid;box-shadow:0 8px 24px #453e2c0d}.guestway-content-import>p{color:#69736f;margin:0;line-height:1.55}.guestway-import-controls{grid-template-columns:minmax(240px,.8fr) 1.2fr;align-items:end;gap:12px;display:grid}.guestway-import-controls label{gap:7px;display:grid}.guestway-import-controls label>span{color:#65716e;font-size:14px;font-weight:800}.guestway-import-controls input{width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #cfdad6;border-radius:9px;padding:8px}.guestway-import-controls>div{justify-items:start;gap:6px;display:grid}.guestway-import-controls>div button{margin:0}.guestway-import-controls>div small{color:#718078;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.guestway-import-preview{background:#f8faf9;border:1px solid #d7dfda;border-radius:11px;gap:10px;padding:13px;display:grid}.guestway-import-preview>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.guestway-import-preview>div>span{background:#fff;border-radius:8px;gap:3px;padding:8px 10px;display:grid}.guestway-import-preview small{color:#718078}.guestway-import-preview details{gap:5px;display:grid}.guestway-import-preview details summary{cursor:pointer;color:#8a614b;font-weight:800}.guestway-import-preview details small{padding:3px 0;display:block}.guestway-import-preview button{justify-self:start;margin:0}.guestway-import-history{border-top:1px solid #e6dfd1;padding-top:10px}.guestway-import-history>summary{cursor:pointer;color:#65716e;font-weight:900}.guestway-import-history>div{border-bottom:1px solid #eee9df;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.guestway-import-history>div>span{gap:3px;display:grid}.guestway-import-history button{flex:none;margin:0}.guestway-guide-capture{background:#f6faf8;border:1px solid #d8e1dc;border-radius:12px;gap:12px;padding:14px;display:grid}.guestway-guide-bulk-capture{background:#f6faf8;border:1px solid #d8e1dc;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.guestway-guide-bulk-capture>div{gap:4px;display:grid}.guestway-guide-bulk-capture span{color:#6e8279;letter-spacing:.12em;font-size:11px;font-weight:900}.guestway-guide-bulk-capture small{color:#687770;line-height:1.5}.guestway-guide-bulk-capture>small{grid-column:1/-1}.guestway-guide-bulk-capture button{margin:0}.guestway-guide-capture>div:first-child{gap:4px;display:grid}.guestway-guide-capture>div:first-child>span{color:#6e8279;letter-spacing:.12em;font-size:11px;font-weight:900}.guestway-guide-capture>div:first-child>small{color:#687770;line-height:1.5}.guestway-guide-actions{flex-wrap:wrap;gap:8px;display:flex}.guestway-guide-actions .secondary-button{margin:0;text-decoration:none}.guestway-guide-capture>details{border-top:1px solid #dce6e1;padding-top:10px}.guestway-guide-capture>details>summary{cursor:pointer;color:#50665c;font-weight:900}.guestway-guide-sections{gap:9px;max-height:620px;margin-top:10px;padding-right:4px;display:grid;overflow:auto}.guestway-guide-sections article{background:#fff;border:1px solid #e0e6e2;border-radius:9px;gap:7px;padding:11px;display:grid}.guestway-guide-sections article>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.guestway-guide-sections article p{color:#58645f;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.guestway-guide-sections article>div>label{gap:4px;min-width:190px;display:grid}.guestway-guide-sections article>div>label span{color:#6c7874;font-size:11px;font-weight:800}.guestway-guide-sections article>div>label select{color:#394a46;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cdd9d5;border-radius:8px;padding:6px 9px;font-size:13px}.guestway-guide-mapping-actions{background:#f7fbf9;border:1px solid #d6e2de;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex;position:sticky;bottom:0}.guestway-guide-mapping-actions small{color:#64736e;font-size:12px;line-height:1.4}.guestway-additional-preview{background:#eef6f2;border:1px solid #c9d9d3;border-radius:11px;gap:10px;padding:14px;display:grid}.guestway-additional-preview>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.guestway-additional-preview>div:first-child span{color:#567064;letter-spacing:.11em;font-size:11px;font-weight:900}.guestway-additional-preview>div:first-child strong{color:#486257;font-size:13px}.guestway-additional-preview>div:nth-child(2){background:#fff;border:1px solid #d4e1dc;border-radius:9px;gap:0;display:grid;overflow:hidden}.guestway-additional-preview article{background:#fff;border:0;border-radius:0;gap:5px;padding:12px;display:grid}.guestway-additional-preview article+article{border-top:1px solid #e1e9e5}.guestway-additional-preview article>strong{color:#3f554c;font-size:14px}.guestway-additional-preview article>p{color:#5d6d66;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.guestway-additional-preview>p{color:#66766f;margin:0;font-size:13px;line-height:1.5}.guestway-additional-preview>small{color:#6d7d76;font-size:12px;line-height:1.45}.guestway-guidebook-cover{background:#fff;border:1px solid #d4e1dc;border-radius:10px;grid-template-columns:72px minmax(0,1fr);padding:10px;align-items:center!important;gap:12px!important;display:grid!important}.guestway-guidebook-cover img,.guestway-guidebook-cover>i{object-fit:cover;border-radius:8px;width:72px;height:60px}.guestway-guidebook-cover>i{color:#fff;background:#526756;place-items:center;font-style:normal;font-weight:900;display:grid}.guestway-guidebook-cover>span{gap:3px;display:grid}.guestway-guidebook-cover small{color:#678076;letter-spacing:.08em;font-size:10px;font-weight:900}.guestway-guidebook-cover strong{color:#354b42;font-size:16px}.guestway-guidebook-cover em{color:#6d7c76;font-size:12px;font-style:normal;line-height:1.4}.guestway-rich-text-preview article>small{color:#4f7565;font-size:11px;font-weight:800}.guestway-preview-button{margin:0}.guestway-guide-preview-overlay{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#191f23c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.guestway-guide-preview-modal{background:#f3f5f4;border:1px solid #ffffffb3;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100vw - 28px);max-height:calc(100dvh - 28px);display:grid;overflow:hidden;box-shadow:0 36px 100px #00000061}.guestway-guide-preview-modal>header{background:#fff;border-bottom:1px solid #d8dfdc;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.guestway-guide-preview-modal>header>div{gap:3px;display:grid}.guestway-guide-preview-modal>header span{color:#8d7545;letter-spacing:.12em;font-size:12px;font-weight:900}.guestway-guide-preview-modal>header strong{color:#35413f;font-size:17px}.guestway-guide-preview-modal>header small{color:#75807d;font-size:13px}.guestway-guide-preview-modal>header>button{color:#475552;cursor:pointer;background:#fff;border:1px solid #d3dcda;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:25px;line-height:1;display:grid}.guestway-guide-preview-frame{background:#fff;justify-self:center;width:min(760px,100%);min-height:0;overflow-y:auto;box-shadow:0 12px 34px #2d39351f}.guestway-guide-preview-hero{background:#304a48;align-items:flex-end;min-height:300px;display:flex;position:relative;overflow:hidden}.guestway-guide-preview-hero>img,.guestway-guide-preview-photo-fallback{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.guestway-guide-preview-hero:after{content:"";background:linear-gradient(#141f1e05 30%,#13211fd6 100%);position:absolute;inset:0}.guestway-guide-preview-photo-fallback{color:#fff;background:linear-gradient(145deg,#405f5a,#273d3b);place-items:center;font:700 64px Georgia,serif;display:grid}.guestway-guide-preview-brand{z-index:1;color:#fff;gap:6px;padding:34px 38px;display:grid;position:relative}.guestway-guide-preview-brand>span{letter-spacing:.19em;font-size:13px;font-weight:900}.guestway-guide-preview-brand>strong{max-width:620px;font:500 clamp(30px,5vw,48px)/1.04 Georgia,serif}.guestway-guide-preview-brand>small{color:#ffffffd6;font-size:15px}.guestway-guide-preview-body{padding:38px}.guestway-guide-preview-body>article{padding:0 0 30px}.guestway-guide-preview-body>article+article{border-top:1px solid #e3e8e6;padding-top:30px}.guestway-guide-preview-body h2{color:#354d48;margin:0 0 13px;font:500 26px/1.2 Georgia,serif}.guestway-guide-preview-body p{color:#4e5c59;white-space:pre-wrap;margin:0 0 13px;font-size:16px;line-height:1.68}.guestway-guide-preview-body p:last-child{margin-bottom:0}.guestway-guide-preview-body>footer{color:#61706c;border-top:1px solid #dce4e1;gap:4px;margin-top:6px;padding-top:24px;display:grid}.guestway-guide-preview-body>footer strong{color:#38534d;letter-spacing:.16em;font-size:13px}.guestway-guide-preview-body>footer span{font-size:14px}.guestway-guide-preview-empty{text-align:center;color:#687571;gap:5px;padding:30px;display:grid}.guestway-guide-preview-body article a,.guestway-rich-text-preview article>a{color:#285e55;text-underline-offset:3px;font-weight:800;text-decoration:underline;display:inline-flex}.guestway-guide-preview-body article>small{color:#9a642d;font-size:13px;font-weight:800;display:block}.guestway-guide-preview-map iframe{background:#eef2f0;border:0;border-radius:14px;width:100%;height:280px}.guestway-guide-preview-map a{color:#355f57;text-underline-offset:3px;margin-top:12px;font-weight:800;text-decoration:underline;display:inline-flex}.guestway-guide-preview-modal>footer{background:#fff;border-top:1px solid #d8dfdc;justify-content:flex-end;align-items:center;gap:20px;padding:13px 18px;display:flex}.guestway-guide-preview-modal>footer>span{color:#798380;gap:2px;font-size:12px;display:grid}.guestway-guide-preview-modal>footer>span>strong{color:#40514d;font-size:15px}.guestway-guide-preview-modal>footer button{margin:0 0 0 auto}.guide-destination{color:#695d47;text-transform:uppercase;letter-spacing:.05em;background:#f2ede1;border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-weight:900}.guide-destination.field{color:#356554;background:#dff1e8}.guide-destination.unmapped{color:#89563f;background:#f7e7df}.guide-destination.ignored{color:#68747a;background:#e9efee}.guestway-group-editor{background:#f8faf9;border:1px solid #dce4e1;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:9px;padding:13px;display:grid}.guestway-group-editor label{gap:7px;display:grid}.guestway-group-editor label span{color:#65716e;font-size:14px;font-weight:800}.guestway-group-editor input{color:#3f4d49;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #cfdad6;border-radius:9px;padding:9px 11px;font-size:16px}.guestway-group-editor>small{grid-column:1/-1}.guestway-group-editor button{min-height:43px;margin:0}.guestway-custom-group-editor{background:#f7f8fb;border:1px solid #d7dce4;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:9px;padding:13px;display:grid}.guestway-custom-group-editor label{gap:7px;display:grid}.guestway-custom-group-editor label span{color:#65716e;font-size:14px;font-weight:800}.guestway-custom-group-editor input{color:#3f4d49;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #cdd4df;border-radius:9px;padding:9px 11px;font-size:16px}.guestway-custom-group-editor button{min-height:43px;margin:0}.guestway-custom-group-editor>small{color:#737f8b;grid-column:1/-1;font-size:13px;line-height:1.45}.guestway-template-editor{background:#f2f7f5;border:1px solid #cfddd7;border-radius:11px;gap:8px;padding:13px;display:grid}.guestway-template-editor>span{color:#567064;letter-spacing:.11em;font-size:11px;font-weight:900}.guestway-template-editor>div{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.guestway-template-editor select,.guestway-template-editor input{color:#3f4d49;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #cbd9d3;border-radius:9px;padding:9px 11px;font-size:15px}.guestway-template-editor button{min-height:43px;margin:0}.guestway-template-editor>small{color:#718078;font-size:13px;line-height:1.45}.guestway-field-list{gap:15px;display:grid}.guestway-field-list label>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.guestway-field-list label>span b{color:#77633e;letter-spacing:.05em;text-transform:uppercase;background:#f7ecd4;border-radius:99px;padding:4px 7px;font-size:11px}.guestway-field-list label>small{color:#7e8986;font-size:13px;line-height:1.45}.guestway-change-preview{background:#f3f7fa;border:1px solid #ccd9e2;border-radius:11px;gap:4px;padding:13px 14px;display:grid}.guestway-change-preview span{color:#687d90;letter-spacing:.11em;font-size:11px;font-weight:900}.guestway-change-preview strong{color:#42566a;font-size:15px}.guestway-change-preview small{color:#72808b;font-size:13px;line-height:1.45}.guestway-change-preview>p{color:#77848e;margin:4px 0 0;font-size:13px;line-height:1.45}.guestway-change-rows{gap:7px;max-height:280px;margin-top:7px;display:grid;overflow:auto}.guestway-change-rows article{background:#fff;border:1px solid #dce3e8;border-radius:8px;gap:5px;padding:9px 10px;display:grid}.guestway-change-rows article>strong{font-size:13px}.guestway-change-rows article>span{color:#5f6d77;letter-spacing:0;grid-template-columns:minmax(90px,.7fr) minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;font-size:12px;display:grid}.guestway-change-rows b{color:#60707c;font-size:12px}.guestway-change-rows em{text-overflow:ellipsis;white-space:nowrap;background:#f1f4f6;border-radius:6px;padding:5px 7px;font-size:12px;font-style:normal;overflow:hidden}.guestway-change-rows i{color:#799086;font-style:normal;font-weight:900}.guestway-editor-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.guestway-editor-actions button{width:100%;min-height:43px;margin:0}.guestway-save-status{color:#285a46;background:#edf8f2;border:1px solid #b9d8ca;border-radius:9px;flex:1 0 100%;grid-column:1/-1;padding:11px 13px;font-size:13px;line-height:1.45;display:block}.guestway-save-status.error{color:#863b2b;background:#fff1ed;border-color:#e7b9ae}.guestway-publish-held{color:#6e6554;background:#fff9ed;border:1px solid #e1d4b8;border-radius:11px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px;padding:13px;display:grid}.guestway-publish-held i{color:#fff;background:#887451;border-radius:9px;place-items:center;width:46px;height:38px;font-size:11px;font-style:normal;font-weight:900;display:grid}.guestway-publish-held div{gap:3px;display:grid}.guestway-publish-held strong{font-size:14px}.guestway-publish-held small{color:#817866;font-size:13px;line-height:1.45}.guestway-module-workspace{background:#f7faf9;border:1px solid #cddbd7;border-radius:14px;gap:13px;padding:15px;display:grid}.guestway-module-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.guestway-module-heading>div:first-child{gap:4px;display:grid}.guestway-module-heading span{color:#647a74;letter-spacing:.13em;font-size:10px;font-weight:900}.guestway-module-heading strong{color:#273b36;font-size:17px}.guestway-module-heading small{color:#687873;max-width:570px;font-size:13px;line-height:1.45}.guestway-module-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.guestway-module-heading button{white-space:nowrap;margin:0}.guestway-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.guestway-module-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e1de;border-radius:10px;gap:3px;min-width:0;padding:10px;display:grid}.guestway-module-grid button.active{border-color:#465776;box-shadow:0 0 0 2px #4657761a}.guestway-module-grid button.module-ready,.guestway-module-grid button.module-approved_waiting_provider{background:#f3fbf7;border-color:#b8d4c9}.guestway-module-grid span{color:#334942;font-size:12px;font-weight:850}.guestway-module-grid strong{color:#60716c;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.guestway-module-grid small{color:#84908c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3;overflow:hidden}.guestway-module-editor{background:#fff;border:1px solid #d8e2df;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px;display:grid}.guestway-module-editor>strong,.guestway-module-editor>p,.guestway-module-editor>small,.guestway-module-editor>button,.guestway-module-editor>.guestway-module-checks{grid-column:1/-1}.guestway-module-editor p,.guestway-module-editor small{color:#697873;margin:0;font-size:13px;line-height:1.5}.guestway-module-editor label{color:#53645f;align-content:start;gap:5px;font-size:12px;font-weight:800;display:grid}.guestway-module-editor input,.guestway-module-editor select,.guestway-module-editor textarea{color:#283b36;width:100%;font:inherit;background:#fff;border:1px solid #d2ddda;border-radius:8px;padding:9px 10px;font-weight:500}.guestway-module-checks{flex-wrap:wrap;gap:16px;display:flex}.guestway-module-checks label{align-items:center;gap:7px;display:flex}.guestway-module-checks input{width:auto}.guestway-destination-package{background:#f4f7fa;border:1px solid #cfd9e2;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding:14px;display:grid}.guestway-destination-package>div:first-child{gap:4px;display:grid}.guestway-destination-package>div:first-child span{color:#687d90;letter-spacing:.12em;font-size:10px;font-weight:900}.guestway-destination-package>div:first-child strong{color:#3f566a;font-size:15px}.guestway-destination-package>div:first-child small{color:#6d7d89;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.guestway-destination-package>div:nth-child(2){flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.guestway-destination-package button{white-space:nowrap;margin:0}.guestway-destination-package.state-approved_held,.guestway-destination-package.state-confirmed{background:#f0f8f4;border-color:#b8d4c9}.guestway-destination-package.state-needs_refresh{background:#fff8eb;border-color:#e1d0ae}.guestway-destination-review{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px!important;display:grid!important}.guestway-destination-review>span{background:#fff;border:1px solid #d6e2dd;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:2px 7px;min-width:0;padding:8px 9px;display:grid}.guestway-destination-review>span.failed{background:#fff7f4;border-color:#e6c3ba}.guestway-destination-review i{color:#fff;background:#4f7968;border-radius:50%;grid-row:1/3;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:900;display:grid}.guestway-destination-review .failed i{background:#a46050}.guestway-destination-review b{color:#40554e;font-size:11px}.guestway-destination-review small{color:#77847f;font-size:10px;line-height:1.35}.guestway-destination-safety{color:#718079;grid-column:1/-1;font-size:11px;line-height:1.45}.guestway-package-preview{background:#fff;border-radius:18px;width:min(920px,100% - 28px);max-height:90vh;overflow:auto;box-shadow:0 24px 70px #172a253d}.guestway-package-preview header{z-index:2;background:#fff;border-bottom:1px solid #dce5e2;justify-content:space-between;gap:20px;padding:20px 22px;display:flex;position:sticky;top:0}.guestway-package-preview header div{gap:3px;display:grid}.guestway-package-preview header span{color:#71827d;letter-spacing:.14em;font-size:10px;font-weight:900}.guestway-package-preview h2{color:#263a35;margin:0}.guestway-package-preview header button{color:#40534e;cursor:pointer;background:#f1f5f4;border:0;border-radius:50%;width:38px;height:38px;font-size:25px}.guestway-package-property{color:#fff;background:#263e38;border-radius:12px;grid-template-columns:100px 1fr;align-items:center;gap:15px;margin:20px 22px 0;padding:14px;display:grid}.guestway-package-property img,.guestway-package-property>i{object-fit:cover;color:#263e38;background:#fff;border-radius:9px;place-items:center;width:100px;height:72px;font-style:normal;font-weight:900;display:grid}.guestway-package-property div{gap:4px;display:grid}.guestway-package-property span,.guestway-package-property small{color:#dce8e4;font-size:12px}.guestway-package-destinations{background:#f7faf9;border:1px solid #d9e2df;border-radius:11px;gap:5px;margin:12px 22px 0;padding:14px;display:grid}.guestway-package-destinations>strong{color:#344943;font-size:14px}.guestway-package-destinations>span{color:#71807b;font-size:12px}.guestway-package-destinations>div{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.guestway-package-destinations small{color:#4f625c;background:#fff;border:1px solid #d7e1de;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:10px;display:flex}.guestway-package-destinations b{color:#8b6939;text-transform:uppercase;font-size:9px}.guestway-package-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:20px 22px;display:grid}.guestway-package-modules article{border:1px solid #dce5e2;border-radius:11px;gap:8px;padding:14px;display:grid}.guestway-package-modules article>div{justify-content:space-between;gap:10px;display:flex}.guestway-package-modules article>div span{color:#60736d;text-transform:capitalize;font-size:11px;font-weight:800}.guestway-package-modules p{color:#65756f;margin:0;font-size:12px;line-height:1.45}.guestway-package-modules dl{gap:4px;margin:0;display:grid}.guestway-package-modules dl div{grid-template-columns:110px 1fr;gap:8px;font-size:11px;display:grid}.guestway-package-modules dt{color:#7b8985;text-transform:capitalize}.guestway-package-modules dd{overflow-wrap:anywhere;color:#344944;margin:0}.guestway-package-modules article>small{color:#9a6a3d;font-size:11px}.guestway-package-preview footer{color:#6e6554;background:#fff9ed;border:1px solid #e1d4b8;border-radius:11px;gap:4px;margin:0 22px 22px;padding:14px;display:grid}.guestway-package-preview footer span{font-size:12px;line-height:1.45}@media (width<=1100px){.guestway-setup-workspace{grid-template-columns:1fr}.guestway-editor-panel{min-height:0;position:static}.guestway-module-grid,.guestway-system-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.onboarding-heading-actions{justify-items:stretch;max-width:none}.onboarding-heading-actions .secondary-button,.onboarding-heading-actions .save-button{justify-content:center;width:100%}.onboarding-heading-actions>small{text-align:left}.onboarding-module-board-head,.onboarding-case-module{flex-direction:column;align-items:stretch}.onboarding-module-transition{flex-basis:auto;width:100%}.onboarding-module-content,.onboarding-intake-blueprint,.onboarding-intake-paths{grid-template-columns:1fr}.onboarding-intake-flow{justify-content:flex-start;overflow-x:auto}.onboarding-intake-fields,.onboarding-intake-note,.onboarding-intake-paths{grid-column:auto}.onboarding-module-parts{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-system-grid,.onboarding-ota-grid{grid-template-columns:1fr}.onboarding-system-card.featured{grid-area:auto}.onboarding-case-module a{justify-content:center;width:100%}.guestway-setup-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.guestway-guided-flow,.guestway-system-status-grid,.guestway-ota-status>div,.guestway-connection-card{grid-template-columns:1fr}.guestway-connection-actions{justify-content:flex-start;max-width:none}.guestway-connection-actions small{text-align:left}.guestway-system-readiness>summary,.guestway-secondary-tools>summary{align-items:flex-start}.guestway-system-readiness>summary>em,.guestway-secondary-tools>summary>em{display:none}.guestway-system-status-grid{padding:12px}.guestway-ota-status{padding:5px 12px 12px}.guestway-ota-status>header{flex-direction:column;align-items:flex-start}.guestway-property-tools{grid-template-columns:1fr}.guestway-property-tools label:first-child{grid-column:auto}.guestway-selection-bar{flex-wrap:wrap;align-items:flex-start}.guestway-property-list{max-height:none}.guestway-property-list>label{grid-template-columns:24px minmax(0,1fr)}.guestway-property-list label>div{grid-column:2}.guestway-editor-actions{grid-template-columns:1fr}.guestway-module-heading{display:grid}.guestway-module-heading>div:last-child{justify-content:start}.guestway-module-grid,.guestway-package-modules,.guestway-module-editor,.guestway-destination-package,.guestway-destination-review{grid-template-columns:1fr}.guestway-destination-package>div:nth-child(2){justify-content:start}.guestway-package-property{grid-template-columns:72px 1fr}.guestway-package-property img,.guestway-package-property>i{width:72px;height:62px}.guestway-group-editor,.guestway-complex-manager-grid,.guestway-complex-details,.guestway-complex-content>div,.guestway-import-controls,.guestway-import-preview>div,.guestway-guide-bulk-capture{grid-template-columns:1fr}.guestway-guide-bulk-capture>small{grid-column:auto}.guestway-guide-actions{flex-direction:column;align-items:stretch}.guestway-guide-actions .secondary-button,.guestway-guide-actions .save-button{justify-content:center;width:100%}.guestway-guide-preview-overlay{padding:0}.guestway-guide-preview-modal{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.guestway-guide-preview-modal>header{padding:13px}.guestway-guide-preview-modal>header small{display:none}.guestway-guide-preview-hero{min-height:230px}.guestway-guide-preview-brand{padding:24px 20px}.guestway-guide-preview-body{padding:25px 20px}.guestway-guide-preview-body h2{font-size:23px}.guestway-guide-preview-modal>footer{gap:10px;padding:11px 13px}.guestway-guide-preview-modal>footer>span{display:none}.guestway-guide-preview-modal>footer button{width:100%;margin:0}.guestway-complex-details .wide{grid-column:auto}.guestway-custom-group-editor{grid-template-columns:1fr}.guestway-custom-group-editor>small{grid-column:auto}.guestway-template-editor>div,.guestway-match-editor{grid-template-columns:1fr}.guestway-match-editor>span,.guestway-match-editor>strong,.guestway-match-editor>small{grid-column:auto}.guestway-change-rows article>span{grid-template-columns:1fr auto}.guestway-change-rows article>span b{grid-column:1/-1}.guestway-change-rows article>span em{white-space:normal}}@media (width<=520px){.guestway-setup-summary{grid-template-columns:1fr}.guestway-property-panel,.guestway-editor-panel{border-radius:14px;padding:15px}}.roadmap-view-only-badge{color:#4d5d77;border:1px solid #4d5d7733;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.roadmap-view-only-notice{color:#3f4d63;background:#f5f7fa;border:1px solid #dce2ea;border-radius:12px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.roadmap-view-only-notice span{color:#65738a}.roadmap-read-only .roadmap-execution-peek,.roadmap-read-only .doug-control-centre,.roadmap-read-only .ai-work-visual,.roadmap-read-only .autonomous-engine-panel,.roadmap-read-only .roadmap-testing-available,.roadmap-read-only .roadmap-task-launch,.roadmap-read-only .roadmap-task-alan-help,.roadmap-read-only .roadmap-task-advanced .roadmap-form-grid,.roadmap-read-only .roadmap-task-link,.roadmap-read-only .roadmap-detail-copy+.roadmap-tags+.roadmap-discussion form,.roadmap-read-only .roadmap-danger{display:none}
