:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#17152c;background:#f8f7fd;font-synthesis:none}body{margin:0;min-width:1180px}button{font:inherit;color:inherit}header{height:72px;background:#211d3a;color:#fff;display:flex;align-items:center;padding:0 28px;gap:42px}.brand{width:170px;height:53px;object-fit:contain;filter:grayscale(1) brightness(3.2)}nav{display:flex;gap:34px;align-items:center;margin:auto;font-size:15px}nav b{height:72px;display:flex;align-items:center;border-bottom:4px solid #9d8ff0}.account{display:flex;gap:18px;align-items:center}.account svg{width:19px}.human{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#d7bca9;color:#33283d}.account>svg:last-child{width:14px}main{padding:22px 38px 38px;background:radial-gradient(circle at 40% 16%,rgba(129,112,223,.06),transparent 25%),#faf9fe;min-height:calc(100vh - 72px)}.intro{height:92px;display:flex;align-items:flex-start;position:relative}.intro h1{font-size:30px;margin:0 0 4px}.intro p{margin:0;color:#68647b}.viewer{position:absolute;left:330px;top:0;height:48px;padding:4px 14px 4px 6px;border-radius:25px;border:1px solid #cfc8f2;background:#fff;display:flex;gap:9px;align-items:center;z-index:30}.viewer svg{width:16px}.faces{display:flex}.faces img{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid white}.faces img+img{margin-left:-8px}.actions{margin-left:auto;display:flex;gap:10px}.log,.plan{height:42px;border-radius:9px}.log{width:126px;border:0;background:#2a244c;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px}.log svg{width:15px}.plan{width:228px;border:1px solid #c8c1e8;background:#fff;display:flex;align-items:center;justify-content:center;gap:10px}.plan svg{width:19px}.plan span{display:grid;text-align:left}.plan small{font-size:9px;color:#6f6a82}.log-menu{position:absolute;top:46px;left:0;width:150px;background:#fff;border-radius:12px;padding:8px;box-shadow:0 15px 35px #33275a2b;z-index:50}.log-menu span{display:flex;gap:9px;padding:8px;font-size:13px}.log-menu svg{width:17px}.dashboard{display:grid;grid-template-columns:350px minmax(560px,1fr) 330px;gap:16px;position:relative;max-width:1510px;margin:auto}.training,.agenda,.panel{background:#fff;border:1px solid #ded9f1;border-radius:15px;box-shadow:0 10px 28px #2a244c09}h2{font-size:20px;margin:0}.training{padding:18px}.dog-card{padding:16px 0;border-bottom:1px solid #ded9e9}.dog-card:last-child{border:0}.dog-head{display:flex;gap:16px;align-items:center}.dog-head img{width:78px;height:78px;border-radius:50%;object-fit:cover;border:3px solid var(--dog)}.dog-head h3{font-size:19px;margin:0}.dog-head h3 i{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--dog);margin-right:8px}.dog-head p{margin:5px 0;color:#5f5a71;font-size:13px}.meter{height:8px;background:#e7e5ed;border-radius:8px;width:190px}.meter span{display:block;width:78%;height:100%;background:var(--dog);border-radius:8px}.next{margin:13px 0 9px;padding:10px;border:1px solid color-mix(in srgb,var(--dog) 45%,white);border-radius:10px;display:flex;gap:8px;align-items:start;background:var(--dog-soft)}.next>span{color:var(--dog);font-size:22px}.next div{display:grid;gap:2px}.next b,.label{font-size:12px}.next small{font-size:11px}.next strong{font-size:12px}.next em{margin-left:auto;font-style:normal;font-size:10px;padding:5px 7px;background:#eeeaff;color:#5143b4;border-radius:6px}.chips{display:flex;gap:8px;margin:5px 0 9px}.chips span{font-size:10px;padding:4px 9px;border-radius:6px;background:var(--dog-soft);color:#473e75}.compact{font-size:10px;margin:4px 0 7px}.compact mark{float:right;background:#ddf3ed;color:#247768;padding:3px 7px;border-radius:6px}.agenda{overflow:hidden}.agenda-head{height:140px;padding:20px;position:relative}.agenda-head h2{margin-bottom:14px}.filters{display:flex;gap:8px}.filters>*{font-size:11px;border:1px solid #ddd8ed;border-radius:8px;padding:6px 12px;font-weight:500}.filters b{background:#4ba697;color:#fff;border:0}.agenda-head button{position:absolute;right:18px;bottom:14px;border:1px solid #ddd8ed;background:#fff;border-radius:8px;padding:7px 11px;font-size:11px}.agenda>h4{margin:0;padding:12px 18px;border-top:1px solid #e8e5f0;border-bottom:1px solid #e8e5f0;font-size:12px}.agenda>h4 small{float:right;border-radius:50%;background:#f0eef5;padding:4px 7px}.event{height:55px;display:grid;grid-template-columns:74px 40px 1fr 72px 20px;align-items:center;padding:0 16px;border-bottom:1px solid #ece9f2}.event time{font-size:12px}.event time small,.event div small{display:block;font-size:10px;color:#6e697c}.event>i{width:34px;height:34px;border-radius:9px;background:#f3f1fb;display:grid;place-items:center}.event>i svg{width:17px}.event div b{font-size:12px}.event em{justify-self:center;font-size:9px;font-style:normal;padding:5px 9px;border-radius:6px}.event em.care{background:#dff2ec;color:#247768}.event em.training{background:#fff0e6;color:#c75f22}.event em.logs{background:#eeeaff;color:#5645ca}.event>svg{width:15px}.day{height:37px;display:flex;align-items:center;padding:0 18px;border-bottom:1px solid #ece9f2;font-size:10px}.day span{margin-left:auto}.day span i{font-style:normal;background:#e2f2ed;color:#28796c;border-radius:5px;padding:4px 7px}.day svg{width:14px;margin-left:8px}.right{display:grid;gap:16px;align-content:start}.panel{padding:20px}.panel-title{display:flex;align-items:center;justify-content:space-between}.mini-art{position:relative;width:62px;height:45px;color:#7566d8}.mini-art svg{position:absolute;width:34px;height:34px}.mini-art svg:last-child{right:0;bottom:0;color:#4ba697}.rem{display:grid;grid-template-columns:28px 1fr 18px;gap:12px;align-items:center;margin-top:14px;padding:15px;border:1px solid #e5e1f0;border-radius:11px}.rem>svg{width:21px}.rem span{display:grid}.rem b{font-size:12px}.rem small{font-size:10px;color:#6b667b}.reminders>p{text-align:right;color:#6e697d;font-size:11px}.week{min-height:370px}.loop-art{width:70px;height:42px;position:relative;border:4px solid #cdc7e6;border-radius:50% 45% 55% 40%;transform:rotate(-12deg)}.loop-art i{position:absolute;width:11px;height:11px;border-radius:50%;background:#4ba697}.loop-art i:nth-child(2){right:0;background:#8170df}.loop-art i:nth-child(3){bottom:-5px;left:28px;background:#f39b68}.loop-art i:nth-child(4){right:-4px;bottom:5px;background:#70d1c1}.metrics{display:grid;grid-template-columns:repeat(4,1fr);margin:35px 0;border-bottom:1px solid #e5e1f0;padding-bottom:24px}.metrics span{text-align:center;font-size:10px;border-right:1px solid #ddd8eb}.metrics span:last-child{border:0}.metrics b{display:block;font-size:16px;margin-top:8px}.week h4{font-size:12px;margin:0}.week h4 small{display:block;color:#716b80;margin-top:3px}.checks{display:grid;grid-template-columns:repeat(7,1fr);gap:7px;margin:16px 0 34px}.checks span{text-align:center;font-size:10px}.checks i{display:grid;place-items:center;width:22px;height:22px;margin:7px auto;border:1px solid #aaa4c6;border-radius:50%;font-style:normal}.checks i.done{background:#4ba697;border-color:#4ba697;color:#fff}.week a{color:#5645ca;font-size:13px}.picker{position:absolute;z-index:25;left:360px;top:-38px;width:292px;background:#fff;border:1px solid #e2deef;border-radius:12px;box-shadow:0 18px 40px #231b4129;padding:10px}.picker>div{border:1px solid #ddd8eb;border-radius:8px;padding:8px;display:flex;gap:7px;color:#767085;font-size:12px}.picker>div svg{width:16px}.picker label{height:45px;display:flex;align-items:center;gap:10px;font-size:12px}.picker label>b{background:#2a244c;color:#fff;border-radius:3px;padding:1px 4px}.picker label img{width:34px;height:34px;border-radius:50%;object-fit:cover;border:2px solid}.picker label i{width:9px;height:9px;border-radius:50%}.picker .grey{background:#aaa}.fallback{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#2a244c;color:#fff}.picker footer{border-top:1px solid #e6e2ed;padding:11px 2px 2px;display:flex;justify-content:space-between;color:#5e586e;font-size:12px}.picker footer span{display:flex;align-items:center;gap:4px}.picker footer svg{width:16px}@media(max-width:1250px){.dashboard{grid-template-columns:330px minmax(500px,1fr) 300px}nav{gap:18px}.brand{width:145px}}.auth-page{min-height:100vh;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);background:#f7f5fc;color:#201b37}.auth-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,#8e83d51a 1.5px,transparent 1.5px);background-size:28px 28px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 60%);mask-image:linear-gradient(90deg,#000,transparent 60%)}.auth-glow{position:absolute;border-radius:50%;filter:blur(1px)}.glow-one{width:650px;height:650px;left:-260px;top:-260px;background:#dcd6ff66}.glow-two{width:500px;height:500px;right:-170px;bottom:-220px;background:#bce9df55}.auth-story{position:relative;z-index:1;padding:52px clamp(48px,7vw,110px);display:flex;flex-direction:column;min-height:100vh}.auth-story>img{width:240px;height:80px;object-fit:contain;object-position:left center}.auth-copy{margin:auto 0 0;max-width:700px}.auth-kicker{display:inline-flex;align-items:center;gap:9px;color:#5b4fc5;text-transform:uppercase;letter-spacing:1.5px;font-size:12px;font-weight:800}.auth-kicker svg{width:18px}.auth-copy h1{font-size:clamp(48px,5vw,74px);line-height:1.02;letter-spacing:-3px;margin:22px 0;color:#211d3a}.auth-copy h1 em{font-style:normal;color:#7567d7}.auth-copy>p{font-size:18px;line-height:1.7;color:#69647b;max-width:620px}.auth-benefits{display:flex;gap:12px;margin-top:30px}.auth-benefits span{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#ffffffb5;border:1px solid #e4e0f1;border-radius:999px;font-size:12px;font-weight:700}.auth-benefits svg{width:17px;color:#4aa292}.auth-art{height:220px;position:relative;margin-top:38px;max-width:690px;border-radius:36px;background:linear-gradient(135deg,#2a254a,#433a73);box-shadow:0 30px 70px #2b24532e;overflow:hidden}.auth-art:before,.auth-art:after{content:"";position:absolute;border:1px solid #ffffff20;border-radius:50%}.auth-art:before{width:470px;height:190px;left:90px;top:10px;transform:rotate(-10deg)}.auth-art:after{width:340px;height:130px;left:155px;top:42px;transform:rotate(17deg)}.art-b{position:absolute;width:132px;height:132px;border-radius:36px;background:#fff;display:grid;place-items:center;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-4deg);box-shadow:0 18px 45px #0e0b205c}.art-b img{width:105px;height:105px;object-fit:contain}.orbit{position:absolute;width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:#fff;color:#7567d7;box-shadow:0 13px 35px #100d2455}.orbit svg{width:24px}.orbit-one{left:12%;top:25%;transform:rotate(-8deg)}.orbit-two{right:12%;top:20%;color:#e77b63;transform:rotate(7deg)}.orbit-three{right:22%;bottom:13%;color:#3f9c8f;transform:rotate(-5deg)}.path-dot{position:absolute;width:10px;height:10px;border-radius:50%;background:#65c2b4}.d1{left:30%;bottom:18%}.d2{left:37%;bottom:29%;background:#f0a270}.d3{right:32%;top:18%;background:#9589e5}.auth-card{position:relative;z-index:2;align-self:center;justify-self:center;width:min(440px,calc(100% - 56px));padding:48px;background:#fff;border:1px solid #e5e1f0;border-radius:30px;box-shadow:0 35px 90px #2c235528}.auth-card-mark{width:62px;height:62px;border-radius:18px;background:#f3f0ff;display:grid;place-items:center;margin-bottom:28px}.auth-card-mark img{width:52px;height:52px;object-fit:contain}.auth-card>span{color:#7567d7;text-transform:uppercase;font-size:11px;letter-spacing:1.4px;font-weight:800}.auth-card h2{font-size:36px;line-height:1.12;letter-spacing:-1.3px;margin:12px 0}.auth-card>p{color:#6d687c;line-height:1.65;margin-bottom:28px}.auth-card>button{width:100%;height:54px;border:1px solid #dcd7eb;border-radius:13px;background:#fff;display:grid;grid-template-columns:30px 1fr 20px;align-items:center;padding:0 16px;font-weight:750;cursor:pointer;box-shadow:0 8px 24px #31274f0d;transition:.2s}.auth-card>button:hover{transform:translateY(-2px);border-color:#aaa1dc;box-shadow:0 12px 30px #31274f18}.auth-card>button b{font-size:18px;color:#4285f4}.auth-card>button svg{width:18px;color:#777083}.auth-card small{display:block;color:#b34242;margin-top:12px}.auth-trust{display:flex;align-items:center;gap:8px;margin-top:22px;color:#716c7f;font-size:11px}.auth-trust i{width:19px;height:19px;border-radius:50%;display:grid;place-items:center;background:#dff3ee;color:#288274;font-style:normal}.auth-card>em{display:block;font-size:9px;color:#aaa5b3;margin-top:28px;font-style:normal;text-align:center}.account{gap:14px}.human-photo{width:34px;height:34px;border-radius:50%;object-fit:cover;background:#d7bca9}.account button{border:0;background:transparent;color:#fff;padding:0}.account button svg{width:14px}@media(max-width:1000px){.auth-page{grid-template-columns:1fr}.auth-story{min-height:auto;padding:35px 40px}.auth-copy{margin-top:60px}.auth-copy h1{font-size:52px}.auth-art{display:none}.auth-card{margin:20px auto 60px}}@media(max-width:600px){body:has(.auth-page){min-width:320px}.auth-story{padding:25px 22px}.auth-story>img{width:190px}.auth-copy{margin-top:35px}.auth-copy h1{font-size:42px;letter-spacing:-2px}.auth-copy>p{font-size:15px}.auth-benefits{display:none}.auth-card{width:calc(100% - 32px);padding:32px 24px;border-radius:24px}.auth-card h2{font-size:30px}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:#17152b;background:#f8f7fd}*{box-sizing:border-box}.app button{font:inherit;color:inherit}.topbar{height:86px!important;padding:0 30px!important;background:#fff!important;color:#1d1936!important;border-bottom:1px solid #e8e4f1;box-shadow:0 5px 22px #221b460d}.topbar .brand{width:225px!important;height:70px!important;object-fit:contain!important;filter:none!important;mix-blend-mode:multiply}.topbar nav{height:100%;gap:6px!important}.topbar nav button{height:100%;padding:0 15px;border:0;background:transparent;font-size:15px;cursor:pointer;display:flex;align-items:center;gap:4px;border-bottom:3px solid transparent}.topbar nav button.active{color:#5f4ad7;border-color:#6e59df;font-weight:750}.topbar nav svg{width:15px}.account{gap:4px!important}.account>button,.account-trigger{border:0;background:transparent;min-width:40px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer}.account>button:hover,.account-trigger:hover{background:#f1effa}.account-trigger{padding:3px 8px 3px 4px!important;gap:7px!important}.account-trigger svg{width:17px}.human-photo{width:34px!important;height:34px!important}.account [data-dropdown]{position:relative}.account-menu{position:absolute;right:0;top:50px;width:235px;background:#fff;border:1px solid #ded8ee;border-radius:16px;padding:14px;box-shadow:0 18px 45px #241d462e;z-index:100}.account-menu strong,.account-menu small{display:block;padding:0 7px}.account-menu small{color:#706b82;margin:3px 0 12px;overflow:hidden;text-overflow:ellipsis}.account-menu button{width:100%;border:0;background:transparent;padding:10px 8px;border-radius:9px;display:flex;align-items:center;gap:10px;cursor:pointer}.account-menu button:hover{background:#f3f1fa}.account-menu svg{width:18px}main{padding:28px 32px 54px!important;max-width:1760px;margin:auto}.intro{grid-template-columns:minmax(290px,auto) auto 1fr!important;gap:22px!important;margin:0 0 22px!important;align-items:center!important}.intro h1{font-size:30px!important;letter-spacing:-.025em;margin-bottom:4px!important}.intro p{font-size:14px!important}.viewer-wrap{position:relative;justify-self:start}.viewer{height:48px!important;padding:0 14px!important;font-size:14px!important;background:#fff!important;box-shadow:0 4px 18px #221b4612}.faces img,.viewer .fallback{width:32px!important;height:32px!important}.actions{justify-self:end;gap:10px!important}.actions .log{height:44px!important;padding:0 19px!important;min-width:122px!important}.actions .plan{height:44px!important;padding:0 15px!important;min-width:210px!important}.actions .plan small{font-size:10px!important}.action-wrap{position:relative}.log-menu{top:49px!important;right:0!important;width:190px!important;padding:8px!important}.log-menu button{border:0;background:transparent;width:100%;padding:10px;border-radius:8px;display:flex;gap:10px;align-items:center;cursor:pointer}.log-menu button:hover{background:#f2effb}.log-menu svg{width:18px}.picker{left:0!important;top:55px!important;width:310px!important;padding:12px!important;z-index:80!important}.dog-search{display:flex!important;align-items:center!important;border:1px solid #d9d3e8!important;border-radius:10px!important;padding:0 10px!important;height:42px!important}.dog-search input{border:0;outline:0;width:100%;font-size:14px}.pick-row{border:0;background:transparent;width:100%;display:flex!important;align-items:center!important;gap:10px!important;padding:8px!important;border-radius:10px;cursor:pointer;text-align:left}.pick-row:hover{background:#f5f3fb}.pick-row>img,.pick-row>.fallback{width:35px!important;height:35px!important;border-radius:50%;object-fit:cover}.pick-row>i{width:9px;height:9px;border-radius:50%}.checkbox{width:19px;height:19px;border:1.5px solid #aaa4b9;border-radius:5px;display:grid;place-items:center;flex:none}.checkbox.checked{background:#2b2549;color:#fff;border-color:#2b2549}.checkbox svg{width:13px}.picker footer{display:flex!important;justify-content:space-between!important;margin-top:8px!important;padding-top:8px!important}.picker footer button{border:0;background:transparent;padding:8px;display:flex;align-items:center;gap:6px;cursor:pointer;color:#514b65}.picker footer button:hover{color:#5f4ad7}.dashboard{grid-template-columns:minmax(390px,.95fr) minmax(690px,1.8fr) minmax(350px,.85fr)!important;gap:20px!important;max-width:none!important}.training,.agenda,.panel{border-color:#ded8ee!important;border-radius:17px!important;box-shadow:0 8px 28px #231c460b;background:#fffffff0!important}.training{padding:20px!important}.dashboard h2{font-size:20px!important;letter-spacing:-.015em}.dog-card{padding:18px 0!important}.dog-head img{width:64px!important;height:64px!important}.dog-head h3{font-size:20px!important}.dog-head p,.label,.compact{font-size:12px!important}.next{min-height:76px!important;padding:12px!important}.next b{font-size:12px!important}.next strong{font-size:13px!important}.chips span{font-size:11px!important;padding:5px 9px!important}.agenda-head{padding:20px!important}.agenda h4{padding:13px 18px!important;font-size:13px!important}.event{width:100%;border:0;border-top:1px solid #eeeaf4;background:transparent;grid-template-columns:78px 42px 1fr auto 28px!important;min-height:62px!important;padding:8px 16px!important;text-align:left;cursor:pointer}.event:hover,.day:hover{background:#faf9fd}.event time,.event b{font-size:13px!important}.event small{font-size:11px!important}.event>i{width:38px!important;height:38px!important}.event em{font-size:11px!important;padding:5px 9px!important}.day{width:100%;border:0;border-top:1px solid #eeeaf4;background:transparent;padding:0 17px!important;min-height:43px!important;cursor:pointer}.day b,.day span{font-size:12px!important}.day.open{background:#f5f2fc;min-height:58px}.right{gap:20px!important}.panel{padding:20px!important}.panel-title h2{font-size:20px!important}.rem{width:100%;border:1px solid #e5e0ef!important;background:#fff;text-align:left;cursor:pointer;min-height:67px!important;padding:12px!important}.rem:hover{border-color:#8b7be3!important;background:#fbfaff}.rem b{font-size:13px!important}.rem small,.metrics span{font-size:11px!important}.metrics b{font-size:17px!important}.week h4{font-size:13px!important}.checks span{font-size:11px!important}.text-link{border:0;background:transparent;color:#5b48d5!important;padding:10px 0 0!important;cursor:pointer;font-weight:650}.empty{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#756e88;gap:8px}.empty svg{width:42px;height:42px;color:#8977e2}.route-page{min-height:calc(100vh - 160px);border:1px solid #e2ddee;border-radius:22px;background:linear-gradient(135deg,#fff,#f3f0fc);display:grid;place-content:center;text-align:center;padding:50px}.route-page>span{text-transform:uppercase;letter-spacing:.18em;color:#7664d7;font-weight:800}.route-page h1{font-size:52px;margin:10px}.route-page p{font-size:17px;color:#6e687d}.route-page button{justify-self:center;margin-top:18px;border:0;border-radius:12px;background:#282241;color:#fff;padding:12px 20px;cursor:pointer}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1914306b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;z-index:200}.modal{width:min(480px,calc(100vw - 32px));background:#fff;border-radius:20px;box-shadow:0 30px 90px #140f2d4d;padding:22px}.modal>header{height:auto!important;padding:0 0 18px!important;background:transparent!important;color:#17152b!important;border-bottom:1px solid #eeeaf4;display:flex!important}.modal>header h2{margin:0;font-size:23px}.modal>header button{margin-left:auto;border:0;background:#f2eff8;border-radius:9px;width:36px;height:36px;cursor:pointer}.modal form,.modal-copy{padding-top:18px;display:grid;gap:16px}.modal label{display:grid;gap:7px;font-weight:700}.modal input,.modal select{height:44px;border:1px solid #d9d2e8;border-radius:10px;padding:0 12px;background:#fff}.modal form>button,.modal-copy button{height:44px;border:0;border-radius:11px;background:#2a2445;color:#fff;font-weight:750;cursor:pointer}@media(max-width:1250px){.topbar nav button{padding:0 8px}.topbar .brand{width:180px!important}.dashboard{grid-template-columns:minmax(330px,.9fr) minmax(580px,1.5fr)!important}.right{grid-column:1/-1;display:grid!important;grid-template-columns:1fr 1fr}.intro{grid-template-columns:1fr auto!important}.actions{grid-column:1/-1}.viewer-wrap{justify-self:end}}body{background:#f8f7fd url(/background.png) center top/380px auto repeat!important}.topbar{height:72px!important;padding:0 28px!important;background:linear-gradient(110deg,#211c3d,#15162d)!important;color:#fff!important;border-bottom:0!important;box-shadow:0 5px 22px #19143724!important}.topbar .brand{content:url(/bamber-horizontal-dark.png);width:178px!important;height:58px!important;object-fit:contain!important;filter:none!important;mix-blend-mode:normal!important}.topbar nav button{color:#f8f7ff!important}.topbar nav button.active{color:#fff!important;border-color:#8d79ee!important}.account>button,.account-trigger{color:#fff!important}.account>button:hover,.account-trigger:hover{background:#373252!important}.viewer{height:42px!important;padding:0 12px!important;font-size:12px!important}.faces img,.viewer .fallback{width:27px!important;height:27px!important}.actions .log{height:40px!important;padding:0 15px!important;min-width:112px!important}.actions .plan{height:40px!important;padding:0 12px!important;min-width:190px!important}.actions .plan small{font-size:9px!important}.training{padding:20px 20px 115px!important;position:relative;overflow:hidden}.training:after{content:"";position:absolute;left:22px;right:22px;bottom:4px;height:112px;background:url(/equipment-illustration.png) left bottom/contain no-repeat;opacity:.82;pointer-events:none}.day.open{background:#f5f2fc!important;min-height:74px!important;position:relative;padding-bottom:24px!important}.day.open:after{content:"View planned items";position:absolute;left:17px;bottom:9px;color:#6755d6;font-size:11px;font-weight:700}
