.bos-shell{--bos-ink:#17211c;--bos-green:#214d3c;--bos-green-2:#2d6a51;--bos-moss:#9eaa91;--bos-cream:#f2efe7;--bos-paper:#fffefb;--bos-ground:#ebece6;--bos-line:#d5d9d1;--bos-muted:#667168;isolation:isolate;background:var(--bos-ground);min-height:100vh;color:var(--bos-ink);font-family:var(--font-geist-sans), Arial, sans-serif}.bos-shell *,.bos-shell :before,.bos-shell :after{box-sizing:border-box}.bos-shell button,.bos-shell input,.bos-shell select,.bos-shell textarea{font:inherit}.bos-command-bar{z-index:80;color:#f8f7f1;background:#14251d;border-bottom:1px solid #ffffff1f;grid-template-columns:176px minmax(500px,1fr) minmax(260px,390px) auto;align-items:stretch;height:74px;display:grid;position:sticky;top:0}.bos-brand{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff1a;grid-template-rows:auto auto;grid-template-columns:39px minmax(0,1fr);align-content:center;align-items:center;gap:0 10px;padding:0 17px;display:grid}.bos-brand>span{color:#fff;letter-spacing:.08em;border:1px solid #ffffff47;border-radius:50%;grid-row:1/3;place-items:center;width:37px;height:37px;font-size:11px;font-weight:820;display:grid}.bos-brand b{letter-spacing:-.02em;align-self:end;font-size:14px}.bos-brand small{color:#93ac9d;letter-spacing:.18em;align-self:start;margin-top:2px;font-size:7px;font-weight:800}.bos-workspaces{grid-template-columns:repeat(5,minmax(92px,1fr));min-width:0;display:grid}.bos-workspaces button{color:#abc0b4;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #fff1;align-content:center;gap:4px;padding:0 16px;display:grid;position:relative}.bos-workspaces button:hover{color:#fff;background:#ffffff0e}.bos-workspaces button.active{color:#fff;background:#203a2e}.bos-workspaces button.active:after{content:"";background:#bfc8a9;height:3px;position:absolute;bottom:0;left:16px;right:16px}.bos-workspaces b{font-size:11px;font-weight:760}.bos-workspaces small{color:#7f9a8a;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.bos-workspaces button.active small{color:#a9beb1}.bos-search{color:#91aa9b;background:#020d0838;border:1px solid #ffffff29;grid-template-columns:19px minmax(0,1fr) auto;align-self:center;align-items:center;gap:8px;height:40px;margin:0 13px;padding:0 10px;display:grid;position:relative}.bos-search:focus-within{background:#00000042;border-color:#d8e3d77a}.bos-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:10px}.bos-search input::placeholder{color:#799083}.bos-search kbd{color:#88a093;border:1px solid #ffffff2b;align-items:center;gap:2px;padding:3px 5px;font-size:8px;display:flex}.bos-search-menu{z-index:120;background:var(--bos-paper);max-height:65vh;color:var(--bos-ink);border:1px solid #cbd2ca;position:absolute;top:47px;left:0;right:0;overflow:auto;box-shadow:0 24px 70px #101f183b}.bos-search-menu>header{border-bottom:1px solid var(--bos-line);color:#647067;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:42px;padding:0 13px;font-size:8px;font-weight:820;display:flex}.bos-search-menu>header button{color:#657169;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.bos-create-menu{padding:7px;display:grid}.bos-create-menu>button{min-height:56px;color:var(--bos-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eaede8;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid}.bos-create-menu>button:hover{background:#f1f4ef}.bos-create-menu>button>svg{color:var(--bos-green-2)}.bos-create-menu span{gap:3px;display:grid}.bos-create-menu b{font-size:10px}.bos-create-menu small{color:var(--bos-muted);font-size:8px}.bos-global-add{color:#14251d;cursor:pointer;background:#b7c19f;border:0;border-left:1px solid #ffffff1a;justify-content:center;align-items:center;gap:7px;min-width:107px;padding:0 16px;font-size:10px;font-weight:790;display:flex}.bos-global-add:hover{background:#c8d0b5}.bos-context-bar{z-index:60;background:var(--bos-cream);border-bottom:1px solid #cdd2ca;grid-template-columns:215px minmax(0,1fr) auto;align-items:stretch;height:58px;display:grid;position:sticky;top:74px}.bos-context-bar>div{border-right:1px solid #d8dbd4;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:0 18px;display:grid}.bos-context-bar>div>span{width:29px;height:29px;color:var(--bos-green);background:#fffef9;border:1px solid #c9d0c8;border-radius:50%;place-items:center;display:grid}.bos-context-bar p,.bos-context-bar aside span{gap:2px;margin:0;display:grid}.bos-context-bar p b,.bos-context-bar aside b{font-size:9px}.bos-context-bar p small,.bos-context-bar aside small{color:#788079;font-size:7px}.bos-context-bar>nav{align-items:stretch;min-width:0;display:flex;overflow-x:auto}.bos-context-bar>nav button{color:#606c64;cursor:pointer;background:0 0;border:0;border-right:1px solid #dcdfd9;align-items:center;gap:7px;min-width:max-content;padding:0 15px;display:flex;position:relative}.bos-context-bar>nav button:hover{color:#24372e;background:#e8ebe4}.bos-context-bar>nav button.active{background:var(--bos-paper);color:var(--bos-green)}.bos-context-bar>nav button.active:after{content:"";background:var(--bos-green);height:2px;position:absolute;bottom:0;left:11px;right:11px}.bos-context-bar>nav b{font-size:9px}.bos-context-bar>nav em{color:#516159;text-align:center;background:#dce2da;border-radius:8px;min-width:18px;padding:2px 4px;font-size:7px;font-style:normal;font-weight:800}.bos-context-bar>aside{border-left:1px solid #d6dad3;align-items:center;gap:8px;min-width:184px;padding:0 18px;display:flex}.bos-context-bar>aside>i{background:#33815f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #33815f1a}.bos-context-bar>aside>i.offline{background:#b44d4d;box-shadow:0 0 0 4px #b44d4d1a}.bos-main{background:linear-gradient(90deg, #2a443806 1px, transparent 1px), linear-gradient(#2a443806 1px, transparent 1px), var(--bos-ground);background-size:38px 38px;min-height:calc(100vh - 132px);padding:29px clamp(20px,3vw,48px) 64px}.bos-main>*{width:100%;min-width:0;max-width:1580px;margin-left:auto;margin-right:auto}.bos-view-head{border-bottom:1px solid #cbd0c8;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:20px;padding:0 0 17px;display:flex}.bos-view-head>div:first-child{gap:3px;display:grid}.bos-view-head small{color:#7c857e;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.bos-view-head h1{color:#15221c;letter-spacing:-.045em;margin:0;font-size:clamp(24px,2.4vw,35px);font-weight:720}.bos-view-head p{max-width:820px;color:var(--bos-muted);margin:1px 0 0;font-size:10px;line-height:1.5}.bos-view-head>div:last-child{gap:7px;display:flex}.bos-view-head>div:last-child button{background:var(--bos-paper);color:#344b40;cursor:pointer;border:1px solid #bdc6be;align-items:center;gap:6px;min-height:37px;padding:0 12px;font-size:9px;font-weight:760;display:flex}.bos-view-head>div:last-child button.primary-action{border-color:var(--bos-green);background:var(--bos-green);color:#fff}.bos-today{gap:16px;min-width:0;display:grid}.bos-today>*,.bos-day-grid>*{min-width:0;max-width:100%}.bos-run-header{grid-template-columns:minmax(0,1fr) minmax(440px,.72fr);align-items:end;gap:34px;padding:6px 0 9px;display:grid}.bos-run-header>div:first-child{gap:5px;display:grid}.bos-run-header>div:first-child>span,.bos-priority header span,.bos-program-board header span,.bos-daybook header span,.bos-family-journey header span{color:#6c776f;letter-spacing:.15em;font-size:8px;font-weight:850}.bos-run-header h1{color:#14231c;letter-spacing:-.062em;margin:0;font-size:clamp(35px,4.4vw,61px);font-weight:690;line-height:.98}.bos-run-header p{max-width:720px;color:var(--bos-muted);margin:2px 0 0;font-size:11px;line-height:1.55}.bos-run-actions{background:#d7dbd4;border:1px solid #cbd1ca;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.bos-run-actions button{background:var(--bos-paper);color:#3d4f46;cursor:pointer;border:0;align-content:center;place-items:center;gap:5px;min-height:55px;padding:7px;font-size:8px;font-weight:760;display:grid}.bos-run-actions button:hover{background:#f0f3ee}.bos-run-actions button.primary-action{background:var(--bos-green);color:#fff}.bos-priority,.bos-program-board,.bos-daybook,.bos-family-journey{background:var(--bos-paper);border:1px solid #cdd2ca}.bos-priority>header,.bos-program-board>header,.bos-daybook>header,.bos-family-journey>header{border-bottom:1px solid #dfe2dc;justify-content:space-between;align-items:center;gap:16px;min-height:61px;padding:11px 15px 10px;display:flex}.bos-priority header>div,.bos-program-board header>div,.bos-daybook header>div,.bos-family-journey header>div{gap:3px;display:grid}.bos-priority h2,.bos-program-board h2,.bos-daybook h2,.bos-family-journey h2{letter-spacing:-.025em;margin:0;font-size:14px;font-weight:710}.bos-priority header>strong{min-width:42px;color:var(--bos-green);text-align:right;font-size:25px}.bos-program-board header button,.bos-daybook header button,.bos-family-journey header button{color:var(--bos-green-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:8px;font-weight:800;display:flex}.bos-priority-list{display:grid}.bos-priority-list>button{min-height:55px;color:var(--bos-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e6e9e4;grid-template-columns:38px 82px minmax(0,1fr) 22px;align-items:center;gap:9px;padding:0 15px;display:grid}.bos-priority-list>button:last-child{border-bottom:0}.bos-priority-list>button:hover{background:#f5f6f2}.bos-priority-list>button>i{color:#909890;font-size:8px;font-style:normal;font-weight:760}.bos-priority-list>button>em{color:#627168;letter-spacing:.06em;border:1px solid #ced5cf;justify-self:start;padding:4px 6px;font-size:7px;font-style:normal;font-weight:850}.bos-priority-list>button>em.urgent{color:#94473e;background:#fbefed;border-color:#d6a9a1}.bos-priority-list>button>em.next{color:#836924;background:#faf4e4;border-color:#d2bd8a}.bos-priority-list>button>span{gap:3px;min-width:0;display:grid}.bos-priority-list b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.bos-priority-list small{color:var(--bos-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.bos-priority-list svg{color:#89948d}.bos-clear-state{min-height:105px;color:var(--bos-green-2);justify-content:center;align-items:center;gap:12px;display:flex}.bos-clear-state span{gap:3px;display:grid}.bos-clear-state b{font-size:10px}.bos-clear-state small{color:var(--bos-muted);font-size:8px}.bos-day-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);gap:16px;display:grid}.bos-program-list{display:grid}.bos-program-list>button{min-height:66px;color:var(--bos-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e5e8e3;grid-template-columns:minmax(180px,1.5fr) minmax(120px,.8fr) 68px 68px 18px;align-items:center;gap:13px;padding:0 15px;display:grid}.bos-program-list>button:last-child{border-bottom:0}.bos-program-list>button:hover{background:#f4f6f1}.bos-program-list>button>span{gap:3px;min-width:0;display:grid}.bos-program-list em{color:#7a887f;letter-spacing:.08em;justify-self:start;font-size:7px;font-style:normal;font-weight:850}.bos-program-list b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.bos-program-list small{color:var(--bos-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.bos-daybook>div{display:grid}.bos-daybook>div>button{min-height:60px;color:var(--bos-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e5e8e3;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 12px;display:grid}.bos-daybook>div>button:last-child{border-bottom:0}.bos-daybook time{text-align:center;background:#f2f1eb;border:1px solid #d6dbd5;place-content:center;width:38px;height:43px;display:grid}.bos-daybook time b{font-size:14px;line-height:1}.bos-daybook time small{color:#7e877f;text-transform:uppercase;margin-top:2px;font-size:7px}.bos-daybook>div>button>span{gap:3px;min-width:0;display:grid}.bos-daybook>div>button>span b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.bos-daybook>div>button>span small{color:var(--bos-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.bos-daybook>div>button>em{color:#78827b;font-size:7px;font-style:normal}.bos-family-journey>div{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.bos-family-journey>div>button{min-height:82px;color:var(--bos-ink);text-align:left;cursor:pointer;background:#faf9f5;border:0;border-right:1px solid #e0e4de;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 13px;display:grid;position:relative}.bos-family-journey>div>button:last-child{border-right:0}.bos-family-journey>div>button:hover{background:#eef2eb}.bos-family-journey>div>button>i{color:#617168;border:1px solid #c9d1ca;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-style:normal;font-weight:820;display:grid}.bos-family-journey>div>button>span{gap:3px;display:grid}.bos-family-journey>div>button b{font-size:9px}.bos-family-journey>div>button small{color:var(--bos-muted);font-size:7px}.bos-family-journey>div>button strong{color:var(--bos-green);font-size:21px}.bos-family-journey>div>button>svg{z-index:1;color:#a7b0a8;position:absolute;right:-8px}.bos-business-line{background:#cbd1c9;border:1px solid #cbd1c9;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.bos-business-line button{color:#fff;text-align:left;cursor:pointer;background:#1b3027;border:0;align-content:center;gap:4px;min-height:86px;padding:12px 16px;display:grid}.bos-business-line button:hover{background:#274438}.bos-business-line span{color:#94ab9e;letter-spacing:.11em;font-size:7px;font-weight:820}.bos-business-line b{letter-spacing:-.035em;font-size:20px}.bos-business-line small{color:#8fa397;font-size:7px}.bos-main .panel{overflow:hidden;background:var(--bos-paper)!important;box-shadow:none!important;color:var(--bos-ink)!important;border:1px solid #cdd2ca!important;border-radius:0!important}.bos-main .panel:before{display:none!important}.bos-main .panel-head{min-height:57px;background:#f7f6f1!important;border-bottom:1px solid #dfe3dd!important}.bos-main .panel-head>span{color:#7a857d!important;letter-spacing:.13em!important;font-size:7px!important}.bos-main .panel-head h2{color:var(--bos-ink)!important;font-size:14px!important}.bos-main .metric-row{background:#cbd1c9;border:1px solid #cbd1c9;overflow:hidden;gap:1px!important}.bos-main .metric-row>button{min-height:83px;background:var(--bos-paper)!important;box-shadow:none!important;color:var(--bos-ink)!important;border:0!important;border-radius:0!important}.bos-main .metric-row>button:before{display:none!important}.bos-main .record-card{box-shadow:none!important;background:#fff!important;border:1px solid #d6dbd4!important;border-radius:0!important}.bos-main .record-card:hover{border-color:#8fa296!important;transform:none!important}.bos-main .table-list>button,.bos-main .table-list>a,.bos-main .family-record-list>article{color:var(--bos-ink)!important;background:#fff!important;border-left:0!important;border-right:0!important;border-radius:0!important}.bos-main .status{border-radius:2px!important}.bos-main .primary-action{background:var(--bos-green)!important;box-shadow:none!important;border-radius:0!important}.bos-main .ghost,.bos-main .action-link{border-radius:0!important}.bos-main .workflow-summary{background:var(--bos-paper)!important;box-shadow:none!important;border:1px solid #cdd2ca!important;border-radius:0!important}.bos-main .pipeline-column,.bos-main .placement-cards article,.bos-main .delivery-board>article{box-shadow:none!important;border-radius:0!important}.bos-main .pipeline-column{background:#e7eae4!important}.bos-main .finance-workbench,.bos-main .portal-preview-workspace,.bos-main .templates-center{box-shadow:none!important;border-radius:0!important}@media (max-width:1180px){.bos-command-bar{grid-template-columns:145px minmax(410px,1fr) minmax(220px,320px) 48px}.bos-brand{grid-template-columns:34px minmax(0,1fr);padding:0 12px}.bos-brand>span{width:32px;height:32px}.bos-workspaces button{padding:0 10px}.bos-global-add{min-width:48px;padding:0}.bos-global-add span{display:none}.bos-context-bar{grid-template-columns:185px minmax(0,1fr)}.bos-context-bar>aside{display:none}.bos-run-header,.bos-day-grid{grid-template-columns:1fr}}@media (max-width:820px){.bos-command-bar{grid-template-rows:58px 52px;grid-template-columns:120px minmax(0,1fr) 48px;height:auto;position:relative}.bos-brand{grid-row:1}.bos-workspaces{grid-area:2/1/auto/4;overflow-x:auto}.bos-workspaces button{min-width:120px}.bos-search{grid-area:1/2}.bos-global-add{grid-area:1/3}.bos-context-bar{grid-template-columns:1fr;height:52px;position:relative;top:0}.bos-context-bar>div{display:none}.bos-context-bar>nav button{padding:0 11px}.bos-main{min-height:auto;padding:22px 14px 48px}.bos-family-journey>div{grid-template-columns:repeat(6,175px);width:100%;min-width:0;max-width:100%;overflow-x:auto}.bos-business-line{grid-template-columns:repeat(2,minmax(0,1fr))}.bos-view-head{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.bos-command-bar{grid-template-columns:56px minmax(0,1fr) 46px}.bos-brand{place-items:center;padding:0;display:grid}.bos-brand>span{grid-row:auto}.bos-brand b,.bos-brand small{display:none}.bos-search{margin:0 7px}.bos-search kbd{display:none}.bos-search-menu{position:fixed;top:57px;left:7px;right:7px}.bos-workspaces button{min-width:100px}.bos-workspaces small{display:none}.bos-run-header h1{font-size:38px}.bos-run-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.bos-priority-list>button{grid-template-columns:26px 68px minmax(0,1fr) 17px;padding:0 9px}.bos-program-list>button{grid-template-columns:minmax(150px,1fr) 80px 17px}.bos-program-list>button>span:nth-of-type(3),.bos-program-list>button>span:nth-of-type(4){display:none}.bos-business-line{grid-template-columns:1fr}.bos-view-head>div:last-child{flex-wrap:wrap;width:100%}}
@media (min-width:901px){.bos-shell{background:radial-gradient(circle at 78% 5%,#129c971f,#0000 26%),radial-gradient(circle at 62% 92%,#ba97531a,#0000 24%),linear-gradient(135deg,#edf5f3 0%,#f8faf8 48%,#e7efee 100%);padding-left:286px}.bos-command-bar{z-index:100;color:#e9fbf8;background:radial-gradient(circle at 14% 4%,#29c6be29,#0000 24%),linear-gradient(175deg,#082f39 0%,#0a4650 55%,#073039 100%);border:0;border-right:1px solid #ffffff1a;flex-direction:column;align-items:stretch;width:286px;height:100vh;padding:18px 16px 360px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;box-shadow:20px 0 60px #082c3224}.bos-brand{border:0;border-bottom:1px solid #ffffff1c;order:1;min-height:64px;padding:0 7px 15px}.bos-brand>span{background:linear-gradient(135deg,#20bdb8,#c8a052);border:0;border-radius:14px;box-shadow:0 10px 28px #18b8b238}.bos-brand small{color:#8fc5c1}.bos-search{background:#0011163d;border-color:#ffffff29;border-radius:13px;flex:0 0 42px;order:2;width:100%;margin:16px 0 12px}.bos-search-menu{border-radius:14px;top:47px;overflow:hidden}.bos-workspaces{order:3;grid-template-columns:1fr;gap:5px;min-height:0;display:grid}.bos-workspaces button{color:#c7e3df;border:0;border-radius:13px;align-content:center;gap:3px;min-height:51px;padding:9px 13px;display:grid}.bos-workspaces button:hover,.bos-workspaces button.active{color:#fff;background:#ffffff18}.bos-workspaces button.active:after{background:#45d0c5;border-radius:999px;width:3px;height:auto;inset:10px auto 10px 0}.bos-workspaces b{font-size:11px}.bos-workspaces small{color:#82aaa7;font-size:7.5px}.bos-workspaces button.active small{color:#a8ceca}.bos-global-add{color:#fff;background:linear-gradient(135deg,#23b8b2,#12928f);border:0;border-radius:13px;flex:0 0 42px;order:4;min-width:0;margin-top:13px;box-shadow:0 10px 25px #0b7e7c38}.bos-global-add:hover{background:linear-gradient(135deg,#2bc7c0,#159f9b)}.bos-context-bar{z-index:110;color:#ddf2ef;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;align-items:stretch;width:254px;height:auto;padding:12px;display:flex;position:fixed;inset:454px auto 18px 16px;overflow-y:auto;box-shadow:inset 0 1px #ffffff0a}.bos-context-bar>div{border:0;border-bottom:1px solid #ffffff1a;grid-template-columns:30px 1fr;gap:9px;min-height:46px;padding:0 6px 10px;display:grid}.bos-context-bar>div>span{color:#68d8cf;background:#ffffff14;border-color:#ffffff24}.bos-context-bar p b,.bos-context-bar aside b{color:#effdfb;font-size:9px}.bos-context-bar p small,.bos-context-bar aside small{color:#89aeaa;font-size:7px}.bos-context-bar>nav{align-content:start;gap:4px;padding:9px 0;display:grid;overflow:visible}.bos-context-bar>nav button{color:#9fc8c4;text-align:left;border:0;border-radius:10px;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;min-width:0;min-height:38px;padding:8px 10px;display:grid}.bos-context-bar>nav button:hover,.bos-context-bar>nav button.active{color:#fff;background:#29cabf1f}.bos-context-bar>nav button.active:after{display:none}.bos-context-bar>nav b{text-overflow:ellipsis;font-size:9px;overflow:hidden}.bos-context-bar>nav em{color:#dff6f3;background:#ffffff1a}.bos-context-bar>aside{border:0;border-top:1px solid #ffffff1a;min-width:0;margin-top:auto;padding:11px 6px 0}.bos-main{background:0 0;min-height:100vh;padding:34px clamp(24px,4vw,58px) 70px}.bos-main>*{max-width:1540px}.bos-view-head{border-bottom-color:#4e797733;align-items:center;padding:7px 0 20px}.bos-view-head h1,.bos-run-header h1{font-family:Georgia,Times New Roman,serif;font-weight:500}.panel,.bos-priority,.bos-program-board,.bos-daybook,.bos-family-journey,.metric-row,.template-overview,.automation-journey,.template-editor,.template-list{-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);overflow:hidden;box-shadow:0 18px 55px #1c494a12;background:#ffffffbd!important;border-color:#638f8d33!important;border-radius:22px!important}.record-card,.table-list>button,.table-list>a,.event-stack>button,.profile-metrics,.metric-row>button{border-radius:16px!important}.bos-run-actions,.bos-business-line{border-radius:18px;overflow:hidden}}@media (max-width:900px){.bos-command-bar{grid-template-columns:150px minmax(0,1fr) auto;height:auto;display:grid;position:sticky}.bos-workspaces{grid-area:2/1/auto/-1}.bos-context-bar{position:sticky;top:114px}.bos-main{min-height:calc(100vh - 172px)}}
@media (min-width:901px){.bos-global-add{order:3!important;margin:0 0 12px!important}.bos-workspaces{order:4!important}.bos-context-bar{min-height:215px;height:min(326px,100vh - 585px)!important;top:auto!important;bottom:18px!important}.bos-command-bar{padding-bottom:360px!important;overflow-y:auto!important}}.bos-run-header,.bos-daybook,.bos-business-line{display:none!important}.command-dashboard-host{min-width:0}.command-dashboard-shell{gap:18px;margin-bottom:2px;display:grid}.command-dashboard-heading{justify-content:space-between;align-items:end;gap:24px;padding:4px 1px 2px;display:flex}.command-dashboard-heading>div{gap:4px;display:grid}.command-dashboard-heading span{color:#4b7877;letter-spacing:.16em;font-size:8px;font-weight:880}.command-dashboard-heading h1{color:#143337;letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,43px);font-weight:500}.command-dashboard-heading p{color:#688183;text-align:right;max-width:520px;margin:0 0 4px;font-size:10px;line-height:1.55}.command-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.command-dashboard-card{color:#15353a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 88% 10%,#1fb9b21f,#0000 27%),#ffffffc2;border:1px solid #4e82802e;border-radius:24px;flex-direction:column;min-width:0;min-height:185px;padding:18px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 52px #1a4b4c12}.command-dashboard-card:after{content:"";pointer-events:none;background:linear-gradient(135deg,#15aba51a,#cca15214);border-radius:50%;width:125px;height:125px;position:absolute;bottom:-54px;right:-45px}.command-dashboard-card:hover{border-color:#0b8f8d4d;transform:translateY(-3px);box-shadow:0 24px 62px #1648491f}.command-dashboard-card>header{z-index:1;justify-content:space-between;align-items:center;margin-bottom:16px;display:flex;position:relative}.command-card-icon{color:#fff;background:linear-gradient(135deg,#0f9798,#2abaae);border-radius:14px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 10px 25px #0c918f33}.command-card-arrow{color:#548081;background:#ecf6f4eb;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.command-dashboard-card>small{z-index:1;color:#628486;letter-spacing:.14em;font-size:8px;font-weight:880;position:relative}.command-dashboard-card>strong{z-index:1;color:#123438;letter-spacing:-.04em;margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,2.4vw,37px);font-weight:500;display:block;position:relative}.command-dashboard-card>h3{z-index:1;color:#193c40;margin:5px 0 0;font-size:12px;position:relative}.command-dashboard-card>p{z-index:1;color:#6b8587;margin:6px 0 0;font-size:9px;line-height:1.45;position:relative}.command-dashboard-card.attention-card{background:radial-gradient(circle at 88% 10%,#ddb2562e,#0000 28%),#fffdf7d6;border-color:#c291304d}.command-dashboard-card.attention-card .command-card-icon{background:linear-gradient(135deg,#b8872b,#d5a44e);box-shadow:0 10px 25px #b7852333}.command-dashboard-card.calendar-card{grid-column:span 2;min-height:286px}.mini-calendar{z-index:1;background:#f5faf9cc;border:1px solid #64908e29;border-radius:17px;margin-top:17px;padding:14px;position:relative}.mini-calendar>b{color:#315c5e;margin-bottom:10px;font-size:10px;display:block}.calendar-weekdays,.calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.calendar-weekdays{margin-bottom:4px}.calendar-weekdays span{color:#809597;text-align:center;font-size:7px;font-weight:800}.calendar-days span{color:#486a6c;border-radius:7px;place-items:center;min-height:22px;font-size:8px;display:grid}.calendar-days span.today{color:#fff;background:#118e91;font-weight:850;box-shadow:0 6px 14px #0c858833}.command-dashboard-loading,.command-dashboard-error{color:#607d7f;background:#ffffffb8;border:1px solid #618d8b2e;border-radius:18px;padding:18px 20px;font-size:10px}.command-dashboard-error{color:#983f3f;background:#fff4f3;border-color:#b74d4d33}@media (max-width:1240px){.command-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.command-dashboard-heading{flex-direction:column;align-items:flex-start}.command-dashboard-heading p{text-align:left}.command-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-dashboard-card.calendar-card{grid-column:span 2}}@media (max-width:620px){.command-dashboard-grid{grid-template-columns:1fr}.command-dashboard-card.calendar-card{grid-column:auto}}
@media (min-width:901px){.bos-context-bar.navigation-group-enhanced>div:not(.navigation-group-host),.bos-context-bar.navigation-group-enhanced>nav,.bos-context-bar.navigation-group-enhanced>aside{display:none!important}.bos-context-bar.navigation-group-enhanced>.navigation-group-host{border:0;min-height:100%;padding:0;display:block}.bos-workspaces>button.active:not(.nav-group-selected){color:#c7e3df!important;background:0 0!important}.bos-workspaces>button.active:not(.nav-group-selected):after{display:none!important}.bos-workspaces>button.nav-group-selected{color:#fff!important;background:#ffffff18!important}.bos-workspaces>button.nav-group-selected:after{content:"";background:#45d0c5;border-radius:999px;width:3px;position:absolute;inset:10px auto 10px 0}}.navigation-group-panel{color:#dff2ef;flex-direction:column;min-height:100%;display:flex}.navigation-group-panel>header{border-bottom:1px solid #ffffff1a;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:0 4px 11px;display:grid}.navigation-group-panel>header>span{color:#68d8cf;background:#ffffff14;border:1px solid #ffffff24;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.navigation-group-panel>header b,.navigation-group-panel>header small{display:block}.navigation-group-panel>header b{color:#effdfb;font-size:10px}.navigation-group-panel>header small{color:#89aeaa;margin-top:2px;font-size:7px}.navigation-group-panel>nav{align-content:start;gap:4px;padding:10px 0;display:grid}.navigation-group-panel>nav button{color:#9fc8c4;width:100%;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;font-size:9px;display:grid}.navigation-group-panel>nav button:hover,.navigation-group-panel>nav button.active{color:#fff;background:#29cabf1f}.navigation-group-panel>nav button b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.navigation-group-panel>footer{border-top:1px solid #ffffff1a;align-items:center;gap:9px;margin-top:auto;padding:11px 5px 0;display:flex}.navigation-group-panel>footer i{background:#2bb485;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #2bb4851a}.navigation-group-panel>footer b,.navigation-group-panel>footer small{display:block}.navigation-group-panel>footer b{color:#effdfb;font-size:9px}.navigation-group-panel>footer small{color:#89aeaa;margin-top:2px;font-size:7px}@media (max-width:900px){.bos-context-bar.navigation-group-enhanced>div:not(.navigation-group-host),.bos-context-bar.navigation-group-enhanced>nav,.bos-context-bar.navigation-group-enhanced>aside{display:none!important}.bos-context-bar.navigation-group-enhanced>.navigation-group-host{border:0;width:100%;padding:0;display:block}.navigation-group-panel>nav{grid-template-columns:repeat(2,minmax(0,1fr))}}
.buyer-edit-host{align-items:center;display:inline-flex}.buyer-edit-trigger{color:#2d6668;font:inherit;cursor:pointer;background:#f4faf9f0;border:1px solid #31707033;border-radius:10px;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:800;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.buyer-edit-trigger:hover{color:#0b7478;background:#eaf7f5;border-color:#0c918f61;transform:translateY(-1px)}.buyer-edit-trigger.list{min-height:36px;padding:8px 10px}.buyer-edit-trigger.profile{white-space:nowrap;min-height:40px;padding:9px 13px}.family-record-list article{grid-template-columns:minmax(0,1fr) auto auto!important}.record-hero:has(.buyer-edit-host-profile){grid-template-columns:auto minmax(0,1fr) auto auto!important}.buyer-edit-host-profile{justify-self:end}.buyer-edit-backdrop{z-index:10000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07262b8f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.buyer-edit-dialog{background:linear-gradient(#fffffffa,#f7fbfafa);border:1px solid #6c99973d;border-radius:28px;width:min(860px,100%);max-height:min(92vh,920px);overflow:auto;box-shadow:0 36px 100px #06292f47}.buyer-edit-dialog>header{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fafdfcf5;border-bottom:1px solid #6e99972e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:21px 24px;display:grid;position:sticky;top:0}.buyer-edit-icon{color:#fff;background:linear-gradient(135deg,#0f9396,#2db6ac);border-radius:14px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 10px 24px #0f939633}.buyer-edit-dialog>header small{color:#5f8182;letter-spacing:.15em;font-size:8px;font-weight:900;display:block}.buyer-edit-dialog>header h2{color:#163b3f;letter-spacing:-.035em;margin:3px 0 0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.buyer-edit-close{color:#638082;cursor:pointer;background:#fff;border:1px solid #688f8d2e;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.buyer-edit-dialog form{padding:24px}.buyer-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.buyer-edit-grid label{gap:7px;display:grid}.buyer-edit-grid label>span{color:#375f61;font-size:10px;font-weight:850}.buyer-edit-grid input,.buyer-edit-grid select,.buyer-edit-grid textarea{color:#17383b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bfd3d0;border-radius:13px;outline:none;font-size:12px;transition:border-color .16s,box-shadow .16s}.buyer-edit-grid input,.buyer-edit-grid select{min-height:44px;padding:10px 12px}.buyer-edit-grid textarea{resize:vertical;padding:12px;line-height:1.55}.buyer-edit-grid input:focus,.buyer-edit-grid select:focus,.buyer-edit-grid textarea:focus{border-color:#1b9997;box-shadow:0 0 0 4px #1a99971a}.buyer-edit-wide{grid-column:1/-1}.buyer-edit-note{color:#557476;background:#edf7f5;border-radius:13px;margin:17px 0 0;padding:12px 14px;font-size:10px;line-height:1.55}.buyer-edit-error{color:#943d38;background:#fff1ef;border:1px solid #efc4c0;border-radius:13px;margin:14px 0 0;padding:12px 14px;font-size:11px}.buyer-edit-dialog form>footer{border-top:1px solid #7199972b;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:18px;display:flex}.buyer-edit-cancel,.buyer-edit-save{min-height:42px;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:11px;font-weight:850;display:inline-flex}.buyer-edit-cancel{color:#567375;background:#fff;border:1px solid #c8d8d6}.buyer-edit-save{color:#fff;background:linear-gradient(135deg,#0c8f92,#27b7ac);border:0;box-shadow:0 12px 27px #0c8f9233}.buyer-edit-cancel:disabled,.buyer-edit-save:disabled{opacity:.55;cursor:wait}.buyer-edit-state{color:#607d7f;text-align:center;padding:38px 24px}@media (max-width:760px){.buyer-edit-backdrop{padding:10px}.buyer-edit-dialog{border-radius:20px}.buyer-edit-grid{grid-template-columns:1fr}.buyer-edit-wide{grid-column:auto}.buyer-edit-dialog form{padding:18px}.buyer-edit-dialog>header{padding:17px 18px}.family-record-list article{grid-template-columns:minmax(0,1fr) auto!important}.buyer-edit-host-list,.family-contract-action{grid-column:2}.record-hero:has(.buyer-edit-host-profile){grid-template-columns:auto minmax(0,1fr)!important}.buyer-edit-host-profile,.record-status{grid-column:2;justify-self:start}.buyer-edit-dialog form>footer{flex-direction:column-reverse}.buyer-edit-cancel,.buyer-edit-save{width:100%}}
.portal-journey-enhancer-host{margin:0 0 18px;display:block}.portal-journey-enhancer{gap:16px;display:grid}.portal-journey-error{color:#943d38;background:#fff1ef;border:1px solid #efc4c0;border-radius:14px;padding:13px 15px;font-size:11px}.portal-application-status{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 90% 10%,#1cb3ab24,#0000 28%),#fffc;border:1px solid #64918e33;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:21px;display:grid;box-shadow:0 18px 54px #1b484912}.portal-application-status.review{background:radial-gradient(circle at 90% 10%,#ddb15326,#0000 28%),#fffdf7de;border-color:#bf913845}.portal-journey-icon{color:#fff;background:linear-gradient(135deg,#0d9496,#27b7ac);border-radius:17px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 12px 28px #0d949633}.portal-application-status.review .portal-journey-icon{background:linear-gradient(135deg,#ad7f28,#d2a14a);box-shadow:0 12px 28px #ad7f282e}.portal-application-status small,.portal-onboarding-panel>header small,.portal-growth-panel>header small,.portal-milestone-block>header small{color:#07858a;letter-spacing:.15em;font-size:8px;font-weight:900;display:block}.portal-application-status h2,.portal-onboarding-panel h2,.portal-growth-panel h2{color:#17383d;letter-spacing:-.035em;margin:5px 0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.portal-application-status p,.portal-onboarding-panel>header p,.portal-growth-panel>header p{color:#6d8587;margin:0;font-size:10px;line-height:1.55}.portal-status-badge{color:#147274;text-transform:uppercase;white-space:nowrap;background:#e4f3f0;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:900}.portal-application-status.review .portal-status-badge{color:#8b651f;background:#fff1cf}.portal-onboarding-panel,.portal-growth-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc9;border:1px solid #5f8d8b33;border-radius:24px;padding:21px;box-shadow:0 18px 54px #1b484912}.portal-onboarding-panel>header,.portal-growth-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.portal-onboarding-progress{text-align:center;background:#edf6f4;border-radius:17px;place-items:center;min-width:120px;padding:13px 15px;display:grid}.portal-onboarding-progress strong{color:#0c777b;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.portal-onboarding-progress span{color:#6f8587;margin-top:3px;font-size:8px}.portal-agreement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.portal-agreement-grid article{background:#f3f8f7;border:1px solid #66939026;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.portal-agreement-grid article>span{color:#76928f;background:#fff;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.portal-agreement-grid article.complete{background:#eaf7f0}.portal-agreement-grid article.complete>span{color:#17815e}.portal-agreement-grid article.ready{background:#fff8e9;border-color:#c291343d}.portal-agreement-grid article.ready>span{color:#9a6f20}.portal-agreement-grid b,.portal-agreement-grid small{display:block}.portal-agreement-grid b{font-size:10px}.portal-agreement-grid small{color:#6f8587;margin-top:3px;font-size:8px}.portal-agreement-grid em{color:#5d7779;white-space:nowrap;background:#fff;border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:850}.portal-onboarding-panel>footer{border-top:1px solid #6d979429;justify-content:space-between;align-items:center;gap:14px;margin-top:15px;padding-top:15px;display:flex}.portal-onboarding-panel>footer p{color:#667f81;align-items:center;gap:7px;margin:0;font-size:9px;line-height:1.45;display:flex}.portal-onboarding-panel>footer button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(135deg,#0b8e92,#20b4aa);border:0;border-radius:11px;align-items:center;gap:7px;padding:10px 13px;font-size:9px;font-weight:850;display:inline-flex}.portal-growth-panel>header select{color:#17383d;min-width:180px;font:inherit;background:#fff;border:1px solid #bad1cd;border-radius:12px;padding:10px 12px;font-size:10px}.portal-growth-empty{text-align:center;color:#718789;place-items:center;padding:35px;display:grid}.portal-growth-empty b{color:#33595c;margin-top:8px}.portal-growth-empty p{max-width:500px;margin:6px 0 0;font-size:10px;line-height:1.5}.portal-growth-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.portal-growth-metrics article{background:#f1f8f6;border:1px solid #64918e2b;border-radius:19px;min-height:126px;padding:17px;position:relative;overflow:hidden}.portal-growth-metrics article.projection{background:radial-gradient(circle at 90% 12%,#21b5ac29,#0000 30%),#eef8f6}.portal-growth-metrics svg{color:#0c888b}.portal-growth-metrics small,.portal-growth-metrics strong{display:block}.portal-growth-metrics small{color:#6f8587;text-transform:uppercase;letter-spacing:.07em;margin-top:15px;font-size:8px;font-weight:800}.portal-growth-metrics strong{color:#17383d;margin-top:6px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.portal-projection-note{background:#edf7f5;border-left:5px solid #17a69f;border-radius:13px;margin-top:12px;padding:14px 16px}.portal-projection-note b{color:#17484c;font-size:10px}.portal-projection-note p{color:#4f6d70;margin:5px 0;font-size:10px}.portal-projection-note small{color:#758a8b;font-size:8px;line-height:1.5;display:block}.portal-milestone-block{border-top:1px solid #6c96932b;margin-top:17px;padding-top:17px}.portal-milestone-block>header{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.portal-milestone-block h3{margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.portal-milestone-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.portal-milestone-list article{background:#f4f8f7;border:1px solid #68928f24;border-radius:15px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:13px;display:grid}.portal-milestone-list article>span{color:#79928f;background:#fff;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.portal-milestone-list article.complete{background:#eaf7f0}.portal-milestone-list article.complete>span{color:#17815e}.portal-milestone-list article.due{background:#fff7e7;border-color:#c2913438}.portal-milestone-list article.due>span{color:#9a6f20}.portal-milestone-list b,.portal-milestone-list small{display:block}.portal-milestone-list b{font-size:10px}.portal-milestone-list small{color:#6e8586;margin-top:3px;font-size:8px}.portal-milestone-list p{color:#587174;margin:7px 0 0;font-size:8px;line-height:1.5}.portal-medical-safeguard{color:#607a7c;background:#eef4f3;border-radius:13px;align-items:flex-start;gap:7px;margin:13px 0 0;padding:12px 13px;font-size:8px;line-height:1.5;display:flex}@media (max-width:900px){.portal-agreement-grid,.portal-milestone-list,.portal-growth-metrics{grid-template-columns:1fr}.portal-onboarding-panel>header,.portal-growth-panel>header,.portal-onboarding-panel>footer{flex-direction:column;align-items:stretch}.portal-onboarding-progress{justify-self:start}.portal-application-status{grid-template-columns:auto minmax(0,1fr)}.portal-status-badge{grid-column:2;justify-self:start}}@media (max-width:580px){.portal-application-status{grid-template-columns:1fr}.portal-status-badge{grid-column:auto}.portal-journey-icon{width:45px;height:45px}.portal-onboarding-panel,.portal-growth-panel,.portal-application-status{border-radius:19px;padding:17px}}
.milestone-manager{gap:16px;display:grid}.milestone-toolbar{background:#ffffffc7;border:1px solid #5f8d8b2e;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex;box-shadow:0 18px 48px #1b48490f}.milestone-toolbar span,.milestone-editor header span,.buyer-exclusions-head span,.milestone-audience-summary>div>span{color:#07858a;letter-spacing:.14em;font-size:8px;font-weight:880}.milestone-toolbar h2,.milestone-editor header h2{margin:6px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.milestone-toolbar p,.milestone-editor header p,.buyer-exclusions-head p,.milestone-audience-summary p{color:#698184;max-width:760px;margin:0;font-size:10px;line-height:1.55}.milestone-add,.milestone-save-bar button:first-of-type{color:#fff;font:inherit;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#087f84,#18aaa1);border:0;border-radius:12px;align-items:center;gap:7px;padding:11px 14px;font-size:9px;font-weight:850;display:inline-flex}.milestone-audience{background:linear-gradient(135deg,#f6fbfaf5,#edf8f6db);border:1px solid #5f8d8b2e;border-radius:24px;gap:14px;padding:20px;display:grid;box-shadow:0 18px 48px #1b48490f}.milestone-audience-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.audience-icon{color:#fff;background:linear-gradient(135deg,#0a8c91,#27b7ab);border-radius:15px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 12px 28px #0a8c9129}.milestone-audience-summary h3{margin:5px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.audience-toggle{color:#315c5e;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b9d3cf;border-radius:13px;align-items:center;gap:9px;padding:11px 13px;font-size:9px;font-weight:800;display:flex}.audience-toggle input{width:18px;height:18px}.audience-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.audience-metrics>div{color:#0a8388;background:#ffffffd6;border:1px solid #5f8d8b29;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:13px;display:grid}.audience-metrics b,.audience-metrics small{display:block}.audience-metrics b{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.audience-metrics small{color:#708789;margin-top:2px;font-size:8px}.past-adoption-list{color:#506f71;background:#fff;border:1px solid #d8e5e2;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 13px;font-size:8px;display:flex}.past-adoption-list>b{white-space:nowrap;padding-top:5px}.past-adoption-list>span{flex-wrap:wrap;gap:6px;display:flex}.past-adoption-list em{color:#496b6d;background:#eaf3f1;border-radius:999px;padding:5px 8px;font-style:normal}.milestone-workspace{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:16px;display:grid}.milestone-list{background:#ffffffb8;border:1px solid #5f8d8b2e;border-radius:22px;align-content:start;gap:5px;max-height:780px;padding:9px;display:grid;overflow:auto}.milestone-list button{color:#31585b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;width:100%;padding:12px;display:grid}.milestone-list button:hover,.milestone-list button.active{color:#087f84;background:linear-gradient(135deg,#e9f7f4,#e8f1fb)}.milestone-list button svg{margin-top:2px}.milestone-list b,.milestone-list small{display:block}.milestone-list b{font-size:9px;line-height:1.4}.milestone-list small{color:#7a9091;margin-top:4px;font-size:7px}.milestone-editor{background:#ffffffd1;border:1px solid #5f8d8b2e;border-radius:24px;overflow:hidden;box-shadow:0 18px 48px #1b48490f}.milestone-editor>header{background:linear-gradient(135deg,#ebf8f6d6,#f2f5fcd6);border-bottom:1px solid #5f8d8b26;justify-content:space-between;align-items:flex-start;gap:18px;padding:21px;display:flex}.milestone-delete{color:#9b3d3d;font:inherit;cursor:pointer;background:#fff5f5;border:1px solid #efc4c4;border-radius:10px;align-items:center;gap:6px;padding:9px 11px;font-size:8px;font-weight:800;display:inline-flex}.milestone-fields{grid-template-columns:1.25fr .75fr;gap:14px;padding:21px;display:grid}.milestone-fields label>span{color:#345b5d;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.milestone-fields input,.milestone-fields textarea,.buyer-search input{color:#17373c;width:100%;font:inherit;background:#fff;border:1px solid #b7cfcb;border-radius:12px;outline:none;padding:11px 12px;font-size:10px}.milestone-fields textarea{resize:vertical}.milestone-wide{grid-column:1/-1}.week-input{grid-template-columns:100px 1fr;align-items:center;gap:9px;display:grid}.week-input b{color:#617a7c;font-size:9px}.buyer-exclusions{background:#f4f9f8;border:1px solid #5f8d8b2b;border-radius:18px;margin:0 21px 21px;padding:18px}.global-exclusions{background:#ffffffa6;margin:0}.buyer-exclusions-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.buyer-exclusions-head h3{margin:5px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.exclusion-count{color:#476e70;white-space:nowrap;background:#e8f2f1;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:8px;font-weight:800;display:flex}.buyer-search{color:#6c8988;background:#fff;border:1px solid #bfd3d0;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:8px;margin-top:14px;padding:0 11px;display:grid}.buyer-search input{border:0;padding-left:0}.buyer-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:280px;margin-top:11px;display:grid;overflow:auto}.buyer-checklist label{cursor:pointer;background:#fff;border:1px solid #d5e3e0;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:11px;display:grid}.buyer-checklist label.excluded{background:#fff7f4;border-color:#e2b3a7}.buyer-checklist input{margin-top:2px}.buyer-checklist b,.buyer-checklist small{display:block}.buyer-checklist b{font-size:9px}.buyer-checklist small{color:#718789;margin-top:3px;font-size:7px}.buyer-empty,.milestone-empty{color:#72898b;text-align:center;padding:18px;font-size:9px}.milestone-save-bar{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f2f9f8f5;border:1px solid #5f8d8b40;border-radius:16px;justify-content:flex-end;align-items:center;gap:10px;padding:12px 14px;display:flex;position:sticky;bottom:0;box-shadow:0 -12px 35px #1b484914}.milestone-save-bar>span{color:#647e80;margin-right:auto;font-size:9px}.milestone-save-bar button{color:#355d60;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfd3d0;border-radius:11px;align-items:center;gap:6px;padding:10px 12px;font-size:8px;font-weight:800;display:inline-flex}.milestone-save-bar button:disabled{opacity:.45;cursor:not-allowed}.milestone-loading,.milestone-empty-editor{color:#6d8587;text-align:center;padding:36px}.milestone-empty-editor{align-content:center;place-items:center;min-height:300px;display:grid}.milestone-empty-editor h3{font-family:Georgia,Times New Roman,serif;font-weight:500}@media (max-width:1050px){.milestone-workspace{grid-template-columns:1fr}.milestone-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.buyer-checklist{grid-template-columns:1fr}.milestone-audience-summary{grid-template-columns:auto 1fr}.audience-toggle{grid-column:1/-1;justify-self:start}.audience-metrics{grid-template-columns:1fr}}@media (max-width:700px){.milestone-toolbar,.milestone-editor>header,.buyer-exclusions-head,.milestone-save-bar{flex-direction:column;align-items:stretch}.milestone-audience-summary{grid-template-columns:1fr}.audience-toggle{white-space:normal;justify-self:stretch}.past-adoption-list{flex-direction:column}.milestone-fields{grid-template-columns:1fr}.milestone-wide{grid-column:auto}.milestone-list{grid-template-columns:1fr}.milestone-save-bar>span{margin-right:0}.milestone-save-bar button{justify-content:center}}
body:has(.packet-page) .packet{background:#fff;padding:.42in}.binder-cover[data-redesigned=true]{text-align:left;color:#fff;background:linear-gradient(150deg,#062f38 0%,#0a4f59 56%,#0b6870 100%);border:0;border-radius:0;grid-template-rows:auto 1fr auto auto;justify-content:stretch;gap:28px;min-height:9.72in;padding:.42in;display:grid;position:relative;overflow:hidden}.binder-cover[data-redesigned=true]:before{content:"";pointer-events:none;border:1px solid #ffffff38;position:absolute;inset:20px}.designer-cover-art{pointer-events:none;position:absolute;inset:0;overflow:hidden}.designer-cover-art span{border-radius:50%;position:absolute}.designer-cover-art span:first-child{background:radial-gradient(circle,#4cddcd47,#4cddcd00 70%);width:390px;height:390px;top:-95px;right:-120px}.designer-cover-art span:nth-child(2){background:radial-gradient(circle,#dfb6603d,#dfb66000 70%);width:260px;height:260px;bottom:55px;left:-105px}.designer-cover-art span:nth-child(3){border:1px solid #ffffff1f;width:520px;height:180px;bottom:175px;right:-60px;transform:rotate(-13deg)}.designer-cover-topline{z-index:1;border-bottom:1px solid #ffffff40;justify-content:space-between;align-items:center;gap:18px;padding-bottom:18px;display:flex;position:relative}.designer-cover-topline b{letter-spacing:.18em;text-transform:uppercase;font-size:10px}.designer-cover-topline em{color:#ffffffad;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-style:normal}.designer-cover-main{z-index:1;grid-template-columns:1.15fr .85fr;align-items:center;gap:28px;display:grid;position:relative}.designer-cover-copy{padding:28px 0}.designer-cover-mark{background:#ffffff1a;border:1px solid #ffffff57;border-radius:22px;place-items:center;width:74px;height:74px;margin-bottom:24px;font-family:Georgia,Times New Roman,serif;font-size:29px;display:grid;box-shadow:0 18px 38px #0000001f}.designer-cover-kicker{color:#8ee6dc;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:800}.designer-cover-copy h1{color:#fff;letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:56px;font-weight:500;line-height:.98}.designer-cover-copy h1 span{color:#d9f6f1;letter-spacing:-.02em;margin-top:11px;font-size:31px;display:block}.designer-cover-intro{color:#ffffffc2;max-width:4.3in;margin:22px 0 0;font-size:13px;line-height:1.7}.designer-cover-profile{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #fff3;border-radius:24px;gap:10px;padding:18px;display:grid}.designer-cover-profile>div{background:#ffffff14;border-radius:14px;padding:14px 15px}.designer-cover-profile span,.designer-cover-profile strong{display:block}.designer-cover-profile span{color:#8ee6dc;letter-spacing:.12em;margin-bottom:5px;font-size:8px;font-weight:850}.designer-cover-profile strong{color:#fff;overflow-wrap:anywhere;font-size:13px;line-height:1.35}.designer-cover-features{z-index:1;grid-template-columns:repeat(3,1fr);gap:12px;display:grid;position:relative}.designer-cover-features>div{background:#ffffff14;border:1px solid #ffffff2e;border-radius:18px;grid-template-columns:34px 1fr;align-items:start;gap:10px;padding:15px;display:grid}.designer-cover-features i{color:#0b5a63;background:#fff;border-radius:10px;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;font-weight:900;display:grid}.designer-cover-features b,.designer-cover-features small{display:block}.designer-cover-features b{color:#fff;margin-bottom:4px;font-size:11px}.designer-cover-features small{color:#ffffffad;font-size:8px;line-height:1.45}.designer-cover-footer{z-index:1;color:#ffffffb8;letter-spacing:.04em;border-top:1px solid #ffffff38;justify-content:space-between;gap:15px;padding-top:16px;font-size:8px;display:flex;position:relative}.packet-section[data-redesigned=true]{min-height:9.25in}.designer-toc-heading{color:#fff;background:linear-gradient(135deg,#0b4b55,#117680);border-radius:24px;grid-template-columns:1fr auto;align-items:end;gap:24px;margin-bottom:22px;padding:28px;display:grid}.designer-toc-heading span{color:#9be7df;letter-spacing:.16em;margin-bottom:8px;font-size:8px;font-weight:900;display:block}.designer-toc-heading h2{color:#fff;border:0;margin:0;padding:0;font-size:32px}.designer-toc-heading p{color:#ffffffbf;max-width:5.2in;margin:10px 0 0;font-size:11px;line-height:1.6}.designer-toc-count{text-align:center;background:#ffffff17;border:1px solid #fff3;border-radius:18px;min-width:115px;padding:18px}.designer-toc-count b,.designer-toc-count small{display:block}.designer-toc-count b{font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.designer-toc-count small{color:#ffffffb3;margin-top:4px;font-size:8px;line-height:1.35}.designer-toc-groups{grid-template-columns:1fr 1fr;gap:14px;display:grid}.designer-toc-groups>section{break-inside:avoid;background:linear-gradient(#fff,#f7fbfa);border:1px solid #d6e6e3;border-radius:18px;padding:16px}.designer-toc-groups header{grid-template-columns:32px 1fr;align-items:center;gap:10px;margin-bottom:10px;display:grid}.designer-toc-groups header i{color:#0b7d85;background:#e5f4f2;border-radius:10px;place-items:center;width:32px;height:32px;font-size:9px;font-style:normal;font-weight:900;display:grid}.designer-toc-groups h3{color:#173f47;margin:0;font-size:13px}.designer-toc-groups ol{margin:0;padding:0;list-style:none}.designer-toc-groups li{border-top:1px solid #e6efed;grid-template-columns:25px 1fr;align-items:start;gap:8px;margin:0;padding:8px 0;display:grid}.designer-toc-groups li span{color:#0d8a91;font-size:8px;font-weight:900}.designer-toc-groups li b{color:#365c61;font-size:9px;line-height:1.35}.designer-section-hero{background:linear-gradient(135deg,#eef8f6,#fbfdfd);border:1px solid #d5e6e2;border-radius:20px;grid-template-columns:58px minmax(0,1fr) 1fr;align-items:start;gap:16px;margin:0 0 20px;padding:18px;display:grid}.designer-section-symbol{color:#fff;background:linear-gradient(135deg,#0b8d95,#22b8ad);border-radius:18px;place-items:center;width:54px;height:54px;font-size:24px;display:grid;box-shadow:0 12px 26px #0b8d9526}.designer-section-copy span{color:#0b858b;letter-spacing:.14em;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.designer-section-copy p{color:#335b60;margin:0;font-size:11px;line-height:1.55}.designer-section-copy small{color:#71898c;margin-top:7px;font-size:8px;display:block}.designer-section-hero ul{margin:0;padding-left:18px}.designer-section-hero li{color:#45686c;margin:4px 0;font-size:9px;line-height:1.45}.packet-section[data-expanded=true]>h2{margin-bottom:14px}.packet-section[data-expanded=true] p{font-size:11.4px;line-height:1.7}.packet-section[data-expanded=true] li{font-size:10.8px;line-height:1.6}.packet-section[data-expanded=true] h3{border-bottom:1px solid #dbe8e5;margin-top:22px;padding-bottom:6px}.packet-section[data-expanded=true]>.identity{margin-top:10px}.packet-section[data-expanded=true]>.log{margin-top:14px}.packet-section[data-expanded=true]:after{content:"Southwest Virginia Chihuahua · Personalized for this family";color:#7a9294;letter-spacing:.08em;text-align:center;text-transform:uppercase;border-top:1px solid #dce9e7;margin-top:24px;padding-top:10px;font-size:7px;display:block}@media print{body:has(.packet-page) .packet{padding:0}.binder-cover[data-redesigned=true]{-webkit-print-color-adjust:exact;print-color-adjust:exact;min-height:9.55in}.designer-cover-profile,.designer-cover-features>div,.designer-section-hero,.designer-toc-groups>section{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.designer-cover-art,.designer-cover-topline,.designer-cover-main,.designer-cover-features,.designer-cover-footer,.designer-toc-heading,.designer-section-hero{-webkit-print-color-adjust:exact;print-color-adjust:exact}.packet-section[data-expanded=true]{min-height:auto}}@media (max-width:900px){.designer-cover-main,.designer-toc-heading,.designer-section-hero,.designer-cover-features,.designer-toc-groups{grid-template-columns:1fr}.designer-cover-copy h1{font-size:42px}.designer-cover-footer,.designer-cover-topline{flex-direction:column;align-items:flex-start}.binder-cover[data-redesigned=true]{min-height:auto}.designer-section-symbol{width:46px;height:46px}}
.packet-email-host{display:inline-flex}.packet-email-button{color:#fff!important;font:inherit!important;cursor:pointer!important;background:linear-gradient(135deg,#9a6715,#c7922c)!important;border:0!important;border-radius:10px!important;align-items:center!important;gap:8px!important;padding:10px 16px!important;font-weight:800!important;display:inline-flex!important}.packet-email-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#061f2394;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.packet-email-dialog{color:#17383d;background:#fff;border:1px solid #bbdad5cc;border-radius:26px;width:min(720px,100%);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 32px 100px #031f2352}.packet-email-dialog>header{background:linear-gradient(135deg,#eef8f6,#f7fafc);border-bottom:1px solid #dce9e7;justify-content:space-between;gap:20px;padding:24px 26px;display:flex}.packet-email-dialog>header span{color:#0a868c;letter-spacing:.15em;font-size:8px;font-weight:900;display:block}.packet-email-dialog>header h2{margin:6px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.packet-email-dialog>header p{color:#667f82;max-width:560px;margin:0;font-size:10px;line-height:1.55}.packet-email-close{color:#527174;cursor:pointer;background:#fff;border:1px solid #d4e4e1;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.packet-email-selection{grid-template-columns:1fr 1.2fr 1.6fr;gap:10px;padding:20px 26px 0;display:grid}.packet-email-selection>div{background:#f6faf9;border:1px solid #d9e7e4;border-radius:14px;min-width:0;padding:12px 13px}.packet-email-selection span,.packet-email-selection b{display:block}.packet-email-selection span{color:#71898c;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:850}.packet-email-selection b{color:#244b50;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.packet-email-modes{grid-template-columns:1fr 1fr;gap:10px;padding:14px 26px;display:grid}.packet-email-modes button{color:#47676a;text-align:left;cursor:pointer;background:#fff;border:1px solid #d3e3e0;border-radius:16px;grid-template-columns:28px 1fr;align-items:start;gap:10px;padding:14px;display:grid}.packet-email-modes button.active{background:linear-gradient(135deg,#eaf8f5,#eef5fb);border-color:#1aa69e;box-shadow:0 0 0 3px #1aa69e14}.packet-email-modes button svg{color:#0b8d93}.packet-email-modes b,.packet-email-modes small{display:block}.packet-email-modes b{color:#173c43;margin-bottom:4px;font-size:10px}.packet-email-modes small{color:#70878a;font-size:8px;line-height:1.4}.packet-test-email{margin:0 26px 14px;display:block}.packet-test-email>span{color:#315c60;margin-bottom:6px;font-size:9px;font-weight:850;display:block}.packet-test-email input{color:#17383d;width:100%;font:inherit;background:#fff;border:1px solid #abcac5;border-radius:12px;outline:none;padding:12px 13px;font-size:10px}.packet-test-email input:focus{border-color:#0c9697;box-shadow:0 0 0 4px #0c969717}.packet-email-preview{color:#0c858a;background:#f4f9f8;border:1px solid #d8e7e4;border-radius:16px;grid-template-columns:30px 1fr;align-items:start;gap:10px;margin:0 26px 14px;padding:14px 15px;display:grid}.packet-email-preview b{color:#214a4e;font-size:10px;display:block}.packet-email-preview p{color:#6a8386;margin:4px 0 0;font-size:8.5px;line-height:1.5}.packet-email-error,.packet-email-success{border-radius:13px;margin:0 26px 14px;padding:12px 14px;font-size:9px;line-height:1.5}.packet-email-error{color:#9a3f36;background:#fff5f3;border:1px solid #efc9c4}.packet-email-success{color:#177455;background:#effaf5;border:1px solid #bfe1d4;align-items:center;gap:8px;display:flex}.packet-email-dialog>footer{border-top:1px solid #e1ecea;justify-content:flex-end;gap:10px;padding:16px 26px 22px;display:flex}.packet-email-dialog>footer button{font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:11px 15px;font-size:9px;font-weight:850;display:inline-flex}.packet-email-cancel{color:#496b6e;background:#fff;border:1px solid #cddfdb}.packet-email-send{color:#fff;background:linear-gradient(135deg,#087f84,#19aaa1);border:0}.packet-email-dialog button:disabled{opacity:.55;cursor:not-allowed}.packet-email-spinner{animation:.8s linear infinite packet-email-spin}@keyframes packet-email-spin{to{transform:rotate(360deg)}}@media (max-width:700px){.packet-email-selection,.packet-email-modes{grid-template-columns:1fr}.packet-email-dialog>header{align-items:flex-start}.packet-email-dialog>footer{flex-direction:column-reverse}.packet-email-dialog>footer button{width:100%}}@media print{.packet-email-host,.packet-email-backdrop{display:none!important}}
:root{--swva-paper:#fffefa;--swva-paper-soft:#f7fbfa;--swva-ink:#15383e;--swva-muted:#688083;--swva-teal:#087f84;--swva-teal-dark:#0b454d;--swva-gold:#b98a35;--swva-line:#d7e6e2;--swva-shadow:0 18px 55px #14454817}body{color:var(--swva-ink);background:radial-gradient(circle at 75% 0,#26ada214,#0000 28%),linear-gradient(145deg,#eef6f4 0%,#f8fbfa 46%,#eef4f6 100%)}.bos-shell,.dog-profile-page,.puppy-profile-page{font-feature-settings:"kern" 1,"liga" 1}.panel,.metric-row>button,.record-card,.bos-calendar-card,.bos-finance-card,.bos-payment-plan-card,.bos-dashboard-card{box-shadow:var(--swva-shadow)!important;background:linear-gradient(155deg,#fffffcf5,#f8fcfbeb)!important;border:1px solid #8eb5af47!important}.panel{overflow:hidden;border-radius:24px!important}.panel-head{border-bottom:1px solid var(--swva-line);background:linear-gradient(135deg,#eef9f6e6,#fbfcfaeb);position:relative;padding:20px 22px 17px!important}.panel-head:before{content:"";background:linear-gradient(180deg,var(--swva-teal),#24b5aa);width:5px;position:absolute;inset:0 auto 0 0}.panel-head>span{color:var(--swva-teal)!important;letter-spacing:.17em!important;font-size:8px!important;font-weight:900!important}.panel-head h2,.bos-dashboard-card h2,.dog-profile-page h1,.puppy-profile-page h1{letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif!important;font-weight:500!important}.panel-head h2{margin-top:6px!important;font-size:24px!important}.record-card{transition:transform .2s,box-shadow .2s,border-color .2s;border-radius:19px!important}.record-card:hover{transform:translateY(-2px);border-color:#087f8459!important;box-shadow:0 22px 60px #14454821!important}.record-card-profile{padding:16px!important}.record-card footer{background:#f6faf9b8;border-top:1px solid #e3eeeb;padding:10px 14px 13px!important}.record-card footer button,.record-card footer a,.ghost,.primary-action,.panel-actions button,.panel-actions a{letter-spacing:.01em;border-radius:10px!important;font-weight:800!important}.avatar{box-shadow:inset 0 0 0 1px #5b97922e;width:47px!important;height:47px!important;color:var(--swva-teal)!important;background:linear-gradient(145deg,#e2f5f1,#edf2fb)!important;border-radius:15px!important}.table-list>a,.table-list>button,.mini-list>span,.event-stack>button{background:#fffffcb8!important;border-color:#dce9e6!important}.table-list>a:hover,.table-list>button:hover,.event-stack>button:hover{background:#f0f8f6!important;border-color:#bad7d2!important}.metric-row>button{border-radius:20px!important;padding:18px!important}.metric-row>button span{color:#5e7c7e!important;letter-spacing:.08em!important;font-weight:850!important}.metric-row>button b{color:#153b42!important;font-family:Georgia,Times New Roman,serif!important;font-weight:500!important}.modal-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0520249e!important}.modal{background:var(--swva-paper)!important;border:1px solid #b7d6d1a6!important;border-radius:27px!important;box-shadow:0 34px 110px #04222657!important}.modal>header{border-bottom:1px solid var(--swva-line)!important;background:linear-gradient(135deg,#eaf7f4,#f8fafc)!important}.modal>header h2{font-family:Georgia,Times New Roman,serif!important;font-size:28px!important;font-weight:500!important}.form-grid label>span{color:#315c60!important;font-size:9px!important;font-weight:850!important}.form-grid input,.form-grid select,.form-grid textarea{background:#fff!important;border:1px solid #aecbc6!important;border-radius:11px!important}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{outline:0;border-color:#0b9092!important;box-shadow:0 0 0 4px #0b909217!important}.bos-command-bar{background:linear-gradient(#fafdfcfa,#ecf7f4f5)!important;border-right:1px solid #92b8b33d!important;box-shadow:15px 0 45px #1e4a4c0f!important}.bos-command-bar button{border-radius:13px!important}.bos-command-bar button.active,.bos-command-bar button[aria-current=page]{color:#fff!important;background:linear-gradient(135deg,#0b7f85,#1aa69d)!important;box-shadow:0 12px 28px #0982852e!important}.bos-context-bar{background:#fffffce0!important;border:1px solid #92b8b342!important;border-radius:20px!important;box-shadow:0 16px 42px #1e4a4c14!important}.status{border-radius:999px!important;font-weight:850!important}.profile-photo-avatar{padding:0!important;overflow:hidden!important}.profile-photo-avatar img{object-fit:cover;width:100%;height:100%;display:block}.profile-photo-card-button{color:#0a7f85!important}.profile-photo-detail-card{color:#214a50;text-align:left;cursor:pointer;background:linear-gradient(135deg,#fff,#f1f8f6);border:1px solid #cfe1de;border-radius:19px;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:15px;width:min(430px,100% - 40px);margin:18px 20px;padding:12px;display:grid;box-shadow:0 14px 38px #12484b17}.profile-photo-detail-card img,.profile-photo-placeholder{object-fit:cover;border-radius:16px;width:84px;height:84px}.profile-photo-placeholder{color:#0a848a;background:linear-gradient(135deg,#dff2ee,#e9f0fa);place-items:center;font-size:30px;display:grid}.profile-photo-detail-card b,.profile-photo-detail-card small{display:block}.profile-photo-detail-card b{font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.profile-photo-detail-card small{color:#718789;margin-top:5px;font-size:9px}.profile-photo-backdrop{z-index:1200;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#051f239e;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.profile-photo-dialog{background:#fffefa;border:1px solid #bed7d2;border-radius:26px;width:min(560px,100%);overflow:hidden;box-shadow:0 35px 110px #0422265c}.profile-photo-dialog>header{background:linear-gradient(135deg,#edf8f5,#f9fbfc);border-bottom:1px solid #dce9e6;justify-content:space-between;gap:20px;padding:22px 24px;display:flex}.profile-photo-dialog>header span{color:#07858a;letter-spacing:.15em;font-size:8px;font-weight:900}.profile-photo-dialog>header h2{margin:6px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.profile-photo-dialog>header p{color:#687f82;margin:0;font-size:10px;line-height:1.5}.profile-photo-dialog>header button{color:#527174;background:#fff;border:1px solid #d1e1de;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.profile-photo-preview{background:linear-gradient(145deg,#eef6f4,#f8fafb);place-items:center;min-height:330px;padding:24px;display:grid}.profile-photo-preview img{object-fit:contain;border-radius:22px;max-width:100%;max-height:390px;box-shadow:0 22px 54px #0a3a3e29}.profile-photo-preview>div{color:#789092;place-items:center;gap:12px;display:grid}.profile-photo-error{color:#963c34;background:#fff3f1;border:1px solid #efc4bd;border-radius:12px;margin:0 24px 15px;padding:11px 13px;font-size:9px}.profile-photo-dialog>footer{border-top:1px solid #e0ebe8;justify-content:flex-end;gap:9px;padding:16px 24px 21px;display:flex}.profile-photo-dialog>footer button{font:inherit;border-radius:11px;align-items:center;gap:7px;padding:11px 14px;font-size:9px;font-weight:850;display:inline-flex}.profile-photo-secondary{color:#496a6d;background:#fff;border:1px solid #cbded9}.profile-photo-remove{color:#9a4036;background:#fff6f4;border:1px solid #e6bdb6}.profile-photo-primary{color:#fff;background:linear-gradient(135deg,#087f84,#1aaba1);border:0}.profile-photo-spin,.reconciliation-spin{animation:.8s linear infinite swva-spin}@keyframes swva-spin{to{transform:rotate(360deg)}}.breeding-roster-host{margin:0 0 14px}.breeding-roster-toolbar{background:linear-gradient(135deg,#edf8f5,#f8fafc);border:1px solid #cfe1de;border-radius:18px;grid-template-columns:minmax(240px,1.2fr) minmax(280px,1fr);gap:12px;padding:15px;display:grid}.breeding-roster-intro{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;display:grid}.breeding-roster-intro>span{color:#fff;background:linear-gradient(135deg,#087f84,#22b0a6);border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.breeding-roster-intro b,.breeding-roster-intro small{display:block}.breeding-roster-intro b{font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500}.breeding-roster-intro small{color:#6c8386;margin-top:4px;font-size:8px;line-height:1.45}.breeding-roster-metrics{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.breeding-roster-metrics span{background:#ffffffd1;border:1px solid #d7e5e2;border-radius:12px;padding:9px}.breeding-roster-metrics b,.breeding-roster-metrics small{display:block}.breeding-roster-metrics b{font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:500}.breeding-roster-metrics small{color:#748a8c;margin-top:2px;font-size:7px}.breeding-roster-toggle{gap:7px;display:flex}.breeding-roster-toggle button{color:#496d70;font:inherit;background:#fff;border:1px solid #bfd4d0;border-radius:10px;align-items:center;gap:6px;padding:9px 11px;font-size:8px;font-weight:850;display:inline-flex}.breeding-roster-toggle button.active{color:#fff;background:#0a8389;border-color:#0a8b90;box-shadow:0 9px 22px #0a838926}.breeding-roster-key{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.breeding-roster-key span{color:#6a8385;align-items:center;gap:5px;font-size:7px;display:inline-flex}.dog-financial-strip{background:#d9e6e4;border:1px solid #d9e6e4;border-radius:12px;grid-template-columns:repeat(5,1fr);gap:1px;margin:0 12px 10px;display:grid;overflow:hidden}.dog-financial-strip span{text-align:center;background:#f8fbfa;padding:8px 5px}.dog-financial-strip b,.dog-financial-strip small{display:block}.dog-financial-strip b{font-size:9px}.dog-financial-strip small{color:#7b8f91;text-transform:uppercase;margin-top:2px;font-size:6px}.dog-financial-strip .positive b{color:#147352}.dog-financial-strip .negative b{color:#a3463c}.breeding-dog-inactive{opacity:.82}.reconciliation-launch{z-index:90;color:#fff;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#0a555d,#0a8085);border:1px solid #dec38b73;border-radius:16px;grid-template-columns:34px auto;align-items:center;gap:10px;padding:12px 16px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 48px #07393e47}.reconciliation-launch>b,.reconciliation-launch span b,.reconciliation-launch span small{display:block}.reconciliation-launch span b{font-size:9px}.reconciliation-launch span small{color:#bfe2df;margin-top:3px;font-size:7px}.reconciliation-backdrop{z-index:1250;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#051f23a6;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.reconciliation-dialog{background:#fffefa;border:1px solid #bad4cf;border-radius:28px;width:min(930px,100%);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 38px 120px #04222666}.reconciliation-dialog>header{background:linear-gradient(135deg,#ebf7f4,#f8fafc);border-bottom:1px solid #dce8e5;justify-content:space-between;gap:24px;padding:24px 27px;display:flex}.reconciliation-dialog>header span{color:#07858a;letter-spacing:.16em;font-size:8px;font-weight:900}.reconciliation-dialog>header h2{margin:7px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:500}.reconciliation-dialog>header p{color:#668083;max-width:720px;margin:0;font-size:10px;line-height:1.55}.reconciliation-dialog>header button{color:#527174;background:#fff;border:1px solid #d2e2df;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.reconciliation-loading{color:#647f82;place-items:center;gap:10px;min-height:280px;display:grid}.reconciliation-loading svg{animation:.8s linear infinite swva-spin}.reconciliation-error{color:#963d35;background:#fff3f1;border:1px solid #efc2bb;border-radius:13px;margin:18px 27px;padding:12px 14px;font-size:9px}.reconciliation-status{color:#187657;background:#eff9f5;border:1px solid #c9e2d9;border-radius:15px;grid-template-columns:38px 1fr;align-items:center;gap:11px;margin:20px 27px 12px;padding:14px 15px;display:grid}.reconciliation-status b,.reconciliation-status small{display:block}.reconciliation-status small{color:#64827b;margin-top:3px;font-size:8px}.reconciliation-metrics{grid-template-columns:repeat(3,1fr);gap:12px;padding:0 27px;display:grid}.reconcile-metric{background:linear-gradient(150deg,#fff,#f5faf8);border:1px solid #d5e5e2;border-radius:18px;padding:17px}.reconcile-metric>span{color:#0a858a;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.reconcile-metric>b{margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:500;display:block}.reconcile-metric>small{color:#72888b;margin-top:-2px;font-size:8px;display:block}.reconcile-metric dl{border-top:1px solid #e0ebe8;gap:6px;margin:13px 0 0;padding-top:11px;display:grid}.reconcile-metric dl div{justify-content:space-between;gap:10px;display:flex}.reconcile-metric dt,.reconcile-metric dd{margin:0;font-size:8px}.reconcile-metric dt{color:#6e8588}.reconcile-metric dd{color:#294f53;font-weight:850}.reconciliation-sources{background:#f5f9f8;border:1px solid #d5e4e1;border-radius:18px;margin:14px 27px;padding:16px}.reconciliation-sources>div:first-child span{color:#0a858a;letter-spacing:.12em;font-size:8px;font-weight:900}.reconciliation-sources h3{margin:5px 0 11px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.reconciliation-sources>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.reconciliation-sources>div:last-child span{background:#fff;border:1px solid #d6e4e2;border-radius:11px;padding:8px 10px}.reconciliation-sources b,.reconciliation-sources small{display:block}.reconciliation-sources b{font-size:8px}.reconciliation-sources small{color:#71878a;margin-top:2px;font-size:7px}.reconciliation-warnings{color:#735b27;background:#fffaf0;border:1px solid #ead8af;border-radius:15px;margin:14px 27px;padding:14px}.reconciliation-warnings p{margin:7px 0 0;font-size:8px}.reconciliation-explanation{color:#557276;background:#f7faf9;border:1px solid #d6e4e1;border-radius:14px;grid-template-columns:24px 1fr;gap:9px;margin:14px 27px;padding:13px;display:grid}.reconciliation-explanation p{margin:0;font-size:8.5px;line-height:1.55}.reconciliation-dialog>footer{border-top:1px solid #e0eae8;justify-content:flex-end;gap:9px;padding:17px 27px 23px;display:flex}.reconciliation-dialog>footer button{font:inherit;border-radius:11px;align-items:center;gap:7px;padding:11px 14px;font-size:9px;font-weight:850;display:inline-flex}.reconciliation-secondary{color:#4d6d70;background:#fff;border:1px solid #c8dbd7}.reconciliation-primary{color:#fff;background:linear-gradient(135deg,#087f84,#1aaba1);border:0}@media (max-width:950px){.breeding-roster-toolbar{grid-template-columns:1fr}.breeding-roster-key{justify-content:flex-start}.reconciliation-metrics{grid-template-columns:1fr}.reconciliation-launch{bottom:14px;right:14px}}@media (max-width:700px){.breeding-roster-metrics{grid-template-columns:repeat(2,1fr)}.breeding-roster-toggle{flex-direction:column}.dog-financial-strip{grid-template-columns:repeat(3,1fr)}.profile-photo-dialog>footer,.reconciliation-dialog>footer{flex-direction:column-reverse}.profile-photo-dialog>footer button,.reconciliation-dialog>footer button{justify-content:center;width:100%}.profile-photo-detail-card{width:calc(100% - 24px);margin:12px}.reconciliation-launch span{display:none}.reconciliation-launch{grid-template-columns:1fr;padding:13px}}
:root{--os-ink:#102f38;--os-text:#244750;--os-muted:#4f6970;--os-line:#bfd2d1;--os-surface:#fff;--os-soft:#f1f7f6;--os-teal:#087d86;--os-teal-dark:#07515a}body{color:var(--os-ink);background:radial-gradient(circle at 74% 0,#189d971a,#0000 29%),linear-gradient(145deg,#e8f0f0,#f7f9f9 48%,#e8eef1)}.panel,.record-card,.metric-row>button,.template-overview,.template-editor,.template-list{border-color:var(--os-line)!important;background:var(--os-surface)!important;box-shadow:0 10px 30px #12373e17!important}.panel{border-radius:18px!important}.panel-head{border-bottom-color:var(--os-line)!important;background:linear-gradient(135deg,#edf6f5,#f9fbfb)!important}.panel-head>span,.eyebrow{color:var(--os-teal-dark)!important;font-size:10px!important}.panel-head h2,.template-overview h2,.template-editor h2{color:var(--os-ink)!important}.bos-shell p,.bos-shell small,.templates-center p,.templates-center small{color:var(--os-muted)!important}.bos-shell small,.templates-center small{font-size:11px!important;line-height:1.45!important}.record-card-profile h3{color:var(--os-ink)!important;font-size:16px!important}.record-card-profile p{color:var(--os-text)!important;font-size:12px!important}.record-card-profile small{color:var(--os-muted)!important;font-size:11px!important}.record-card footer{background:#f5f9f8!important;border-top-color:#d8e5e4!important}.table-list>a,.table-list>button,.mini-list>span,.event-stack>button{color:var(--os-text)!important;background:#fbfdfd!important;border-color:#d2e1df!important}.metric-row>button span{color:var(--os-muted)!important;font-size:11px!important}.metric-row>button b{color:var(--os-ink)!important}.template-overview p{color:#405e65!important;font-size:14px!important;line-height:1.6!important}.template-mode-tabs{border-color:var(--os-line)!important;background:#f8fbfb!important}.template-mode-tabs button{color:#31535b!important;font-size:13px!important;font-weight:750!important}.template-mode-tabs button.active{color:#fff!important;background:linear-gradient(135deg,#087d86,#0a96a0)!important}.template-list{background:#fff!important}.template-list button{color:#244750!important;background:#fff!important}.template-list button:hover{background:#eef7f6!important}.template-list button.active{color:#075d67!important;background:#e3f3f1!important;border-color:#54aeb1!important;box-shadow:inset 4px 0 #0a9399!important}.template-list button b{color:inherit!important;font-size:14px!important;line-height:1.35!important}.template-list button small{color:#536d72!important;margin-top:4px!important;font-size:11px!important}.template-editor{border-radius:17px!important}.template-editor>header{border-bottom-color:var(--os-line)!important;background:linear-gradient(135deg,#edf6f5,#f7f8fb)!important}.template-editor>header span{color:#076e77!important;font-size:10px!important}.template-editor>header h2{font-size:22px!important}.template-editor>header p{color:#47636a!important;font-size:14px!important;line-height:1.55!important}.template-fields label>span,.form-grid label>span{color:#294f57!important;font-size:12px!important;font-weight:800!important}.template-fields input,.template-fields select,.template-fields textarea,.form-grid input,.form-grid select,.form-grid textarea{color:#102f38!important;background:#fff!important;border-color:#9fbfbd!important;border-radius:9px!important;font-size:14px!important;line-height:1.55!important}.template-fields input,.template-fields select,.form-grid input,.form-grid select{min-height:43px!important}.template-fields textarea,.form-grid textarea{padding:13px!important}.template-fields input::placeholder,.template-fields textarea::placeholder,.form-grid input::placeholder,.form-grid textarea::placeholder{opacity:1;color:#70858a!important}.template-fields input:focus,.template-fields select:focus,.template-fields textarea:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--os-teal)!important;outline:0!important;box-shadow:0 0 0 4px #087d861f!important}.template-switch span{color:#385c63!important;font-size:13px!important}.template-variables{color:var(--os-text)!important;background:#edf6f5!important;border-color:#b4d0cd!important}.template-variables b{color:var(--os-ink)!important;font-size:13px!important}.template-variables code{color:#075b64!important;background:#d8ece9!important;font-size:11px!important}.template-save-bar{background:#f6fafafa!important;border-color:#82b5b7!important;box-shadow:0 -8px 30px #113d431c!important}.template-save-bar>span{color:#405e65!important;font-size:12px!important}.template-save-bar button{color:#173f47!important}.template-save-bar button:not(:disabled):first-of-type{background:var(--os-teal)!important;color:#fff!important}.automation-journey span{color:#34575e!important;font-size:9px!important}.smtp-card small{color:#536e72!important}.breeding-roster-toolbar{background:linear-gradient(135deg,#e7f3f1,#f8fafb)!important;border-color:#9fc2bf!important}.breeding-roster-intro b,.breeding-roster-metrics b,.dog-financial-strip b{color:var(--os-ink)!important}.breeding-roster-intro small,.breeding-roster-metrics small,.breeding-roster-key span,.dog-financial-strip small{color:var(--os-muted)!important}.breeding-roster-toggle button{color:var(--os-text)!important;background:#fff!important;border-color:#9fbfbd!important;font-size:12px!important}.breeding-roster-toggle button.active{background:var(--os-teal)!important;color:#fff!important}.reconciliation-dialog,.profile-photo-dialog{background:#fff!important;border-color:#a9c3c1!important}.reconciliation-dialog>header,.profile-photo-dialog>header{background:linear-gradient(135deg,#eaf5f4,#f7f9fb)!important}.reconciliation-dialog>header p,.profile-photo-dialog>header p{color:var(--os-muted)!important;font-size:13px!important}.reconcile-metric,.reconciliation-sources,.reconciliation-explanation{border-color:var(--os-line)!important;background:#f8fbfb!important}.reconcile-metric>span{color:var(--os-teal-dark)!important}.reconcile-metric>b,.reconcile-metric dd,.reconciliation-sources h3{color:var(--os-ink)!important}.reconcile-metric dt,.reconcile-metric>small,.reconciliation-sources small{color:var(--os-muted)!important}.reconciliation-explanation p{color:var(--os-text)!important;font-size:12px!important}.bos-command-bar small{color:#c1d9d8!important;font-size:10px!important}
:root{--swva-bg:#e9eef1;--swva-surface:#fff;--swva-surface-2:#f5f8f9;--swva-ink:#172a32;--swva-text:#2f4852;--swva-muted:#5c7078;--swva-line:#cbd7dc;--swva-line-strong:#aebfc5;--swva-teal:#0a747d;--swva-teal-dark:#084b54;--swva-teal-soft:#e2f1f1;--swva-navy:#102f38;--swva-sidebar:#0a252c;--swva-sidebar-2:#10343c;--swva-gold:#a87924;--swva-danger:#9a3d38;--swva-success:#176d52;--swva-shadow:0 10px 28px #122b341a}html,body{background:var(--swva-bg)!important;color:var(--swva-ink)!important}body{font-size:14px!important}.bos-shell{color:var(--swva-ink)!important;background:linear-gradient(135deg,#e7edf0,#f4f7f8 48%,#e8eef1)!important}.bos-command-bar{background:linear-gradient(180deg,var(--swva-sidebar),var(--swva-sidebar-2))!important;border-right:1px solid #244750!important;box-shadow:8px 0 26px #05191f29!important}.bos-command-bar button{color:#dbe7e9!important}.bos-command-bar button b,.bos-command-bar button span{color:inherit!important}.bos-command-bar button small{color:#a9c0c4!important;opacity:1!important;font-size:10px!important}.bos-command-bar button:hover{color:#fff!important;background:#153f47!important}.bos-command-bar button.active,.bos-command-bar button[aria-current=page]{color:#fff!important;background:linear-gradient(135deg,#08717a,#12949b)!important;box-shadow:0 8px 20px #0000002e!important}.bos-command-bar button.active small,.bos-command-bar button[aria-current=page] small{color:#d8f1f0!important}.bos-context-bar,.panel,.panel-wide,.workflow-summary,.pipeline-column,.record-card,.metric-row>button,.template-overview,.template-editor,.template-list,.bos-calendar-card,.bos-finance-card,.bos-payment-plan-card,.bos-dashboard-card{background:var(--swva-surface)!important;border:1px solid var(--swva-line)!important;box-shadow:var(--swva-shadow)!important}.bos-context-bar{border-radius:16px!important}.panel,.panel-wide,.workflow-summary{border-radius:18px!important}.panel-head,.template-editor>header,.reconciliation-dialog>header,.profile-photo-dialog>header{border-bottom:1px solid var(--swva-line)!important;background:linear-gradient(135deg,#eef4f5,#fff)!important}.panel-head>span,.workflow-summary>div>span,.eyebrow,.template-editor>header>div>span{color:var(--swva-teal-dark)!important;letter-spacing:.13em!important;font-size:10px!important;font-weight:900!important}.panel-head h2,.workflow-summary h2,.template-editor h2,.template-overview h2,.pipeline-column header span{color:var(--swva-ink)!important}.workflow-summary h2{font-size:24px!important}.workflow-summary p,.panel p,.template-overview p,.template-editor p{color:var(--swva-text)!important;font-size:13px!important;line-height:1.55!important}.workflow-counts span{border:1px solid var(--swva-line)!important;background:#f4f7f8!important}.workflow-counts b{color:var(--swva-ink)!important;font-size:18px!important}.workflow-counts small{color:var(--swva-muted)!important;font-size:10px!important}.primary-action{background:linear-gradient(135deg,var(--swva-teal-dark),var(--swva-teal))!important;color:#fff!important;border:0!important;box-shadow:0 8px 18px #084b5433!important}.pipeline-board{gap:14px!important}.pipeline-column{border-radius:16px!important;overflow:hidden!important}.pipeline-column>header{border-bottom:1px solid var(--swva-line)!important;background:#edf3f4!important;padding:13px 14px!important}.pipeline-column>header span{font-size:12px!important;font-weight:850!important}.pipeline-column>header b{color:#fff!important;background:var(--swva-teal-dark)!important;border-radius:999px!important;place-items:center!important;min-width:26px!important;height:26px!important;display:grid!important}.pipeline-column article{border:1px solid var(--swva-line)!important;background:#fff!important;border-radius:14px!important;box-shadow:0 5px 16px #142e3712!important}.pipeline-card-main{color:var(--swva-ink)!important;background:#fff!important}.pipeline-card-main b{color:var(--swva-ink)!important;font-size:14px!important}.pipeline-card-main small{color:var(--swva-muted)!important;font-size:11px!important}.pipeline-column article dl{background:#f8fafb!important;border-top:1px solid #dbe4e7!important;border-bottom:1px solid #dbe4e7!important}.pipeline-column article dt{color:var(--swva-muted)!important;font-size:9px!important;font-weight:800!important}.pipeline-column article dd{color:var(--swva-text)!important;font-size:11px!important;font-weight:700!important}.pipeline-column article footer{background:#f3f7f8!important}.pipeline-column article footer a,.pipeline-column article footer button{color:var(--swva-teal-dark)!important;font-size:11px!important;font-weight:800!important}.pipeline-empty{color:var(--swva-muted)!important}.family-avatar,.avatar{background:var(--swva-teal-soft)!important;color:var(--swva-teal-dark)!important;border:1px solid #b9d4d5!important}.record-card{border-radius:15px!important}.record-card-profile h3,.record-card b,.table-list b,.mini-list b,.event-stack b{color:var(--swva-ink)!important}.record-card-profile p,.record-card-profile small,.record-card small,.table-list small,.mini-list small,.event-stack small{color:var(--swva-muted)!important;opacity:1!important}.record-card footer,.table-list>a,.table-list>button,.mini-list>span,.event-stack>button{border-color:var(--swva-line)!important;background:#f7fafb!important}.status{border:1px solid!important;font-weight:850!important}.status.good{color:var(--swva-success)!important;background:#edf8f3!important}.status.warn{color:#8b5b0b!important;background:#fff7e6!important}.status.bad{color:var(--swva-danger)!important;background:#fff0ef!important}.status.neutral{color:#536870!important;background:#eef3f5!important}.metric-row>button span,.metric-row>button small{color:var(--swva-muted)!important}.metric-row>button b{color:var(--swva-ink)!important}.form-grid label>span,.template-fields label>span{color:var(--swva-text)!important;font-size:12px!important;font-weight:800!important}.form-grid input,.form-grid select,.form-grid textarea,.template-fields input,.template-fields select,.template-fields textarea{color:var(--swva-ink)!important;border:1px solid var(--swva-line-strong)!important;background:#fff!important;font-size:14px!important}.form-grid input::placeholder,.form-grid textarea::placeholder,.template-fields input::placeholder,.template-fields textarea::placeholder{color:#72848b!important;opacity:1!important}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.template-fields input:focus,.template-fields select:focus,.template-fields textarea:focus{border-color:var(--swva-teal)!important;box-shadow:0 0 0 4px #0a747d1f!important}.template-list button{color:var(--swva-text)!important;background:#fff!important}.template-list button.active{color:var(--swva-teal-dark)!important;box-shadow:inset 4px 0 0 var(--swva-teal)!important;background:#e7f2f2!important}.template-list button b{color:inherit!important}.template-list button small{color:var(--swva-muted)!important}.breeding-roster-toolbar{border-color:var(--swva-line-strong)!important;background:#f1f6f7!important}.breeding-roster-intro b,.breeding-roster-metrics b,.dog-financial-strip b{color:var(--swva-ink)!important}.breeding-roster-intro small,.breeding-roster-metrics small,.breeding-roster-key span,.dog-financial-strip small{color:var(--swva-muted)!important}.breeding-roster-toggle button{color:var(--swva-text)!important;border-color:var(--swva-line-strong)!important;background:#fff!important}.breeding-roster-toggle button.active{background:var(--swva-teal-dark)!important;color:#fff!important}.modal,.reconciliation-dialog,.profile-photo-dialog,.packet-email-dialog{color:var(--swva-ink)!important;border-color:var(--swva-line-strong)!important;background:#fff!important}.modal>header h2,.reconciliation-dialog h2,.profile-photo-dialog h2,.packet-email-dialog h2{color:var(--swva-ink)!important}.modal p,.reconciliation-dialog p,.profile-photo-dialog p,.packet-email-dialog p{color:var(--swva-text)!important}.bos-main small,.bos-main p,.bos-main label,.bos-main dt,.bos-main dd{opacity:1!important}@media (max-width:900px){.pipeline-board{grid-template-columns:1fr!important}.bos-command-bar button small{font-size:9px!important}}
