/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.hidden{display:none}.table{display:table}.h-20260905,.h-20260912,.h-20260919,.h-20260926{height:calc(var(--spacing) * 20260900)}.h-20261003,.h-20261010,.h-20261017,.h-20261024{height:calc(var(--spacing) * 20261000)}.h-20261114,.h-20261121{height:calc(var(--spacing) * 20261100)}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.block-1{block-size:calc(var(--spacing) * 1)}}.golf-dashboard>section,.golf-dashboard>div{animation:.55s both rise-in}.golf-dashboard>section:nth-child(2){animation-delay:50ms}.golf-dashboard>section:nth-child(3){animation-delay:.1s}.current-round{margin-bottom:13px;box-shadow:0 18px 45px #174b3e20}.golf-comparison{background:#dfe5e8;border:1px solid #dfe5e8;border-radius:13px;grid-template-columns:1fr repeat(3,145px);gap:1px;display:grid;overflow:visible}.golf-comparison>div,.golf-comparison>article{background:#fff;padding:18px}.golf-comparison>div:first-child{border-radius:13px 0 0 13px}.golf-comparison>article:last-child{border-radius:0 13px 13px 0}.golf-comparison small,.round-breakdown small,.golf-insights small,.golf-history small,.bunker-guide small{letter-spacing:1.25px;color:#7b8997;font-size:7px}.golf-comparison h2{margin:7px 0;font:23px Georgia}.golf-comparison p{color:#6e7d8d;max-width:600px;margin:0;font-size:9px;line-height:1.55}.golf-comparison>article{align-content:center;gap:5px;display:grid}.golf-comparison article>b{color:#218969;font:23px Georgia}.golf-comparison article>span{color:#7a8795;align-items:center;gap:5px;font-size:8px;display:flex}.golf-info summary{color:#486275;cursor:pointer;background:#fff;border:1px solid #b8c5cf;border-radius:50%;place-items:center;width:17px;height:17px;font:italic 10px Georgia;list-style:none;display:inline-grid}.golf-info summary::-webkit-details-marker{display:none}.golf-info>div{z-index:20;color:#fff;background:#14233b;border-radius:10px;width:245px;padding:13px;position:absolute;top:25px;right:0;box-shadow:0 14px 35px #0d1a2b45}.golf-info>div b{color:#fff;font:16px Georgia}.golf-info>div p{color:#c8d2e0!important;margin:6px 0 0!important;font-size:9px!important;line-height:1.5!important}.golf-history{background:#fff;border:1px solid #dfe5ed;border-radius:14px;margin-top:13px;padding:21px}.golf-history>header{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.golf-history h3{margin:5px 0 0;font:25px Georgia}.golf-history>header>span{color:#7c8997;font-size:8px}.history-rounds{grid-template-columns:1fr 1fr;gap:10px;display:grid}.history-rounds>article{background:#f5f7f8;border:1px solid #e4e9ed;border-radius:11px;padding:17px}.history-rounds>article.latest{background:linear-gradient(135deg,#edf8f3,#f8fbfa);border-color:#cde7dc}.history-date{justify-content:space-between;align-items:center;display:flex}.history-date b{font:19px Georgia}.history-metrics{grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0;display:grid}.history-metrics strong{color:#1d8968;font:24px Georgia}.history-metrics strong>small{color:#758290;letter-spacing:0;margin-top:4px;font:7px Arial;display:block}.history-metrics strong>small .golf-info{margin-left:3px}.history-rounds p{color:#778492;margin:8px 0 0;font-size:9px;line-height:1.5}.history-hole-strip{grid-template-columns:repeat(9,1fr);gap:3px;display:grid}.history-hole-strip>span{text-align:center;color:#b96849;background:#fff1eb;border-radius:5px;padding:6px 2px}.history-hole-strip>span.par{color:#187a5a;background:#dff2e8}.history-hole-strip small,.history-hole-strip b{display:block}.history-hole-strip b{margin-top:2px;font:14px Georgia}.round-breakdown{background:#fff;border:1px solid #dfe5ed;border-radius:13px;margin-top:13px;overflow:hidden}.round-breakdown>header{color:#fff;background:#172946;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.round-breakdown h3{margin:5px 0 0;font:22px Georgia}.round-breakdown>header>span{color:#bdd0e6;font-size:9px}.round-breakdown>div{grid-template-columns:repeat(9,1fr);display:grid}.round-breakdown article{border-right:1px solid #edf0f4;justify-items:center;gap:5px;min-width:0;padding:13px 8px;transition:transform .2s,box-shadow .2s;display:grid;position:relative}.round-breakdown article:hover{z-index:2;transform:translateY(-4px);box-shadow:0 10px 24px #14233b1c}.round-breakdown article:last-child{border-right:0}.round-breakdown article>b{background:#eef2f5;border-radius:50%;place-items:center;width:25px;height:25px;font:14px Georgia;display:grid}.round-breakdown article>strong{font:25px Georgia}.round-breakdown article>span{font-size:8px;font-weight:800}.round-breakdown article>em{text-align:center;color:#778594;min-height:17px;font-size:7px;font-style:normal}.round-breakdown article.strong{background:#eff9f3}.round-breakdown article.strong>b{color:#fff;background:#2a956f}.round-breakdown article.strong>strong,.round-breakdown article.strong>span{color:#218965}.round-breakdown article.costly{background:#fff6f1}.round-breakdown article.costly>strong,.round-breakdown article.costly>span{color:#c96a45}.golf-insights{grid-template-columns:repeat(3,1fr);gap:10px;margin:13px 0;display:grid}.golf-insights article{background:#fff;border:1px solid #dfe5ed;border-radius:12px;padding:18px;transition:transform .2s}.golf-insights article:hover{transform:translateY(-3px)}.golf-insights b{margin:8px 0;font:19px Georgia;display:block}.golf-insights p{color:#6c7b8b;margin:0;font-size:9px;line-height:1.55}.bunker-guide{color:#fff;background:linear-gradient(135deg,#12233b,#1e4660);border-radius:15px;margin:13px 0 30px;overflow:hidden;box-shadow:0 18px 40px #14233b20}.bunker-guide>header{border-bottom:1px solid #ffffff18;align-items:center;gap:14px;padding:22px;display:flex}.bunker-guide .bunker-icon{font-size:32px}.bunker-guide h3{margin:5px 0;font:25px Georgia}.bunker-guide>div{grid-template-columns:repeat(4,1fr);display:grid}.bunker-guide article{border-right:1px solid #ffffff16;padding:19px}.bunker-guide article:last-child{border:0}.bunker-guide article>b{color:#17243b;background:#e9bd6e;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.bunker-guide h4{margin:12px 0 7px;font:17px Georgia}.bunker-guide p{color:#bdc9d5;margin:0;font-size:9px;line-height:1.55}.bunker-guide>footer{color:#cdd7e1;background:#ffffff0c;padding:14px 21px;font-size:9px}.bunker-guide>footer b{color:#f3cd88}.golf-glossary{margin:0 0 32px}.golf-glossary>h3{font:25px Georgia}.golf-glossary>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.golf-glossary article{background:#fff;border:1px solid #dfe5ed;border-radius:10px;padding:15px;position:relative}.golf-glossary article>.golf-info{position:absolute;top:11px;right:11px}.golf-glossary article>b{margin-bottom:6px;font:16px Georgia;display:block}.golf-glossary article>span{color:#768392;font-size:8px;line-height:1.4}.golf-form-note{color:#748193;margin-top:8px;font-size:9px;display:block}.golf-form-head{grid-template-columns:repeat(3,1fr)}.golf-form-head input{width:100%}.hole-entry.compact header,.hole-entry.compact article{grid-template-columns:70px 90px 100px 1fr}.saved-rounds{background:#fff;border:1px solid #dfe5ed;border-radius:12px;margin-top:14px;padding:18px}.saved-rounds h3{margin-top:0;font:21px Georgia}.saved-rounds article{border-top:1px solid #edf0f4;justify-content:space-between;padding:10px 0;font-size:9px;display:flex}.saved-rounds article span{color:#728091}@media (width<=1050px){.golf-comparison{grid-template-columns:1fr 1fr}.golf-comparison>div:first-child{border-radius:13px 0 0}.history-rounds{grid-template-columns:1fr}.round-breakdown>div{grid-template-columns:repeat(3,1fr)}.round-breakdown article{border-bottom:1px solid #edf0f4}.bunker-guide>div,.golf-glossary>div{grid-template-columns:1fr 1fr}}@media (width<=700px){.golf-comparison{grid-template-columns:1fr 1fr}.golf-comparison>div{grid-column:1/-1}.golf-comparison>article:last-child{border-radius:0 0 13px}.golf-insights,.bunker-guide>div,.golf-glossary>div{grid-template-columns:1fr}.bunker-guide article{border-bottom:1px solid #ffffff16;border-right:0}.round-breakdown>div{grid-template-columns:repeat(3,1fr)}.round-breakdown>header,.golf-history>header{align-items:flex-start;gap:10px}.golf-history>header{display:grid}.history-metrics{grid-template-columns:repeat(3,1fr)}.hole-entry.compact header,.hole-entry.compact article{min-width:470px}.golf-info>div{width:220px;right:-20px}}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes soft-spin{to{transform:rotate(360deg)}}@keyframes icon-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-5px)rotate(2deg)}}.project-tile{border-color:#0000;transition:transform .25s,box-shadow .25s}.project-tile .tile-top>i{font-size:29px;font-style:normal;animation:4s ease-in-out infinite icon-float}.project-tile:nth-child(2n) .tile-top>i{animation-delay:.8s}.large-icon{font-family:Segoe UI Emoji,sans-serif!important;font-style:normal!important}.rail-projects i{place-items:center;font-size:12px;font-style:normal;background:#ffffff0b!important;border-radius:7px!important;width:22px!important;height:22px!important;display:grid!important}.action-bar a{transition:transform .2s,box-shadow .2s}.action-bar a:hover{transform:translateY(-3px);box-shadow:0 12px 25px #203a5b18}.home-overview .rain-card{overflow:hidden;background:linear-gradient(145deg,#123d68,#1585ad 55%,#2ca4b8)!important;grid-template-columns:1fr!important;align-content:stretch!important;min-height:330px!important;padding:0!important;display:grid!important}.rain-summary{grid-template-columns:58px 1fr auto;align-items:center;gap:13px;padding:20px;display:grid}.weather-main-icon{font-size:42px}.rain-total{text-align:right;border-left:1px solid #ffffff2d;gap:4px;padding-left:15px;display:grid}.rain-total strong{font:24px Georgia}.rain-total span{opacity:.8;font-size:8px}.rain-timeline{background:#0d345150;padding:15px 20px}.rain-timeline-head{justify-content:space-between;font-size:8px;display:flex}.rain-timeline-head span{letter-spacing:1px;opacity:.7}.rain-bars{grid-template-columns:repeat(8,1fr);align-items:end;gap:6px;height:75px;margin-top:8px;display:grid}.rain-bars article{place-items:end center;gap:3px;display:grid}.rain-bars article>span{border-radius:5px 5px 2px 2px;width:100%;max-width:20px;transition:height .5s}.rain-bars .wet{background:#a7e6ff;box-shadow:0 0 15px #86dcff80}.rain-bars .dry{background:#ffffff25}.rain-bars b,.rain-bars small{margin:0;font:7px Arial}.weather-footer{grid-template-columns:1fr auto;align-items:center;gap:7px;padding:13px 19px;display:grid}.weather-footer .weather-days{display:flex;grid-column:auto!important;margin:0!important}.weather-footer .weather-days article{text-align:left;align-items:center;min-width:auto;padding:7px 9px;display:flex}.weather-footer .weather-days article i{font-size:17px}.weather-footer .weather-days article span{display:grid}.weather-footer .weather-days article b{font-size:8px}.weather-footer>button{margin:0!important}.weather-footer>small{text-align:right;opacity:.68;font-size:7px}.spinning>span,.weather-footer button.spinning{animation:.8s linear infinite soft-spin}.weather-loading{min-height:330px!important}.sync-control{gap:7px;display:grid}.sync-control>small{text-align:center;color:#8390a7!important;margin:0!important}.sync-button:disabled{opacity:.72;cursor:wait}.sync-button.spinning span{animation:.8s linear infinite soft-spin}.install-card{color:#fff;background:linear-gradient(110deg,#172946,#273e63);border-radius:14px;grid-template-columns:46px 1fr auto;align-items:center;gap:14px;margin:0 0 34px;padding:15px 18px;display:grid;box-shadow:0 14px 34px #17294618}.install-icon{background:linear-gradient(145deg,#5888e5,#37a185);border-radius:13px;place-items:center;width:46px;height:46px;font:italic 24px Georgia;display:grid}.install-card small{letter-spacing:1.3px;color:#93acd0;font-size:7px}.install-card b{margin:4px 0;font:18px Georgia;display:block}.install-card p{color:#b8c5d7;margin:0;font-size:8px}.install-card button{color:#172946;background:#fff;border:0;border-radius:9px;padding:10px 14px;font-size:9px;font-weight:800}.agenda-logistics{margin-bottom:25px}.agenda-logistics>header{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.agenda-logistics>header small{letter-spacing:1.3px;color:#7b8795;font-size:7px}.agenda-logistics>header h2{margin:6px 0 0;font:28px Georgia}.agenda-logistics>header>span{color:#bd6545;background:#fff0e8;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:800}.agenda-logistics>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.agenda-logistics article{background:#fff;border:1px solid #dfe5ed;border-radius:12px;padding:18px;transition:transform .2s;position:relative}.agenda-logistics article:hover{transform:translateY(-3px)}.agenda-logistics article.urgent{border-top:4px solid #df735a}.logistic-icon{margin-bottom:10px;font-size:25px}.agenda-logistics article>small{letter-spacing:1.2px;color:#198b93;font-size:7px}.agenda-logistics h3{margin:7px 0;font:19px Georgia}.agenda-logistics p,.agenda-logistics li{color:#6f7c8b;font-size:8px;line-height:1.5}.agenda-logistics ul{min-height:58px;padding-left:16px}.agenda-logistics article>b{color:#187f88;background:#edf5f5;border-radius:6px;padding:6px 8px;font-size:7px;display:inline-block}@media (width<=900px){.agenda-logistics>div{grid-template-columns:1fr}.home-overview .rain-card{min-height:360px!important}}@media (width<=700px){.install-card{grid-template-columns:42px 1fr}.install-card button{grid-column:1/-1}.rain-summary{grid-template-columns:45px 1fr}.rain-total{text-align:left;border-top:1px solid #ffffff2d;border-left:0;grid-column:1/-1;padding:10px 0 0}.rain-bars{gap:3px}.weather-footer{grid-template-columns:1fr}.weather-footer>small{text-align:left}.project-tile .tile-top>i{font-size:25px}}.home-overview .rain-card{min-height:220px!important}.home-overview .rain-summary{grid-template-columns:45px 1fr auto;gap:9px;padding:13px 15px}.home-overview .weather-main-icon{font-size:33px}.home-overview .rain-timeline{padding:9px 15px}.home-overview .rain-bars{gap:4px;height:46px;margin-top:5px}.home-overview .weather-footer{gap:5px;padding:8px 14px}.home-overview .weather-loading{min-height:220px!important}@media (width<=900px){.home-overview .rain-card{min-height:220px!important}}.home-overview{align-items:stretch}.home-overview .rain-card,.home-overview .today-card{height:330px;min-height:330px!important}.home-overview .rain-card{grid-template-rows:38px 78px 1fr 55px}.home-overview .weather-tabs{padding:8px 12px 0}.home-overview .weather-tabs button{margin:0;padding:5px 8px;font-size:8px}.home-overview .rain-summary{padding:8px 13px}.home-overview .rain-summary>div:nth-child(2)>b{margin:5px 0 3px;font-size:18px}.home-overview .rain-total strong{font-size:18px}.home-overview .rain-timeline{min-height:0;overflow:hidden}.home-overview .rain-timeline-head b{margin:0;font:700 9px Arial}.home-overview .rain-bars b,.home-overview .rain-bars small{white-space:nowrap;margin:0;font:7px Arial}.home-overview .weather-footer>span{color:#fff;opacity:.8;font-size:8px;line-height:1.35}.home-overview .weather-footer>button{padding:5px 7px}@media (width<=1050px){.home-overview .rain-card,.home-overview .today-card{height:auto;min-height:260px!important}.home-overview .rain-card{grid-template-rows:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.golf-info{display:inline-block;position:relative}.golf-info>button{color:#31536b;cursor:pointer;background:#fff;border:1px solid #9fb0be;border-radius:50%;place-items:center;width:18px;height:18px;font:italic 11px Georgia;display:inline-grid}.golf-info>button[aria-expanded=true]{color:#fff;background:#1b8d6b;border-color:#1b8d6b}.golf-info>span{z-index:30;background:#14233b;border-radius:10px;width:270px;padding:13px;position:absolute;top:25px;right:0;box-shadow:0 14px 35px #0d1a2b45;color:#d3deea!important;font-size:9px!important;line-height:1.55!important}.history-hole-strip em{opacity:.7;margin-top:2px;font-size:6px;font-style:normal;display:block}.weekly-tip>header small{color:#f1c979}.golf-coach{background:#fff;border:1px solid #dfe5ed;border-radius:15px;margin:0 0 30px;padding:22px}.handicap-chart{background:repeating-linear-gradient(#f5f8f7 0 1px,#0000 1px 34px);border-bottom:1px solid #d6e0e6;border-left:1px solid #d6e0e6;height:170px;margin-top:15px;position:relative}.handicap-chart>span{color:#235b49;justify-items:center;font-size:10px;font-weight:800;display:grid;position:absolute;transform:translate(-50%,-50%)}.handicap-chart i{background:#1b8d6b;border:3px solid #d9f3ea;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 1px #1b8d6b}.handicap-chart small{color:#7b8c85;margin-top:4px;font-size:7px}.golf-coach>header{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.golf-coach>header small{letter-spacing:1.3px;color:#5b927f;font-size:7px}.golf-coach h3{margin:6px 0 0;font:26px Georgia}.golf-coach>header>span{color:#7c8997;font-size:8px}.coach-layout{background:#f4f7f6;border-radius:12px;grid-template-columns:230px 1fr;display:grid;overflow:hidden}.coach-layout nav{background:#172946;align-content:start;gap:5px;padding:10px;display:grid}.coach-layout nav button{color:#9aabc2;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:11px;display:flex}.coach-layout nav button.active{color:#fff;background:#2c4164}.coach-layout nav i{font-size:17px;font-style:normal}.coach-layout nav span{font-size:9px;font-weight:700}.coach-layout>article{padding:23px}.coach-layout>article>small{letter-spacing:1.3px;color:#218969;font-size:7px}.coach-layout h4{margin:8px 0;font:23px Georgia}.coach-layout p{color:#687786;font-size:9px;line-height:1.6}.coach-layout ul{gap:7px;margin:15px 0 0;padding:0;list-style:none;display:grid}.coach-layout li{color:#24906e;background:#fff;border-radius:8px;padding:9px;font-size:9px}.coach-layout li span{color:#526273;margin-left:5px}@media (width<=700px){.golf-coach>header{align-items:start;gap:8px;display:grid}.coach-layout{grid-template-columns:1fr}.coach-layout nav{grid-template-columns:repeat(3,1fr)}.coach-layout nav button{text-align:center;justify-items:center;display:grid}.golf-info>span{width:220px;right:-20px}}.weather-tabs{gap:6px;padding:12px 16px 0;display:flex}.weather-tabs button{color:#536058;cursor:pointer;background:#edf0eb;border:0;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:800}.weather-tabs button.active{color:#fff;background:#173f32}.weather-footer>span{color:#5d6b63;max-width:220px;font-size:11px}.project-tile.coral .tile-top>i,.project-page.coral .large-icon{background:#ffe0d2}.project-tile.teal .tile-top>i,.project-page.teal .large-icon{background:#d6f4ef}.project-tile.coral{--accent:#d65e3f}.project-tile.teal{--accent:#167a70}.hole-analysis,.golf-technique{background:#fff;border:1px solid #dfe8df;border-radius:22px;margin-top:24px;overflow:hidden}.hole-analysis>header,.golf-technique>header{border-bottom:1px solid #e5ece5;justify-content:space-between;align-items:flex-end;gap:20px;padding:22px 24px;display:flex}.hole-analysis header small,.golf-technique header small{color:#718077;letter-spacing:.13em;font-size:10px;font-weight:900}.hole-analysis header h3,.golf-technique header h3{margin:5px 0 0;font-size:22px}.hole-analysis header>span,.golf-technique header>span{color:#64736a;font-size:12px}.hole-analysis-head,.hole-analysis>article{grid-template-columns:52px 50px 64px 64px 74px 1fr;align-items:center;gap:8px;padding:10px 22px;display:grid}.hole-analysis-head{text-transform:uppercase;color:#728078;letter-spacing:.09em;background:#f4f7f3;font-size:9px;font-weight:900}.hole-analysis>article{border-top:1px solid #edf1ed;min-height:72px}.hole-analysis>article:first-of-type{border-top:0}.hole-analysis>article>b{color:#fff;background:#173f32;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.hole-analysis>article>small,.hole-analysis>article>strong{text-align:center;font-size:15px}.hole-analysis>article>span{border-radius:999px;justify-self:center;padding:5px 9px;font-size:11px;font-weight:900}.hole-analysis .better{color:#237039;background:#ddf5df}.hole-analysis .worse{color:#a83d28;background:#ffe2db}.hole-analysis .same{color:#5e6861;background:#ecefeb}.hole-analysis article.best{background:#f4fbdb}.hole-analysis article.attention{background:#fff9f7}.hole-analysis article p{color:#536159;margin:0;font-size:12px;line-height:1.45}.hole-analysis article p em{color:#5e7716;margin-right:8px;font-size:9px;font-style:normal;font-weight:900;display:inline-block}.history-rounds article>p{color:#617067;border-top:1px solid #e6ece6;margin:14px 0 0;padding-top:12px;font-size:12px;line-height:1.4}.grip-lesson{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:0;display:grid}.grip-lesson>img{object-fit:cover;width:100%;height:100%;min-height:320px}.grip-lesson>div{color:#fff;background:#163f32;padding:30px}.grip-lesson small{color:#b7d65e;letter-spacing:.12em;font-size:10px;font-weight:900}.grip-lesson h4{margin:8px 0 18px;font-size:25px;line-height:1.15}.grip-lesson ol{margin:0;padding-left:20px}.grip-lesson li{color:#e4eee8;margin:11px 0;font-size:13px;line-height:1.5}.grip-lesson>div>p{color:#d9e8df;border-top:1px solid #376052;margin:20px 0 0;padding-top:16px;font-size:12px;line-height:1.5}.instruction-videos{grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.instruction-videos a{color:inherit;border:1px solid #dfe8df;border-radius:16px;align-items:center;gap:13px;padding:16px;text-decoration:none;transition:all .2s;display:flex}.instruction-videos a:hover{border-color:#8dac63;transform:translateY(-2px);box-shadow:0 10px 24px #173f3212}.instruction-videos a>i{color:#163f32;background:#b8d85e;border-radius:50%;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.instruction-videos a span{gap:3px;display:grid}.instruction-videos small{color:#718077;font-size:9px;font-weight:900}.instruction-videos b{font-size:13px}.instruction-videos em{color:#517234;font-size:10px;font-style:normal}.yearbook-intro,.sports-intro{color:#fff;background:linear-gradient(135deg,#3b2448,#7b496f);border-radius:22px;justify-content:space-between;gap:28px;padding:28px;display:flex}.yearbook-intro small,.sports-intro small{letter-spacing:.12em;color:#f6c2d9;font-size:10px;font-weight:900}.yearbook-intro h2,.sports-intro h2{margin:7px 0 10px;font-size:30px;line-height:1.1}.yearbook-intro p,.sports-intro p{color:#ecdfea;max-width:650px;margin:0}.yearbook-intro aside{border-left:1px solid #ffffff35;flex-direction:column;justify-content:center;align-items:center;min-width:130px;display:flex}.yearbook-intro aside b{font-size:42px}.yearbook-intro aside span{font-size:11px}.yearbook-form{background:#fff;border:1px solid #e4dfe5;border-radius:22px;margin-top:18px;padding:24px}.yearbook-form>header,.yearbook-timeline>header{justify-content:space-between;align-items:end;display:flex}.yearbook-form header small,.yearbook-timeline header small{letter-spacing:.12em;color:#8a6d85;font-size:10px;font-weight:900}.yearbook-form h3,.yearbook-timeline h3{margin:4px 0 0;font-size:23px}.yearbook-form header>span,.yearbook-timeline header>span{color:#817981;font-size:11px}.people-picker{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.people-picker button{cursor:pointer;background:#faf8fa;border:1px solid #ddd6df;border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 7px;font-weight:800;display:flex}.people-picker button i{background:#ebe6ed;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.people-picker button.active{color:#fff;background:#3b2448;border-color:#3b2448}.people-picker button.active i{color:#3b2448;background:#e6c1d5}.yearbook-fields{grid-template-columns:160px 1fr;gap:12px;display:grid}.yearbook-fields label,.match-form label{color:#6f6671;text-transform:uppercase;letter-spacing:.06em;gap:6px;font-size:10px;font-weight:900;display:grid}.yearbook-fields input,.yearbook-fields textarea,.match-form input,.match-form textarea,.match-form select{box-sizing:border-box;width:100%;font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #ddd7de;border-radius:11px;padding:11px}.story-field,.photo-field{grid-column:1/-1}.story-field textarea{resize:vertical;min-height:92px}.photo-field{background:#fbf8fb;border:2px dashed #d8cbd7;border-radius:12px;padding:13px;transition:border-color .15s,background .15s}.photo-field input{background:#fff;padding:10px}.photo-field span{text-transform:none;letter-spacing:0;color:#877e87;font-size:10px}.photo-field.dragging{background:#f3eaf1;border-color:#7b496f;box-shadow:inset 0 0 0 2px #7b496f22}.photo-field.dragging span{color:#5e3153;font-weight:900}.save-moment,.save-match{color:#fff;cursor:pointer;background:#3b2448;border:0;border-radius:12px;margin-top:16px;padding:13px 18px;font-weight:900}.form-message{color:#657066;margin-left:12px;font-size:11px;display:inline-block}.yearbook-storage{background:#fff8df;border:1px solid #f0dda3;border-radius:16px;gap:15px;margin:14px 0;padding:16px 20px;display:flex}.yearbook-storage b{white-space:nowrap}.yearbook-storage p{margin:0;font-size:12px;line-height:1.5}.yearbook-timeline{margin-top:20px}.yearbook-timeline>article{border-top:1px solid #e5e0e5;grid-template-columns:140px 1fr;gap:25px;padding:22px 0;display:grid}.yearbook-timeline>article time{color:#786e78;font-size:11px}.yearbook-timeline h4{margin:0;font-size:20px}.yearbook-timeline article p{color:#6f6670}.yearbook-timeline article>div>span{flex-wrap:wrap;gap:6px;display:flex}.yearbook-timeline article i{background:#eee8ef;border-radius:999px;padding:5px 9px;font-size:10px;font-style:normal}.moment-photos{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.moment-photos img{object-fit:cover;border-radius:12px;width:100%;height:130px}.empty-yearbook{text-align:center;background:#f6f2f6;border-radius:18px;margin-top:15px;padding:28px}.empty-yearbook p{color:#776d77;margin:5px 0 0}.sports-intro{background:linear-gradient(135deg,#0b4d4a,#1a746e)}.sports-intro small{color:#a7e7dc}.sports-intro>div:last-child{border-left:1px solid #ffffff35;grid-template-columns:auto auto;align-content:center;gap:3px 12px;padding-left:28px;display:grid}.sports-intro>div:last-child b{font-size:18px}.sports-intro>div:last-child span{color:#cfe8e4;font-size:10px}.sport-filters{gap:8px;margin:18px 0;display:flex}.sport-filters button{cursor:pointer;background:#fff;border:1px solid #cddfdc;border-radius:999px;padding:8px 15px;font-weight:800}.sport-filters button.active{color:#fff;background:#0b4d4a}.match-list{gap:8px;display:grid}.match-list>article{background:#fff;border:1px solid #dfe8e6;border-radius:15px;overflow:hidden}.match-summary{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:70px 40px 1fr 100px 22px;align-items:center;gap:10px;width:100%;padding:14px;display:grid}.match-summary time{text-transform:uppercase;font-size:11px;font-weight:900}.match-summary>i{font-size:24px;font-style:normal}.match-summary>span{gap:3px;display:grid}.match-summary small{text-transform:uppercase;color:#72807c;font-size:9px;font-weight:900}.match-summary strong{text-align:center;background:#eef4f2;border-radius:999px;padding:7px;font-size:11px}.match-summary em{font-style:normal}.match-form{background:#f7faf9;border-top:1px solid #e3ebe9;padding:20px}.score-entry{align-items:end;gap:12px;max-width:280px;display:flex}.score-entry label{text-align:center}.score-entry input{text-align:center;font-size:20px}.score-entry>b{padding-bottom:12px}.player-stats{grid-template-columns:100px 100px 1fr;gap:10px;margin-top:14px;display:grid}.keeper-stats{grid-template-columns:1fr 220px;align-items:end;gap:15px;margin-top:14px;display:grid}.keeper-stats p{color:#65736f;margin:0;font-size:12px}.match-notes{margin-top:14px}.match-notes textarea{min-height:74px}.sports-reminder{background:#e4f5f1;border-radius:14px;align-items:center;gap:16px;margin-top:16px;padding:15px 18px;display:flex}.sports-reminder b{white-space:nowrap}.sports-reminder span{color:#4f625e;font-size:12px}.sports-app>p{color:#5a6e68;font-size:11px}.agenda-all{background:#fff;border:1px solid #e0e5e1;border-radius:20px;padding:24px}.agenda-all>header{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.agenda-all header small{letter-spacing:.12em;color:#6f7d75;font-size:10px;font-weight:900}.agenda-all header h2{margin:4px 0 0}.agenda-all header>span{background:#edf3ef;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:900}.agenda-all>h3{border-bottom:1px solid #e6ebe7;margin:22px 0 8px;padding-bottom:8px;font-size:13px}.agenda-all>article{grid-template-columns:90px 1fr;gap:15px;padding:7px 0;display:grid}.agenda-all>article time{text-transform:uppercase;font-size:11px;font-weight:900}.agenda-all article p{grid-template-columns:110px 1fr;gap:10px;margin:0 0 7px;font-size:12px;display:grid}.agenda-all article p b{color:#69776f}@media (width<=760px){.weather-tabs{overflow:auto}.hole-analysis>header,.golf-technique>header,.yearbook-form>header,.yearbook-timeline>header{flex-direction:column;align-items:flex-start}.hole-analysis-head{display:none}.hole-analysis>article{grid-template-columns:38px 35px 46px 46px 54px 1fr;padding:10px 12px}.hole-analysis>article p{grid-column:1/-1;padding-left:44px}.grip-lesson{grid-template-columns:1fr}.grip-lesson>img{min-height:0}.grip-lesson>div{padding:22px}.instruction-videos{grid-template-columns:1fr}.yearbook-intro,.sports-intro{flex-direction:column}.yearbook-intro aside,.sports-intro>div:last-child{border-top:1px solid #ffffff35;border-left:0;padding:18px 0 0}.yearbook-fields{grid-template-columns:1fr}.story-field,.photo-field{grid-column:auto}.yearbook-storage{display:block}.yearbook-storage p{margin-top:6px}.yearbook-timeline>article{grid-template-columns:1fr;gap:8px}.moment-photos{grid-template-columns:repeat(2,1fr)}.match-summary{grid-template-columns:54px 34px 1fr 70px}.match-summary>em{display:none}.player-stats,.keeper-stats{grid-template-columns:1fr}.agenda-all>article{grid-template-columns:65px 1fr}.agenda-all article p{grid-template-columns:1fr;gap:3px}.weather-footer>span{width:100%;max-width:none}}.score-entry{max-width:520px}.score-entry label{flex:1}.agenda-all-tools{grid-template-columns:220px 1fr;gap:12px;margin:18px 0;display:grid}.agenda-all-tools label,.add-match label{letter-spacing:.08em;text-transform:uppercase;color:#6c786f;gap:5px;font-size:9px;font-weight:900;display:grid}.agenda-all-tools select,.agenda-all-tools input,.add-match select,.add-match input{box-sizing:border-box;width:100%;font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d9e2dc;border-radius:11px;padding:10px 12px}.agenda-all article p span{gap:3px;display:grid}.agenda-all article p span small{color:#77837b;font-size:10px}.add-match{background:#f4faf8;border:1px solid #cfe1dd;border-radius:15px;grid-template-columns:150px 140px 1fr 130px auto;align-items:end;gap:10px;margin:-4px 0 16px;padding:16px;display:grid}.add-match>button{color:#fff;cursor:pointer;background:#0b4d4a;border:0;border-radius:10px;padding:11px 15px;font-weight:900}@media (width<=760px){.agenda-all-tools,.add-match{grid-template-columns:1fr}.score-entry{max-width:none}}.calendar-sync{background:#fff8df;border:1px solid #ead9a6;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:14px 16px;display:flex}.calendar-sync>span{grid-template-columns:34px auto;align-items:center;column-gap:10px;display:grid}.calendar-sync i{background:#f3dd9c;border-radius:50%;grid-row:1/3;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.calendar-sync b{font-size:13px}.calendar-sync small{color:#6f766f}.calendar-sync.live{background:#edf9f5;border-color:#bcded3}.calendar-sync.live i{color:#075c47;background:#b7e6d7}.calendar-sync button,.calendar-sync a{color:#fff;cursor:pointer;background:#173f32;border:0;border-radius:10px;padding:10px 14px;font-weight:900;text-decoration:none}.calendar-sync button:disabled{opacity:.55}.connections-page{color:#1c2822;background:#f2f4ef;min-height:100vh}.connections-wrap{width:min(980px,100% - 36px);margin:0 auto;padding:64px 0 100px}.connections-wrap>header small{letter-spacing:.14em;color:#62746a;font-size:10px;font-weight:900}.connections-wrap>header h1{max-width:650px;margin:8px 0 12px;font-size:clamp(36px,6vw,68px);line-height:.95}.connections-wrap>header p{color:#637168;max-width:620px;font-size:16px}.client-setup{background:#fff;border:1px solid #dde5df;border-radius:18px;grid-template-columns:1fr auto;align-items:end;gap:10px;margin:34px 0 18px;padding:20px;display:grid}.client-setup label{text-transform:uppercase;letter-spacing:.08em;gap:6px;font-size:10px;font-weight:900;display:grid}.client-setup input{box-sizing:border-box;width:100%;font:inherit;text-transform:none;letter-spacing:0;border:1px solid #d4ddd7;border-radius:11px;padding:12px}.client-setup button,.connection-grid button{color:#fff;cursor:pointer;background:#173f32;border:0;border-radius:11px;padding:12px 16px;font-weight:900}.client-setup p{color:#748078;grid-column:1/-1;margin:0;font-size:11px}.connection-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.connection-grid article{background:#fff;border:1px solid #dde5df;border-radius:20px;align-content:start;min-height:250px;padding:25px;display:grid}.connection-grid article.connected{background:linear-gradient(145deg,#fff,#eefaf6);border-color:#9acbbb}.connection-grid article>i{background:#e5ebe6;border-radius:14px;place-items:center;width:46px;height:46px;font-size:22px;font-style:normal;display:grid}.connection-grid article>small{color:#718078;letter-spacing:.12em;margin-top:18px;font-size:9px;font-weight:900}.connection-grid h2{margin:6px 0;font-size:25px}.connection-grid p{color:#69756e;min-height:42px;margin:0 0 18px}.connection-grid strong,.connection-grid span{display:block}.connection-grid span{color:#6d7b73;margin:3px 0 15px;font-size:11px}.connection-grid button{justify-self:start;margin-top:auto}.connection-note{background:#e8edff;border-radius:15px;gap:18px;margin-top:16px;padding:17px 20px;display:flex}.connection-note b{white-space:nowrap}.connection-note p{color:#555f78;margin:0;font-size:12px;line-height:1.5}.connection-message{color:#315d50;font-weight:800}.yearbook-storage.drive-live{background:#eaf8f3;border-color:#b9ded1}.yearbook-storage a{color:#3b2448;font-weight:900}.people-block{background:#fcfafc;border:1px solid #e4dde5;border-radius:14px;margin:18px 0;padding:14px}.people-help{justify-content:space-between;gap:12px;font-size:10px;display:flex}.people-help span{color:#806f7e}.people-block .people-picker{margin:10px 0 0}.people-warning{color:#a44d4d;margin-top:8px;display:block}.pending-photos{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.pending-photos span{background:#f0eaf1;border-radius:999px;align-items:center;gap:7px;padding:6px 8px 6px 10px;font-size:9px;display:flex}.pending-photos button,.moment-photos button{color:#fff;cursor:pointer;background:#3b2448;border:0;border-radius:50%}.pending-photos button{width:20px;height:20px}.moment-photos figure{margin:0;position:relative}.moment-photos button{width:27px;height:27px;position:absolute;top:7px;right:7px;box-shadow:0 2px 8px #0005}.moment-actions,.edit-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.moment-actions button,.edit-actions button{color:#3b2448;cursor:pointer;background:#fff;border:1px solid #d8cfd9;border-radius:9px;padding:8px 11px;font-weight:800}.moment-editor{background:#f8f4f8;border-radius:15px;padding:16px}.moment-editor .people-block{background:#fff}@media (width<=760px){.calendar-sync{flex-direction:column;align-items:flex-start}.connection-grid,.client-setup{grid-template-columns:1fr}.connections-wrap{padding-top:38px}.connection-note{display:block}.connection-note p{margin-top:6px}}.archive-moment{color:#a85243;cursor:pointer;background:#fff8f6;border:1px solid #efc9c1;border-radius:8px;margin-top:12px;padding:7px 10px;font-size:8px;font-weight:800}.archive-moment:hover{background:#fbe9e5}.tournament-log{gap:10px;margin:18px 0 22px;display:grid}.tournament-log>header{justify-content:space-between;align-items:end;display:flex}.tournament-log header small{color:#27766b;letter-spacing:.12em;font-size:9px;font-weight:900}.tournament-log header h3{margin:4px 0 0;font-size:21px}.tournament-log header>span{color:#0b5e51;background:#dff3ee;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.tournament-log>article{background:#fff;border:1px solid #cfe3df;border-left:5px solid #168271;border-radius:15px;grid-template-columns:220px 1fr;gap:20px;padding:18px;display:grid}.tournament-log article>div{align-content:start;gap:4px;display:grid}.tournament-log time{color:#6d7f7a;text-transform:uppercase;font-size:10px;font-weight:900}.tournament-log article>div>b{font-size:17px}.tournament-log article>div>small{color:#677a75}.tournament-log ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tournament-log li{background:#f1f7f5;border-radius:9px;grid-template-columns:1fr 55px 100px;align-items:center;gap:8px;padding:7px 9px;display:grid}.tournament-log li span{font-size:11px;font-weight:800}.tournament-log li strong{text-align:center}.tournament-log li em{color:#25715f;font-size:9px;font-style:normal;font-weight:900}.tournament-log article>p{color:#66766f;grid-column:1/-1;margin:0;font-size:11px}@media (width<=760px){.tournament-log>article{grid-template-columns:1fr}.tournament-log li{grid-template-columns:1fr 45px}.tournament-log li em{grid-column:1/-1}}.sports-intro{background:linear-gradient(120deg,#0f5852,#237a72);border-radius:15px;padding:20px 22px}.sports-intro h2{margin:5px 0 7px;font-size:25px}.sports-intro p{max-width:600px;font-size:12px;line-height:1.45}.sports-intro>div:last-child{padding-left:20px}.sport-filters{margin:12px 0}.sport-filters button{border-radius:9px;padding:8px 12px;font-size:11px}.sport-filters .add-game-button{color:#174f49;background:#f4f8f7;border-color:#bfd5d1}.match-list-heading{color:#60716c;justify-content:space-between;align-items:center;margin:18px 2px 8px;display:flex}.match-list-heading small{letter-spacing:.12em;font-size:9px;font-weight:900}.match-list-heading span{font-size:10px}.match-list{gap:6px}.match-summary{grid-template-columns:64px 34px 1fr 82px 18px;padding:10px 12px}.match-summary>i{font-size:20px}.match-summary b{font-size:12px}.match-summary strong{border-radius:8px;padding:6px}.tournament-log{margin:14px 0 18px}.tournament-log>article{border-radius:11px;padding:14px}.sports-reminder{border-radius:10px;margin-top:12px;padding:12px 14px}@media (width<=760px){.sports-intro{padding:17px}.sports-intro h2{font-size:23px}.sport-filters{overflow:auto}.sport-filters button{white-space:nowrap}.match-summary{grid-template-columns:50px 28px 1fr 64px;padding:9px}.match-summary b{font-size:11px}}.sport-filters .add-tournament-button{color:#765719;background:#fffaf0;border-color:#e5d5ad}.match-form{grid-template-columns:minmax(260px,.7fr) minmax(300px,1.3fr);gap:10px 14px;padding:13px 14px;display:grid}.match-form .score-entry{gap:8px;max-width:none}.match-form .score-entry input{padding:7px;font-size:16px}.match-form .score-entry>b{padding-bottom:9px}.match-form .player-stats,.match-form .keeper-stats{align-items:end;margin:0}.match-form .player-stats{grid-template-columns:78px 78px 1fr}.match-form .keeper-stats{grid-template-columns:1fr 190px}.match-form .match-notes{grid-column:1/-1;margin:0}.match-form .match-notes textarea{min-height:48px;padding:9px}.match-form .save-match{background:#0f5f57;border-radius:8px;grid-column:1/-1;justify-self:start;margin:0;padding:9px 14px}.tournament-list{margin-bottom:8px}.tournament-card{border-left:3px solid #c99a2e!important}.tournament-summary small{color:#8a691d}.tournament-summary>i{font-size:18px}.tournament-summary>strong{color:#765719;background:#fff7df}.tournament-card.open .tournament-summary{background:#fffdf7}.tournament-card.open .tournament-summary>em,.match-list>article.open:not(.tournament-card) .match-summary>em{transform:rotate(180deg)}.match-summary>em{transition:transform .18s}.tournament-details{background:#fffdf8;border-top:1px solid #ece5d5;padding:10px 14px 13px}.tournament-results{gap:5px;display:grid}.tournament-results>div{background:#f8f5ec;border-radius:8px;grid-template-columns:minmax(180px,1fr) 70px 120px;align-items:center;gap:10px;min-height:38px;padding:5px 9px;display:grid}.tournament-results span{gap:1px;display:grid}.tournament-results small{color:#8d8170;text-transform:uppercase;font-size:8px;font-weight:900}.tournament-results b{font-size:11px}.tournament-results strong{text-align:center;font-size:12px}.tournament-results em{color:#187164;font-size:9px;font-style:normal;font-weight:900}.tournament-results p{color:#6c675e;border-top:1px solid #e8e1d3;grid-column:1/-1;margin:0;padding-top:4px;font-size:10px}.tournament-general-note{color:#536963;background:#eef7f4;border-radius:8px;margin:9px 0 0;padding:9px 11px;font-size:11px;line-height:1.45}.add-tournament{background:#fffdf8;border:1px solid #e4d7b8;border-radius:14px;margin:-3px 0 16px;padding:16px}.add-tournament>header{justify-content:space-between;align-items:start;margin-bottom:12px;display:flex}.add-tournament header small{color:#8a691d;letter-spacing:.12em;font-size:9px;font-weight:900}.add-tournament header h3{margin:3px 0 0;font-size:18px}.add-tournament header>button{color:#6f6350;cursor:pointer;background:#f2ecdf;border:0;border-radius:7px;width:28px;height:28px;font-size:18px}.tournament-meta{grid-template-columns:140px 1fr 1fr 130px;gap:9px;display:grid}.add-tournament label{color:#746b5d;letter-spacing:.06em;text-transform:uppercase;gap:4px;font-size:9px;font-weight:900;display:grid}.add-tournament input,.add-tournament select,.add-tournament textarea{box-sizing:border-box;width:100%;font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #ded8cb;border-radius:8px;padding:8px 9px}.tournament-match-editors{gap:6px;margin-top:11px;display:grid}.tournament-match-editors>article{background:#fff;border:1px solid #e8e2d6;border-radius:9px;grid-template-columns:62px minmax(180px,1.3fr) 60px 60px 70px 70px minmax(140px,1fr) 27px;align-items:end;gap:7px;padding:8px 9px;display:grid;position:relative}.tournament-match-editors>article>b{color:#796b55;align-self:center;font-size:10px}.tournament-match-editors input,.tournament-match-editors select{padding:7px}.remove-tournament-match{color:#a55043;cursor:pointer;background:#f7e8e5;border:0;border-radius:7px;width:27px;height:27px}.append-tournament-match{color:#725b27;cursor:pointer;background:0 0;border:1px dashed #bdad88;border-radius:8px;margin-top:8px;padding:8px 11px;font-size:10px;font-weight:900}.tournament-notes{margin-top:10px}.tournament-notes textarea{resize:vertical;min-height:52px}.save-tournament{color:#fff;cursor:pointer;background:#7a5d20;border:0;border-radius:8px;margin-top:10px;padding:10px 14px;font-weight:900}@media (width<=980px){.tournament-meta{grid-template-columns:140px 1fr}.tournament-match-editors>article{grid-template-columns:54px minmax(150px,1fr) 54px 54px 70px 70px 27px}.tournament-match-note{grid-column:2/7}}@media (width<=760px){.match-form{grid-template-columns:1fr;padding:11px}.match-form .player-stats,.match-form .keeper-stats{grid-template-columns:1fr 1fr}.match-form .keeper-stats p{grid-column:1/-1}.match-form .match-notes,.match-form .save-match{grid-column:1}.tournament-meta{grid-template-columns:1fr}.tournament-match-editors>article{grid-template-columns:1fr 62px 62px 27px;padding-top:30px}.tournament-match-editors>article>b{position:absolute;top:10px;left:10px}.tournament-match-editors>article>label:first-of-type,.tournament-match-note{grid-column:1/-1}.tournament-match-editors>article>label:nth-of-type(n+4):not(.tournament-match-note){grid-column:auto}.remove-tournament-match{position:absolute;top:7px;right:7px}.tournament-results>div{grid-template-columns:1fr 56px}.tournament-results em{grid-column:1/-1}.tournament-summary small{white-space:normal}.tournament-summary b{text-overflow:ellipsis;display:block;overflow:hidden}.add-tournament{padding:12px}}.item-actions{gap:7px;margin-top:10px;display:flex}.item-actions button{color:#164e43;cursor:pointer;background:#fff;border:1px solid #cfdad6;border-radius:7px;padding:8px 11px;font-size:10px;font-weight:800}.item-actions button.danger{color:#a4473d;border-color:#ead5d2}.match-actions{grid-column:1/-1;align-items:center}.match-actions .save-match{color:#fff;background:#0b5e51;margin:0}.photo-open{width:100%;display:block;overflow:hidden;background:0 0!important;border:0!important;border-radius:12px!important;padding:0!important}.photo-open img{transition:transform .18s;display:block}.photo-open:hover img{transform:scale(1.025)}.moment-photos .photo-delete{color:#fff;cursor:pointer;background:#3b2448;border:0;border-radius:50%;width:27px;height:27px;position:absolute;top:7px;right:7px;box-shadow:0 2px 8px #0005}.yearbook-lightbox{z-index:300;background:#07100de8;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.yearbook-lightbox figure{justify-items:center;gap:8px;max-width:min(1100px,100vw - 120px);max-height:calc(100vh - 60px);margin:0;display:grid}.yearbook-lightbox img{object-fit:contain;border-radius:7px;max-width:100%;max-height:calc(100vh - 95px)}.yearbook-lightbox figcaption{color:#e8efec;font-size:10px}.yearbook-lightbox>button{color:#fff;cursor:pointer;background:#13241edb;border:1px solid #fff3;border-radius:50%;width:42px;height:42px;font-size:28px;position:absolute}.lightbox-close{top:16px;right:18px}.lightbox-prev{top:50%;left:18px}.lightbox-next{top:50%;right:18px}@media (width<=760px){.yearbook-lightbox{padding:12px}.yearbook-lightbox figure{max-width:100%;max-height:calc(100vh - 24px)}.yearbook-lightbox img{max-height:calc(100vh - 75px)}.yearbook-lightbox>button{width:36px;height:36px}.lightbox-close{top:10px;right:10px}.lightbox-prev{left:8px}.lightbox-next{right:8px}.item-actions{flex-wrap:wrap}}.mounjaro-checkin{background:linear-gradient(115deg,#f7faff,#edf4ff);border:1px solid #dce4ef;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:18px;margin:0 0 14px;padding:20px 22px;display:grid}.mounjaro-checkin small,.weight-log small{letter-spacing:1.4px;color:#6d7d94;font-size:8px}.mounjaro-checkin h3{color:#1d3154;margin:7px 0 5px;font:23px Georgia}.mounjaro-checkin p{color:#6f7e91;margin:0;font-size:9px}.mounjaro-checkin aside{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.mounjaro-checkin aside span{color:#4d6485;background:#fff;border:1px solid #d8e2f0;border-radius:999px;padding:9px 11px;font-size:9px;font-weight:700}.interactive-weight-chart .detail-chart{touch-action:manipulation}.weight-point{cursor:pointer;outline:none}.weight-point .hit-area{fill:#0000;stroke:none}.weight-point circle:not(.hit-area){fill:#fff;stroke:#527ee8;stroke-width:3px;transition:r .15s,fill .15s}.weight-point:hover circle:not(.hit-area),.weight-point:focus circle:not(.hit-area),.weight-point.active circle:not(.hit-area){fill:#527ee8;stroke:#fff;stroke-width:3px}.weight-point .point-value{fill:#274a91;font:700 11px Arial}.chart-selection{background:#edf3ff;border:1px solid #dbe6fb;border-radius:10px;grid-template-columns:100px 95px 1fr;align-items:center;gap:12px;margin:0 18px 17px;padding:12px 14px;display:grid}.chart-selection span{color:#63748a;text-transform:uppercase;font-size:9px;font-weight:800}.chart-selection strong{color:#315cae;font:19px Georgia}.chart-selection p{color:#64758a;margin:0;font-size:9px}.weight-log{background:#fff;border:1px solid #dfe5ed;border-radius:13px;margin-top:14px;overflow:hidden}.weight-log>header{color:#fff;background:#172946;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.weight-log h3{margin:5px 0 0;font:22px Georgia}.weight-log>header>span{color:#b8c7da;font-size:9px}.weight-log article{border-top:1px solid #edf0f4;grid-template-columns:100px 90px 1fr;align-items:center;gap:14px;padding:12px 20px;display:grid}.weight-log time{color:#748296;text-transform:uppercase;font-size:8px;font-weight:800}.weight-log article b{color:#315cae;font:17px Georgia}.weight-log article span{color:#6e7d8f;font-size:9px}@media (width<=700px){.mounjaro-checkin{grid-template-columns:1fr}.mounjaro-checkin aside{justify-content:flex-start}.chart-selection{grid-template-columns:1fr 1fr}.chart-selection p{grid-column:1/-1}.weight-log article{grid-template-columns:72px 75px 1fr;padding:11px 13px}}.range-buttons{flex-wrap:wrap;gap:6px;margin:8px 0 14px;display:flex}.range-buttons button{color:#60718a;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:700}.range-buttons button.active{color:#fff;background:#527ee8;border-color:#527ee8}.weight-coach{color:#29493f;background:linear-gradient(120deg,#f4faf7,#edf6f4);border:1px solid #cfe1db;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:13px;margin:0 0 14px;padding:17px 19px;display:grid}.weight-coach>i{color:#fff;background:#26775f;border-radius:50%;place-items:center;width:38px;height:38px;font:italic 700 11px Georgia;display:grid}.weight-coach small{letter-spacing:1.3px;color:#648478;font:800 7px Arial}.weight-coach h3{margin:5px 0 4px;font:20px Georgia}.weight-coach p{color:#627970;margin:0;font:9px/1.55 Arial}.weight-coach>button{color:#28634f;cursor:pointer;background:#fff;border:1px solid #bcd7ce;border-radius:8px;padding:8px 10px;font:700 8px Arial}.weight-coach aside{background:#fff;border-left:3px solid #3f9277;border-radius:9px;gap:4px;margin-top:10px;padding:10px 12px;display:grid}.weight-coach aside b{font:700 8px Arial}.weight-coach aside span{color:#5f746c;font:8px/1.5 Arial}.weight-coach.care{color:#634d27;background:linear-gradient(120deg,#fff9ef,#f8f2e5);border-color:#ead8ae}.weight-coach.care>i{background:#b98535}.weight-coach.care small{color:#9c7d49}.weight-coach.care aside{border-left-color:#c89545}.weight-coach.steady>i{background:#526f91}html[data-theme=dark] .weight-coach{color:#e7f1ed;background:#17302b;border-color:#31544b}html[data-theme=dark] .weight-coach p,html[data-theme=dark] .weight-coach aside span{color:#a9bdb5}html[data-theme=dark] .weight-coach>button,html[data-theme=dark] .weight-coach aside{color:#e7f1ed;background:#14231f;border-color:#31544b}@media (width<=700px){.weight-layout,.weight-layout>*{min-width:0}.chart-panel{min-width:0;padding:18px 12px;overflow:hidden}.interactive-weight-chart .detail-chart{width:100%;max-width:100%;height:auto;display:block}.weight-form{min-width:0;padding:19px 16px}.weight-form input,.weight-form textarea{min-width:0;max-width:100%}.mounjaro-brief{grid-template-columns:1fr 1fr}.mounjaro-brief>div{grid-column:1/-1}.mounjaro-brief>div,.mounjaro-brief article{min-width:0;padding:16px}.mounjaro-brief article:last-child{grid-column:1/-1}.weight-coach{grid-template-columns:34px minmax(0,1fr);padding:15px}.weight-coach>i{width:34px;height:34px}.weight-coach>button{grid-column:2;justify-self:start}.weight-log>header{flex-wrap:wrap;align-items:flex-start;gap:8px}.weight-log article>*{min-width:0}.weight-log article span{overflow-wrap:anywhere}}@media (width<=420px){.chart-selection{margin-left:8px;margin-right:8px}.range-buttons{gap:4px}.range-buttons button{padding:7px 9px}.weight-log article{grid-template-columns:65px 62px minmax(0,1fr);gap:8px}.weight-coach h3{font-size:18px}}.bears-lead{color:#fff;background:#17365d;border-radius:18px;grid-template-columns:1fr 260px;display:grid;overflow:hidden}.bears-lead>div{padding:30px}.bears-lead small,.bears-facts small,.bears-app header small{letter-spacing:.14em;color:#91cbd0;font-size:8px;font-weight:900}.bears-lead h2{max-width:700px;margin:8px 0 10px;font:32px/1.08 Georgia,serif}.bears-lead p{color:#c4d2e2;margin:0;font-size:10px}.bears-lead aside{border-left:1px solid #ffffff20;grid-template-columns:1fr 1fr;align-items:center;padding:24px;display:grid}.bears-lead aside b{font:31px Georgia}.bears-lead aside span{color:#b6c6da;font-size:9px}.bears-facts{grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0;display:grid}.bears-facts article{background:#fff;border:1px solid #dfe6e8;border-radius:12px;gap:6px;padding:18px;display:grid}.bears-facts b{color:#17365d;font:19px Georgia}.bears-facts span{color:#74818d;font-size:8px}.bears-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bears-grid>article,.bears-board,.bears-sponsors{background:#fff;border:1px solid #dfe6e8;border-radius:14px;padding:22px}.bears-app h3{color:#17365d;margin:6px 0 0;font:24px Georgia}.bears-meeting ol{margin:18px 0 0;padding:0;list-style:none}.bears-meeting li{color:#5f6e7b;border-top:1px solid #edf1f2;grid-template-columns:25px 1fr;gap:10px;padding:8px 0;font-size:9px;display:grid}.bears-meeting li span{color:#168d91;font:italic 13px Georgia}.bears-invite>p,.bears-invite li{color:#647380;font-size:10px;line-height:1.55}.bears-invite ul{padding-left:18px}.bears-invite>div{background:#edf6f5;border-radius:9px;gap:5px;margin-top:16px;padding:14px;display:grid}.bears-invite>div b{color:#176b70;font-size:9px}.bears-invite>div span{color:#5e7474;font-size:8px;line-height:1.5}.bears-board,.bears-sponsors{margin-top:12px}.bears-board>header{justify-content:space-between;align-items:end;margin-bottom:8px;display:flex}.bears-board>header>span{color:#74818d;font-size:8px}.bears-board>article{border-top:1px solid #edf1f2;grid-template-columns:1fr 120px;align-items:center;gap:15px;padding:10px 0;display:grid}.bears-board article>div{gap:4px;display:grid}.bears-board article b{font-size:10px}.bears-board article small{color:#82909b;font-size:8px}.bears-app select{color:#17365d;background:#f8fafb;border:1px solid #d4dfe1;border-radius:8px;padding:8px;font-size:9px}.bears-sponsors>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.bears-sponsors article{background:#f4f7f7;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:13px;display:flex}.bears-sponsors article b{font-size:9px}.bears-source{background:#eaf8f3;border:1px solid #b9ded1;border-radius:12px;justify-content:space-between;gap:15px;margin-top:12px;padding:15px 18px;display:flex}.bears-source b{color:#245f51;font-size:9px}.bears-source span{color:#5d746c;font-size:8px}@media (width<=850px){.bears-lead{grid-template-columns:1fr}.bears-lead aside{border-top:1px solid #ffffff20;border-left:0}.bears-facts{grid-template-columns:1fr 1fr}.bears-grid{grid-template-columns:1fr}.bears-sponsors>div{grid-template-columns:1fr 1fr}.bears-source{display:grid}}@media (width<=550px){.bears-facts,.bears-sponsors>div{grid-template-columns:1fr}.bears-board>header{align-items:start;gap:8px;display:grid}.bears-board>article{grid-template-columns:1fr}.bears-source code{overflow-wrap:anywhere}}.bears-download{color:#fff;background:#17365d;border-radius:9px;margin-top:8px;padding:11px 14px;font-size:10px;font-weight:900;display:inline-flex}.bears-clubs{background:#fff;border:1px solid #dfe6e8;border-radius:14px;margin-top:12px;padding:22px}.bears-clubs>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.bears-clubs>header>span{color:#71808a;max-width:330px;font-size:9px;line-height:1.4}.bears-clubs>div{grid-template-columns:1fr 1fr;gap:0 22px;margin-top:16px;display:grid}.bears-clubs article{border-top:1px solid #edf1f2;grid-template-columns:30px 1fr 115px;align-items:center;gap:9px;padding:9px 0;display:grid}.bears-clubs article em{color:#168d91;font:italic 13px Georgia}.bears-clubs article div{gap:3px;display:grid}.bears-clubs article b{font-size:9px}.bears-clubs article small{color:#82909b;font-size:7px}.bears-clubs>p{color:#82909b;margin:14px 0 0;font-size:8px}@media (width<=800px){.bears-clubs>div{grid-template-columns:1fr}.bears-clubs>header{display:grid}.bears-clubs article{grid-template-columns:28px 1fr 110px}}@media (width<=480px){.bears-clubs article{grid-template-columns:28px 1fr}.bears-clubs select{grid-column:2}}.project-content .bears-lead{color:#fff!important;background:#173f68!important;border-radius:10px!important;grid-template-columns:minmax(0,1fr) 230px!important}.project-content .bears-lead h2{max-width:760px;color:#fff!important;font:700 clamp(1.65rem,2.6vw,2.55rem)/1.12 Arial,sans-serif!important}.project-content .bears-lead p{line-height:1.5;color:#d9e5ef!important;font-size:.82rem!important}.project-content .bears-lead small{color:#9edce1!important;font-size:.68rem!important}.project-content .bears-lead aside{min-width:0}.project-content .bears-lead aside b{color:#fff!important;font:700 1.75rem Arial,sans-serif!important}.project-content .bears-lead aside span{color:#c8d7e5!important;font-size:.72rem!important}@media (width<=850px){.project-content .bears-lead{grid-template-columns:1fr!important}}.hq-shell.redesign{--navy:#102c50;--ink:#152844;--muted:#718096;--paper:#f6f7f5;--line:#dde3e7;background:var(--paper);min-height:100vh;color:var(--ink)}.redesign .hq-rail{z-index:20;box-sizing:border-box;background:var(--navy);color:#fff;flex-direction:column;width:210px;padding:28px 22px 22px;display:flex;position:fixed;inset:0 auto 0 0;overflow:auto}.redesign .hq-brand{color:#fff;align-items:center;gap:12px;display:flex}.redesign .hq-brand i{width:42px;height:42px;color:var(--navy);box-shadow:none;background:#fff;border:1px solid #ffffff3d;border-radius:50%;place-items:center;font:italic 25px Georgia;display:grid}.redesign .hq-brand b{letter-spacing:2px;font:700 11px/1.25 Arial;display:grid}.redesign .hq-brand b span{color:#93a6bd;letter-spacing:3px;font-size:8px}.redesign .hq-rail nav{margin:0;display:grid}.redesign .rail-main{gap:5px;margin-top:40px!important}.redesign .rail-main a,.redesign .rail-domains button{text-align:left;color:#afbdcd;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:25px 1fr;align-items:center;min-height:42px;padding:0 12px;font:700 10px Arial;display:grid}.redesign .rail-main a i,.redesign .rail-domains button i{font:15px Georgia}.redesign .rail-main a.active,.redesign .rail-main a:hover,.redesign .rail-domains button:hover,.redesign .rail-domains button.active{color:#fff;background:#ffffff12}.redesign .rail-label{color:#5f7897;letter-spacing:1.8px;margin:30px 12px 8px;font:700 7px Arial}.redesign .rail-domains{gap:1px}.redesign .rail-project-label{margin-top:24px}.redesign .rail-shortcuts{gap:2px}.redesign .rail-shortcuts a{color:#879ab1;padding:6px 12px;font:9px Arial}.redesign .rail-shortcuts a:hover{color:#fff}.redesign .rail-connections{color:#93a5ba;border-top:1px solid #ffffff14;grid-template-columns:8px 1fr;gap:3px 8px;margin-top:auto;padding:17px 8px 3px;display:grid}.redesign .rail-connections>span{background:#d99665;border-radius:50%;width:6px;height:6px;margin-top:3px}.redesign .rail-connections>span.connected{background:#6cc29a}.redesign .rail-connections b{font:700 8px Arial}.redesign .rail-connections small{color:#637c9a;grid-column:2;font:7px Arial}.redesign .hq-top{align-items:center;gap:14px;max-width:1540px;margin:auto;display:flex}.redesign .hq-top>div{margin-right:auto}.redesign .hq-top p{color:#7d8997;letter-spacing:2px;margin:0;font:700 8px Arial}.redesign .hq-top h1{color:var(--ink);margin:5px 0 4px;font:38px/1.08 Georgia}.redesign .hq-top small{color:#8390a0;text-transform:capitalize;font:9px Arial}.redesign .hq-top>a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;padding:12px 15px;font:700 9px Arial}.redesign .hq-top>a b{margin-left:8px}.redesign .hq-top>span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font:700 10px Arial;display:grid}.redesign .home-overview{grid-template-columns:minmax(0,1.7fr) minmax(340px,.78fr);align-items:stretch;gap:13px;max-width:1540px;margin:27px auto 12px;display:grid}.redesign .today-card,.redesign .weather-card{box-sizing:border-box;border-radius:13px;height:245px;box-shadow:0 8px 28px #15385d0a;min-height:245px!important}.redesign .today-card>header{padding:15px 18px}.redesign .today-card header h2{font-size:22px}.redesign .today-card article{grid-template-columns:54px 7px 1fr;min-height:45px;padding:7px 12px}.redesign .weather-card{overflow:hidden;padding:17px!important}.redesign .rain-card{grid-template-columns:1fr!important;display:grid!important}.redesign .rain-tabs{margin:0!important}.redesign .rain-summary{padding:5px 0 6px!important}.redesign .rain-summary h2{margin:4px 0!important;font-size:24px!important}.redesign .rain-timeline{margin-top:4px!important;padding-top:6px!important}.redesign .rain-timeline h3{margin:0 0 5px!important;font-size:15px!important}.redesign .rain-bars,.redesign .rain-bars>div{height:38px!important}.redesign .weather-footer{padding-top:5px!important;font-size:7px!important}.redesign .action-bar{grid-template-columns:repeat(3,1fr);gap:9px;max-width:1540px;margin:0 auto 39px;display:grid}.redesign .action-bar a{box-sizing:border-box;border:1px solid var(--line);min-height:52px;color:var(--ink);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex}.redesign .action-bar i{color:#466383;background:#edf2f7;border-radius:8px;place-items:center;width:28px;height:28px;font:16px Arial;display:grid}.redesign .action-bar span{gap:3px;display:grid}.redesign .action-bar b{font:700 9px Arial}.redesign .action-bar small{color:#8a95a2;font:7px Arial}.redesign .hq-section{max-width:1540px;margin:auto}.redesign .hq-title{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.redesign .hq-title p{color:#8190a0;letter-spacing:2px;margin:0;font:700 8px Arial}.redesign .hq-title h2{margin:6px 0 0;font:30px Georgia}.redesign .hq-filters{background:#e8ecef;border-radius:9px;padding:3px;display:flex}.redesign .hq-filters button{color:#7a8796;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 12px;font:9px Arial}.redesign .hq-filters button.active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #25415f15}.redesign .project-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.redesign .project-tile{box-sizing:border-box;border:1px solid var(--line);color:#527ee8;background:#fff;border-top:3px solid;border-radius:13px;flex-direction:column;min-height:304px;padding:17px 18px 14px;transition:all .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 24px #1c35520a}.redesign .project-tile.lime{color:#84a83e}.redesign .project-tile.green{color:#219276}.redesign .project-tile.orange{color:#db793e}.redesign .project-tile.purple{color:#8a6bc7}.redesign .project-tile.teal{color:#219a8b}.redesign .project-tile.red{color:#cf625e}.redesign .project-tile.yellow{color:#cf9e2d}.redesign .tile-top{justify-content:space-between;align-items:start;display:flex}.redesign .tile-top>i{background:currentColor;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}@supports (color:color-mix(in lab, red, red)){.redesign .tile-top>i{background:color-mix(in srgb,currentColor 11%,white)}}.redesign .tile-top>i{font:700 14px Georgia}.redesign .tile-top>small{color:#657285;background:#f2f4f6;border-radius:7px;padding:6px 8px;font:8px Arial}.redesign .project-tile>p{color:currentColor;letter-spacing:1.4px;text-transform:uppercase;margin:14px 0 5px;font:800 7px Arial}.redesign .project-tile h3{color:var(--ink);margin:0;font:24px Georgia}.redesign .project-tile footer{color:#8390a0;border-top:1px solid #edf0f2;justify-content:space-between;margin-top:auto;padding-top:11px;font:8px Arial;display:flex}.redesign .metric-line{align-items:baseline;gap:7px;margin:12px 0 0;display:flex}.redesign .metric-line strong{color:var(--ink);font:20px Georgia}.redesign .metric-line span{color:#8792a0;font:8px Arial}.redesign .weight-spark{width:100%;height:50px;margin:9px 0 3px}.redesign .weight-spark polyline{stroke-width:2px;vector-effect:non-scaling-stroke}.redesign .tile-note{gap:2px;margin:9px 0 12px;display:grid}.redesign .tile-note b{color:#3c4c61;font:700 8px Arial}.redesign .tile-note span{color:#8a95a3;font:7px Arial}.redesign .yearbook-mosaic{border-radius:8px;grid-template-rows:1fr 1fr;grid-template-columns:1.2fr .8fr;gap:3px;height:92px;margin:12px 0 0;display:grid;overflow:hidden}.redesign .yearbook-mosaic span:first-child{background:linear-gradient(145deg,#bfd3d9,#6e95a1);grid-row:1/3}.redesign .yearbook-mosaic span:nth-child(2){background:linear-gradient(145deg,#e3bf8e,#a87652)}.redesign .yearbook-mosaic span:nth-child(3){background:linear-gradient(145deg,#91aa77,#4d7251)}.redesign .yearbook-mosaic b{color:#fff;text-shadow:0 2px 6px #0005;margin:56px 0 0 12px;font:28px Georgia;position:absolute}.redesign .match-panel{background:#f2f7f5;border-radius:9px;gap:5px;margin:13px 0 0;padding:13px;display:grid}.redesign .match-panel>span{letter-spacing:1.2px;color:#7b9189;font:800 6px Arial}.redesign .match-panel strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font:18px Georgia;overflow:hidden}.redesign .match-panel small{color:#7f8d93;font:7px Arial}.redesign .golf-score{background:#e7ecea;border-radius:9px;grid-template-columns:1.2fr .8fr;gap:1px;margin:13px 0 0;display:grid;overflow:hidden}.redesign .golf-score>b{background:#f4f8f6;gap:5px;padding:14px;display:grid}.redesign .golf-score small{letter-spacing:1px;color:#789087;font:700 6px Arial}.redesign .golf-score strong{color:#1f755f;font:21px Georgia}.redesign .prospect-stack{gap:5px;margin:12px 0 2px;display:grid}.redesign .prospect-stack>span{background:#fff6ef;border-radius:6px;grid-template-columns:22px 1fr;align-items:center;padding:6px 8px;display:grid}.redesign .prospect-stack i{color:#d47741;font:8px Arial}.redesign .prospect-stack b{text-overflow:ellipsis;white-space:nowrap;color:#3f4c5d;font:700 8px Arial;overflow:hidden}.redesign .report-sheet{background:#f7f4fb;border-left:3px solid #8a6bc7;border-radius:4px 9px 9px 4px;gap:5px;margin:12px 0 0;padding:14px 13px;display:grid}.redesign .report-sheet span{letter-spacing:1.2px;color:#8a6bc7;font:800 6px Arial}.redesign .report-sheet b{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font:16px Georgia;overflow:hidden}.redesign .report-sheet small{color:#8791a0;font:7px Arial}.redesign .bears-date{align-items:center;gap:10px;margin-top:10px;display:flex}.redesign .bears-date>b{color:#167e71;font:44px Georgia}.redesign .bears-date>span{color:#67837f;letter-spacing:1px;font:700 9px Arial;display:grid}.redesign .bears-date strong{color:var(--ink);letter-spacing:0;font:20px Georgia}.redesign .bears-progress{gap:6px;display:grid}.redesign .bears-progress>span{background:#e7eceb;border-radius:5px;height:5px;overflow:hidden}.redesign .bears-progress i{background:#219a8b;height:100%;display:block}.redesign .bears-progress small{color:#81918e;font:7px Arial}.redesign .compact-summary{color:#7c8795;margin-top:10px;font:9px/1.5 Arial}.redesign .project-tile.compact h3{font-size:20px}@media (width<=1260px){.redesign .project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.redesign .home-overview{grid-template-columns:1.45fr .8fr}}@media (width<=900px){.redesign .hq-rail{width:76px;padding:22px 12px}.redesign .hq-brand b,.redesign .rail-main span,.redesign .rail-domains span,.redesign .rail-label,.redesign .rail-shortcuts,.redesign .rail-connections b,.redesign .rail-connections small{display:none}.redesign .hq-brand{justify-content:center}.redesign .rail-main a,.redesign .rail-domains button{text-align:center;grid-template-columns:1fr}.redesign .rail-connections{text-align:center;display:block}.redesign .hq-main{margin-left:76px}.redesign .home-overview{grid-template-columns:1fr}.redesign .today-card,.redesign .weather-card{height:auto;min-height:245px!important}}@media (width<=650px){.redesign .hq-main{padding:22px 14px 50px}.redesign .hq-top h1{font-size:29px}.redesign .hq-top>span{display:none}.redesign .home-overview{margin-top:18px}.redesign .action-bar{grid-template-columns:1fr}.redesign .hq-title{gap:12px;display:grid}.redesign .hq-filters{overflow:auto}.redesign .project-grid,.redesign .today-card>div{grid-template-columns:1fr}.redesign .today-card article:nth-child(odd){border-right:0}}.redesign .weather-clean{color:#fff;background:#173d62!important;grid-template-rows:auto auto auto 1fr!important;grid-template-columns:1fr!important;align-content:stretch!important;display:grid!important}.redesign .weather-clean>header{justify-content:space-between;align-items:center;display:flex}.redesign .weather-clean .weather-tabs{gap:4px;display:flex}.redesign .weather-clean .weather-tabs button{color:#9fb5c9;background:#ffffff0d;border:0;border-radius:6px;margin:0;padding:5px 7px;font:700 6px Arial}.redesign .weather-clean .weather-tabs button.active{color:#173d62;background:#fff}.redesign .weather-refresh{width:25px;height:25px;color:#c6d5e2!important;background:0 0!important;border:1px solid #ffffff1f!important;border-radius:50%!important;margin:0!important;padding:0!important;font-size:12px!important}.redesign .weather-now{align-items:center;gap:11px;padding:10px 0 6px;display:flex}.redesign .weather-now>span{font-size:30px}.redesign .weather-now>div{grid-template-columns:auto 1fr;align-items:end;gap:2px 8px;display:grid}.redesign .weather-now small{letter-spacing:1.3px;color:#8fb0c8;grid-column:1/-1;font:700 6px Arial}.redesign .weather-now strong{font:30px Georgia}.redesign .weather-now p{color:#b6c8d6;margin:0 0 4px;font:8px Arial}.redesign .weather-rain{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;grid-template-columns:1fr 1fr;gap:8px;padding:8px 0;display:grid}.redesign .weather-rain>div{gap:2px;display:grid}.redesign .weather-rain small{letter-spacing:1px;color:#80a1bb;font:700 6px Arial}.redesign .weather-rain strong{font:16px Georgia}.redesign .weather-rain strong i{font:8px Arial}.redesign .weather-rain p{color:#a8bdce;grid-column:1/-1;margin:0;font:7px Arial}.redesign .weather-hours{grid-template-columns:repeat(6,1fr);gap:3px;padding-top:7px;display:grid}.redesign .weather-hours article{align-content:end;justify-items:center;gap:2px;min-width:0;display:grid}.redesign .weather-hours small{color:#9db4c5;font:6px Arial}.redesign .weather-hours article>span{align-items:end;height:24px;display:flex}.redesign .weather-hours i{background:#65bdd2;border-radius:4px;width:4px;min-height:3px;display:block}.redesign .weather-hours b{color:#d9e5ed;font:6px Arial}.redesign .yearbook-mosaic img{object-fit:cover;width:100%;height:100%;min-height:0;display:block}.redesign .yearbook-mosaic.has-photos img:first-of-type{grid-row:1/3}.redesign .yearbook-mosaic.has-photos img:only-of-type{grid-area:1/1/-1/-1}.redesign .yearbook-mosaic.has-photos img:nth-of-type(2):last-of-type{grid-row:1/3}.redesign .yearbook-mosaic.has-photos b{text-shadow:0 2px 7px #0008}.redesign .connection-banner{box-sizing:border-box;color:#594a2f;background:#fffaf0;border:1px solid #e4d3ad;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;max-width:1540px;margin:18px auto 0;padding:12px 14px;display:grid}.redesign .connection-banner>i{color:#fff;background:#e4a754;border-radius:50%;place-items:center;width:25px;height:25px;font:700 11px Arial;display:grid}.redesign .connection-banner>span{gap:3px;display:grid}.redesign .connection-banner b{font:700 9px Arial}.redesign .connection-banner small{color:#877659;font:8px/1.4 Arial}.redesign .connection-banner strong{color:#7c5c2b;font:700 8px Arial}.redesign .today-empty{text-align:center;align-content:center!important;place-items:center!important;gap:5px!important;min-height:135px!important;padding:16px!important;display:grid!important}.redesign .today-empty>span{color:#54708b;background:#edf2f6;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.redesign .today-empty>b{font:700 10px Arial}.redesign .today-empty>p{color:#7e8b99;max-width:320px;margin:0;font:8px/1.45 Arial}.redesign .today-empty>a{color:#244b73;margin-top:3px;font:700 8px Arial}@media (width<=650px){.hq-shell.redesign{overflow-x:hidden}.redesign .hq-rail{flex-direction:row;align-items:center;width:100%;height:62px;padding:9px 14px;display:flex;position:static;inset:auto;overflow:hidden}.redesign .hq-brand{justify-content:flex-start}.redesign .hq-brand i{width:36px;height:36px;font-size:21px}.redesign .hq-brand b{font-size:9px;display:grid}.redesign .rail-main{gap:3px;margin:0 0 0 auto!important;display:flex!important}.redesign .rail-main a{background:#ffffff0d;place-items:center;width:34px;height:34px;min-height:34px;padding:0;display:grid}.redesign .rail-main a i{font-size:14px}.redesign .rail-domains,.redesign .rail-label,.redesign .rail-shortcuts,.redesign .rail-connections{display:none!important}.redesign .hq-main{margin-left:0;padding:20px 14px 50px}.redesign .hq-top{align-items:flex-start}.redesign .hq-top h1{max-width:290px;font-size:31px;line-height:1.04}.redesign .hq-top>a{display:none}.redesign .connection-banner{grid-template-columns:28px 1fr;margin-top:16px}.redesign .connection-banner strong{grid-column:2}.redesign .home-overview{margin-top:14px}.redesign .today-card,.redesign .weather-card{width:100%;height:auto!important;min-height:0!important}.redesign .today-card>header{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:14px;display:grid}.redesign .today-card>header>div{min-width:0}.redesign .today-card header h2{white-space:normal;font-size:20px}.redesign .today-card header a{white-space:nowrap;padding:8px;font-size:7px}.redesign .today-card article{grid-template-columns:48px 7px minmax(0,1fr);padding:8px 11px}.redesign .weather-clean{padding:15px!important}.redesign .weather-now strong{font-size:27px}.redesign .action-bar{margin-bottom:30px}.redesign .project-tile{min-height:270px}.redesign .project-tile.compact{min-height:175px}}.redesign .hq-brand i{overflow:hidden}.redesign .hq-brand i img{object-fit:cover;width:100%;height:100%;display:block}.privacy-toggle{color:#526176;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dbe2e8;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:8px 11px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.privacy-toggle:hover{transform:translateY(-1px);box-shadow:0 7px 18px #17314f14}.privacy-toggle>span{color:#728196;background:#edf1f5;border-radius:50%;place-items:center;width:19px;height:19px;font-size:7px;display:grid}.privacy-toggle>b{font:700 8px Arial}.privacy-toggle.active{color:#234c77;background:#eef4fb;border-color:#b9cbe3}.privacy-toggle.active>span{color:#fff;background:#244d78;box-shadow:0 0 0 4px #244d7812}.privacy-toggle.compact{color:#dce6f0;background:#ffffff12;border-color:#fff2;min-height:34px;padding:7px 9px}.privacy-toggle.compact>span{color:#dce6f0;background:#ffffff15}.privacy-toggle.compact.active{color:#173d62;background:#dceaf7;border-color:#dceaf7}.privacy-toggle.compact.active>span{color:#fff;background:#173d62}.project-nav-actions{justify-self:end;align-items:center;gap:9px;display:flex}.project-nav-actions .user-badge{justify-self:auto}.private-weight-tile{text-align:center;color:#5b718a;background:linear-gradient(135deg,#f5f8fc,#edf3f9);border:1px dashed #cbd7e6;border-radius:11px;flex:1;align-content:center;place-items:center;gap:7px;margin:14px 0 12px;display:grid}.private-weight-tile>i{color:#fff;background:#173d62;border-radius:50%;place-items:center;width:34px;height:34px;font:8px Arial;display:grid;box-shadow:0 0 0 7px #173d620b}.private-weight-tile>b{color:#304963;font:700 10px Arial}.private-weight-tile>span{color:#7e8da0;font:8px Arial}@keyframes hq-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes hq-draw{0%{stroke-dashoffset:420px}to{stroke-dashoffset:0}}@keyframes hq-breathe{0%,to{box-shadow:0 0 #6cc29a33}50%{box-shadow:0 0 0 5px #6cc29a08}}.redesign .hq-top{animation:.42s both hq-rise}.redesign .home-overview>*{animation:.48s both hq-rise}.redesign .home-overview>:nth-child(2){animation-delay:60ms}.redesign .action-bar>a{animation:.42s both hq-rise}.redesign .action-bar>a:nth-child(2){animation-delay:50ms}.redesign .action-bar>a:nth-child(3){animation-delay:.1s}.redesign .project-tile{animation:.46s both hq-rise}.redesign .project-tile:nth-child(2n){animation-delay:35ms}.redesign .project-tile:nth-child(3n){animation-delay:70ms}.redesign .project-tile:hover .tile-top>i{transform:rotate(-4deg)scale(1.06)}.redesign .tile-top>i{transition:transform .2s}.redesign .weight-spark polyline{stroke-dasharray:420;stroke-dashoffset:420px;animation:.85s .22s forwards hq-draw}.redesign .rail-connections>span.connected{animation:2.4s ease-in-out infinite hq-breathe}.redesign .weather-hours i{transform-origin:bottom;animation:.42s both hq-rise}@media (width<=650px){.redesign .hq-top{grid-template-columns:1fr auto;display:grid}.redesign .hq-top>div{min-width:0}.redesign .hq-top>.privacy-toggle{grid-area:1/2;align-self:start}.redesign .hq-top>.privacy-toggle b{display:none}.redesign .hq-top>.privacy-toggle{justify-content:center;width:38px;padding:8px}.project-nav-actions .privacy-toggle b{display:none}.project-nav-actions .privacy-toggle{justify-content:center;width:34px;padding:7px}.project-nav{grid-template-columns:1fr auto}.private-weight-tile{min-height:130px}}@media (prefers-reduced-motion:reduce){.redesign *,.project-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.redesign .timeline-card>header{align-items:flex-start}.redesign .timeline-card header p{color:#82909e;margin:3px 0 0;font:7px Arial}.today-controls{align-items:center;gap:4px;display:flex}.today-controls button{color:#718090;cursor:pointer;background:#e9eef2;border:0;border-radius:6px;padding:6px 8px;font:700 7px Arial}.today-controls button.active{color:#fff;background:#173d62}.today-controls a{margin-left:3px}.timeline-list{padding:5px 0;position:relative;display:block!important}.timeline-list .timeline-track{z-index:0;background:#dce5eb;width:2px;position:absolute;top:13px;bottom:13px;left:72px}.timeline-track>span{background:#54a9b3;border-radius:3px;position:absolute;inset:0 0 auto}.timeline-track>b{background:#248c9a;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #248c9a}.redesign .timeline-list article{z-index:1;position:relative;border-right:0!important;grid-template-columns:49px 12px minmax(0,1fr)!important;min-height:38px!important;padding:5px 14px!important}.redesign .timeline-list article>span{width:7px;height:7px;box-shadow:0 0 0 2px var(--event);border:2px solid #fff}.redesign .timeline-list article.past{opacity:.54}.redesign .timeline-list article.upcoming>div>b{color:#17344f}.redesign .today-empty.calm{min-height:150px!important}.action-bar.evening a{background:linear-gradient(145deg,#fff,#f3f7fa)}.matchday-focus{gap:8px;max-width:1540px;margin:18px auto 0;display:grid}.matchday-focus article{color:#fff;background:linear-gradient(100deg,#173d62,#126b72);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:18px;padding:15px 18px;display:grid;box-shadow:0 13px 30px #173d6224}.matchday-focus small{letter-spacing:1.3px;color:#86d8c9;font:800 7px Arial}.matchday-focus h2{margin:4px 0 2px;font:22px Georgia}.matchday-focus p{color:#c9dbe4;margin:0;font:8px Arial}.matchday-focus article>span{gap:2px;font:11px Georgia;display:grid}.matchday-focus article>span b,.matchday-focus article>span small{color:#8ecabf;letter-spacing:.8px;font:700 6px Arial}.matchday-focus a{color:#fff;white-space:nowrap;background:#ffffff10;border:1px solid #ffffff2b;border-radius:8px;padding:9px 11px;font:700 7px Arial}.redesign .project-tile.matchday-tile{box-shadow:0 0 0 3px #1d8c7b33,0 16px 36px #173d6220}.redesign .project-tile.matchday-tile:after{content:"MATCHDAY";color:#fff;letter-spacing:1px;background:#178777;border-radius:5px;padding:5px 7px;font:800 6px Arial;position:absolute;top:58px;right:14px}.redesign .timeline-card{height:auto!important;min-height:245px!important}.timeline-list{max-height:none;overflow:visible}.story-tools{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.story-tools button{color:#315f82;cursor:pointer;background:#f2f7fb;border:1px solid #cbd9e6;border-radius:8px;padding:8px 10px;font:700 8px Arial}.story-tools button:last-child{color:#fff;background:#173d62;border-color:#173d62}.story-tools button:disabled{opacity:.55}.story-questions{background:#f5f8fa;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px;padding:10px;display:grid}.story-questions label{gap:5px;display:grid}.story-questions input{box-sizing:border-box;width:100%}.story-tools .primary-story-action{color:#fff;background:#173d62;border-color:#173d62;box-shadow:0 4px 10px #173d6215}.story-questions.sensitive{background:#f7f4f1;border-left:3px solid #9d8570}.story-questions.sensitive input::placeholder{color:#8d8178}.yearbook-form{box-shadow:0 8px 24px #2c23300a}.yearbook-form>header{border-bottom:1px solid #eee8ef;padding-bottom:12px}.yearbook-form>header>span{text-align:right;max-width:390px;line-height:1.35}@media (width<=650px){.today-controls{grid-column:1/-1;width:100%}.today-controls a{margin-left:auto}.timeline-list .timeline-track{left:61px}.matchday-focus article{grid-template-columns:1fr}.matchday-focus article>span{border-top:1px solid #ffffff1d;border-bottom:1px solid #ffffff1d;padding:8px 0}.matchday-focus a{text-align:center}.story-questions{grid-template-columns:1fr}.story-tools button{flex:1}.redesign .timeline-list article{grid-template-columns:40px 12px minmax(0,1fr)!important}}@keyframes hq-ambient{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-28px,22px)scale(1.08)}}@keyframes hq-row-in{0%{opacity:0;transform:translate(-9px)}to{opacity:1;transform:translate(0)}}@keyframes hq-dot-pulse{0%,to{box-shadow:0 0 0 2px var(--event),0 0 0 5px color-mix(in srgb,var(--event) 0%,transparent)}50%{box-shadow:0 0 0 2px var(--event),0 0 0 8px color-mix(in srgb,var(--event) 15%,transparent)}}@keyframes hq-weather-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-5px)rotate(2deg)}}@keyframes hq-bar-grow{0%{opacity:.3;transform:scaleY(.15)}to{opacity:1;transform:scaleY(1)}}@keyframes hq-soft-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes hq-sheen{0%{transform:translate(-150%)skew(-18deg)}to{transform:translate(380%)skew(-18deg)}}.redesign .hq-main{isolation:isolate;position:relative}.redesign .hq-main:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#65b8bf15 0%,#527ee80b 45%,#0000 72%);border-radius:50%;width:340px;height:340px;animation:12s ease-in-out infinite hq-ambient;position:fixed;top:90px;right:-110px}.redesign .timeline-list article{opacity:0;animation:.34s forwards hq-row-in}.redesign .timeline-list article:nth-of-type(2){animation-delay:40ms}.redesign .timeline-list article:nth-of-type(3){animation-delay:80ms}.redesign .timeline-list article:nth-of-type(4){animation-delay:.12s}.redesign .timeline-list article:nth-of-type(5){animation-delay:.16s}.redesign .timeline-list article:nth-of-type(6){animation-delay:.2s}.redesign .timeline-list article:nth-of-type(n+7){animation-delay:.24s}.redesign .timeline-list article.upcoming>span{animation:2.2s ease-in-out infinite hq-dot-pulse}.timeline-track>span{transition:height .7s cubic-bezier(.2,.8,.2,1)}.timeline-track>b{transition:top .7s cubic-bezier(.2,.8,.2,1)}.redesign .weather-now>span{animation:3.4s ease-in-out infinite hq-weather-float;display:inline-block}.redesign .weather-hours i{animation:.55s cubic-bezier(.2,.8,.2,1) both hq-bar-grow}.redesign .weather-hours article:nth-child(2) i{animation-delay:60ms}.redesign .weather-hours article:nth-child(3) i{animation-delay:.12s}.redesign .weather-hours article:nth-child(4) i{animation-delay:.18s}.redesign .weather-hours article:nth-child(5) i{animation-delay:.24s}.redesign .weather-hours article:nth-child(6) i{animation-delay:.3s}.redesign .project-tile:before{content:"";z-index:0;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff75,#0000);width:24%;position:absolute;inset:-40% auto -40% -30%}.redesign .project-tile:hover:before{opacity:1;animation:.75s hq-sheen}.redesign .project-tile>*{z-index:1;position:relative}.redesign .project-tile:hover footer b,.redesign .action-bar a:hover i{animation:.65s ease-in-out infinite hq-soft-bob}.redesign .action-bar a{transition:transform .2s,box-shadow .2s,border-color .2s}.redesign .action-bar a:hover{border-color:#bdccd9;transform:translateY(-4px);box-shadow:0 14px 28px #173d6216}.redesign .today-controls button{transition:transform .18s,background .18s,color .18s}.redesign .today-controls button:hover{transform:translateY(-2px)}.redesign .matchday-focus article{position:relative;overflow:hidden}.redesign .matchday-focus article:after{content:"";background:linear-gradient(90deg,#0000,#ffffff18,#0000);width:18%;animation:4.8s ease-in-out 1.2s infinite hq-sheen;position:absolute;inset:0 auto 0 -25%}.redesign .home-overview{align-items:stretch}.redesign .timeline-card,.redesign .weather-clean{height:auto!important;min-height:270px!important}.redesign .timeline-card{flex-direction:column;display:flex}.redesign .timeline-card>header{box-sizing:border-box;flex:none;min-height:76px}.redesign .timeline-card .timeline-list{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;max-height:none;padding:0;position:relative;overflow:visible;display:grid!important}.redesign .timeline-track{display:none}.redesign .timeline-list article{box-sizing:border-box;border-bottom:1px solid #edf0f4!important;border-right:1px solid #edf0f4!important;grid-template-columns:45px 10px minmax(0,1fr)!important;min-height:62px!important;padding:9px 15px!important}.redesign .timeline-list article:nth-of-type(2n){border-right:0!important}.redesign .timeline-list article>div{min-width:0}.redesign .timeline-list article>div>b,.redesign .timeline-list article>div>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.redesign .timeline-list article>span{align-self:center}.redesign .weather-clean{overflow:hidden;grid-template-rows:32px 69px 64px minmax(72px,1fr)!important;padding:15px 17px 13px!important}.redesign .weather-now{padding:5px 0 4px}.redesign .weather-rain{padding:7px 0}.redesign .weather-hours{box-sizing:border-box;align-items:stretch;min-height:65px;padding:10px 0 2px}.redesign .weather-hours article{grid-template-rows:auto 28px auto;align-content:end}.redesign .weather-hours b{padding-bottom:1px}@media (width<=900px){.redesign .timeline-card,.redesign .weather-clean{min-height:260px!important}}@media (width<=650px){.redesign .timeline-card .timeline-list{grid-template-columns:1fr}.redesign .timeline-list article{border-right:0!important;min-height:56px!important}.redesign .weather-clean{min-height:276px!important}}.redesign .timeline-list article.past{opacity:1;color:#89939d;background:#f2f4f5}.redesign .timeline-list article.past time{color:#8b949d;text-decoration:line-through;text-decoration-thickness:1px}.redesign .timeline-list article.past>span{border-width:1px;place-items:center;width:9px;height:9px;display:grid;position:relative;background:#aab3bb!important;box-shadow:0 0 0 2px #aab3bb!important}.redesign .timeline-list article.past>span:after{content:"✓";color:#fff;font:700 6px/1 Arial}.redesign .timeline-list article.past>div>b{-webkit-text-decoration:line-through #aeb6bd;text-decoration:line-through #aeb6bd;color:#7f8993!important}.redesign .timeline-list article.past>div>small{color:#9ba3aa}.event-status{color:#6f7a84;letter-spacing:.7px;text-transform:uppercase;vertical-align:2px;background:#dfe4e7;border-radius:999px;margin-left:7px;padding:2px 5px;font:700 5px Arial;display:inline-block}:is(.redesign .home-overview:has(.timeline-card.agenda-few) .timeline-card,.redesign .home-overview:has(.timeline-card.agenda-few) .weather-clean){min-height:190px!important}:is(.redesign .home-overview:has(.timeline-card.agenda-medium) .timeline-card,.redesign .home-overview:has(.timeline-card.agenda-medium) .weather-clean){min-height:220px!important}:is(.redesign .home-overview:has(.timeline-card.agenda-busy) .timeline-card,.redesign .home-overview:has(.timeline-card.agenda-busy) .weather-clean){min-height:270px!important}.redesign .timeline-card.agenda-few>header{min-height:66px;padding-top:11px;padding-bottom:11px}.redesign .timeline-card.agenda-medium>header{min-height:70px}.redesign .timeline-card.agenda-few .timeline-list article{min-height:52px!important}.redesign .timeline-card.agenda-medium .timeline-list article{min-height:56px!important}.redesign .weather-clean{column-gap:15px;grid-template-rows:30px 70px minmax(58px,1fr)!important;grid-template-columns:minmax(0,1.1fr) minmax(120px,.9fr)!important}.redesign .weather-clean>header{grid-column:1/-1}.redesign .weather-now{grid-column:1}.redesign .weather-rain{border-top:0;border-bottom:0;border-left:1px solid #ffffff14;grid-column:2;grid-template-columns:1fr 1fr;align-content:center;align-self:stretch;padding:5px 0 5px 15px}.redesign .weather-hours{border-top:1px solid #ffffff14;grid-column:1/-1;min-height:58px;padding-top:7px}.redesign .weather-hours article{grid-template-rows:auto 24px auto}.redesign .weather-hours article>span{height:24px}.redesign .home-overview:has(.timeline-card.agenda-few) .weather-clean{grid-template-rows:28px 64px 58px!important;padding-top:12px!important;padding-bottom:11px!important}:is(.redesign .home-overview:has(.timeline-card.agenda-few) .weather-now>span,.redesign .home-overview:has(.timeline-card.agenda-few) .weather-now strong){font-size:27px}.redesign .home-overview:has(.timeline-card.agenda-few) .weather-hours{min-height:52px;padding-top:5px}@media (width<=900px){:is(.redesign .home-overview:has(.timeline-card.agenda-few) .timeline-card,.redesign .home-overview:has(.timeline-card.agenda-few) .weather-clean){min-height:190px!important}:is(.redesign .home-overview:has(.timeline-card.agenda-medium) .timeline-card,.redesign .home-overview:has(.timeline-card.agenda-medium) .weather-clean){min-height:220px!important}}@media (width<=650px){.redesign .home-overview:has(.timeline-card.agenda-few) .timeline-card{min-height:0!important}:is(.redesign .home-overview:has(.timeline-card.agenda-few) .weather-clean,.redesign .home-overview:has(.timeline-card.agenda-medium) .weather-clean,.redesign .home-overview:has(.timeline-card.agenda-busy) .weather-clean){min-height:200px!important}.redesign .weather-clean{column-gap:10px;grid-template-rows:30px 66px 62px!important;grid-template-columns:minmax(0,1.1fr) minmax(115px,.9fr)!important}.redesign .weather-rain{padding-left:10px}.redesign .weather-now>span{font-size:25px}.redesign .weather-now strong{font-size:26px}.redesign .weather-rain strong{font-size:15px}}.device-note{color:#294b69;background:#f3f8fc;border:1px solid #cdddea;border-radius:12px;gap:13px;margin:14px 0;padding:15px 17px;display:flex}.device-note>span{color:#fff;background:#2e628d;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font:italic 700 14px Georgia;display:grid}.device-note>div{gap:4px;display:grid}.device-note b{font-size:10px}.device-note p{color:#667f93;margin:0;font-size:9px;line-height:1.5}@media (width<=700px){.device-note{align-items:flex-start}.agenda-nav>a:first-child{font-size:9px}.agenda-nav>a:nth-child(2){font-size:8px}.agenda-nav>span{display:none}}.connection-actions{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.connection-grid .connection-actions button{margin:0}.connection-grid .connection-actions .secondary{color:#315c4d;background:#e4ece8}:root{--ink:#132036;--muted:#718096;--paper:#f3f4f0;--navy:#101b31;--line:#dde2e7}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.app-shell{grid-template-columns:188px minmax(0,1fr);min-height:100vh;display:grid}.side-rail{z-index:10;color:#fff;background:var(--navy);flex-direction:column;height:100vh;padding:31px 21px;display:flex;position:sticky;top:0}.brand{color:#fff;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:11px;font-size:13px;font-weight:800;line-height:1.05;display:flex}.brand-glyph{color:#9ebcff;border:1px solid #63708a;place-items:center;width:36px;height:36px;font:italic 23px Georgia,serif;display:grid}.side-rail nav{gap:4px;margin-top:65px;display:grid}.rail-link{color:#7f8ba1;border-left:2px solid #0000;align-items:center;gap:12px;margin-left:-21px;padding:13px 16px 13px 22px;font-size:12px;display:flex}.rail-link span{text-align:center;width:19px;font-size:16px}.rail-link b{font-weight:600}.rail-link:hover,.rail-link.active{color:#fff;background:#182641;border-left-color:#7ea2ff}.sync-state{color:#cbd2df;border-top:1px solid #2c3850;margin-top:auto;padding-top:19px;font-size:10px}.sync-state i{background:#8bdb70;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 0 4px #8bdb701a}.sync-state small{color:#657188;margin:7px 0 0 16px;display:block}.dashboard{min-width:0}.dashboard-hero{color:#fff;background:linear-gradient(122deg,#12203a 0%,#1b3158 55%,#244982 100%);min-height:410px;padding:31px clamp(30px,5.5vw,85px) 0;position:relative;overflow:hidden}.hero-orb{border:1px solid #a6c5ff26;border-radius:50%;position:absolute}.orb-one{width:420px;height:420px;top:-210px;right:-80px;box-shadow:0 0 0 48px #77a2ed08,0 0 0 96px #77a2ed06}.orb-two{background:#638fdf14;width:160px;height:160px;bottom:-110px;right:34%}.hero-top{justify-content:space-between;align-items:center;display:flex;position:relative}.date-label{color:#94a6c5;letter-spacing:.18em;font-size:9px;font-weight:800}.user-badge{color:#17233a;background:#fff;border-radius:50%;place-items:center;width:39px;height:39px;font-size:10px;font-weight:800;display:grid}.hero-copy{margin-top:55px;position:relative}.hero-copy p{color:#8faae0;letter-spacing:.2em;margin:0 0 13px;font-size:9px;font-weight:800}.hero-copy h1{letter-spacing:-.04em;margin:0;font:400 clamp(42px,5.4vw,72px)/.95 Georgia,Times New Roman,serif}.hero-copy h1 em{color:#9fbfff;font-weight:400}.hero-copy>span{color:#b0bdd3;margin-top:17px;font-size:13px;display:block}.hero-pulse{background:#070f1e4d;border-top:1px solid #ffffff21;grid-template-columns:repeat(3,1fr);width:min(650px,50vw);display:grid;position:absolute;bottom:0;right:clamp(30px,5.5vw,85px)}.hero-pulse>span{border-left:1px solid #ffffff1a;gap:7px;min-height:76px;padding:17px 20px;display:grid}.hero-pulse small{color:#7f91af;letter-spacing:.12em;font-size:8px;font-weight:800}.hero-pulse b{font:400 19px Georgia,serif}.main-content{padding:48px clamp(28px,5.5vw,85px) 80px}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.section-heading>div:first-child{align-items:center;gap:17px;display:flex}.section-number{color:#98a2af;border-right:1px solid #cbd1d8;padding-right:16px;font:italic 18px Georgia,serif}.section-heading p{color:#8792a0;letter-spacing:.18em;margin:0 0 5px;font-size:8px;font-weight:800}.section-heading h2{letter-spacing:-.02em;margin:0;font:400 29px Georgia,serif}.filter-tabs{border-bottom:1px solid #cdd3d9;gap:23px;display:flex}.filter-tabs button{cursor:pointer;color:#8a949f;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 1px 10px;font-size:10px;font-weight:700}.filter-tabs button.active{color:var(--ink);border-bottom-color:var(--ink)}.bento-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.feature-card{color:#fff;background:linear-gradient(135deg,#416bd6,#2e4f9e);grid-column:span 2;grid-template-columns:.9fr 1.15fr;min-height:345px;padding:28px;transition:transform .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 40px #2c488e33}.feature-card:before{content:"";border:1px solid #ffffff1a;border-radius:50%;width:280px;height:280px;position:absolute;top:-120px;right:-110px;box-shadow:0 0 0 42px #ffffff06}.feature-card:hover{transform:translateY(-4px);box-shadow:0 22px 46px #2c488e47}.card-label{align-items:center;gap:11px;display:flex;position:relative}.icon-disc{width:36px;height:36px;color:var(--accent,#4f74d8);background:#eef2f7;border-radius:50%;place-items:center;font-size:17px;font-weight:400;display:grid}.feature-card .icon-disc{color:#fff;background:#ffffff1f}.card-label>span:last-child{gap:4px;display:grid}.card-label small{letter-spacing:.15em;text-transform:uppercase;opacity:.65;font-size:8px;font-weight:800}.card-label b{font-size:10px;font-weight:600}.feature-copy h3{margin:32px 0 8px;font:400 32px Georgia,serif}.feature-copy>p{color:#cbd8f5;max-width:270px;margin:0;font-size:12px;line-height:1.5}.big-metric{align-items:baseline;gap:7px;margin-top:30px;display:flex}.big-metric strong{letter-spacing:-.04em;font:400 53px Georgia,serif}.big-metric span{color:#b3c5eb}.delta-badge{background:#ffffff1a;gap:6px;margin-top:7px;padding:6px 9px;font-size:10px;display:inline-flex}.delta-badge span{color:#bdcae4}.feature-visual{align-self:end;padding-top:65px;position:relative}.chart-caption{color:#aebfe3;justify-content:space-between;font-size:9px;display:flex}.weight-chart{width:100%;height:120px;display:block;overflow:visible}.feature-open{color:#d8e2f7;letter-spacing:.04em;border-top:1px solid #ffffff26;justify-content:space-between;margin-top:13px;padding-top:15px;font-size:10px;font-weight:700;display:flex}.feature-open b{font-size:17px}.bento-card{--accent:#5d7bce;border:1px solid var(--line);background:#fff;flex-direction:column;min-height:265px;padding:23px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden}.bento-card:after{content:"";background:var(--accent);transform-origin:0;height:3px;transition:transform .25s;position:absolute;top:0;left:0;right:0;transform:scaleX(.18)}.bento-card:hover{border-color:#cbd2da;transform:translateY(-4px);box-shadow:0 16px 34px #1b26381a}.bento-card:hover:after{transform:scaleX(1)}.bento-card.lime{--accent:#84a642}.bento-card.green{--accent:#27936e}.bento-card.orange{--accent:#df7940}.bento-card.purple{--accent:#826bc5}.bento-card.red{--accent:#ca685a}.bento-card .icon-disc{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bento-card .icon-disc{background:color-mix(in srgb,var(--accent) 11%,white)}}.bento-card h3{margin:29px 0 8px;font:400 25px Georgia,serif}.bento-card>p{color:#738092;max-width:90%;margin:0;font-size:11px;line-height:1.5}.card-bottom{border-top:1px solid #edf0f2;justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:18px;display:flex}.card-bottom>div{gap:4px;display:grid}.card-bottom strong{color:var(--accent);font:400 24px Georgia,serif}.card-bottom span{color:#8b95a2;font-size:9px}.open-arrow{transition:transform .2s;color:#aab2bd!important;font-size:17px!important}.bento-card:hover .open-arrow{transform:translate(2px,-2px);color:var(--accent)!important}.thin-progress{background:#edf0f2;height:2px;position:absolute;bottom:73px;left:23px;right:23px}.thin-progress i{background:var(--accent);height:100%;display:block}.bento-card.red{grid-column:1/-1;grid-template-rows:auto 1fr;grid-template-columns:1fr 1.2fr .7fr;align-items:center;column-gap:32px;min-height:165px;display:grid}.bento-card.red .card-label{grid-column:1}.bento-card.red h3{grid-column:1;margin:16px 0 0}.bento-card.red>p{grid-area:1/2/3;max-width:420px;font-size:13px;line-height:1.7}.bento-card.red .card-bottom{border-top:0;border-left:1px solid #edf0f2;grid-area:1/3/3;align-items:center;width:100%;height:100%;margin:0;padding:0 0 0 28px}.bento-card.red .thin-progress{display:none}.upcoming{border-top:1px solid #d5dade;margin-top:62px;padding-top:35px}.section-heading.compact{margin-bottom:27px}.agenda-list{border:1px solid var(--line);background:#fff}.agenda-list article{border-bottom:1px solid #edf0f2;grid-template-columns:140px 13px 1fr 35px;align-items:center;gap:20px;min-height:79px;padding:0 23px;display:grid}.agenda-list article:last-child{border-bottom:0}.agenda-list time{gap:4px;display:grid}.agenda-list time b{letter-spacing:.1em;font-size:9px}.agenda-list time span{color:#929ba8;font-size:9px}.agenda-list article>i{background:#5479d6;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #eef2fc}.agenda-list article>i.lime{background:#88aa49;box-shadow:0 0 0 4px #f0f4e9}.agenda-list article>i.orange{background:#dc7b44;box-shadow:0 0 0 4px #fbefe9}.agenda-list article>div{gap:5px;display:grid}.agenda-list article>div strong{font:400 15px Georgia,serif}.agenda-list article>div span{color:#7e8997;font-size:10px}.agenda-list article>b{color:#d4d9df;text-align:right;font:italic 18px Georgia,serif}.project-page{--accent:#527be2;background:#f4f5f1;min-height:100vh}.project-page.lime{--accent:#84a642}.project-page.green{--accent:#299471}.project-page.orange{--accent:#dc7b42}.project-page.purple{--accent:#816cc3}.project-page.red{--accent:#ca685a}.project-nav{color:#fff;background:#101b31;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 clamp(24px,6vw,90px);display:grid}.detail-brand{text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:10px;font-size:10px;font-weight:800;display:flex}.detail-brand>span{color:#9bb9ff;border:1px solid #68758b;place-items:center;width:30px;height:30px;font:italic 19px Georgia,serif;display:grid}.back-link{color:#9aa7ba;font-size:10px}.project-nav .user-badge{justify-self:end;width:34px;height:34px}.project-hero{color:#fff;background:linear-gradient(125deg,var(--accent),var(--accent));justify-content:space-between;align-items:center;min-height:270px;padding:48px clamp(24px,7vw,110px);display:flex}@supports (color:color-mix(in lab, red, red)){.project-hero{background:linear-gradient(125deg,color-mix(in srgb,var(--accent) 80%,#162642),var(--accent))}}.project-hero{position:relative;overflow:hidden}.project-hero:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:380px;height:380px;position:absolute;top:-220px;right:-100px;box-shadow:0 0 0 52px #ffffff08}.project-title{z-index:1;align-items:center;gap:24px;display:flex;position:relative}.large-icon{background:#ffffff21;border-radius:50%;place-items:center;width:65px;height:65px;font-size:28px;display:grid}.project-title p{color:#ffffffa6;letter-spacing:.17em;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:800}.project-title h1{letter-spacing:-.04em;margin:0;font:400 clamp(42px,6vw,68px) Georgia,serif}.status-line{color:#e0e8f8;align-items:center;gap:7px;margin-top:12px;font-size:10px;display:flex}.status-line i{background:#b7e68c;border-radius:50%;width:6px;height:6px}.project-hero-metric{z-index:1;text-align:right;display:grid;position:relative}.project-hero-metric strong{font:400 clamp(37px,5vw,58px) Georgia,serif}.project-hero-metric span{color:#ffffffb3;margin-top:4px;font-size:11px}.project-body{max-width:1180px;margin:0 auto;padding:44px 30px 80px}.chart-panel,.info-panel,.steps-panel{border:1px solid var(--line);background:#fff}.chart-panel{padding:30px 32px}.panel-heading{justify-content:space-between;align-items:flex-end;display:flex}.panel-heading p,.info-panel>p,.steps-panel>p{color:#8b95a2;letter-spacing:.17em;margin:0 0 6px;font-size:8px;font-weight:800}.panel-heading h2,.info-panel h2,.steps-panel h2{margin:0;font:400 27px Georgia,serif}.chart-change{text-align:right;gap:4px;display:grid}.chart-change small{color:#8c96a3;letter-spacing:.12em;font-size:8px;font-weight:800}.chart-change strong{color:var(--accent);font:400 25px Georgia,serif}.detail-chart-wrap{margin-top:22px}.detail-chart{width:100%;height:auto;overflow:visible}.grid-line{stroke:#e9ecef;stroke-width:1px}.axis-label,.date-axis{fill:#929ba7;font:9px Arial}.detail-line{fill:none;stroke:var(--accent);stroke-width:3px}.detail-dot{fill:#fff;stroke:var(--accent);stroke-width:3px}.chart-note{border-top:1px solid #edf0f2;grid-template-columns:auto 1fr auto;align-items:center;gap:25px;padding-top:15px;display:grid}.chart-note>span{color:#919ba7;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.chart-note p{text-align:center;color:#778291;margin:0;font-size:11px}.chart-note strong{color:var(--ink)}.facts-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin:15px 0;display:grid}.facts-grid article{border:1px solid var(--line);background:#fff;align-content:center;gap:8px;min-height:104px;padding:21px;display:grid}.facts-grid span{color:#8b95a1;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.facts-grid strong{color:var(--accent);font:400 25px Georgia,serif}.detail-columns{grid-template-columns:1fr 1fr;gap:15px;display:grid}.info-panel,.steps-panel{min-height:270px;padding:28px 30px}.body-copy{color:#687586;margin-top:24px;font-size:13px;line-height:1.75}.motivation-stat{border-top:1px solid #edf0f2;align-items:baseline;gap:10px;margin-top:26px;padding-top:20px;display:flex}.motivation-stat strong{color:var(--accent);font:400 31px Georgia,serif}.motivation-stat span{color:#85909d;font-size:10px}.steps-panel ol{margin:22px 0 0;padding:0;list-style:none}.steps-panel li{color:#566477;border-bottom:1px solid #edf0f2;grid-template-columns:32px 1fr;gap:12px;padding:13px 0;font-size:12px;display:grid}.steps-panel li:last-child{border-bottom:0}.steps-panel li span{color:var(--accent);font:italic 14px Georgia,serif}.next-action{color:#fff;background:#111c31;grid-template-columns:170px 1fr auto;align-items:center;gap:20px;margin-top:15px;padding:24px 28px;display:grid}.next-action>span{color:#8594ae;letter-spacing:.15em;font-size:8px;font-weight:800}.next-action>strong{font:400 17px Georgia,serif}.next-action>a{color:#acbad1;padding:10px 0;font-size:10px}.next-action a b{color:#fff;margin-left:12px;font-size:16px}.not-found{align-content:center;place-items:center;gap:20px;min-height:100vh;display:grid}.not-found h1{font:400 40px Georgia,serif}.weight-privacy-panel{background:linear-gradient(135deg,#fff,#eef4fa);border:1px solid #d8e1eb;border-radius:16px;grid-template-columns:64px 1fr auto;align-items:center;gap:24px;min-height:330px;padding:42px;display:grid;box-shadow:0 14px 34px #1838580c}.weight-privacy-panel>i{color:#fff;background:#173d62;border-radius:50%;place-items:center;width:64px;height:64px;font:10px Arial;display:grid;box-shadow:0 0 0 10px #173d6208}.weight-privacy-panel small{letter-spacing:1.6px;color:#69819a;font:800 8px Arial}.weight-privacy-panel h2{color:#172946;margin:8px 0 9px;font:34px Georgia}.weight-privacy-panel p{color:#718096;max-width:580px;margin:0;font:10px/1.6 Arial}.weight-privacy-panel .privacy-toggle.compact{color:#fff;background:#173d62;border-color:#173d62}.private-next-action{background:linear-gradient(110deg,#172946,#284968)}.project-hero{animation:.44s both hq-rise}.project-body>section:nth-child(2){animation-delay:60ms}.project-body>section:nth-child(3){animation-delay:.1s}@media (width<=700px){.weight-privacy-panel{text-align:center;grid-template-columns:1fr;justify-items:center;gap:16px;min-height:300px;padding:30px 22px}.weight-privacy-panel>i{width:54px;height:54px}.weight-privacy-panel h2{font-size:28px}.weight-privacy-panel p{max-width:390px}.weight-privacy-panel .privacy-toggle{justify-content:center}}@media (width<=980px){.app-shell{grid-template-columns:72px 1fr}.side-rail{padding:25px 17px}.brand>span:last-child,.rail-link b,.sync-state{display:none}.brand-glyph{width:36px}.rail-link{margin-left:-17px;padding-left:24px}.hero-pulse{width:55vw}.bento-grid{grid-template-columns:repeat(2,1fr)}.feature-card{grid-column:span 2}.facts-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.app-shell{display:block}.side-rail{flex-direction:row;align-items:center;height:62px;padding:13px 17px;display:flex;position:static}.side-rail nav{margin:0 0 0 auto;display:flex}.rail-link{border:0;margin:0;padding:8px}.rail-link:not(.active){display:none}.brand>span:last-child{font-size:10px;display:block}.dashboard-hero{min-height:440px;padding:24px 20px}.hero-copy{margin-top:54px}.hero-copy h1{font-size:46px}.hero-pulse{grid-template-columns:1fr;width:auto;bottom:0;left:20px;right:20px}.hero-pulse>span{min-height:55px;padding:12px 15px}.hero-pulse>span:nth-child(n+2){display:none}.main-content{padding:37px 17px 60px}.section-heading{flex-direction:column;align-items:flex-start;gap:18px}.bento-grid{grid-template-columns:1fr}.feature-card{grid-column:auto;grid-template-columns:1fr;min-height:475px;padding:23px}.feature-visual{padding-top:10px}.bento-card{min-height:245px}.bento-card.red{grid-column:auto;min-height:245px;display:flex}.bento-card.red h3{margin:29px 0 8px}.bento-card.red>p{max-width:90%;font-size:11px;line-height:1.5}.bento-card.red .card-bottom{border-top:1px solid #edf0f2;border-left:0;width:auto;height:auto;margin-top:auto;padding:18px 0 0}.agenda-list article{grid-template-columns:90px 10px 1fr;gap:10px;padding:0 14px}.agenda-list article>b{display:none}.project-nav{grid-template-columns:1fr auto;padding:0 17px}.project-nav .back-link{display:none}.project-hero{flex-direction:column;align-items:flex-start;min-height:330px;padding:37px 20px}.project-title{gap:15px}.large-icon{width:50px;height:50px}.project-title h1{font-size:44px}.project-hero-metric{text-align:left}.project-body{padding:25px 16px 60px}.chart-panel{padding:23px 15px}.detail-chart-wrap{overflow-x:auto}.detail-chart{min-width:600px}.chart-note{grid-template-columns:1fr}.chart-note>span{display:none}.facts-grid{grid-template-columns:1fr 1fr;gap:9px}.facts-grid article{min-height:92px;padding:16px}.detail-columns{grid-template-columns:1fr}.info-panel,.steps-panel{padding:24px 21px}.next-action{grid-template-columns:1fr}.next-action>a{border-top:1px solid #2c3950;padding-top:17px}.project-hero-metric{margin-top:28px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.hq-shell{color:#142039;background:#f1f4f9;min-height:100vh}.hq-rail{color:#fff;background:#101a2e;flex-direction:column;width:170px;padding:28px 18px;display:flex;position:fixed;inset:0 auto 0 0}.hq-brand{color:#fff;align-items:center;gap:10px;display:flex}.hq-brand i{background:linear-gradient(135deg,#7254ed,#398de4);border-radius:10px;place-items:center;width:36px;height:36px;font:italic 22px Georgia;display:grid;box-shadow:0 8px 24px #536fe288}.hq-brand b{letter-spacing:1px;font-size:11px}.hq-rail nav{gap:10px;margin-top:55px;display:grid}.hq-rail nav a{color:#8792a9;border-radius:11px;padding:15px}.hq-rail nav a.active,.hq-rail nav a:hover{color:#fff;background:#1d2d4a}.hq-sync{color:#a7b0c2;border-top:1px solid #2b364d;margin-top:auto;padding-top:18px;font-size:9px}.hq-sync i{background:#76d66c;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 8px #76d66c}.hq-sync small{color:#59667e;margin:7px 0 0 14px;display:block}.hq-main{margin-left:170px;padding:28px 5vw 70px}.hq-top{align-items:center;gap:18px;display:flex}.hq-top>div{margin-right:auto}.hq-top p,.hq-title p,.quick p,.content-title p{letter-spacing:2px;color:#7e899b;font-size:9px}.hq-top h1{margin:9px 0;font:42px Georgia}.hq-top>a{color:#142039;background:#fff;border:1px solid #dce2eb;border-radius:12px;padding:13px 18px}.hq-top>span,.agenda-nav>span{color:#fff;background:#142039;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.today-band{color:#fff;background:linear-gradient(115deg,#6b52df,#3e80de 62%,#25b1bd);border-radius:21px;grid-template-columns:220px 1fr 145px;gap:18px;margin:26px 0 42px;padding:22px 24px;display:grid;box-shadow:0 20px 45px #4d70d638}.today-band>div:first-child{align-content:center;display:grid}.today-band small{background:#fff2;border-radius:5px;width:max-content;padding:6px 8px;font-size:8px}.today-band strong{margin:13px 0 4px;font:29px Georgia}.today-band p{opacity:.82;font-size:11px;line-height:1.6}.today-events{grid-template-columns:1fr 1fr;gap:9px;display:grid}.today-events article{background:#173f8261;border-radius:10px;align-items:center;gap:10px;padding:13px;display:flex}.today-events time{font-size:9px;font-weight:800}.today-events b{font-size:10px}.today-events>a{color:#fff;font-size:9px}.week-link{color:#17243a;background:#fff;border-radius:13px;gap:7px;padding:16px;font:17px Georgia;display:grid}.hq-title{justify-content:space-between;align-items:end;display:flex}.hq-title h2,.quick h2{margin:8px 0 20px;font:30px Georgia}.hq-filters{background:#e6eaf0;border-radius:10px;padding:4px}.hq-filters button{color:#7b8595;background:0 0;border:0;padding:8px 14px}.hq-filters button.active{color:#142039;background:#fff;border-radius:7px;box-shadow:0 2px 8px #8090aa33}.project-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.project-tile{color:#527ee8;background:#fff;border:1px solid #e0e5ed;border-top:4px solid;border-radius:14px;flex-direction:column;min-height:275px;padding:18px 20px;transition:all .2s;display:flex;box-shadow:0 10px 28px #2c476514}.project-tile:hover{transform:translateY(-4px);box-shadow:0 18px 36px #2c476524}.project-tile.lime{color:#84a83e}.project-tile.green{color:#229675}.project-tile.orange{color:#df783b}.project-tile.purple{color:#8b68cf}.project-tile.red{color:#d55f5e}.tile-top{justify-content:space-between;display:flex}.tile-top i{background:currentColor;border-radius:11px;width:40px;height:40px}@supports (color:color-mix(in lab, red, red)){.tile-top i{background:color-mix(in srgb,currentColor 12%,white)}}.tile-top i{place-items:center;display:grid}.tile-top small{color:#697487;background:#f2f4f7;border-radius:7px;height:max-content;padding:6px 8px}.project-tile>p{letter-spacing:1.5px;text-transform:uppercase;margin:18px 0 7px;font-size:8px;font-weight:800}.project-tile h3{color:#142039;margin:0 0 7px;font:25px Georgia}.project-tile>span{color:#7c8697;font-size:11px}.project-tile>svg{height:52px;margin-top:12px;transform:scaleY(-1)}.project-tile footer{color:#7c8796;border-top:1px solid #edf0f4;justify-content:space-between;margin-top:auto;padding-top:14px;font-size:10px;display:flex}.mini-list{gap:5px;margin-top:13px;display:grid}.mini-list b{background:#fff4ed;padding:5px;font-size:9px}.mini-list span{color:#7d8490;margin-left:7px}.mini-progress{gap:5px;margin-top:20px;display:flex}.mini-progress i{background:#e5e8ed;border-radius:4px;flex:1;height:5px}.mini-progress i:nth-child(-n+2){background:#84a83e}.mini-progress i.next{background:#fff;border:1px solid #84a83e}.date-card{background:#f4effd;align-items:center;gap:10px;margin-top:14px;padding:13px;display:flex}.date-card strong{font:24px Georgia}.date-card span{color:#7e7e90;font-size:9px}.fit-mini,.golf-mini{margin-top:16px}.fit-mini b{font:24px Georgia}.fit-mini small{color:#808a99;font:9px sans-serif}.fit-mini i{background:#eee;height:4px;margin-top:12px;display:block}.golf-mini{gap:25px;display:flex}.golf-mini b{color:#7d8797;font-size:8px}.golf-mini strong{color:#229675;font:22px Georgia;display:block}.quick{border-top:1px solid #d8dde5;grid-template-columns:230px repeat(3,1fr);align-items:center;gap:12px;margin-top:48px;padding-top:30px;display:grid}.quick>a{color:#142039;background:#fff;border:1px solid #e0e5ed;border-radius:12px;gap:6px;padding:17px;display:grid}.quick>a span{color:#8490a0;font-size:9px}.agenda-page{color:#142039;background:#f1f4f9;min-height:100vh}.agenda-nav{color:#fff;background:#101a2e;justify-content:space-between;align-items:center;height:70px;padding:0 6%;display:flex}.agenda-nav a{color:#fff}.agenda-hero{color:#fff;background:linear-gradient(115deg,#6a50dd,#3b83df 65%,#23b4bf);justify-content:space-between;align-items:center;padding:50px 6%;display:flex}.agenda-hero h1{margin:14px 0;font:58px Georgia}.agenda-hero p{letter-spacing:2px;font-size:9px}.agenda-hero>strong{text-align:center;font:54px Georgia;display:grid}.agenda-hero>strong small{font:9px sans-serif}.agenda-body{padding:30px 4%}.week-switch{align-items:center;gap:9px;display:flex}.week-switch button{background:#fff;border:1px solid #dce2eb;border-radius:10px;gap:4px;padding:11px 15px;font-weight:700;display:grid}.week-switch button small{text-transform:uppercase;font-size:7px}.week-switch button.active{color:#fff;background:#203451}.legend{color:#7d8796;margin-left:auto;font-size:8px}.legend i{border-radius:50%;width:7px;height:7px;margin:0 4px 0 10px;display:inline-block}.legend .sport{background:#91b34d}.legend .health{background:#df6a7d}.legend .family{background:#26a5b7}.legend .task{background:#e49047}.week-grid{grid-template-columns:repeat(7,1fr);gap:7px;margin-top:17px;display:grid}.week-grid>article{background:#fff;border:1px solid #dfe4ec;border-radius:12px;min-height:420px;overflow:hidden}.week-grid>article.today{border-color:#526ee8}.week-grid>article>header{border-bottom:1px solid #e5e9ef;gap:6px;padding:13px;display:grid;position:relative}.week-grid>article>header small{text-transform:uppercase;font-size:7px}.week-grid>article>header b{font:17px Georgia}.week-grid>article>header em{color:#fff;background:#526ee8;padding:5px;font-size:6px;position:absolute;top:7px;right:7px}.week-grid>article>div{gap:5px;padding:7px;display:grid}.week-grid section{--tone:#28a5b7;border-left:3px solid var(--tone);background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.week-grid section{background:color-mix(in srgb,var(--tone) 8%,white)}}.week-grid section{border-radius:5px;gap:3px;padding:7px;display:grid}.week-grid section.sport{--tone:#91b34d}.week-grid section.health{--tone:#df6a7d}.week-grid section.task{--tone:#e49047}.week-grid time{font-size:7px}.week-grid section b{font-size:8px}.week-grid section small{color:#87919e;font-size:7px}.agenda-source{background:#fff;border:1px solid #e0e5ed;border-radius:11px;gap:4px;margin-top:18px;padding:15px;font-size:9px;display:grid}.agenda-source span{color:#8b94a2;font-size:8px}.content-title h2{font:34px Georgia}.content-title.split{justify-content:space-between;display:flex}.content-title.split a,.agenda-cta{color:#fff;background:#172946;border-radius:9px;padding:12px 16px}.training-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.training-card{background:#fff;border:1px solid #e0e5ed;border-radius:12px;min-height:205px;padding:17px;position:relative}.training-card>em{font-size:8px;position:absolute;top:10px;right:10px}.training-card h3{font:20px Georgia}.training-card p{color:#738093;font-size:10px;line-height:1.55}.training-card.next{border-top:3px solid #527ee8;box-shadow:0 10px 24px #526ee822}.training-card.done{border-top:3px solid #84a83e}.training-note{color:#fff;background:#172946;border-radius:11px;gap:5px;margin-top:14px;padding:17px;display:grid}.training-note span,.training-note small{color:#bcc6d6}.prospect-table{background:#fff;border:1px solid #e0e5ed;border-radius:13px;overflow:hidden}.prospect-table>header,.prospect-row{grid-template-columns:75px 1fr 1fr 2.5fr;align-items:center;gap:12px;padding:11px 16px;display:grid}.prospect-table>header{color:#fff;background:#172946;font-size:8px}.prospect-row{border-top:1px solid #edf0f4}.prospect-row>strong{color:#df783b;font:21px Georgia}.prospect-row p,.prospect-row span{color:#758094;font-size:10px}.brief-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.brief-grid article,.report-history article{background:#fff;border:1px solid #e0e5ed;border-radius:11px;padding:17px}.brief-grid span{color:#8b68cf;font:25px Georgia}.brief-grid p{color:#748094;font-size:10px}.agenda-cta{margin-top:16px;display:inline-block}.report-history{grid-template-columns:1fr 1fr;gap:11px;display:grid}.report-history article{gap:5px;display:grid}.workout-tracker{background:#fff;border:1px solid #e0e5ed;border-radius:14px;padding:26px}.tracker-head{justify-content:space-between;display:flex}.tracker-head h2{font:34px Georgia}.completion-ring{background:conic-gradient(#d55f5e var(--progress),#edf0f4 0);border-radius:50%;place-items:center;width:96px;height:96px;display:grid;position:relative}.completion-ring:after{content:"";background:#fff;border-radius:50%;width:72px;height:72px;position:absolute}.completion-ring strong,.completion-ring span{z-index:1;position:absolute}.completion-ring strong{font:29px Georgia;top:22px}.completion-ring span{font-size:8px;bottom:22px}.exercise-list{grid-template-columns:1fr 1fr;gap:9px;margin-top:22px;display:grid}.exercise{text-align:left;background:#fafbfc;border:1px solid #e0e5ed;border-radius:10px;grid-template-columns:32px 32px 1fr auto;align-items:center;gap:9px;padding:13px;display:grid}.exercise.done{background:#eef8ed;border-color:#84b77c}.exercise-check{background:#e8ecf2;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.exercise.done .exercise-check{color:#fff;background:#63a55d}.exercise-copy{display:grid}.exercise-copy small{color:#7d8796}.tracker-foot{justify-content:space-between;margin-top:14px;font-size:9px;display:flex}.tracker-foot p{color:#a55}@media (width<=1050px){.project-grid{grid-template-columns:1fr 1fr}.today-band{grid-template-columns:1fr}.week-link{display:none}.quick{grid-template-columns:1fr}.week-grid{grid-template-columns:repeat(2,1fr)}.training-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.hq-rail{flex-direction:row;align-items:center;width:auto;height:64px;padding:10px 16px;position:static}.hq-rail nav{margin:0 0 0 auto;display:flex}.hq-rail nav a{padding:9px}.hq-rail nav span,.hq-sync{display:none}.hq-main{margin:0;padding:20px}.hq-top h1{font-size:32px}.hq-top>a{display:none}.project-grid,.training-grid,.exercise-list,.brief-grid,.report-history,.today-events,.week-grid{grid-template-columns:1fr}.legend{display:none}.agenda-hero h1{font-size:40px}.prospect-table>header{display:none}.prospect-row{grid-template-columns:60px 1fr}.prospect-row p{grid-column:1/-1}.content-title.split{gap:12px;display:grid}}.cockpit-grid{grid-template-columns:1.25fr .85fr .9fr;gap:14px;margin:22px 0 14px;display:grid}.weather-card,.focus-card,.alert-card{background:#fff;border:1px solid #dfe5ee;border-radius:17px;min-height:166px;padding:20px;box-shadow:0 10px 28px #24436a10}.weather-card{color:#fff;background:linear-gradient(135deg,#176fa8,#38a9c7);border:0;grid-template-columns:58px 1fr auto;align-items:center;gap:14px;display:grid}.weather-card>span{font-size:43px}.weather-card small,.focus-card>small,.alert-card>small{letter-spacing:1.6px;opacity:.72;font-size:8px;font-weight:800}.weather-card b{margin:8px 0 4px;font:24px Georgia;display:block}.weather-card p{opacity:.8;margin:0;font-size:10px}.weather-days{gap:8px;display:flex}.weather-days article{text-align:center;background:#ffffff19;border-radius:11px;grid-template-columns:1fr 1fr;gap:5px;min-width:64px;padding:10px;display:grid}.weather-days small{grid-column:1/-1}.weather-days i{font-style:normal}.weather-days b,.weather-days span{margin:0;font:13px Arial}.weather-card.loading{background:linear-gradient(135deg,#66728a,#8993a5)}.focus-card ol{margin:12px 0 0;padding:0;list-style:none}.focus-card li{border-bottom:1px solid #edf0f4;grid-template-columns:30px 1fr;gap:9px;padding:10px 0;font-size:11px;display:grid}.focus-card li:last-child{border:0}.focus-card li span{color:#6b56df;font:italic 14px Georgia}.alert-card{color:#fff;background:#171f34;border:0}.alert-card strong{margin:15px 0 8px;font:23px Georgia;display:block}.alert-card p{color:#b8c1d2;font-size:10px;line-height:1.6}.alert-card a{color:#8eb9ff;margin-top:7px;font-size:9px;display:inline-block}.action-bar{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:34px;display:grid}.action-bar a{background:#fff;border:1px solid #dfe5ed;border-radius:13px;align-items:center;gap:12px;padding:14px 16px;display:flex}.action-bar i{color:#6650d7;background:#ece9ff;border-radius:10px;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.action-bar span{gap:4px;display:grid}.action-bar b{font-size:11px}.action-bar small{color:#8490a0;font-size:8px}.today-full{background:#fff;border:1px solid #dfe5ed;border-radius:18px;margin:0 0 42px;overflow:hidden}.today-heading{background:linear-gradient(100deg,#f7f8fc,#edf7fa);border-bottom:1px solid #e9edf2;justify-content:space-between;align-items:center;padding:21px 23px;display:flex}.today-heading small{letter-spacing:1.7px;color:#6e7a8e;font-size:8px}.today-heading h2{margin:7px 0 3px;font:28px Georgia}.today-heading p{color:#8893a2;margin:0;font-size:9px}.today-heading>a{color:#fff;background:#172946;border-radius:9px;padding:10px 13px;font-size:9px}.today-list{grid-template-columns:1fr 1fr;display:grid}.today-list article{--event:#29a4b5;border-bottom:1px solid #edf0f4;grid-template-columns:78px 10px 1fr;align-items:center;gap:11px;min-height:64px;padding:12px 18px;display:grid}.today-list article:nth-child(odd){border-right:1px solid #edf0f4}.today-list article.sport{--event:#8fab45}.today-list article.health{--event:#db687c}.today-list article.task{--event:#df8840}.today-list time{color:#59677a;font-size:9px;font-weight:800}.today-list article>span{background:var(--event);width:8px;height:8px;box-shadow:0 0 0 4px var(--event);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.today-list article>span{box-shadow:0 0 0 4px color-mix(in srgb,var(--event) 13%,white)}}.today-list article>div{gap:4px;display:grid}.today-list b{font-size:10px}.today-list small{color:#8490a0;font-size:8px}.project-tile.teal{color:#1696a7}.project-page.teal{--accent:#1696a7}.logistics-mini{background:#eaf8f8;justify-content:space-between;margin-top:16px;padding:11px;font-size:9px;display:flex}.logistics-mini span{color:#738091}.mounjaro-brief{color:#fff;background:linear-gradient(120deg,#182b50,#386fd1);border-radius:16px;grid-template-columns:1.25fr repeat(3,1fr);margin-bottom:14px;display:grid;overflow:hidden}.mounjaro-brief>div,.mounjaro-brief article{border-right:1px solid #ffffff20;align-content:center;gap:6px;padding:24px;display:grid}.mounjaro-brief p,.mounjaro-brief small{letter-spacing:1.4px;opacity:.7;margin:0;font-size:8px}.mounjaro-brief h2{margin:4px 0;font:35px Georgia}.mounjaro-brief article b{font:27px Georgia}.mounjaro-brief span{color:#c7d6ef;font-size:9px}.weight-layout{grid-template-columns:1.7fr .8fr;gap:14px;display:grid}.weight-form{background:#fff;border:1px solid #dfe5ed;border-radius:13px;gap:12px;padding:25px;scroll-margin-top:20px;display:grid}.weight-form>p{letter-spacing:1.5px;color:#8490a0;margin:0;font-size:8px}.weight-form h2{margin:0 0 4px;font:27px Georgia}.weight-form label{color:#677487;gap:5px;font-size:9px;font-weight:700;display:grid}.weight-form input,.weight-form textarea,.pipeline-table input,.pipeline-table select{color:#17233a;background:#fafbfc;border:1px solid #dbe1e9;border-radius:8px;width:100%;padding:10px;font:11px Arial}.weight-form textarea{resize:vertical;min-height:75px}.weight-form button{color:#fff;cursor:pointer;background:#527ee8;border:0;border-radius:9px;padding:12px;font-weight:700}.weight-form>span{color:#638073;font-size:9px}.session-progress{background:#dfe5eb;border-radius:8px;width:220px;height:7px;overflow:hidden}.session-progress i{background:#86aa43;height:100%;display:block}.session-list{gap:9px;display:grid}.session{background:#fff;border:1px solid #dde3eb;border-radius:13px;overflow:hidden}.session.completed{border-left:4px solid #86aa43}.session-summary{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:42px 1fr 30px;align-items:center;gap:10px;width:100%;padding:15px 18px;display:grid}.session-summary>span{color:#617085;background:#eef1f4;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.session.completed .session-summary>span{color:#6f9735;background:#e9f4de}.session-summary small{color:#88a953;letter-spacing:1.3px;font-size:7px}.session-summary h3{margin:4px 0;font:20px Georgia}.session-summary p{color:#7e8998;margin:0;font-size:9px}.session-summary>b{color:#8290a2;font-size:20px}.session-detail{border-top:1px solid #edf0f4;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 18px 18px 70px;display:grid}.session-detail section{background:#f7f9fb;border-radius:9px;padding:16px}.session-detail small{letter-spacing:1px;color:#769537;font-size:7px;font-weight:800}.session-detail p{color:#59677a;font-size:10px;line-height:1.6}.session-detail em{color:#788597;font-size:9px}.session-checks{color:#647185;grid-column:1/-1;align-items:center;gap:14px;font-size:9px;display:flex}.session-checks button{color:#fff;background:#86a945;border:0;border-radius:8px;margin-left:auto;padding:10px 14px;font-weight:700}.exercise-guide{grid-template-columns:1fr 1fr;gap:11px;margin-top:22px;display:grid}.exercise-card{background:#fff;border:1px solid #dfe5ed;border-radius:13px;grid-template-columns:110px 1fr;display:grid;overflow:hidden}.exercise-card.done{border-color:#8fbd80}.movement-visual{background:linear-gradient(145deg,#edf0f6,#dde6f3);align-content:center;place-items:center;gap:10px;display:grid}.movement-visual span{color:#536b91;font:54px Georgia}.movement-visual small{color:#687992;font-weight:800}.movement-copy{padding:13px}.exercise-title{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:25px 1fr 15px;gap:8px;width:100%;display:grid}.exercise-title>span{color:#cc665d;font:italic 13px Georgia}.exercise-title h3{margin:0 0 4px;font:19px Georgia}.exercise-title p{color:#7a8695;margin:0;font-size:9px}.exercise-instructions ol{margin:12px 0;padding-left:18px}.exercise-instructions li{color:#566476;padding:3px 0;font-size:9px;line-height:1.45}.exercise-instructions p{color:#87564f;background:#fff2ef;border-radius:7px;padding:8px;font-size:8px}.exercise-done{background:#f8f9fb;border:1px solid #d9dfe7;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:700}.exercise-done.checked{color:#5c8b4d;background:#eaf5e7;border-color:#8fbd80}.fitness-year-loading{color:#718079;margin:14px 0 0;font-size:.72rem}.fitness-year-plan{background:#f8fbf9;border:1px solid #dce6e1;border-radius:10px;margin:18px 0 0;overflow:hidden}.fitness-year-plan>header{justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.fitness-year-plan>header small{color:#08705d;letter-spacing:.8px;font-size:.62rem;font-weight:800}.fitness-year-plan>header h3{color:#153d33;margin:3px 0;font-size:1.05rem}.fitness-year-plan>header p{color:#687871;margin:0;font-size:.7rem}.fitness-year-metrics{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.fitness-year-metrics span{background:#fff;border:1px solid #dce5e1;border-radius:7px;gap:2px;min-width:92px;padding:8px 10px;display:grid}.fitness-year-metrics b{color:#174f43;font-size:.82rem}.fitness-year-metrics small{color:#728078;font-size:.58rem}.fitness-year-plan>details{background:#fff;border-top:1px solid #dce6e1}.fitness-year-plan summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;list-style:none;display:flex}.fitness-year-plan summary span{gap:2px;display:grid}.fitness-year-plan summary b{color:#21483e;font-size:.78rem}.fitness-year-plan summary small{color:#718079;font-size:.66rem}.fitness-year-plan summary i{color:#08705d;font-size:.66rem;font-style:normal;font-weight:800}.fitness-session-plan{grid-template-columns:1fr 1fr;gap:8px;padding:0 16px 16px;display:grid}.fitness-session-plan>section{background:#fafcfb;border:1px solid #e1e8e4;border-radius:7px;padding:11px 12px}.fitness-session-plan h4{color:#174f43;text-transform:uppercase;letter-spacing:.4px;margin:0 0 7px;font-size:.7rem}.fitness-session-plan p{color:#566860;margin:0;font-size:.7rem;line-height:1.5}.fitness-session-plan ol{margin:0;padding-left:18px}.fitness-session-plan li{color:#425850;padding:3px 0;font-size:.7rem}.fitness-session-plan li b,.fitness-session-plan li span,.fitness-session-plan li small{display:block}.fitness-session-plan li span,.fitness-session-plan li small{color:#718079;font-size:.64rem}.fitness-strength-list{gap:6px;display:grid}.fitness-strength-list article{gap:2px;display:grid}.fitness-strength-list b{color:#425850;font-size:.7rem}.fitness-strength-list span,.fitness-strength-list small{color:#718079;font-size:.64rem}.fitness-plan-fallback{border-left:3px solid #8ab8a8;gap:3px;display:grid;grid-column:1/-1!important;padding:12px!important}.fitness-plan-fallback b{color:#174f43}.fitness-plan-fallback span{color:#718079;font-size:.68rem}html[data-theme=dark] .fitness-year-plan,html[data-theme=dark] .fitness-session-plan>section{background:#151f1b;border-color:#304139}html[data-theme=dark] .fitness-year-plan>details,html[data-theme=dark] .fitness-year-metrics span{background:#172433;border-color:#304139}html[data-theme=dark] :where(.fitness-year-plan h3,.fitness-year-plan summary b,.fitness-session-plan h4,.fitness-session-plan li,.fitness-strength-list b){color:#e7eee9}@media (width<=700px){.fitness-year-plan>header{flex-direction:column;align-items:flex-start}.fitness-year-metrics{justify-content:flex-start;width:100%}.fitness-year-metrics span{flex:1}.fitness-session-plan{grid-template-columns:1fr}}.pipeline-table{background:#fff;border:1px solid #dfe5ed;border-radius:13px;overflow:hidden}.pipeline-table>header,.pipeline-table>article{grid-template-columns:70px 1.6fr 150px 1fr;align-items:center;gap:12px;padding:12px 16px;display:grid}.pipeline-table>header{color:#fff;background:#172946;font-size:8px}.pipeline-table>article{border-top:1px solid #edf0f4}.pipeline-table>article>strong{color:#dd783d;font:22px Georgia}.pipeline-table>article>strong small{font:8px Arial;display:block}.pipeline-table>article>div{gap:4px;display:grid}.pipeline-table>article>div small{color:#8290a0;font-size:8px;line-height:1.35}.report-lead{color:#fff;background:#172946;border-radius:14px;grid-template-columns:1fr 220px;margin-bottom:13px;display:grid}.report-lead>div{padding:25px}.report-lead small{letter-spacing:1.4px;color:#9fb0ca;font-size:8px}.report-lead strong{margin:12px 0;font:28px Georgia;display:block}.report-lead p{color:#bdc7d7;max-width:670px;font-size:10px;line-height:1.6}.report-lead aside{border-left:1px solid #ffffff1f;grid-template-columns:1fr 1fr;align-items:center;padding:20px;display:grid}.report-lead aside b{font:31px Georgia}.report-lead aside span{color:#aebbd0;font-size:9px}.logistics-board{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.logistics-board article{background:#fff;border:1px solid #dfe5ed;border-radius:13px;padding:19px}.logistics-board article.urgent{border-top:4px solid #e06f67}.logistics-board article>span{letter-spacing:1.3px;color:#1696a7;font-size:8px}.logistics-board h3{font:22px Georgia}.logistics-board p,.logistics-board li{color:#708091;font-size:10px;line-height:1.5}.logistics-board ul{min-height:72px;padding-left:18px}.logistics-board button{color:#168998;background:#e9f5f5;border:0;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:800}@media (width<=1100px){.cockpit-grid{grid-template-columns:1fr 1fr}.weather-card{grid-column:1/-1}.mounjaro-brief{grid-template-columns:1fr 1fr}.weight-layout{grid-template-columns:1fr}.logistics-board{grid-template-columns:1fr 1fr}}@media (width<=700px){.cockpit-grid,.action-bar,.today-list,.exercise-guide,.logistics-board{grid-template-columns:1fr}.weather-card{grid-template-columns:45px 1fr}.weather-days{grid-column:1/-1}.today-list article:nth-child(odd){border-right:0}.hq-filters{max-width:100%;display:flex;overflow-x:auto}.hq-title{align-items:start}.mounjaro-brief{grid-template-columns:1fr 1fr}.mounjaro-brief>div{grid-column:1/-1}.session-detail{grid-template-columns:1fr;padding:12px}.session-checks{display:grid}.session-checks button{margin:0}.exercise-card{grid-template-columns:82px 1fr}.movement-visual span{font-size:40px}.pipeline-table>header{display:none}.pipeline-table>article{grid-template-columns:55px 1fr}.pipeline-table select,.pipeline-table input{grid-column:2}.report-lead{grid-template-columns:1fr}.report-lead aside{border-top:1px solid #ffffff1f;border-left:0}.content-title.split{gap:13px}.session-progress{width:100%}}.hq-rail{overflow-y:auto}.hq-rail nav{gap:5px}.hq-rail nav>details{color:#8792a9}.hq-rail nav>details summary{cursor:pointer;border-radius:10px;padding:13px 15px;list-style:none}.hq-rail nav>details summary::-webkit-details-marker{display:none}.hq-rail nav>details summary span{margin-left:8px}.rail-projects{border-left:1px solid #2c3952;margin:3px 0 10px 18px;padding-left:10px;display:grid}.rail-projects a{align-items:center;color:#7f8ca3!important;border-radius:4px!important;gap:7px!important;padding:6px 4px!important;font-size:8px!important;display:flex!important}.rail-projects a:hover{color:#fff!important;background:0 0!important}.rail-projects i{background:#527ee8;border-radius:50%;width:5px;height:5px}.rail-projects i.lime{background:#84a83e}.rail-projects i.green{background:#229675}.rail-projects i.orange{background:#df783b}.rail-projects i.purple{background:#8b68cf}.rail-projects i.teal{background:#1696a7}.rail-projects i.red{background:#d55f5e}.rail-projects i.yellow{background:#d4a631}.rail-sync{border-top:1px solid #2b364d;margin-top:auto;padding-top:13px}.sync-button{color:#fff;cursor:pointer;background:#1b2a46;border:1px solid #34435f;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;padding:10px;font-size:9px;font-weight:700;display:flex}.sync-button span{color:#85b1ff;font-size:14px}.rail-sync small{color:#64718a;margin-top:8px;font-size:7px;line-height:1.45;display:block}.home-overview{grid-template-columns:.86fr 1.45fr;gap:14px;margin:22px 0 14px;display:grid}.home-overview .weather-card{grid-template-columns:58px 1fr;align-content:center;min-height:330px}.home-overview .weather-days{grid-column:1/-1;margin-top:24px}.weather-card button{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:7px;margin-top:10px;padding:7px 9px;font-size:8px}.today-card{background:#fff;border:1px solid #dfe5ed;border-radius:17px;min-height:330px;overflow:hidden}.today-card>header{background:linear-gradient(100deg,#f8f9fc,#edf7fa);border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.today-card header small{letter-spacing:1.6px;color:#748196;font-size:8px}.today-card header h2{margin:6px 0;font:25px Georgia}.today-card header a{color:#fff;background:#172946;border-radius:8px;padding:9px 11px;font-size:8px}.today-card>div{grid-template-columns:1fr 1fr;display:grid}.today-card article{--event:#28a4b5;border-bottom:1px solid #edf0f4;grid-template-columns:70px 8px 1fr;align-items:center;gap:9px;min-height:53px;padding:9px 14px;display:grid}.today-card article:nth-child(odd){border-right:1px solid #edf0f4}.today-card article.sport{--event:#8fab45}.today-card article.health{--event:#d9687c}.today-card article.task{--event:#df8840}.today-card time{color:#627084;font-size:8px;font-weight:800}.today-card article>span{background:var(--event);border-radius:50%;width:7px;height:7px}.today-card article>div{gap:3px;display:grid}.today-card b{font-size:9px}.today-card article small{color:#8792a1;font-size:7px}.project-tile.yellow{color:#d2a128}.project-page.yellow{--accent:#d2a128}.lists-mini{flex-wrap:wrap;gap:5px;margin-top:14px;display:flex}.lists-mini span{color:#7a6b3c;background:#fff8df;border-radius:6px;padding:6px 7px;font-size:8px}.report-actions{gap:8px;display:flex}.content-title.split .report-actions a{align-items:center;display:inline-flex}.content-title.split .report-actions .download-report{background:#6a50d7}.history-title{margin-top:26px}.training-foundation{color:#fff;background:#172946;border-radius:12px;margin:0 0 13px;padding:16px 18px}.training-foundation strong{font:17px Georgia}.training-foundation>div{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.training-foundation span{color:#c5d1e4;background:#ffffff12;border-radius:6px;padding:6px 8px;font-size:8px}.session-detail ol{padding-left:17px}.session-detail li{color:#59677a;font-size:9px;line-height:1.55}.movement-visual{cursor:pointer;border:0;padding:0;position:relative;overflow:hidden}.movement-visual img{object-fit:contain;background:#edf5f8;width:100%;height:100%;min-height:205px;display:block}.exercise-card{grid-template-columns:180px 1fr;grid-template-areas:"heading heading""image copy"}.exercise-card-heading{grid-area:heading;align-items:center;gap:10px;padding:14px 17px 0;display:flex}.exercise-card-heading>span{color:#cc665d;font:italic 13px Georgia}.exercise-card-heading h3{margin:0;font:19px Georgia}.exercise-card-heading strong{color:#145d4c;margin-top:3px;font-size:.78rem;display:block}.exercise-card .movement-visual{grid-area:image}.exercise-card .movement-copy{grid-area:copy;padding:17px}.exercise-source{color:#6d7b87;margin-top:10px;display:block}.exercise-sprite{background-color:#dceefd;background-repeat:no-repeat;background-size:200% 200%;width:100%;height:100%;min-height:205px;display:block}.exercise-video{color:#174f69;background:#f4f8fb;border:1px solid #c8d8e4;border-radius:6px;margin-top:8px;padding:7px 9px;font-size:.7rem;font-weight:800;display:inline-flex}.rotation-label{color:#6d7b87;margin-top:12px;font-size:.7rem;line-height:1.45;display:block}.fitness-library{background:#fff;border:1px solid #dfe5ed;border-radius:10px;margin-top:14px;padding:17px}.fitness-library>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.fitness-library>header small{color:#08705d;letter-spacing:.09em;font-size:.68rem;font-weight:800}.fitness-library>header h3{color:#153d33;margin:4px 0;font-size:1.05rem}.fitness-library>header p{color:#718079;margin:0;font-size:.72rem;line-height:1.45}.fitness-library>header button{color:#075a4b;white-space:nowrap;background:#f2f8f5;border:1px solid #bfd4ca;border-radius:6px;min-height:36px;padding:8px 11px;font-size:.72rem;font-weight:800}.fitness-library .exercise-guide{margin-top:16px}.exercise-library-grid .exercise-card{background:#fbfcfb}html[data-theme=dark] .fitness-library{background:#151f1b;border-color:#304139}html[data-theme=dark] .fitness-library>header h3{color:#e7eee9}html[data-theme=dark] .fitness-library>header button,html[data-theme=dark] .exercise-video{color:#dce8e2;background:#1b2823;border-color:#405249}@media (width<=700px){.exercise-sprite{min-height:250px}.fitness-library>header{flex-direction:column;align-items:flex-start}.fitness-library>header button{width:100%}.fitness-library{padding:14px}}.golf-reference{color:#fff;background:linear-gradient(120deg,#174b3e,#2f8d6f);border-radius:15px;grid-template-columns:1fr 320px;display:grid;overflow:hidden}.golf-reference>div,.golf-reference aside{padding:24px}.golf-reference small,.golf-analysis small{letter-spacing:1.4px;opacity:.75;font-size:8px}.golf-reference h2{margin:9px 0;font:30px Georgia}.golf-reference p,.golf-reference span{color:#c0ded4;font-size:9px}.golf-reference aside{border-left:1px solid #ffffff1f;align-content:center;gap:8px;display:grid}.golf-analysis{background:#dfe5e8;border:1px solid #dfe5e8;border-radius:12px;grid-template-columns:1fr repeat(3,150px);gap:1px;margin-top:13px;display:grid;overflow:hidden}.golf-analysis>div,.golf-analysis article{background:#fff;padding:17px}.golf-analysis h2{margin:6px 0;font:22px Georgia}.golf-analysis p{color:#788596;font-size:8px}.golf-analysis article{align-content:center;gap:5px;display:grid}.golf-analysis article b{color:#27936e;font:24px Georgia}.golf-analysis article span{color:#7c8897;font-size:8px}.golf-form-head{grid-template-columns:170px 1fr 200px;gap:9px;margin-bottom:10px;display:grid}.golf-form-head label,.golf-total label{color:#667487;gap:5px;font-size:8px;font-weight:700;display:grid}.golf-form-head input,.golf-total textarea{background:#fff;border:1px solid #dce2e9;border-radius:8px;padding:10px}.hole-entry{background:#fff;border:1px solid #dfe5ed;border-radius:12px;overflow:hidden}.hole-entry header,.hole-entry article{grid-template-columns:70px 90px 100px 90px 1fr;align-items:center;gap:10px;padding:10px 14px;display:grid}.hole-entry header{color:#fff;background:#172946;font-size:8px}.hole-entry article{border-top:1px solid #edf0f4}.hole-entry article>b{color:#299471;font:18px Georgia}.hole-entry input{border:1px solid #dce2e9;border-radius:7px;width:70px;padding:8px}.hole-entry article span{color:#718092;font-size:9px}.golf-total{background:#fff;border:1px solid #dfe5ed;border-radius:12px;grid-template-columns:180px 1fr auto;align-items:end;gap:18px;margin-top:10px;padding:18px;display:grid}.golf-total>div{gap:5px;display:grid}.golf-total small{color:#7c8897;font-size:8px}.golf-total strong{font:26px Georgia}.golf-total span{color:#718092;font-size:9px}.golf-total textarea{min-height:64px}.golf-total button{color:#fff;background:#299471;border:0;border-radius:8px;padding:12px 15px;font-weight:700}.golf-total>p{color:#607c72;grid-column:1/-1;margin:0;font-size:9px}.golf-tips{margin-top:15px}.golf-tips h3{font:24px Georgia}.golf-tips>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.golf-tips article{background:#fff;border:1px solid #dfe5ed;border-radius:10px;padding:17px}.golf-tips p{color:#6f7d8e;font-size:9px;line-height:1.55}.lists-app{background:#fff;border:1px solid #dfe5ed;border-radius:15px;grid-template-columns:270px 1fr;min-height:570px;display:grid;overflow:hidden}.lists-app>aside{color:#fff;background:#17243b;padding:24px}.lists-app aside p{letter-spacing:1.4px;color:#8fa2c0;font-size:8px}.lists-app aside h2{margin:7px 0 22px;font:25px Georgia}.lists-app aside>button{color:#aab6c9;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:28px 1fr 24px;align-items:center;width:100%;padding:10px;display:grid}.lists-app aside>button.active{color:#fff;background:#263a5d}.lists-app aside button i{font-style:normal}.lists-app aside button small{text-align:right}.new-list{grid-template-columns:1fr 34px;gap:5px;margin-top:14px;display:grid}.new-list input{color:#fff;background:#111d31;border:1px solid #384969;border-radius:7px;min-width:0;padding:8px}.new-list button{color:#fff;background:#527ee8;border:0;border-radius:7px}.lists-app>main{padding:27px}.lists-app>main>header{justify-content:space-between;align-items:center;display:flex}.lists-app main header small{letter-spacing:1.3px;color:#8c97a6;font-size:8px}.lists-app main header h2{margin:7px 0;font:31px Georgia}.lists-app main header>span{color:#8792a1;font-size:9px}.list-add{background:#f1f4f8;border-radius:10px;grid-template-columns:1.4fr 1fr auto;gap:7px;padding:12px;display:grid}.list-add input{background:#fff;border:1px solid #dce2e9;border-radius:7px;padding:10px}.list-add button{color:#fff;background:#527ee8;border:0;border-radius:7px;padding:0 15px;font-weight:700}.list-items{margin-top:15px}.list-items article{border-bottom:1px solid #edf0f4;grid-template-columns:30px 1fr 26px;align-items:center;gap:10px;padding:12px 4px;display:grid}.list-items article>button:first-child{color:#fff;background:#fff;border:1px solid #ccd5e0;border-radius:50%;width:24px;height:24px}.list-items article.done>button:first-child{background:#6aa762;border-color:#6aa762}.list-items article>div{gap:4px;display:grid}.list-items article b{font-size:11px}.list-items article span{color:#8490a0;font-size:8px}.list-items article.done b{color:#929ca8;text-decoration:line-through}.list-items .remove{color:#a4adba;background:0 0;border:0;font-size:18px}.empty-list{color:#8a95a4;align-content:center;place-items:center;gap:6px;min-height:260px;display:grid}.empty-list span{font-size:9px}@media (width<=1050px){.home-overview{grid-template-columns:1fr}.home-overview .weather-card{min-height:230px}.golf-analysis,.golf-form-head{grid-template-columns:1fr 1fr}.golf-total{grid-template-columns:1fr}.lists-app{grid-template-columns:220px 1fr}}@media (width<=700px){.hq-rail nav>details,.rail-sync{display:none}.home-overview .weather-card{grid-template-columns:45px 1fr}.today-card>div{grid-template-columns:1fr}.today-card article:nth-child(odd){border-right:0}.report-actions{display:grid}.exercise-card{grid-template-columns:1fr}.movement-visual img{max-height:260px}.golf-reference,.lists-app{grid-template-columns:1fr}.golf-reference aside{border-top:1px solid #ffffff1f;border-left:0}.golf-analysis{grid-template-columns:1fr 1fr}.golf-form-head{grid-template-columns:1fr}.hole-entry{overflow-x:auto}.hole-entry header,.hole-entry article{min-width:620px}.golf-total,.golf-tips>div{grid-template-columns:1fr}.lists-app>aside{padding:17px}.lists-app aside>button{grid-template-columns:24px 1fr;width:auto;margin:2px;display:inline-grid}.lists-app aside button small{display:none}.new-list{margin-top:10px}.lists-app>main{padding:18px}.list-add{grid-template-columns:1fr}.list-add button{padding:11px}}.hq-rail nav{margin-top:24px}.rail-connections{color:#69768d;letter-spacing:.2px;margin-top:auto;padding:8px 4px;font-size:7px}.rail-connections:hover{color:#fff}.rail-connections+.rail-sync{margin-top:4px;padding-top:10px}.home-overview{grid-template-columns:.62fr 1.55fr;align-items:start}@media (width<=1050px){.home-overview{grid-template-columns:1fr}}@media (width<=700px){.rail-connections{display:none}}.yearbook-title-field{grid-column:1/-1}@media (width<=760px){.yearbook-title-field{grid-column:auto}}.detail-brand>span{border-radius:50%;overflow:hidden}.detail-brand>span img{object-fit:cover;width:100%;height:100%;display:block}.client-ready{color:#225f49;background:#f0faf5;border:1px solid #bfe0d1;border-radius:12px;align-items:center;gap:13px;padding:15px 17px;display:flex}.client-ready>span{color:#fff;background:#2b906b;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.client-ready>div{gap:4px;display:grid}.client-ready b{font-size:11px}.client-ready p{color:#608173;margin:0;font-size:9px}.calendar-actions{gap:8px;display:flex}.agenda-add{background:#fff;border:1px solid #bcded3;border-radius:16px;margin:-4px 0 18px;padding:20px;box-shadow:0 12px 35px #173f3212}.agenda-add>header{justify-content:space-between;align-items:start;margin-bottom:15px;display:flex}.agenda-add header small{letter-spacing:1.5px;color:#2a8068;font-size:8px}.agenda-add h2{margin:5px 0;font:25px Georgia}.agenda-add header>button{cursor:pointer;background:#eef3f0;border:0;border-radius:50%;width:30px;height:30px;font-size:18px}.agenda-add>div{grid-template-columns:2fr 1fr .7fr .7fr;gap:10px;display:grid}.agenda-add label{letter-spacing:1px;color:#66766e;gap:5px;font-size:8px;font-weight:800;display:grid}.agenda-add input{color:#17233a;background:#fbfcfb;border:1px solid #d7e1db;border-radius:9px;min-width:0;padding:10px}.agenda-add .agenda-location{grid-column:1/-1}.agenda-add>footer{justify-content:space-between;align-items:center;margin-top:13px;display:flex}.agenda-add footer span{color:#76837c;font-size:8px}.agenda-add footer button{color:#fff;cursor:pointer;background:#17664f;border:0;border-radius:9px;padding:11px 15px;font-weight:800}.agenda-add footer button:disabled{opacity:.55}@media (width<=700px){.calendar-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.agenda-add>div{grid-template-columns:1fr 1fr}.agenda-add label:first-child,.agenda-add .agenda-location{grid-column:1/-1}.agenda-add>footer{align-items:stretch;gap:10px;display:grid}}.project-tile>svg{transform:none}.pipeline-table>header,.pipeline-table>article{grid-template-columns:112px minmax(250px,1.6fr) 150px minmax(210px,1fr);gap:16px}.pipeline-table .prospect-date{color:#dd783d;white-space:nowrap;font:700 11px/1.25 Arial,sans-serif}.pipeline-table .prospect-date small{white-space:normal;margin-top:4px;font:8px/1.25 Arial,sans-serif;display:block}.pipeline-table>article>div{min-width:0}.pipeline-table>article>div b{font-size:15px}@media (width<=700px){.pipeline-table>article{grid-template-columns:72px 1fr}.pipeline-table .prospect-date{white-space:normal}.pipeline-table select,.pipeline-table input{grid-column:2}}.report-archive{background:#fff;border:1px solid #dfe5ed;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 13px;padding:13px 16px;display:flex}.report-archive span{gap:4px;display:grid}.report-archive b{color:#172946;font-size:10px}.report-archive small{color:#748195;font-size:8px}.report-archive button{color:#334867;cursor:pointer;background:#eef2f7;border:0;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:800}.report-archive button:disabled{opacity:.55}.yearbook-category-field{grid-column:1/-1}.yearbook-category-field select{box-sizing:border-box;width:100%;font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #ddd7de;border-radius:11px;padding:11px}.moment-category{color:#6c5368;letter-spacing:.08em;text-transform:uppercase;background:#eee8ef;border-radius:999px;margin-bottom:6px;padding:4px 7px;font-size:8px;font-weight:900;display:inline-block}.travel-app{gap:14px;display:grid}.travel-lead{color:#fff;background:linear-gradient(125deg,#17375d,#2e6b91);border-radius:17px;grid-template-columns:1fr 260px;display:grid;overflow:hidden}.travel-lead>div{padding:30px}.travel-lead small,.travel-checklist>header small,.ski-area header small{letter-spacing:1.5px;opacity:.72;font:800 8px Arial}.travel-lead h2{margin:9px 0 10px;font:35px Georgia}.travel-lead p{color:#c9d8e5;max-width:700px;margin:0;font:10px/1.65 Arial}.travel-lead aside{border-left:1px solid #ffffff1c;align-content:center;gap:6px;padding:28px;display:grid}.travel-lead aside>b{font:34px Georgia}.travel-lead aside>span{color:#c5d4e2;font:9px Arial}.travel-lead aside>i{background:#ffffff20;border-radius:7px;height:7px;margin-top:8px;overflow:hidden}.travel-lead aside em{border-radius:inherit;background:#82d1bc;height:100%;display:block}.travel-route{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.travel-route article,.travel-hotel,.ski-area,.travel-checklist,.travel-source{background:#fff;border:1px solid #dde5ec;border-radius:14px}.travel-route article{gap:8px;padding:21px;display:grid;position:relative}.travel-route article:not(:last-child):after{content:"→";z-index:2;color:#fff;background:#173d62;border-radius:50%;place-items:center;width:26px;height:26px;font:12px Arial;display:grid;position:absolute;top:50%;right:-18px}.travel-route time{letter-spacing:1.2px;color:#4d829c;font:800 7px Arial}.travel-route b{font:21px Georgia}.travel-route p,.travel-hotel p,.ski-area>p{color:#6f7f90;margin:0;font:9px/1.6 Arial}.travel-route a{color:#2a668b;margin-top:5px;font:700 8px Arial}.travel-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.travel-hotel{padding:23px}.travel-hotel>small{letter-spacing:1.4px;color:#52829b;font:800 7px Arial}.travel-hotel h3{margin:8px 0;font:24px Georgia}.travel-hotel>span{color:#336a84;background:#edf5f8;border-radius:7px;margin-top:13px;padding:7px 9px;font:700 8px Arial;display:inline-flex}.ski-area{padding:23px}.ski-area>header,.travel-checklist>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.ski-area h3,.travel-checklist h3{margin:7px 0 0;font:27px Georgia}.ski-area header a{color:#fff;background:#173d62;border-radius:8px;padding:10px 12px;font:700 8px Arial}.ski-area>div{grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0 14px;display:grid}.ski-area>div article{background:#f0f6f8;border-radius:10px;gap:4px;padding:17px;display:grid}.ski-area article b{color:#2f7088;font:25px Georgia}.ski-area article span{color:#738797;font:8px Arial}.travel-checklist{padding:24px}.travel-checklist>header>span{text-align:right;color:#6f8492;max-width:400px;font:8px/1.45 Arial}.travel-checklist>section{margin-top:20px}.travel-checklist h4{letter-spacing:1.3px;color:#5e7182;text-transform:uppercase;margin:0 0 8px;font:700 8px Arial}.travel-checklist>section>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.travel-checklist button{text-align:left;color:#263a4f;cursor:pointer;background:#f9fbfc;border:1px solid #e0e7ed;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.travel-checklist button>i{color:#fff;border:1px solid #cbd7df;border-radius:8px;place-items:center;width:27px;height:27px;font:700 11px Arial;display:grid}.travel-checklist button>span{gap:3px;display:grid}.travel-checklist button b{font:700 9px Arial}.travel-checklist button small{color:#81909c;font:8px/1.4 Arial}.travel-checklist button.done{background:#edf7f2;border-color:#b8dacb}.travel-checklist button.done>i{background:#3b9674;border-color:#3b9674}.travel-checklist button.done b{color:#668278;text-decoration:line-through}.travel-source{gap:5px;padding:15px 18px;display:grid}.travel-source b{color:#2d735c;font-size:9px}.travel-source p{color:#74828e;margin:0;font-size:8px}.travel-source code{color:#496779;font-size:8px}.yearbook-coverage{background:#fff;border:1px solid #dfe5ec;border-radius:14px;margin:14px 0;padding:22px}.yearbook-coverage>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.yearbook-coverage header small{letter-spacing:1.4px;color:#8a6bc7;font:800 8px Arial}.yearbook-coverage h3{margin:7px 0 4px;font:26px Georgia}.yearbook-coverage p{color:#748293;margin:0;font:9px/1.5 Arial}.yearbook-coverage label{color:#7a8794;gap:5px;font:700 8px Arial;display:grid}.yearbook-coverage select{background:#fafbfc;border:1px solid #dce3e9;border-radius:8px;min-width:90px;padding:9px}.yearbook-coverage>div{grid-template-columns:repeat(12,1fr);gap:6px;margin-top:18px;display:grid}.yearbook-coverage button{cursor:pointer;color:#667687;background:#f8fafb;border:1px solid #dfe5ea;border-radius:9px;justify-items:center;gap:5px;min-width:0;padding:11px 6px;display:grid}.yearbook-coverage button>span{text-transform:uppercase;font:800 7px Arial}.yearbook-coverage button>b{font:700 7px Arial}.yearbook-coverage button>i{background:#e8edf1;border-radius:50%;place-items:center;width:21px;height:21px;font:10px Arial;display:grid}.yearbook-coverage button.filled{color:#33765b;background:#edf8f2;border-color:#b8d8c9}.yearbook-coverage button.filled>i{color:#fff;background:#3e9875}.weight-demo{background:linear-gradient(145deg,#fff,#eef4fa);border:1px solid #d8e2ec;border-radius:16px;overflow:hidden;box-shadow:0 14px 34px #1838580c}.weight-demo>header{justify-content:space-between;align-items:start;gap:20px;padding:26px 30px;display:flex}.weight-demo header small{letter-spacing:1.5px;color:#47739c;font:800 8px Arial}.weight-demo h2{margin:8px 0 4px;font:38px Georgia}.weight-demo header p{color:#708296;margin:0;font:9px Arial}.weight-demo .privacy-toggle.compact{color:#fff;background:#173d62;border-color:#173d62}.weight-demo-stats{border-top:1px solid #dce5ee;border-bottom:1px solid #dce5ee;grid-template-columns:repeat(3,1fr);display:grid}.weight-demo-stats article{gap:5px;padding:19px 30px;display:grid}.weight-demo-stats article+article{border-left:1px solid #dce5ee}.weight-demo-stats small{letter-spacing:1.2px;color:#7590a9;font:800 7px Arial}.weight-demo-stats b{font:26px Georgia}.weight-demo-stats span{color:#8392a0;font:8px Arial}.weight-demo-chart{gap:7px;padding:20px 30px 25px;display:grid}.weight-demo-chart svg{width:100%;height:165px}.weight-demo-chart path{stroke:#cbd7e3;stroke-width:1px}.weight-demo-chart polyline{fill:none;stroke:#527ee8;stroke-width:4px}.weight-demo-chart circle{fill:#fff;stroke:#527ee8;stroke-width:3px}.weight-demo-chart>span{text-align:right;color:#7d8e9f;font:8px Arial}.hq-title-tools{align-items:center;gap:9px;display:flex}.manage-favorites{color:#526579;cursor:pointer;background:#fff;border:1px solid #d8e0e7;border-radius:8px;padding:9px 11px;font:700 8px Arial}.favorites-panel{background:#fff;border:1px solid #dce3e9;border-radius:13px;margin:-4px 0 16px;padding:18px;box-shadow:0 14px 32px #1738580d}.favorites-panel>header{justify-content:space-between;align-items:start;display:flex}.favorites-panel header small{letter-spacing:1.3px;color:#6b7f91;font:800 7px Arial}.favorites-panel h3{margin:5px 0 0;font:22px Georgia}.favorites-panel header>button{color:#718090;cursor:pointer;background:0 0;border:0;font:700 8px Arial}.favorite-list{gap:6px;margin-top:14px;display:grid}.favorite-list article{background:#f6f8fa;border-radius:8px;grid-template-columns:28px 1fr 32px 32px 64px;align-items:center;gap:6px;padding:8px;display:grid}.favorite-list article>span{color:#fff;background:#173d62;border-radius:7px;place-items:center;width:25px;height:25px;font:700 8px Arial;display:grid}.favorite-list article>b{font-size:9px}.favorite-list button,.favorite-add button{color:#607184;cursor:pointer;background:#fff;border:1px solid #dbe3e9;border-radius:6px;padding:6px;font:700 7px Arial}.favorite-list button:disabled{opacity:.3}.favorite-add{border-top:1px solid #e7ebef;flex-wrap:wrap;align-items:center;gap:5px;margin-top:13px;padding-top:13px;display:flex}.favorite-add>small{letter-spacing:1.2px;color:#82909c;margin-right:5px;font:800 7px Arial}.favorite-rank{color:#a57920;margin-top:auto;padding-top:8px;font:700 7px Arial}.project-tile .favorite-rank+footer{margin-top:5px}.travel-tile-route{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:17px 0 7px;display:grid}.travel-tile-route>span{justify-items:center;display:grid}.travel-tile-route b{color:#285f87;font:30px Georgia}.travel-tile-route small{color:#7a90a0;font:700 7px Arial}.travel-tile-route>i{background:#b8cbd9;height:1px;position:relative}.travel-tile-route>i:after{content:"✦";color:#527ee8;background:#fff;padding:4px;font:12px Arial;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html[data-theme=dark]{--ink:#e7edf5;--muted:#9aa9b9;--paper:#0c141f;--line:#293849;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] body,html[data-theme=dark] .hq-shell.redesign,html[data-theme=dark] .project-page{color:#e7edf5;background:#0c141f}html[data-theme=dark] .hq-shell.redesign{--ink:#e7edf5;--muted:#9aa9b9;--paper:#0c141f;--line:#293849}html[data-theme=dark] :where(.redesign .project-tile,.redesign .action-bar a,.redesign .today-card,.favorites-panel,.travel-route article,.travel-hotel,.ski-area,.travel-checklist,.travel-source,.yearbook-coverage,.weight-demo,.weight-form,.chart-panel,.weight-log,.mounjaro-checkin,.yearbook-form,.yearbook-storage,.yearbook-timeline article,.session,.exercise-card,.pipeline-table,.report-history article,.brief-grid article,.workout-tracker,.lists-app,.golf-card,.sports-card){color:#e7edf5!important;background:#141f2c!important;border-color:#293a4c!important}html[data-theme=dark] :where(.redesign .today-card>header,.redesign .hq-filters,.favorite-list article,.travel-checklist button,.ski-area>div article,.yearbook-coverage button,.weight-demo){background:#172433!important}html[data-theme=dark] :where(input,textarea,select){color:#eef3f8!important;background:#0f1925!important;border-color:#34465a!important}html[data-theme=dark] :where(.redesign .project-tile h3,.redesign .metric-line strong,.redesign .match-panel strong,.redesign .tile-note b,.redesign .hq-top h1,.content-title h2,.travel-route b,.travel-hotel h3,.ski-area h3,.travel-checklist h3,.yearbook-coverage h3,.weight-demo h2,.favorites-panel h3){color:#eef3f8!important}html[data-theme=dark] :where(.redesign .match-panel,.redesign .golf-score,.redesign .golf-score>b,.redesign .report-sheet,.redesign .prospect-stack>span,.private-weight-tile,.travel-hotel>span,.yearbook-coverage button.empty){background:#1a2938!important}html[data-theme=dark] .redesign .project-tile footer{border-color:#2b3a49}html[data-theme=dark] .redesign .hq-filters button.active{color:#fff;background:#253447}html[data-theme=dark] .manage-favorites,html[data-theme=dark] .favorite-list button,html[data-theme=dark] .favorite-add button{color:#dbe5ee;background:#1a2938;border-color:#344559}html[data-theme=dark] .travel-tile-route>i:after{background:#141f2c}html[data-theme=dark] .weight-demo-stats,html[data-theme=dark] .weight-demo-stats article+article{border-color:#2c3e50}html[data-theme=dark] .weight-demo-chart circle{fill:#172433}html[data-theme=dark] .connection-banner{color:#f0dfb6!important;background:#30291b!important;border-color:#584b2d!important}.theme-toggle-global{z-index:80;color:#334d66;cursor:pointer;background:#fff;border:1px solid #d7e0e8;border-radius:11px;align-items:center;gap:7px;min-height:38px;padding:8px 11px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 28px #142c461f}.theme-toggle-global span{background:#eaf0f5;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.theme-toggle-global b{font:700 8px Arial}html[data-theme=dark] .theme-toggle-global{color:#e7edf5;background:#1b2a3a;border-color:#35485b}html[data-theme=dark] .theme-toggle-global span{background:#2a3c4f}@media (width<=900px){.yearbook-coverage>div{grid-template-columns:repeat(6,1fr)}.travel-route{grid-template-columns:1fr}.travel-route article:not(:last-child):after{content:"↓";inset:auto auto -18px 50%}.travel-checklist>section>div{grid-template-columns:1fr}}@media (width<=650px){.travel-lead{grid-template-columns:1fr}.travel-lead aside{border-top:1px solid #ffffff1c;border-left:0}.travel-grid,.ski-area>div{grid-template-columns:1fr 1fr}.ski-area>header,.travel-checklist>header,.yearbook-coverage>header{display:grid}.travel-checklist>header>span{text-align:left}.yearbook-coverage>div{grid-template-columns:repeat(3,1fr)}.weight-demo>header{padding:22px;display:grid}.weight-demo-stats{grid-template-columns:1fr}.weight-demo-stats article+article{border-top:1px solid #dce5ee;border-left:0}.weight-demo-chart{padding:15px}.hq-title-tools{width:100%;display:grid}.favorites-panel{padding:14px}.favorite-list article{grid-template-columns:26px 1fr 30px 30px}.favorite-list article>button:last-child{grid-column:2/-1}.theme-toggle-global{justify-content:center;width:39px;padding:8px;bottom:12px;right:12px}.theme-toggle-global b{display:none}}.travel-hub,.booking-board,.day-planner,.budget-board,.travel-generic{background:#fff;border:1px solid #dde5ec;border-radius:16px;overflow:hidden}.travel-hub{padding:25px}.travel-hub>header,.booking-board>header,.day-planner>header,.budget-board>header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.travel-hub small,.booking-board header small,.day-planner header small,.budget-board header small,.travel-generic small{letter-spacing:1.5px;color:#4b8298;font:800 8px Arial}.travel-hub h2,.travel-generic h2{margin:7px 0 8px;font:32px Georgia}.travel-hub header p{color:#758697;max-width:620px;margin:0;font:10px/1.6 Arial}.travel-hub>header>button,.new-trip-form>button{color:#fff;cursor:pointer;background:#173d62;border:0;border-radius:9px;padding:11px 14px;font:700 9px Arial}.new-trip-form{background:#f2f7f9;border-radius:12px;grid-template-columns:1.2fr 1fr .8fr .8fr auto;align-items:end;gap:8px;margin-top:18px;padding:15px;display:grid}.new-trip-form input,.new-trip-form label{min-width:0}.new-trip-form label{color:#748696;gap:5px;font:700 7px Arial;display:grid}.new-trip-form input{color:#263b50;background:#fff;border:1px solid #d8e2e8;border-radius:8px;width:100%;height:39px;padding:0 10px;font:9px Arial}.trip-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:20px;display:grid}.trip-cards>button{text-align:left;cursor:pointer;background:#f7fafb;border:1px solid #dbe4ea;border-radius:12px;min-height:112px;padding:17px;position:relative;overflow:hidden}.trip-cards>button.active{border-color:#2b7f83;box-shadow:0 0 0 2px #2b7f8318}.trip-cards img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.trip-cards>button:has(img):after{content:"";background:linear-gradient(90deg,#102c48e8 0%,#102c48b5 55%,#102c4822);position:absolute;inset:0}.trip-cards span{z-index:1;gap:6px;display:grid;position:relative}.trip-cards small{color:#74d5c0}.trip-cards b{color:#20344a;font:21px Georgia}.trip-cards em{color:#788999;font:8px/1.4 Arial}:is(.trip-cards button:has(img) b,.trip-cards button:has(img) em){color:#fff}.travel-generic{padding:38px}.travel-generic p{color:#496b7c;margin:10px 0}.travel-generic>span{color:#788896;font:10px/1.6 Arial}.travel-photo-lead{background:#17375d;grid-template-columns:minmax(0,1fr) 260px;min-height:330px;display:grid;position:relative}.travel-photo-lead>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.travel-photo-lead:after{content:"";background:linear-gradient(90deg,#102d4dea 0%,#102d4dc5 54%,#102d4d7a 100%);position:absolute;inset:0}.travel-photo-lead>div,.travel-photo-lead>aside{z-index:1;position:relative}.travel-photo-lead>div{align-content:end;padding:34px;display:grid}.travel-photo-lead>div>span{color:#bad0dd;margin-top:18px;font:7px Arial}.travel-photo-lead aside{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e2945a3}.booking-board,.day-planner,.budget-board{padding:24px}.booking-board h3,.day-planner h3,.budget-board h3{margin:7px 0 0;font:27px Georgia}.booking-board>header>span,.day-planner>header>span{text-align:right;color:#708391;max-width:360px;font:8px/1.5 Arial}.booking-board>div,.day-planner>div,.budget-board>div{gap:7px;margin-top:20px;display:grid}.booking-board article{border:1px solid #e1e8ed;border-radius:11px;grid-template-columns:1.2fr 1fr 1fr 1fr;align-items:end;gap:9px;padding:13px;display:grid}.booking-board article>div{gap:4px;display:grid}.booking-board article>div small{color:#6d8391;letter-spacing:1px;font:700 7px Arial}.booking-board article>div b{font:17px Georgia}.booking-board article a{color:#2b728f;font:700 8px Arial}.booking-board label,.travel-checklist article>label,.budget-board label{color:#718493;gap:5px;font:700 7px Arial;display:grid}.booking-board select,.booking-board input,.travel-checklist select,.travel-checklist input,.budget-board select,.budget-board input,.day-planner input,.day-planner textarea{color:#2a3c4e;background:#f8fafb;border:1px solid #dce5eb;border-radius:8px;width:100%;padding:9px;font:8px Arial}.day-planner>div{grid-template-columns:repeat(3,minmax(0,1fr))}.day-planner article{background:#f9fbfc;border:1px solid #e0e8ed;border-radius:11px;grid-template-columns:1fr auto;gap:7px;padding:14px;display:grid}.day-planner time{color:#3b7b92;align-self:center;font:700 8px Arial}.day-planner article>input:first-of-type{font-weight:700}.day-planner textarea,.day-planner article>input{grid-column:1/-1}.day-planner textarea{resize:vertical;min-height:65px}.day-planner button,.budget-board button{color:#fff;cursor:pointer;background:#173d62;border:0;border-radius:7px;justify-self:end;padding:8px 10px;font:700 8px Arial}.travel-checklist article{background:#f9fbfc;border:1px solid #e0e7ed;border-radius:11px;grid-template-columns:1fr 105px 120px;align-items:end;gap:8px;padding:10px;display:grid}.travel-checklist article.done{background:#edf7f2;border-color:#b8dacb}.travel-checklist article>button{background:0 0;border:0;padding:0}.travel-checklist article.done>button{background:0 0;border:0}.travel-checklist article.done>button>i{background:#3b9674;border-color:#3b9674}.travel-checklist article.done>button b{color:#668278;text-decoration:line-through}.budget-board>header>b{color:#2c806d;font:20px Georgia}.budget-board article{border-bottom:1px solid #e5eaee;grid-template-columns:1.2fr .7fr .7fr .9fr auto;align-items:end;gap:9px;padding:12px;display:grid}.budget-board article:last-child{border-bottom:0}.budget-board article>b{align-self:center;font:14px Georgia}.travel-source code{overflow-wrap:anywhere}.travel-tile-photo{background:#173d62;border-radius:10px;height:82px;margin:14px 0 10px;position:relative;overflow:hidden}.travel-tile-photo:after{content:"";background:linear-gradient(90deg,#122c49d8,#122c4938);position:absolute;inset:0}.travel-tile-photo img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.project-tile:hover .travel-tile-photo img{transform:scale(1.04)}.travel-tile-photo span{z-index:1;color:#fff;display:grid;position:absolute;bottom:12px;left:14px}.travel-tile-photo b{font:14px Georgia}.travel-tile-photo small{color:#d3e2e9;font:7px Arial}.training-tile-progress{margin:17px 0 10px}.training-tile-progress>div{grid-template-columns:repeat(8,1fr);gap:5px;margin-bottom:11px;display:grid}.training-tile-progress i{background:#e7ecef;border-radius:4px;height:5px}.training-tile-progress i.done{background:#83a83f}.training-tile-progress i.next{background:#fff;border:1px solid #83a83f}.training-tile-progress>b,.training-tile-progress>span{display:block}.training-tile-progress>b{color:#445567;font:700 10px Arial}.training-tile-progress>span{color:#82909d;margin-top:4px;font:8px Arial}.fitness-tile-status{background:#fafbfc;border:1px solid #edf0f2;border-radius:10px;grid-template-columns:repeat(3,1fr);margin:18px 0 10px;display:grid}.fitness-tile-status span{text-align:center;border-right:1px solid #edf0f2;gap:3px;padding:13px 9px;display:grid}.fitness-tile-status span:last-child{border:0}.fitness-tile-status b{color:#ca685a;font:22px Georgia}.fitness-tile-status small{color:#8794a0;font:7px Arial}.lists-tile-preview{gap:6px;margin:16px 0 10px;display:grid}.lists-tile-preview span{background:#fbf5e8;border-radius:8px;grid-template-columns:20px 1fr;align-items:center;padding:9px 10px;display:grid}.lists-tile-preview i{color:#d19a19;font:italic 10px Georgia}.lists-tile-preview b{color:#536170;white-space:nowrap;text-overflow:ellipsis;font:9px Arial;overflow:hidden}html[data-theme=dark] :where(.travel-hub,.booking-board,.day-planner,.budget-board,.travel-generic){color:#e7edf5;background:#141f2c;border-color:#293a4c}html[data-theme=dark] :where(.new-trip-form,.trip-cards>button,.booking-board article,.day-planner article,.travel-checklist article,.fitness-tile-status,.lists-tile-preview span){color:#eef3f8;background:#172433;border-color:#2d4052}html[data-theme=dark] :where(.trip-cards b,.booking-board article>div b,.budget-board article>b){color:#eef3f8}@media (width<=1000px){.new-trip-form{grid-template-columns:1fr 1fr}.new-trip-form>button{min-height:39px}.trip-cards,.booking-board article,.day-planner>div{grid-template-columns:1fr 1fr}.budget-board article{grid-template-columns:1fr 1fr 1fr}.budget-board article>b{grid-column:1/-1}}@media (width<=650px){.travel-hub,.booking-board,.day-planner,.budget-board{padding:18px}.travel-hub>header,.booking-board>header,.day-planner>header,.budget-board>header{display:grid}.travel-hub>header>button{justify-self:start}.new-trip-form,.trip-cards,.booking-board article,.day-planner>div,.budget-board article{grid-template-columns:1fr}.travel-photo-lead{grid-template-columns:1fr;min-height:430px}.travel-photo-lead>div{align-content:end;min-height:310px;padding:24px}.travel-photo-lead aside{border:0;border-top:1px solid #ffffff2b;padding:20px}.booking-board>header>span,.day-planner>header>span{text-align:left}.travel-checklist article{grid-template-columns:1fr 1fr}.travel-checklist article>button{grid-column:1/-1}.budget-board article>b{grid-column:auto}.budget-board button{justify-self:stretch}.travel-tile-photo{height:96px}}.piste-map,.ski-inspiration,.food-tips{background:#fff;border:1px solid #dde5ec;border-radius:16px;padding:24px;overflow:hidden}.piste-map>header,.ski-inspiration>header,.food-tips>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.piste-map small,.ski-inspiration small,.food-tips small{letter-spacing:1.5px;color:#4b8298;font:800 8px Arial}.piste-map h3,.ski-inspiration h3,.food-tips h3{margin:7px 0 0;font:27px Georgia}.piste-map header>div:last-child{gap:7px;display:flex}.piste-map header a,.food-tips header>a{color:#fff;background:#173d62;border-radius:8px;padding:10px 12px;font:700 8px Arial;display:inline-flex}.piste-map header a:last-child{color:#285f78;background:#edf4f6}.map-frame{background:linear-gradient(135deg,#e8f2f6,#d8e8ef);border:1px solid #dce5ea;border-radius:12px;height:520px;margin-top:20px;position:relative;overflow:hidden}.map-frame iframe{background:#fff;border:0;width:100%;height:100%}.map-frame>span{color:#fff;background:#132d49e8;border-radius:7px;padding:7px 9px;font:7px Arial;position:absolute;bottom:10px;right:10px}.piste-map>footer{color:#667b8b;align-items:center;gap:15px;padding-top:13px;font:8px Arial;display:flex}.piste-map>footer b{white-space:nowrap;align-items:center;gap:5px;display:flex}.piste-map>footer i{background:#3985d6;border-radius:50%;width:9px;height:9px}.piste-map>footer i.red{background:#dc5860}.piste-map>footer i.black{background:#17202b}.piste-map>footer p{text-align:right;margin:0 0 0 auto}.ski-inspiration>header>span{text-align:right;color:#718593;max-width:350px;font:8px/1.5 Arial}.ski-plan-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:20px;display:grid}.ski-plan-cards article{background:#f8fafb;border:1px solid #dfe7ec;border-radius:12px;min-height:145px;padding:18px}.ski-plan-cards article:first-child{color:#fff;background:linear-gradient(135deg,#173d62,#285f78);border:0}.ski-plan-cards article:first-child small{color:#8de1ca}.ski-plan-cards h4{margin:8px 0;font:21px Georgia}.ski-plan-cards p{color:#718391;margin:0;font:9px/1.65 Arial}.ski-plan-cards article:first-child p{color:#d4e2e8}.ski-inspiration>aside{background:#edf6f2;border-radius:12px;grid-template-columns:170px 1fr;gap:4px 17px;margin-top:10px;padding:17px 19px;display:grid}.ski-inspiration>aside b{color:#25745f;grid-row:1/3;align-self:center;font:18px Georgia}.ski-inspiration>aside span{color:#315f56;font:700 9px Arial}.ski-inspiration>aside p{color:#668078;margin:0;font:8px/1.5 Arial}.travel-checklist.simple article{padding:0;display:block}.travel-checklist.simple article>button{background:0 0;border:0;grid-column:auto;width:100%;padding:12px}.travel-checklist.simple article.done>button{background:0 0}.food-tips>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.food-tips article{background:#fbfcfc;border:1px solid #e1e8ed;border-radius:11px;grid-template-columns:35px 1fr;gap:10px;padding:16px;display:grid}.food-tips article>i{background:#edf5f2;border-radius:10px;place-items:center;width:35px;height:35px;font-size:17px;font-style:normal;display:grid}.food-tips article>span{gap:5px;display:grid}.food-tips article b{font:16px Georgia}.food-tips article p,.local-tips article p{color:#758592;margin:0;font:8px/1.55 Arial}.local-tips{color:#fff;background:#173d62;border:1px solid #dce4e9;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.local-tips article{border-right:1px solid #ffffff1c;grid-template-columns:26px 1fr;gap:10px;min-height:135px;padding:19px;display:grid}.local-tips article:last-child{border:0}.local-tips article>span{color:#78d6bd;font:italic 15px Georgia}.local-tips article b{font:15px Georgia}.local-tips article p{color:#c6d7e0;margin-top:7px}.fitness-mode,.travel-tabs{gap:7px;margin:16px 0;display:flex}.fitness-mode button,.travel-tabs button{color:#52635c;cursor:pointer;background:#f7f9f8;border:1px solid #d8e2dd;border-radius:9px;flex:1;padding:11px}.fitness-mode button{text-align:left;gap:3px;display:grid}.fitness-mode button b{font-size:.78rem}.fitness-mode button span{font-size:.63rem}.fitness-mode button.active,.travel-tabs button.active{color:#075a4b;background:#e9f6f1;border-color:#16806a}.fitness-quick{background:#fff;border:1px solid #dfe5ed;border-radius:10px;padding:17px}.fitness-quick header small,.travel-cockpit header small,.travel-memories>small{color:#08705d;letter-spacing:.09em;font-size:.65rem;font-weight:900}.fitness-quick header h3,.travel-cockpit h3,.travel-memories h3{margin:4px 0;font:22px Georgia}.fitness-quick header p,.travel-memories p{color:#687871;font-size:.72rem}.fitness-quick .exercise-guide{margin-top:14px}.travel-cockpit,.travel-memories{background:#fff;border:1px solid #dfe5e2;border-radius:12px;padding:18px}.travel-cockpit header{justify-content:space-between;gap:12px;display:flex}.travel-cockpit header strong{color:#08705d}.travel-cockpit>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px;display:grid}.travel-cockpit article{background:#f3f7f5;border-radius:8px;gap:4px;padding:12px;display:grid}.travel-cockpit article span,.travel-cockpit article small{color:#718078;font-size:.62rem}.travel-cockpit article b{font-size:.75rem}.travel-memories a{color:#fff;background:#173d62;border-radius:7px;margin-top:10px;padding:9px 11px;font-size:.72rem;font-weight:800;display:inline-flex}html[data-theme=dark] :where(.fitness-quick,.travel-cockpit,.travel-memories){background:#141f2c;border-color:#293a4c}html[data-theme=dark] :where(.fitness-mode button,.travel-tabs button,.travel-cockpit article){color:#e7edf5;background:#172433;border-color:#2d4052}html[data-theme=dark] :where(.fitness-mode button.active,.travel-tabs button.active){color:#8bd8c1;background:#18362d}@media (width<=650px){.fitness-mode,.travel-tabs{grid-template-columns:1fr 1fr;display:grid}.travel-cockpit>div{grid-template-columns:1fr}.fitness-quick{padding:14px}}html[data-theme=dark] :where(.piste-map,.ski-inspiration,.food-tips){color:#e7edf5;background:#141f2c;border-color:#293a4c}html[data-theme=dark] :where(.ski-plan-cards article,.food-tips article){background:#172433;border-color:#2d4052}html[data-theme=dark] .ski-inspiration>aside{background:#19342f}html[data-theme=dark] .piste-map header a:last-child{color:#dcebf1;background:#213548}@media (width<=900px){.food-tips>div,.local-tips{grid-template-columns:1fr 1fr}.local-tips article:nth-child(2){border-right:0}.local-tips article:nth-child(-n+2){border-bottom:1px solid #ffffff1c}}@media (width<=650px){.piste-map,.ski-inspiration,.food-tips{padding:18px}.piste-map>header,.ski-inspiration>header,.food-tips>header{display:grid}.piste-map header>div:last-child{flex-wrap:wrap}.map-frame{height:430px}.piste-map>footer{flex-wrap:wrap;align-items:flex-start}.piste-map>footer p{text-align:left;width:100%;margin:2px 0 0}.ski-inspiration>header>span{text-align:left}.ski-plan-cards,.food-tips>div,.ski-inspiration>aside{grid-template-columns:1fr}.ski-inspiration>aside b{grid-row:auto}.local-tips{grid-template-columns:1fr}.local-tips article{border-bottom:1px solid #ffffff1c;border-right:0}.local-tips article:last-child{border-bottom:0}}.project-page,.agenda-page{max-width:100vw;overflow-x:hidden}.project-body,.agenda-body{box-sizing:border-box;width:100%;min-width:0}@media (width<=700px){.project-body{padding:26px 14px 70px}.agenda-nav{gap:10px;height:58px;padding:0 14px}.agenda-nav>a{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.agenda-nav>a:first-child{max-width:46%}.agenda-nav>a:nth-child(2){text-align:right;max-width:52%}.agenda-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:27px 16px;display:grid}.agenda-hero>div{min-width:0}.agenda-hero h1{overflow-wrap:anywhere;margin:9px 0 5px;font-size:clamp(31px,10vw,40px);line-height:1.02}.agenda-hero>strong{font-size:35px}.agenda-body{padding:17px 12px}.calendar-sync{box-sizing:border-box;width:100%}.calendar-actions{grid-template-columns:1fr}.calendar-actions>*{box-sizing:border-box;text-align:center;width:100%}.week-switch{grid-template-columns:42px minmax(0,1fr) 42px;gap:6px;width:100%;display:grid}.week-switch button{text-align:center;place-items:center;min-width:0;padding:9px 7px}.week-switch button:first-child{grid-area:2/1/auto/-1}.week-switch button:nth-child(2){grid-area:1/1}.week-switch button:nth-child(3){grid-area:1/2}.week-switch button:nth-child(4){grid-area:1/3}.week-switch button:nth-child(5){grid-area:3/1/auto/-1}.week-grid{width:100%;min-width:0}.week-grid>article{min-width:0;min-height:0}.week-grid section,.week-grid section>*{overflow-wrap:anywhere;min-width:0}.agenda-add{padding:15px}.agenda-add input{width:100%;max-width:100%}.agenda-all{width:100%;min-width:0;padding:15px}.agenda-all>article{grid-template-columns:58px minmax(0,1fr);gap:9px}.agenda-all article p,.agenda-all article p>*{min-width:0}.agenda-all article p span{overflow-wrap:anywhere}}.quiet-sync{white-space:nowrap;background:#fff;border:1px solid #dce5e9;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 10px;color:#66798a!important;font:700 8px Arial!important;display:flex!important}.quiet-sync i{color:#2c8a68;background:#edf6f1;border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.quiet-sync.attention i{color:#bd7234;background:#fff1dc}.redesign .hq-top .quiet-sync{border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 10px;display:flex}.sync-page,.add-page{color:#142b47;background:#f3f4f0;min-height:100vh}.sync-wrap,.add-wrap{width:min(1120px,100% - 36px);margin:0 auto;padding:56px 0 90px}.sync-lead,.add-wrap>header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:24px;display:flex}.sync-lead>div,.add-wrap>header{max-width:760px}.sync-lead small,.add-wrap>header small,.sync-sources header small,.quick-add header small,.intake-result>small{color:#5b8197;letter-spacing:1.8px;font:800 9px Arial}.sync-lead h1,.add-wrap>header h1{margin:9px 0 10px;font:46px/1 Georgia}.sync-lead p,.add-wrap>header p{color:#6f7f8e;margin:0;font:12px/1.65 Arial}.sync-lead button,.sync-accounts button,.ai-intake button{color:#fff;cursor:pointer;white-space:nowrap;background:#173d62;border:0;border-radius:10px;padding:12px 15px;font:800 9px Arial}.sync-summary{background:#edf8f3;border:1px solid #c8e1d7;border-radius:14px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;min-height:64px;padding:14px 16px;display:grid}.sync-summary>i{color:#167452;background:#cceadd;border-radius:50%;place-items:center;width:32px;height:32px;font:800 13px Arial;display:grid}.sync-summary>div{gap:3px;display:grid}.sync-summary b{font:800 11px Arial}.sync-summary span,.sync-summary>small{color:#667d73;font:9px Arial}.sync-summary.attention{background:#fff8e8;border-color:#ead8af}.sync-summary.attention>i{color:#8a5b16;background:#f2dba3}.sync-summary.checking>i,.sync-sources article.checking>i{animation:1s linear infinite hq-spin}.sync-accounts{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.sync-accounts>article{background:#fff;border:1px solid #dce4e9;border-radius:15px;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:18px;display:grid}.sync-accounts>article>i{color:#41647d;background:#eef3f7;border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;font-style:normal;display:grid}.sync-accounts small{color:#a26b3f;letter-spacing:1.2px;font:800 8px Arial}.sync-accounts .connected small{color:#278263}.sync-accounts h2{margin:4px 0;font:20px Georgia}.sync-accounts p{color:#758493;margin:0;font:9px Arial}.sync-accounts>article>div:last-child{gap:6px;display:flex}.sync-accounts button{padding:9px 10px}.sync-accounts button.secondary{color:#526a7b;background:#e9eef1}.sync-sources{background:#fff;border:1px solid #dce4e9;border-radius:17px;padding:24px}.sync-sources>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.sync-sources h2,.quick-add h2,.intake-result h2{margin:7px 0 0;font:28px Georgia}.sync-sources>header>span{color:#6d7e8c;font:9px Arial}.sync-sources>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.sync-sources article{background:#fafbfc;border:1px solid #e4e9ed;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:4px 9px;min-height:62px;padding:11px;display:grid}.sync-sources article>i{color:#247b5e;background:#ddefe7;border-radius:50%;grid-row:1/3;place-items:center;width:25px;height:25px;font:800 9px Arial;display:grid}.sync-sources article.error>i{color:#a75d26;background:#f9e3cf}.sync-sources article>div{gap:3px;min-width:0;display:grid}.sync-sources article b{font:800 10px Arial}.sync-sources code{text-overflow:ellipsis;white-space:nowrap;color:#7d8b97;font:8px Arial;overflow:hidden}.sync-sources article>span{color:#587165;grid-column:2;font:8px Arial}.sync-sources article.error>span{color:#9a5c35}.sync-note{background:#e9f0f4;border-radius:12px;grid-template-columns:130px 1fr;gap:15px;margin-top:12px;padding:15px 17px;display:grid}.sync-note b{font:16px Georgia}.sync-note p{color:#617383;margin:0;font:9px/1.55 Arial}.add-wrap{width:min(900px,100% - 36px)}.add-wrap>header{display:block}.ai-intake{background:#fff;border:1px solid #dce4e9;border-radius:16px;padding:22px;box-shadow:0 12px 34px #173d6210}.ai-intake>label{color:#26445e;margin-bottom:9px;font:800 10px Arial;display:block}.ai-intake textarea{box-sizing:border-box;resize:vertical;color:#203a51;background:#f8fafb;border:1px solid #d7e1e7;border-radius:11px;width:100%;min-height:135px;padding:15px;font:13px/1.6 Arial}.ai-intake footer{justify-content:space-between;align-items:center;gap:15px;margin-top:12px;display:flex}.ai-intake footer span{color:#7a8996;font:8px Arial}.ai-intake button:disabled{opacity:.55}.add-message{color:#8e6023;background:#fff4df;border-radius:10px;padding:12px}.intake-result{background:#edf8f4;border:1px solid #bcdcd1;border-radius:16px;margin-top:14px;padding:22px}.intake-result p{color:#547064;font:10px Arial}.intake-result blockquote{color:#314c43;background:#fff;border-left:3px solid #2f8c70;margin:16px 0;padding:14px 16px;font:12px/1.6 Georgia}.intake-result>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.intake-result>div span{color:#72877e;font:8px Arial}.intake-result a{color:#fff;background:#173d62;border-radius:9px;padding:11px 13px;font:800 9px Arial}.quick-add{margin-top:28px}.quick-add>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;display:grid}.quick-add a{color:#243d55;background:#fff;border:1px solid #dce4e9;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:grid}.quick-add a i{color:#2d7284;background:#edf3f6;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.quick-add a span{font:800 10px Arial}.quick-add a b{color:#8a98a4}@keyframes hq-spin{to{transform:rotate(360deg)}}html[data-theme=dark] :where(.sync-page,.add-page){color:#eaf0f5;background:#0e1722}html[data-theme=dark] :where(.sync-accounts>article,.sync-sources,.sync-sources article,.ai-intake,.quick-add a,.intake-result blockquote){color:#e8eef4;background:#151f2b;border-color:#2d3d4e}html[data-theme=dark] :where(.quiet-sync){background:#172433;border-color:#34475a;color:#dce6ee!important}html[data-theme=dark] .sync-note{background:#172a39}html[data-theme=dark] .ai-intake textarea{color:#eef3f8;background:#0f1925;border-color:#34465a}@media (width<=760px){body{padding-bottom:72px}.sync-wrap,.add-wrap{width:min(100% - 24px,700px);padding:32px 0 72px}.sync-lead{align-items:start;display:grid}.sync-lead h1,.add-wrap>header h1{font-size:36px}.sync-lead button{justify-self:start}.sync-summary{grid-template-columns:32px 1fr}.sync-summary>small{grid-column:2}.sync-accounts,.sync-sources>div,.quick-add>div{grid-template-columns:1fr}.sync-accounts>article{grid-template-columns:38px minmax(0,1fr)}.sync-accounts>article>div:last-child{grid-column:1/-1}.sync-sources>header{align-items:start;display:grid}.sync-note{grid-template-columns:1fr}.ai-intake footer,.intake-result>div{flex-direction:column;align-items:stretch}.ai-intake button,.intake-result a{text-align:center}.mobile-hq-nav{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;border:1px solid #dbe4ea;border-radius:17px;grid-template-columns:repeat(5,1fr);align-items:end;height:58px;padding:4px 8px;display:grid;position:fixed;bottom:8px;left:10px;right:10px;box-shadow:0 14px 36px #102b461f}.mobile-hq-nav a{color:#728291;align-content:center;place-items:center;gap:3px;height:48px;display:grid}.mobile-hq-nav a i{font:16px Georgia}.mobile-hq-nav a span{font:700 7px Arial}.mobile-hq-nav a.active{color:#173d62}.mobile-hq-nav .mobile-add{align-self:center;height:54px;margin-top:-16px}.mobile-hq-nav .mobile-add i{color:#fff;background:#173d62;border-radius:50%;place-items:center;width:42px;height:42px;font:24px Arial;display:grid;box-shadow:0 8px 18px #173d6240}.mobile-hq-nav .mobile-add span{margin-top:-4px}.theme-toggle-global{bottom:78px!important}.redesign .hq-main{padding-bottom:82px!important}.quiet-sync{padding:0 8px}.quiet-sync span{display:none}html[data-theme=dark] .mobile-hq-nav{background:#131f2ded;border-color:#304255}html[data-theme=dark] .mobile-hq-nav a{color:#8295a8}html[data-theme=dark] .mobile-hq-nav a.active{color:#f1f5f8}}.ai-advisor{background:#fff;border:1px solid #d8e4e4;border-radius:11px;margin:10px 0 16px;overflow:hidden;box-shadow:0 4px 14px #173d6207}.ai-advisor>header{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;padding:9px 12px;display:grid}.ai-advisor>header>i{color:#16705f;background:#e7f3f0;border-radius:8px;place-items:center;width:30px;height:30px;font-size:13px;font-style:normal;display:grid}.ai-advisor>header small{color:#4f7f84;letter-spacing:1.2px;font:800 7px Arial;display:block}.ai-advisor>header h3{color:#213a4c;margin:2px 0 0;font:17px/1.15 Georgia}.ai-advisor>header>button{color:#47636c;cursor:pointer;background:#f7faf9;border:1px solid #d7e3e3;border-radius:7px;padding:7px 9px;font:800 8px Arial}.ai-advisor-body{border-top:1px solid #edf1f1;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);gap:9px;padding:0 12px 11px 51px;display:grid}.ai-advisor-body>p{color:#586b76;margin:10px 0 0;font:10px/1.55 Arial}.ai-advisor-body>aside{background:#edf7f3;border-radius:8px;grid-template-columns:38px 1fr;gap:8px;margin-top:9px;padding:9px 11px;display:grid}.ai-advisor-body>aside b{color:#25715f;font:13px Georgia}.ai-advisor-body>aside span{color:#526c64;font:9px/1.5 Arial}.ai-advisor-body>footer{border-top:1px solid #edf1f1;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.ai-advisor-body>footer span{color:#87949a;font:7px Arial}.ai-advisor-body>footer button{color:#39747b;cursor:pointer;background:0 0;border:0;font:800 8px Arial}.ai-advisor-body>footer button:disabled{opacity:.5}html[data-theme=dark] .ai-advisor{background:#14222e;border-color:#304451}html[data-theme=dark] .ai-advisor>header h3{color:#eef4f6}html[data-theme=dark] .ai-advisor>header>i{background:#203c3b}html[data-theme=dark] .ai-advisor-body{border-color:#293b47}html[data-theme=dark] .ai-advisor-body>p{color:#b3c1c8}html[data-theme=dark] .ai-advisor-body>aside{background:#19342f}html[data-theme=dark] .ai-advisor-body>footer{border-color:#293b47}@media (width<=650px){.ai-advisor>header{grid-template-columns:28px minmax(0,1fr) auto}.ai-advisor>header>i{width:28px;height:28px}.ai-advisor>header h3{font-size:15px}.ai-advisor-body{grid-template-columns:1fr;padding:0 10px 10px}.ai-advisor-body>aside{margin-top:0}.ai-advisor-body>footer{grid-column:1}}.hq-shell.redesign{--navy:#123454;--ink:#17304a;--muted:#6f7f8d;--paper:#f6f7f4;--line:#dce3e6}.redesign .hq-rail{width:190px;padding:24px 18px 18px}.redesign .hq-main{margin-left:190px;padding:28px clamp(22px,3.2vw,52px) 68px}.redesign .rail-main{margin-top:30px!important}.redesign .rail-label{margin-top:23px}.redesign .rail-main a,.redesign .rail-domains button{border-radius:6px;min-height:38px}.redesign .rail-shortcuts a{padding-block:5px}.redesign .hq-top{max-width:1420px}.redesign .hq-top h1{font-size:34px}.redesign .hq-top>a,.privacy-toggle{box-shadow:none;border-radius:7px}.redesign .quiet-sync.ok{background:0 0;border-color:#0000}.redesign .quiet-sync.ok i{color:#247355;background:#e2f2ea}.redesign .home-overview,.redesign .action-bar,.redesign .hq-section,.matchday-focus{max-width:1420px}.redesign .home-overview{grid-template-columns:minmax(0,1.7fr) minmax(300px,.72fr);gap:10px;margin:20px auto 10px}.redesign .today-card,.redesign .weather-card{box-shadow:none;border-radius:10px}.redesign .today-card>header{background:#f8faf9}.redesign .timeline-list article,.redesign .timeline-list article.upcoming>span{animation:none!important}.redesign .timeline-list article.past{background:#f3f5f4}.redesign .weather-clean{box-shadow:none!important;border-radius:10px!important}.redesign .weather-now>span,.redesign .weather-hours i{animation:none!important}.redesign .cockpit-actions{grid-template-columns:1.2fr repeat(3,1fr);gap:7px;margin-bottom:30px}.redesign .cockpit-actions a{min-height:46px;box-shadow:none;border-radius:8px;padding:8px 11px}.redesign .cockpit-actions a:hover{box-shadow:none;border-color:#b9c7cf;transform:translateY(-1px)}.redesign .cockpit-actions .all-actions{background:var(--navy);border-color:var(--navy);color:#fff}.redesign .cockpit-actions .all-actions i{color:#fff;background:#ffffff18}.redesign .action-bar i{border-radius:6px;width:28px;height:28px}.redesign .action-bar b{font-size:9px}.redesign .action-bar small{font-size:7px}.redesign .hq-title{margin-bottom:12px}.redesign .hq-title h2{font-size:27px}.redesign .project-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.redesign .project-tile{min-height:228px;box-shadow:none;border-top-width:2px;border-radius:9px;padding:14px 15px 12px}.redesign .project-tile.compact{min-height:168px}.redesign .project-tile:hover{transform:translateY(-2px);box-shadow:0 8px 20px #173d6210}.redesign .project-tile:before{display:none}.redesign .tile-top>i{border-radius:7px;width:31px;height:31px;font-size:12px}.redesign .tile-top>small{border-radius:5px;padding:5px 7px}.redesign .project-tile>p{margin:10px 0 4px}.redesign .project-tile h3{font-size:21px}.redesign .project-tile footer{padding-top:9px}.redesign .weight-spark{height:37px;margin:6px 0 1px}.redesign .yearbook-mosaic{height:68px;margin-top:8px}.redesign .travel-tile-photo{height:74px}.redesign .match-panel,.redesign .golf-score,.redesign .prospect-stack,.redesign .report-sheet{margin-top:9px}.redesign .match-panel{padding:9px}.redesign .match-panel strong{font-size:15px}.redesign .tile-note{margin:6px 0 8px}.redesign .project-tile.matchday-tile:after{top:49px}.smart-route{background:#fff;border:1px solid #dce4e9;border-radius:10px;margin-top:18px;overflow:hidden}.smart-route>summary{cursor:pointer;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:13px 15px;list-style:none;display:grid}.smart-route>summary::-webkit-details-marker{display:none}.smart-route>summary>span{color:#1c7480;background:#edf4f5;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.smart-route>summary>div{gap:3px;display:grid}.smart-route>summary b{color:#243d55;font:800 10px Arial}.smart-route>summary small{color:#7b8995;font:8px Arial}.smart-route>summary>i{color:#84919c;font-style:normal}.smart-route[open]>summary{border-bottom:1px solid #e5eaed}.smart-route .ai-intake{box-shadow:none;border:0;border-radius:0;padding:16px}.quick-add-primary{margin-top:0}.quick-add-primary>div{grid-template-columns:repeat(2,1fr);margin-top:0}.quick-add-primary a{border-radius:9px}html[data-theme=dark] .smart-route{background:#151f2b;border-color:#2d3d4e}html[data-theme=dark] .smart-route>summary{border-color:#2d3d4e}html[data-theme=dark] .smart-route>summary b{color:#e8eef4}@media (width<=1180px){.redesign .project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.redesign .home-overview{grid-template-columns:minmax(0,1.45fr) minmax(285px,.75fr)}}@media (width<=900px){.redesign .hq-rail{width:68px;padding-inline:10px}.redesign .hq-main{margin-left:68px}.redesign .project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.redesign .home-overview{grid-template-columns:1fr}.redesign .cockpit-actions{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.redesign .hq-rail{height:54px;padding:8px 12px}.redesign .hq-brand i{width:34px;height:34px}.redesign .rail-main{margin-left:auto!important}.redesign .rail-main a{width:32px;height:32px;min-height:32px}.redesign .hq-main{padding:17px 12px 84px}.redesign .hq-top h1{font-size:28px}.redesign .hq-top small{font-size:8px}.redesign .home-overview{gap:8px;margin-top:13px}.redesign .timeline-card .timeline-list{grid-template-columns:1fr}.redesign .timeline-list article{border-right:0!important;grid-template-columns:40px 9px minmax(0,1fr)!important;min-height:48px!important;padding:7px 11px!important}.redesign .today-card>header{padding:11px}.redesign .today-card header h2{font-size:18px}.today-controls{gap:3px}.today-controls button{padding:5px 6px}.today-controls a{padding:6px!important}.redesign .weather-clean{grid-template-rows:27px 58px 52px!important;grid-template-columns:minmax(0,1.2fr) minmax(105px,.8fr)!important;min-height:178px!important;padding:11px 12px!important}.redesign .weather-hours{min-height:48px}.redesign .weather-tabs button{padding:5px 6px}.redesign .cockpit-actions{grid-template-columns:1fr 1fr;gap:6px;margin:8px auto 24px}.redesign .cockpit-actions a{min-width:0;padding:8px}.redesign .cockpit-actions small{display:none}.redesign .project-grid{grid-template-columns:1fr}.redesign .project-tile,.redesign .project-tile.compact{min-height:155px;padding:13px}.redesign .project-tile.featured{min-height:198px}.redesign .hq-title{gap:10px}.redesign .hq-title h2{font-size:24px}.redesign .hq-title-tools{width:100%;overflow:hidden}.redesign .hq-filters{overflow-x:auto}.quick-add-primary>div{grid-template-columns:1fr}.add-wrap>header h1{font-size:33px}.smart-route .ai-intake textarea{min-height:105px}.mobile-hq-nav{border-radius:14px;height:55px;bottom:7px;left:8px;right:8px}.mobile-hq-nav .mobile-add i{border-radius:13px}}@media (prefers-reduced-motion:reduce){.redesign *{transition:none!important;animation:none!important}}.project-nav{height:58px;padding-inline:clamp(18px,4vw,64px)}.project-hero{min-height:205px;padding:30px clamp(22px,6vw,88px)}.large-icon{width:52px;height:52px;font-size:23px}.project-title h1{font-size:clamp(38px,5vw,56px)}.project-hero-metric strong{font-size:clamp(32px,4vw,48px)}.project-body{max-width:1240px;padding:28px 24px 70px}.project-body>section{animation:none}.sports-intro{border-radius:10px;padding:18px 20px}.sports-intro h2{font-size:23px}.sport-filters{gap:6px}.sport-filters button{border-radius:7px!important}.match-list>article{border-radius:8px}.match-summary{min-height:56px;padding:9px 11px}.match-summary strong{border-radius:6px}.match-form{padding:16px}.yearbook-coverage,.yearbook-form{box-shadow:none;border-radius:10px;padding:18px}.yearbook-coverage>div{margin-top:13px}.yearbook-coverage button{border-radius:6px;padding:8px 5px}.people-picker button,.yearbook-fields input,.yearbook-fields textarea,.match-form input,.match-form textarea,.match-form select,.save-moment,.save-match{border-radius:7px}@media (width<=650px){.project-nav{height:54px;padding-inline:12px}.project-hero{gap:18px;display:grid;min-height:176px!important;padding:24px 16px!important}.project-title{gap:12px}.large-icon{width:42px;height:42px}.project-title h1{font-size:36px}.project-hero-metric{margin-top:0}.project-body{padding:18px 12px 78px}.sports-intro{padding:15px}.sports-intro>div:last-child{padding-top:12px}.sport-filters{overflow-x:auto}.sport-filters button{white-space:nowrap}.match-summary{gap:7px;grid-template-columns:44px 25px minmax(0,1fr) 54px!important}.match-summary time{font-size:9px}.match-summary>i{font-size:17px}.match-summary b{font-size:10px}.match-summary strong{padding:5px;font-size:9px}.yearbook-coverage,.yearbook-form{padding:14px}.yearbook-coverage>div{grid-template-columns:repeat(3,1fr)}}.mockup-home{--green:#004f42;--green-2:#0a6756;--ink:#12211d;--muted:#66716d;--line:#e2e5e2;min-height:100vh;color:var(--ink);background:#fafbf9;font-family:Arial,Helvetica,sans-serif}.mockup-sidebar{z-index:30;background:#fff;border-right:1px solid #e4e7e3;flex-direction:column;width:215px;padding:24px 15px 18px;display:flex;position:fixed;inset:0 auto 0 0}.mockup-brand{color:#153a31;align-items:center;gap:11px;padding:0 8px 24px;display:flex}.mockup-brand img{object-fit:cover;border-radius:50%;width:39px;height:39px}.mockup-brand b{letter-spacing:.4px;font-size:14px}.mockup-sidebar nav{gap:3px;display:grid}.mockup-sidebar nav a{color:#17231f;border-radius:7px;grid-template-columns:26px 1fr;align-items:center;min-height:39px;padding:0 11px;font-size:11px;display:grid}.mockup-sidebar nav a i{text-align:left;font:15px Georgia}.mockup-sidebar nav a.active{background:var(--green);color:#fff}.mockup-sidebar nav hr{background:#e0e4e1;border:0;width:100%;height:1px;margin:10px 0}.mockup-sidebar footer{border-top:1px solid #e3e6e3;grid-template-columns:39px 1fr;align-items:start;gap:10px;margin-top:auto;padding:16px 7px 0;display:grid}.mockup-sidebar footer>span{color:#5b493c;background:#ead9c9;border-radius:50%;place-items:center;width:38px;height:38px;font:700 10px Arial;display:grid}.mockup-sidebar footer>div{gap:7px;display:grid}.mockup-sidebar footer b{font-size:10px}.mockup-sidebar footer a,.mockup-sidebar footer button{text-align:left;color:#3f4b47;cursor:pointer;background:0 0;border:0;padding:0;font:9px Arial}.mockup-content{margin-left:215px;padding:26px clamp(20px,3vw,44px) 38px}.mockup-content>*{width:min(1200px,100%);margin-inline:auto}.mockup-header{justify-content:space-between;align-items:flex-start;height:61px;margin-bottom:18px;display:flex}.mockup-header h1{color:#0d382f;letter-spacing:-.5px;margin:0 0 5px;font:700 24px/1.1 Arial}.mockup-header h1 span{font-size:18px}.mockup-header p{color:#4f5c57;text-transform:capitalize;margin:0;font-size:10px}.header-tools{align-items:center;gap:14px;display:flex}.header-tools>a:first-child{border-right:1px solid #e1e5e2;align-items:center;gap:9px;padding-right:16px;display:flex}.header-tools>a:first-child>i{color:#4f5a56;font:23px Georgia}.header-tools>a:first-child span{color:#35423e;font-size:8px;display:grid}.header-tools>a:first-child b{margin-top:2px;font-size:8px}.header-tools>a:last-child{place-items:center;width:34px;height:34px;font-size:20px;display:grid;position:relative}.header-tools>a:last-child>b{color:#fff;background:#ef3137;border-radius:50%;place-items:center;width:15px;height:15px;font-size:8px;display:grid;position:absolute;top:0;right:0}.mockup-row{gap:14px;margin-bottom:14px;display:grid}.first-row{grid-template-columns:1fr 1fr}.agenda-row{grid-template-columns:.9fr 1.12fr}.mock-weather,.quick-entry,.schedule-card,.summary-card,.attention-card{border:1px solid var(--line);background:#fff;border-radius:10px;position:relative;box-shadow:0 4px 14px #17261f09}.mock-weather,.quick-entry{min-height:211px;padding:16px}.mock-weather h2,.quick-entry h2,.schedule-card h2,.summary-card h2,.attention-card h2{letter-spacing:.7px;margin:0;font:800 10px Arial}.mock-weather .weather-layout{grid-template-columns:1fr 1.2fr;align-items:center;gap:15px;height:127px;display:grid}.weather-primary{grid-template-columns:54px 1fr;align-items:center;display:grid}.weather-primary>span{font-size:45px}.weather-primary p{margin:0;display:grid}.weather-primary strong{font:700 37px Arial}.weather-primary b{font-size:10px;font-weight:500}.weather-primary small{text-align:center;color:#4e5a55;grid-column:1/-1;margin-top:11px;font:9px/1.65 Arial}.weather-hourly{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.weather-hourly article{justify-items:center;gap:7px;display:grid}.weather-hourly small{font-size:8px}.weather-hourly i{font-size:24px;font-style:normal}.weather-hourly b{font-size:9px}.mock-weather>a,.more-options,.summary-card>a{color:#12463b;border:1px solid #e0e4e1;border-radius:6px;justify-content:center;align-items:center;height:34px;padding:0 12px;font-size:9px;display:flex}.mock-weather>a{position:absolute;bottom:13px;left:16px}.weather-reload{color:#87908c;cursor:pointer;background:0 0;border:0;position:absolute;top:11px;right:12px}.mock-weather.loading>div{align-items:center;gap:12px;margin-top:35px;display:flex}.mock-weather.loading>div i{font:34px Arial}.mock-weather.loading>div p{margin:0;display:grid}.mock-weather.loading>div span{color:var(--muted);font-size:9px}.quick-entry>div{grid-template-columns:repeat(4,1fr);gap:10px;margin:19px 0;display:grid}.quick-entry>div>a{border-radius:7px;align-content:center;place-items:center;gap:11px;height:86px;font-size:9px;display:grid}.quick-entry>div i{font:20px Arial}.quick-entry .weight{color:#004f42;background:#f1f6f3}.quick-entry .calendar{color:#0c55c2;background:#f0f4fb}.quick-entry .sport{color:#e27600;background:#fff5e8}.quick-entry .yearbook{color:#d61f2c;background:#fff0f0}.more-options{width:100%}.schedule-card{min-height:280px;padding:17px}.today-schedule>h2 span{color:#313b37}.today-schedule article{--event:#2874de;grid-template-columns:11px 43px 26px minmax(0,1fr);align-items:start;gap:8px;min-height:48px;display:grid;position:relative}.today-schedule article:after{content:"";background:#e2e5e3;width:1px;position:absolute;top:12px;bottom:-3px;left:4px}.today-schedule article:last-child:after{display:none}.today-schedule article>i{z-index:1;background:var(--event);border-radius:50%;width:7px;height:7px;margin-top:4px;position:relative}.today-schedule article.sport{--event:#139461}.today-schedule article.health{--event:#a25ad8}.today-schedule article.task{--event:#f1a20c}.today-schedule time{color:#46524d;font-size:9px}.today-schedule article p{gap:3px;margin:0;display:grid}.today-schedule article b{font-size:10px}.today-schedule article small{text-overflow:ellipsis;white-space:nowrap;color:#67736e;max-width:260px;font-size:8px;overflow:hidden}.card-link{color:#154b40;font-size:9px;position:absolute;bottom:15px;left:17px}.empty-state{text-align:center;color:#7c8782;margin:55px 0;font-size:10px}.upcoming-card>header,.summary-card>header,.attention-card>header{justify-content:space-between;align-items:start;display:flex}.upcoming-card>header a,.attention-card>header a{color:#0a594a;font-size:8px}.upcoming-card article{border-bottom:1px solid #edf0ed;grid-template-columns:42px 28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:45px;padding:6px 0;display:grid}.upcoming-card article:last-child{border-bottom:0}.upcoming-card time{gap:2px;display:grid}.upcoming-card time span{color:#66716d;font-size:7px}.upcoming-card article>i{font-size:17px;font-style:normal}.upcoming-card article p{gap:3px;min-width:0;margin:0;display:grid}.upcoming-card article p b,.upcoming-card article p small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upcoming-card article p b{font-size:10px}.upcoming-card article p small{color:#707b76;font-size:8px}.upcoming-card article>strong{font-size:8px;font-weight:500}.summary-row{grid-template-columns:1.15fr .84fr 1fr;gap:14px;margin-bottom:14px;display:grid}.summary-card header>span{color:#59645f;font-size:8px}.summary-collage{background:#eef2ef;border-radius:6px;grid-template-rows:1fr 1fr;grid-template-columns:1.35fr .85fr;gap:3px;height:145px;margin:13px 0 8px;display:grid;overflow:hidden}.summary-collage img{object-fit:cover;width:100%;height:100%}.summary-collage i{background:linear-gradient(135deg,#d7dfda,#afc1b6)}.summary-collage i:nth-child(2){background:linear-gradient(135deg,#e8c9ad,#c28e66)}.summary-collage i:nth-child(3){background:linear-gradient(135deg,#b7c9a4,#6f916c)}.yearbook-summary>p{color:#5d6863;margin:0 0 9px;font-size:8px}.summary-card>a{height:31px}.sport-summary>div{gap:15px;margin:18px 0 20px;display:grid}.sport-summary>div>a{grid-template-columns:38px 1fr;align-items:center;gap:10px;display:grid}.sport-summary>div i{background:#f0f6f3;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.sport-summary>div p{gap:3px;margin:0;display:grid}.sport-summary>div b{font-size:10px}.sport-summary>div span{color:#65716c;font-size:8px}.weight-summary>header span{text-align:right;font-size:9px;display:grid}.weight-summary header small{color:#717c77;margin-top:3px;font-size:7px}.weight-summary>strong{margin-top:8px;font-size:25px;display:block}.weight-summary>strong small{font-size:11px}.weight-summary svg{width:100%;height:104px;margin:0 0 5px;overflow:visible}.weight-summary svg path{stroke:#dfe5e1;stroke-width:1px}.weight-summary svg polyline{fill:none;stroke:#00624f;stroke-width:1.6px;vector-effect:non-scaling-stroke}.weight-summary svg circle{fill:#00624f}.attention-card{padding:14px 16px}.attention-card>div{grid-template-columns:repeat(4,1fr);margin-top:12px;display:grid}.attention-card article{border-right:1px solid #e6e9e6;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:9px;min-height:48px;padding:4px 14px;display:grid}.attention-card article:first-child{padding-left:0}.attention-card article:last-child{border-right:0}.attention-card article>i{color:#075a4b;background:#f1f6f3;border-radius:7px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.attention-card article>i.red{color:#df2d35;background:#fff0f0}.attention-card article>i.orange{color:#dc7900;background:#fff4e7}.attention-card article>i.blue{color:#245bc8;background:#eef4ff}.attention-card article p{gap:3px;min-width:0;margin:0;display:grid}.attention-card article b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.attention-card article span{color:#68736e;font-size:8px}.all-clear{border-right:0!important;grid-column:1/-1!important}.projects-index{color:#12211d;background:#fafbf9;min-height:100vh}.projects-index>section{width:min(1000px,100% - 32px);margin:0 auto;padding:42px 0 90px}.projects-index>section>small{color:#0a6756;letter-spacing:1.5px;font:800 9px Arial}.projects-index h1{margin:8px 0;font:37px Georgia}.projects-index>section>p{color:#68736e;margin:0 0 25px;font-size:11px}.projects-index>section>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.projects-index>section>div>a{background:#fff;border:1px solid #e0e5e1;border-radius:8px;grid-template-columns:40px minmax(0,1fr) auto 20px;align-items:center;gap:11px;min-height:94px;padding:14px;display:grid}.projects-index a>i{color:#075a4b;background:#f0f5f2;border-radius:7px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.projects-index a>span{gap:3px;min-width:0;display:grid}.projects-index a>span small{color:#0a6756;text-transform:uppercase;font:800 7px Arial}.projects-index a>span b{font:18px Georgia}.projects-index a>span p{text-overflow:ellipsis;white-space:nowrap;color:#73807a;margin:0;font-size:8px;overflow:hidden}.projects-index a>em{text-align:right;font:12px Georgia;display:grid}.projects-index a>em small{color:#7d8983;font:7px Arial}.projects-index a>strong{color:#075a4b}html[data-theme=dark] .mockup-home,html[data-theme=dark] .projects-index{color:#e8efeb;background:#0f1714}html[data-theme=dark] :where(.mockup-sidebar,.mock-weather,.quick-entry,.schedule-card,.summary-card,.attention-card,.projects-index>section>div>a){background:#16201c;border-color:#2c3933}html[data-theme=dark] .mockup-header h1,html[data-theme=dark] .mockup-sidebar nav a,html[data-theme=dark] .mockup-brand{color:#eef5f1}html[data-theme=dark] .mockup-sidebar{border-color:#2c3933}@media (width<=1050px){.mockup-sidebar{width:185px}.mockup-content{margin-left:185px;padding-inline:18px}.quick-entry>div{gap:6px}.quick-entry>div>a{height:82px}.weather-primary{grid-template-columns:46px 1fr}.weather-primary>span{font-size:38px}.weather-primary strong{font-size:31px}.summary-row{grid-template-columns:1fr 1fr}.weight-summary{grid-column:1/-1}.attention-card>div{grid-template-columns:1fr 1fr}.attention-card article:nth-child(2){border-right:0}}@media (width<=760px){.mockup-sidebar{display:none}.mockup-content{margin-left:0;padding:15px 12px 78px}.mockup-header{align-items:center;height:auto;margin-bottom:18px}.mockup-header h1{font-size:20px}.mockup-header p{font-size:9px}.header-tools>a:first-child{display:none}.first-row,.agenda-row,.summary-row{grid-template-columns:1fr}.mockup-row,.summary-row{gap:10px;margin-bottom:10px}.mock-weather{order:1;min-height:190px}.quick-entry{order:2;min-height:196px}.today-schedule{display:none}.upcoming-card{min-height:285px}.summary-row .yearbook-summary{order:1}.summary-row .sport-summary{display:none}.summary-row .weight-summary{order:2;grid-column:auto}.summary-card{min-height:245px}.attention-card>div{grid-template-columns:1fr}.attention-card article,.attention-card article:first-child{border-bottom:1px solid #e6e9e6;border-right:0;padding:8px 0}.attention-card article:last-child{border-bottom:0}.weather-layout{grid-template-columns:1fr!important}.weather-primary{grid-template-columns:55px 1fr auto}.weather-primary small{text-align:right;grid-column:3;margin-top:0}.weather-hourly{grid-column:1/-1}.mock-weather .weather-layout{height:122px}.mock-weather>a{display:none}.quick-entry>div{gap:7px;margin:16px 0}.quick-entry>div>a{height:76px}.quick-entry>div i{font-size:18px}.summary-collage{height:145px}.projects-index>section{padding-top:28px}.projects-index>section>div{grid-template-columns:1fr}.projects-index>section>div>a{grid-template-columns:36px minmax(0,1fr) 20px}.projects-index a>em{display:none}.mobile-hq-nav{background:#fffffff7!important;border-width:1px 0 0!important;border-radius:0!important;grid-template-columns:repeat(5,1fr)!important;align-items:center!important;height:62px!important;padding:5px 12px!important;bottom:0!important;left:0!important;right:0!important;box-shadow:0 -5px 18px #1634270b!important}.mobile-hq-nav a{color:#65716c!important;height:52px!important}.mobile-hq-nav a.active{color:#005343!important}.mobile-hq-nav a i{font-size:17px!important}.mobile-hq-nav a span{font-size:7px!important}.theme-toggle-global{display:none!important}html[data-theme=dark] .mobile-hq-nav{background:#15201bed!important}}@media (width<=390px){.weather-primary small{font-size:7px}.quick-entry{padding:13px}.quick-entry>div>a{height:72px}.quick-entry>div>a span{font-size:8px}.upcoming-card article{grid-template-columns:37px 25px minmax(0,1fr) auto}.summary-card,.attention-card,.schedule-card{padding:14px}}.mockup-sidebar nav svg,.quick-entry svg,.header-tools svg,.attention-item svg,.sport-summary svg{width:17px;height:17px;display:block}.more-options svg{width:13px;height:13px}.mockup-sidebar nav a svg{justify-self:start}.mockup-sidebar nav a{grid-template-columns:26px 1fr}.rain-callout{justify-content:flex-end;align-items:baseline;gap:8px;display:flex;position:absolute;top:12px;left:74px;right:40px}.rain-callout b{color:#075a4b;font-size:10px}.rain-callout span{color:#6c7772;font-size:8px}.attention-card .attention-item{min-height:48px;color:inherit;border-right:1px solid #e6e9e6;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:9px;padding:4px 14px;display:grid}.attention-card .attention-item:first-child{padding-left:0}.attention-card .attention-item:last-child{border-right:0}.attention-card .attention-item>i{color:#075a4b;background:#f1f6f3;border-radius:7px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.attention-card .attention-item>i.red{color:#df2d35;background:#fff0f0}.attention-card .attention-item>i.orange{color:#dc7900;background:#fff4e7}.attention-card .attention-item>i.blue{color:#245bc8;background:#eef4ff}.attention-card .attention-item p{gap:3px;min-width:0;margin:0;display:grid}.attention-card .attention-item b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.attention-card .attention-item span{color:#68736e;font-size:8px}.sport-summary>div i svg{width:18px;height:18px}.mobile-hq-nav svg{width:18px;height:18px;display:block}@media (width>=901px){.mockup-content{padding-top:20px;padding-bottom:28px}.mockup-header{height:52px;margin-bottom:12px}.mockup-row,.summary-row{gap:11px;margin-bottom:11px}.mock-weather,.quick-entry{min-height:178px;padding:13px}.mock-weather .weather-layout{height:108px}.weather-primary>span{font-size:38px}.weather-primary strong{font-size:32px}.weather-primary small{margin-top:6px}.weather-hourly article{gap:4px}.weather-hourly i{font-size:20px}.mock-weather>a{height:28px;bottom:10px;left:13px}.quick-entry>div{gap:8px;margin:13px 0}.quick-entry>div>a{gap:7px;height:69px}.more-options{height:28px}.schedule-card{min-height:226px;padding:14px}.today-schedule>div{margin-top:9px}.today-schedule article{min-height:39px}.upcoming-card>div{margin-top:6px}.upcoming-card article{min-height:37px;padding:3px 0}.card-link{bottom:11px;left:14px}.summary-card{min-height:210px;padding:13px}.summary-collage{height:106px;margin:9px 0 6px}.sport-summary>div{gap:10px;margin:13px 0 14px}.sport-summary>div i{width:32px;height:32px}.weight-summary svg{height:76px}.summary-card>a{height:27px}.attention-card{padding:11px 14px}.attention-card>div{margin-top:8px}.attention-card .attention-item,.attention-card article{min-height:40px}.attention-card .attention-item>i,.attention-card article>i{width:28px;height:28px}.empty-state{margin:35px 0}}@media (width<=900px){.mockup-sidebar{display:none}.mockup-content{margin-left:0}.mobile-hq-nav{z-index:100;border:1px solid #dbe4ea;position:fixed;background:#fffffff7!important;border-width:1px 0 0!important;border-radius:0!important;grid-template-columns:repeat(5,1fr)!important;align-items:center!important;height:62px!important;padding:5px 12px!important;display:grid!important;bottom:0!important;left:0!important;right:0!important;box-shadow:0 -5px 18px #1634270b!important}.mobile-hq-nav a{align-content:center;place-items:center;gap:3px;display:grid;color:#65716c!important;height:52px!important}.mobile-hq-nav a.active{color:#005343!important}.mobile-hq-nav a span{font-size:7px!important}}@media (width<=760px){.rain-callout{justify-content:space-between;margin:7px 0 0;position:static}.rain-callout b{font-size:9px}.rain-callout span{font-size:7px}.mock-weather .weather-layout{height:112px}.attention-card .attention-item,.attention-card .attention-item:first-child{border-bottom:1px solid #e6e9e6;border-right:0;padding:8px 0}.attention-card .attention-item:last-child{border-bottom:0}.summary-collage{height:116px}.summary-card{min-height:215px}.upcoming-card{min-height:252px}.mockup-header{margin-bottom:13px}}.projects-index>section{width:min(1040px,100% - 32px);padding-top:34px}.project-category{margin-top:24px}.project-category>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.project-category h2{color:#173b32;margin:0;font:22px Georgia}.project-category>header span{color:#77827d;font-size:9px}.project-category>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.project-category>div>a{background:#fff;border:1px solid #e0e5e1;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:10px;min-height:82px;padding:12px;display:grid}.project-category a>i{width:36px;height:36px}.hub-page{color:#12211d;background:#fafbf9;min-height:100vh}.hub-wrap{width:min(920px,100% - 32px);margin:0 auto;padding:42px 0 90px}.hub-wrap>header>small{color:#0a6756;letter-spacing:1.5px;font:800 9px Arial}.hub-wrap h1{max-width:690px;margin:8px 0 10px;font:36px Georgia}.hub-wrap>header>p{color:#68736e;margin:0 0 24px;font-size:11px}.hub-grid,.document-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hub-grid>a,.document-grid>a{background:#fff;border:1px solid #e0e5e1;border-radius:8px;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:11px;min-height:84px;padding:13px;display:grid}.hub-grid>a>i,.document-grid>a>i{color:#075a4b;background:#edf5f1;border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.hub-grid svg,.document-grid svg,.hub-primary-action svg{width:18px;height:18px}.hub-grid span,.document-grid span{gap:4px;min-width:0;display:grid}.hub-grid b,.document-grid b{font:18px Georgia}.hub-grid small,.document-grid small{color:#6d7973;font-size:8px}.hub-grid strong,.document-grid strong{color:#075a4b}.hub-primary-action{color:#fff;background:#075a4b;border-radius:7px;align-items:center;gap:8px;width:max-content;margin-top:14px;padding:10px 13px;font-size:10px;font-weight:800;display:flex}.hub-secondary-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.hub-secondary-actions a{color:#174b40;background:#fff;border:1px solid #dbe3de;border-radius:7px;padding:9px 11px;font-size:9px}.document-grid>a{grid-template-columns:40px minmax(0,1fr) auto 18px}.document-grid code{text-overflow:ellipsis;white-space:nowrap;color:#85908b;font:7px Arial;overflow:hidden}.document-grid em{text-align:right;font:16px Georgia;display:grid}.document-grid em small{font:7px Arial}.documents-page footer{color:#6f7a75;border-top:1px solid #dfe5e1;margin-top:15px;padding:12px;font-size:9px}@media (width<=760px){.project-category>div,.hub-grid,.document-grid{grid-template-columns:1fr}.project-category>div>a{grid-template-columns:36px minmax(0,1fr) 18px}.project-category a>em{display:none}.hub-wrap{padding:28px 0 82px}.hub-wrap h1{font-size:29px}.document-grid>a{grid-template-columns:38px minmax(0,1fr) 18px}.document-grid em{display:none}.hub-primary-action{justify-content:center;width:auto}}.quick-add-primary svg{width:18px;height:18px;display:block}.today-schedule article.past p em{color:#75807b;background:#eef1ef;border-radius:4px;width:max-content;padding:2px 5px;font:7px Arial}.header-tools svg{width:19px;height:19px}.header-tools>a:first-child>i{font:normal 0 Arial}.header-tools>a:last-child{font-size:0}html{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body{color:#12211d;background:#fafbf9;font-family:Arial,Segoe UI,sans-serif}.capture-shortcuts{flex-wrap:wrap;gap:7px;margin:0 0 12px;display:flex}.capture-shortcuts a{color:#155448;background:#fff;border:1px solid #d9e3de;border-radius:6px;padding:8px 10px;font-size:9px;font-weight:700}.next-action-links{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.next-action-links a{width:auto!important;position:static!important}.next-action-links a:first-child{font-weight:800;color:#075a4b!important}.global-sidebar{--green:#004f42;display:flex}.mobile-hq-nav{display:none!important}.project-page,.hub-page,.projects-index,.agenda-page,.sync-page,.connections-page,.add-page{color:#12211d;background:#fafbf9;min-height:100vh;margin-left:215px;font-family:Arial,Segoe UI,sans-serif}.mockup-content{margin-left:215px}.project-nav{color:#23443c;background:0 0;border-bottom:1px solid #e2e6e3;justify-content:space-between;height:52px;padding:0 clamp(18px,3vw,36px);display:flex}.project-nav .back-link{color:#26564b;font-size:11px}.project-nav-actions{margin-left:auto}.project-nav-actions .privacy-toggle{color:#34574f!important;background:#fff!important;border-color:#dbe3df!important}.project-hero{border-bottom:1px solid #e0e5e2;align-items:center;width:min(1180px,100% - 40px);margin:0 auto;display:flex;color:#12211d!important;min-height:150px!important;box-shadow:none!important;background:0 0!important;padding:26px 0!important}.project-title{gap:14px}.project-title .large-icon{border-radius:8px;width:46px;height:46px;background:#edf4f0!important}.project-title p{letter-spacing:1.25px;color:#0a6756!important;font:800 10px Arial!important}.project-title h1{letter-spacing:-1px;color:#12362e!important;margin:4px 0 8px!important;font:700 clamp(30px,3vw,42px)/1.05 Arial!important}.status-line{color:#68756f!important;font-size:10px!important}.status-line i{background:#0a6756!important}.project-hero-metric strong{color:#0a6756!important;font:700 clamp(25px,2.5vw,36px) Arial!important}.project-hero-metric span{color:#6b7772!important;font-size:9px!important}.project-body{width:min(1180px,100% - 40px);margin:0 auto;padding:24px 0 86px!important}.project-body>section{min-width:0}.project-body :where(.yearbook-intro,.sports-intro){color:#12211d;background:#fff;border:1px solid #dfe6e2;border-radius:10px;padding:20px}.project-body :where(.yearbook-intro,.sports-intro) :where(h2,p,small,span){color:inherit}.project-body :where(.yearbook-form,.yearbook-storage,.yearbook-timeline article,.sports-card,.golf-card,.travel-hotel,.ski-area,.travel-checklist,.travel-source,.chart-panel,.weight-form,.weight-log,.lists-app,.workout-tracker,.pipeline-table,.report-history article,.brief-grid article){border-color:#dfe5e2!important;border-radius:10px!important;box-shadow:0 3px 12px #14281f08!important}.yearbook-timeline{max-width:100%}.yearbook-timeline>article{grid-template-columns:118px minmax(0,1fr);gap:20px;padding:20px 0}.yearbook-timeline h4{color:#143a31;font-size:20px}.yearbook-timeline article p{color:#53625c;max-width:850px;font-size:13px;line-height:1.6}.moment-photos{grid-template-columns:repeat(3,minmax(0,1fr));max-width:860px}.moment-photos figure{background:#eef2ef;border-radius:8px;overflow:hidden}.moment-photos .photo-open{display:block;overflow:hidden;width:100%!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:0!important;position:static!important;inset:auto!important}.moment-photos .photo-open img{aspect-ratio:4/3;object-fit:cover;object-position:50% 28%;border-radius:8px;width:100%;height:auto;display:block}.moment-photos .photo-delete{width:26px;height:26px;top:8px;right:8px}.moment-actions button,.edit-actions button{border-radius:6px;padding:8px 11px;font-size:11px}.summary-collage{grid-template-rows:1fr!important;grid-template-columns:repeat(3,1fr)!important}.summary-collage>:first-child{grid-row:auto!important}.summary-collage img{object-position:50% 24%}.quick-entry .golf{color:#00624f;background:#edf6f1}.quick-entry .lists{color:#986600;background:#f7f2e8}.home-person-filters,.agenda-person-filters{flex-wrap:wrap;gap:5px;display:flex}.home-person-filters{width:min(1200px,100%);margin:0 auto 7px}.home-person-filters button,.agenda-person-filters button{color:#53615b;cursor:pointer;background:#fff;border:1px solid #dce4df;border-radius:5px;min-height:28px;padding:5px 10px;font-size:9px}.home-person-filters button.active,.agenda-person-filters button.active{color:#fff;background:#075a4b;border-color:#075a4b}.agenda-person-filters{margin:10px 0 16px}.photo-focus-manager{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border:1px solid #cfded6;border-radius:9px;margin:0 0 18px;padding:15px;position:sticky;top:8px;box-shadow:0 12px 32px #15352a1a}.photo-focus-manager>header{justify-content:space-between;gap:16px;margin-bottom:12px;display:flex}.photo-focus-manager header small{color:#0a6756;letter-spacing:1px;font-size:8px;font-weight:800}.photo-focus-manager h3{color:#173e34;margin:3px 0 0;font:700 17px Arial}.photo-focus-manager header>span{color:#6a7771;max-width:320px;font-size:9px}.photo-focus-manager>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.photo-focus-manager article>small{text-overflow:ellipsis;white-space:nowrap;color:#67736e;margin-top:4px;font-size:8px;display:block;overflow:hidden}.focus-photo{aspect-ratio:4/3;background:#edf1ee;border-radius:7px;position:relative;overflow:hidden}.focus-photo img{object-fit:cover;width:100%;height:100%}.focus-photo>div{position:absolute;inset:0}.focus-photo button{cursor:pointer;background:#0c493c80;border:1px solid #ffffffd9;border-radius:50%;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 4px #0004}.focus-photo button.active{background:#ef7b3a;border:3px solid #fff;width:20px;height:20px;box-shadow:0 0 0 2px #ef7b3a}.share-mode-card{background:#fff;border:1px solid #dce4df;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:14px;display:flex}.share-mode-card>div{gap:3px;display:grid}.share-mode-card small{color:#0a6756;letter-spacing:1px;font-size:8px;font-weight:800}.share-mode-card b{font-size:14px}.share-mode-card span{color:#69756f;font-size:9px}.share-guard{text-align:center;background:#fff;border:1px solid #dce5e0;border-radius:10px;width:min(700px,100% - 32px);margin:64px auto;padding:42px 24px}.share-guard>i{color:#075a4b;background:#eaf3ef;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 14px;font:25px Arial;display:grid}.share-guard small{color:#0a6756;letter-spacing:1.4px;font-size:9px;font-weight:800}.share-guard h2{color:#173e34;margin:8px 0;font:700 25px Arial}.share-guard p{color:#63706a;max-width:480px;margin:0 auto 18px;font-size:11px;line-height:1.55}.global-sidebar .privacy-toggle{color:#36584f;background:#f5f8f6;border-color:#dce4df;width:auto;min-height:24px;padding:4px 6px}.global-sidebar .privacy-toggle>span{color:#075a4b;background:#dce9e3;width:14px;height:14px}.global-sidebar .privacy-toggle>b{font-size:7px}html[data-share-mode=true] .mockup-sidebar [data-sensitive=true],html[data-share-mode=true] .projects-index [data-sensitive=true],html[data-share-mode=true] .mockup-home [data-sensitive=true]{display:none!important}html[data-share-mode=true] .quick-entry>div{grid-template-columns:repeat(3,1fr)}html[data-share-mode=true] .summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-wrap,.projects-index>section{width:min(1060px,100% - 40px);padding-top:32px}.hub-wrap h1,.projects-index h1{color:#143a31;letter-spacing:-.7px;font-family:Arial,Segoe UI,sans-serif;font-weight:700}.hub-grid>a,.document-grid>a,.project-category>div>a,.projects-index>section>div>a{border-radius:8px;box-shadow:0 3px 12px #14281f07}@media (width<=1050px) and (width>=761px){.global-sidebar{width:185px}.project-page,.hub-page,.projects-index,.agenda-page,.sync-page,.connections-page,.add-page,.dayplan-page,.mockup-content{margin-left:185px}}@media (width<=760px){.global-sidebar{display:none!important}.mobile-hq-nav{display:grid!important}.project-page,.hub-page,.projects-index,.agenda-page,.sync-page,.connections-page,.add-page,.dayplan-page,.mockup-content{margin-left:0}.project-nav{height:46px;padding-inline:13px}.project-hero{width:calc(100% - 26px);min-height:122px!important;padding:18px 0!important}.project-title h1{font-size:29px!important}.project-hero-metric{margin:0}.project-body{width:calc(100% - 26px);padding-top:16px!important}.yearbook-timeline>article{grid-template-columns:1fr;gap:7px}.moment-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.moment-photos .photo-open img{aspect-ratio:1}.yearbook-timeline article p{font-size:12px}.hub-wrap,.projects-index>section{width:calc(100% - 26px)}.home-person-filters{flex-wrap:nowrap;padding-inline:2px;overflow-x:auto}.home-person-filters button,.agenda-person-filters button{white-space:nowrap}.photo-focus-manager{position:static}.photo-focus-manager>header{display:grid}.photo-focus-manager>div{grid-template-columns:repeat(2,minmax(0,1fr))}.share-mode-card{flex-direction:column;align-items:flex-start}}.sidebar-section-label{color:#6d7a74;letter-spacing:.09em;padding:3px 11px 2px;font:800 .62rem/1.2 Arial}.mockup-sidebar nav{scrollbar-width:thin;overflow-y:auto}.mockup-sidebar nav a,.mockup-home :where(.mock-weather h2,.quick-entry h2,.schedule-card h2,.summary-card h2,.attention-card h2){font-size:.72rem}.mockup-home :where(.today-schedule article b,.upcoming-card article p b,.sport-summary>div b){font-size:.76rem}.mockup-home :where(.today-schedule article small,.upcoming-card article p small,.sport-summary>div span,.yearbook-summary>p,.attention-card .attention-item span){font-size:.68rem;line-height:1.45}.schedule-card{padding-bottom:14px;min-height:0!important}.today-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.today-heading>p{color:#4f5f58;align-items:flex-end;gap:5px;margin:0;font-size:.68rem;display:flex}.today-heading>p>b{color:#075a4b;font-size:.86rem}.today-heading>p>span{color:#075a4b;border-left:1px solid #dfe6e2;padding-left:7px}.today-schedule>div{margin-bottom:10px}.today-schedule article{min-height:42px}.today-schedule article.next-event{background:#f0f7f4;border-radius:6px;margin-inline:-6px;padding:6px}.today-schedule article.next-event>i{box-shadow:0 0 0 4px #d9eee6}.today-schedule article p em{color:#617068;text-transform:uppercase;background:#edf1ef;border-radius:4px;width:max-content;padding:2px 5px;font:700 .55rem Arial;display:inline-block}.today-schedule article.next-event p em{color:#075a4b;background:#dbeee7}.card-link{margin-top:5px;display:inline-flex;position:static}.sport-summary>div p span{white-space:normal;text-overflow:clip;overflow:visible}.sport-summary>div{gap:18px}.sport-summary>div>a{align-items:start}.project-body .yearbook-intro>div>small,.project-body .yearbook-coverage header small,.project-body .yearbook-form header small,.project-body .yearbook-timeline header small{color:#743f65!important}.project-body .yearbook-intro p{color:#59645f!important}.project-body .yearbook-intro aside span{color:#53635d!important}.moment-category{color:#683a5b!important;background:#f2e8ef!important}.yearbook-coverage>header p{color:#5f6964!important;font-size:.72rem!important}.focus-photo{cursor:crosshair}.focus-sliders{gap:4px;margin-top:6px;display:grid}.focus-sliders label{color:#50625b;grid-template-columns:72px 1fr;align-items:center;gap:7px;font-size:.62rem;display:grid}.focus-sliders input{accent-color:#0a6756;width:100%}.fitness-stats{grid-template-columns:repeat(5,1fr);gap:8px;margin:20px 0 10px;display:grid}.fitness-stats article{background:#f8faf9;border:1px solid #dfe6e2;border-radius:8px;gap:3px;padding:14px;display:grid}.fitness-stats small{color:#67766f;letter-spacing:.08em;font-size:.62rem;font-weight:800}.fitness-stats b{color:#0a6756;font-size:1.55rem}.fitness-stats span{color:#63716b;font-size:.72rem}.fitness-week{grid-template-columns:repeat(7,1fr);gap:5px;margin-bottom:18px;display:grid}.fitness-week article{background:#f2f5f3;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 5px;display:flex}.fitness-week article.today{color:#075a4b;background:#e4f2ec}.fitness-week span{text-transform:capitalize;font-size:.63rem}.fitness-week b{font-size:.78rem}.fitness-session-actions{border-top:1px solid #e3e8e5;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:16px;display:flex}.fitness-session-actions button{color:#36554d;cursor:pointer;background:#fff;border:1px solid #d9e2dd;border-radius:7px;min-height:38px;padding:9px 13px;font-size:.72rem;font-weight:700}.fitness-session-actions .finish-session{color:#fff;background:#075a4b;border-color:#075a4b}.fitness-session-actions button:disabled{opacity:.42;cursor:not-allowed}.tracker-foot{align-items:center;gap:12px;font-size:.72rem}.tracker-foot p{margin-left:auto}.weight-coach.milestone{background:#fffaf0!important;border-color:#d8b85c!important}.weight-coach.milestone>i{background:#d5a62f!important}.weight-achievements{background:#fff;border:1px solid #dfe5e2;border-radius:10px;margin-top:14px;padding:18px}.weight-achievements>header{justify-content:space-between;gap:12px;display:flex}.weight-achievements header small{color:#0a6756;letter-spacing:.1em;font-size:.62rem;font-weight:800}.weight-achievements h3{margin:4px 0 0;font-size:1.15rem}.weight-achievements header>span{color:#66736d;font-size:.7rem}.weight-achievements>div{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:14px;display:grid}.weight-achievements article{opacity:.65;background:#fafbfa;border:1px solid #e2e7e4;border-radius:8px;grid-template-columns:28px 1fr;gap:8px;padding:12px;display:grid}.weight-achievements article.reached{opacity:1;background:#fffaf0;border-color:#dfc56d}.weight-achievements article>i{font-size:1.1rem;font-style:normal}.weight-achievements article span{gap:3px;display:grid}.weight-achievements article small,.weight-achievements article p{color:#68756f;margin:0;font-size:.62rem;line-height:1.35}@media (width<=900px){.fitness-stats{grid-template-columns:repeat(3,1fr)}.weight-achievements>div{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){input,textarea,select{font-size:16px!important}.today-schedule{display:block!important}.mockup-home :where(.today-schedule article b,.upcoming-card article p b,.sport-summary>div b){font-size:.8rem}.mockup-home :where(.today-schedule article small,.upcoming-card article p small,.sport-summary>div span,.yearbook-summary>p,.attention-card .attention-item span){font-size:.7rem}.today-heading{display:grid}.today-heading>p{justify-content:flex-start}.fitness-stats{grid-template-columns:repeat(2,1fr)}.fitness-week{grid-template-columns:repeat(7,minmax(86px,1fr));padding-bottom:3px;overflow-x:auto}.fitness-session-actions{display:grid}.fitness-session-actions button{width:100%}.weight-achievements>div{grid-template-columns:1fr}.tracker-foot{flex-direction:column;align-items:flex-start}.tracker-foot p{margin:0}.yearbook-coverage>div{overflow-x:auto}.focus-sliders label{grid-template-columns:84px 1fr}}html[data-density=compact]{font-size:14px}html[data-density=comfortable]{font-size:16px}html[data-density=large]{font-size:18px}.density-card{background:#fff;border:1px solid #dce4df;border-radius:9px;grid-template-columns:minmax(220px,1fr) 1.35fr;align-items:center;gap:18px;margin:18px 0 12px;padding:18px;display:grid}.density-card>div:first-child{gap:5px;display:grid}.density-card>div:first-child small{color:#0a6756;letter-spacing:.1em;font-size:.7rem;font-weight:800}.density-card>div:first-child b{font-size:1rem}.density-card>div:first-child span{color:#5d6b65;font-size:.78rem;line-height:1.45}.density-card>div:last-child{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.density-card button{color:#34554c;cursor:pointer;background:#f8faf9;border:1px solid #d9e2dd;border-radius:7px;gap:3px;min-height:58px;padding:9px;display:grid}.density-card button b{font-size:.78rem}.density-card button small{color:#6b7772;font-size:.65rem}.density-card button.active{color:#075a4b;background:#e9f4ef;border-color:#075a4b;box-shadow:inset 0 0 0 1px #075a4b}.mockup-content{padding-inline:clamp(22px,2.5vw,38px)}.mockup-header{height:auto;min-height:68px;margin-bottom:18px}.mockup-header h1{font-size:1.75rem}.mockup-header p{font-size:.8rem}.mockup-row,.summary-row{gap:16px;margin-bottom:16px}.agenda-row,.summary-row{align-items:start}.mockup-home :where(.mock-weather h2,.quick-entry h2,.schedule-card h2,.summary-card h2,.attention-card h2){letter-spacing:.075em;font-size:.78rem}.mockup-home :where(.today-schedule article b,.upcoming-card article p b,.sport-summary>div b){font-size:.88rem;line-height:1.35}.mockup-home :where(.today-schedule article small,.upcoming-card article p small,.sport-summary>div span,.yearbook-summary>p,.attention-card .attention-item span){color:#56645e;font-size:.72rem;line-height:1.45}.mockup-home :where(.today-schedule time,.upcoming-card article>strong,.summary-card header>span),.mockup-home :where(.card-link,.summary-card>a,.mock-weather>a,.more-options,.upcoming-card header a,.attention-card header a){font-size:.72rem}.home-person-filters{gap:7px;margin-bottom:10px}.home-person-filters button,.agenda-person-filters button{min-height:34px;padding:7px 12px;font-size:.72rem}.quick-entry>div>a{font-size:.76rem}.quick-entry>div i svg{width:24px;height:24px}.weather-primary b,.weather-primary small,.weather-hourly b{font-size:.72rem}.weather-hourly small,.rain-callout span{font-size:.65rem}.rain-callout b{font-size:.72rem}.schedule-card{padding:18px}.today-heading>p{font-size:.74rem}.today-heading>p>b{font-size:1rem}.today-schedule>div{margin-top:15px}.today-schedule article{grid-template-columns:12px 48px 28px minmax(0,1fr);gap:9px;min-height:54px}.today-schedule article>i{width:8px;height:8px;margin-top:5px}.today-schedule article>span{font-size:1rem}.today-schedule article p{gap:4px}.today-schedule article p em{font-size:.58rem}.today-schedule article.past{opacity:.64}.today-schedule article.past b{color:#5f6c66}.today-schedule article small{white-space:normal;max-width:none;overflow:visible}.upcoming-card>div{margin-top:13px}.upcoming-card article{grid-template-columns:47px 31px minmax(0,1fr) auto;gap:10px;min-height:52px;padding:7px 0}.upcoming-card time b{font-size:.7rem}.upcoming-card time span{font-size:.62rem}.upcoming-card article>i{font-size:1.1rem}.upcoming-card article p{gap:4px}.upcoming-card article p b,.upcoming-card article p small{white-space:normal;overflow:visible}.card-link{margin-top:10px}.summary-card{min-height:0;padding:17px}.summary-card header>span{font-size:.7rem}.summary-collage{height:132px}.yearbook-summary>p{margin:8px 0 11px}.sport-summary>div{gap:20px;margin:18px 0}.sport-summary>div>a{grid-template-columns:42px 1fr;gap:12px}.sport-summary>div i{width:40px;height:40px}.sport-summary>div p{gap:5px}.weight-summary header small{font-size:.66rem}.weight-summary>strong{font-size:1.8rem}.weight-summary svg{height:92px}.attention-card .attention-item b,.attention-card article b{font-size:.78rem}.attention-card .attention-item span,.attention-card article span{font-size:.7rem}.project-nav .back-link,.project-nav-actions :where(a,button){font-size:.75rem!important}.project-title p{font-size:.72rem!important}.status-line{font-size:.76rem!important}.project-hero-metric span{font-size:.7rem!important}.project-body{font-size:.9rem}.project-body p{font-size:.86rem;line-height:1.6}.project-body small{font-size:.7rem;line-height:1.45}.project-body :where(label,button,a,input,textarea,select){font-size:.78rem}.project-body :where(input,textarea,select){line-height:1.35}.project-body :where(.content-title>p,.panel-heading p,.tracker-head>div>p){font-size:.7rem!important}.yearbook-timeline article p{font-size:.88rem}.yearbook-form label,.moment-editor label,.yearbook-coverage>header p{font-size:.78rem!important}.yearbook-coverage button :where(span,b){font-size:.7rem!important}.moment-actions button,.edit-actions button{font-size:.75rem}.focus-sliders label,.fitness-stats small{font-size:.68rem}.fitness-stats span,.fitness-week span,.fitness-session-actions button,.tracker-foot{font-size:.76rem}.exercise-title p,.exercise-instructions li{font-size:.78rem}.exercise-instructions p{font-size:.72rem}.exercise-done{font-size:.76rem}.weight-achievements header small{font-size:.68rem}.weight-achievements header>span{font-size:.74rem}.weight-achievements article b{font-size:.8rem}.weight-achievements article small,.weight-achievements article p,.hub-wrap>header>small,.projects-index>section>small{font-size:.7rem}.hub-wrap>header>p,.projects-index>section>p{font-size:.82rem;line-height:1.5}.hub-grid a span b,.project-category a>span b{font-size:1rem}.hub-grid a span small,.project-category a>span small{font-size:.7rem;line-height:1.4}.project-category a>span p{font-size:.72rem}.project-category>header span{font-size:.7rem}.agenda-page :where(.calendar-sync,.week-switch,.agenda-all,.week-grid){font-size:.86rem}.agenda-page :where(small,time,.agenda-all article span,.week-grid article span){font-size:.72rem!important}.agenda-page :where(button,a,input,select,textarea,label){font-size:.78rem}.agenda-all article p b,.week-grid article b{font-size:.86rem}.agenda-all article p span,.week-grid article p{font-size:.74rem;line-height:1.45}@media (width<=1190px){.agenda-row{grid-template-columns:1fr}.summary-row{grid-template-columns:1fr 1fr}.weight-summary{grid-column:1/-1}.upcoming-card{min-height:0}.agenda-row>*{width:100%}}@media (width<=900px){.summary-row{grid-template-columns:1fr}.weight-summary{grid-column:auto}.density-card{grid-template-columns:1fr}.density-card>div:last-child{grid-template-columns:repeat(3,1fr)}html[data-share-mode=true] .summary-row{grid-template-columns:1fr}}@media (width<=560px){.density-card>div:last-child{grid-template-columns:1fr}.summary-collage{height:155px}.mockup-header h1{font-size:1.45rem}.schedule-card{padding:15px}.today-schedule article{grid-template-columns:10px 43px 24px minmax(0,1fr)}.upcoming-card article{grid-template-columns:44px 28px minmax(0,1fr) auto}.mockup-home :where(.today-schedule article b,.upcoming-card article p b,.sport-summary>div b){font-size:.84rem}}html[data-density=large] .mockup-home :where(.today-schedule article b,.upcoming-card article p b,.sport-summary>div b){font-size:.92rem}html[data-density=large] .mockup-home :where(.today-schedule article small,.upcoming-card article p small,.sport-summary>div span,.yearbook-summary>p){font-size:.76rem}html[data-density=large] .agenda-row,html[data-density=large] .summary-row{grid-template-columns:1fr}html[data-density=large] .weight-summary{grid-column:auto}html[data-theme=dark] .density-card{background:#16201c;border-color:#2c3933}html[data-theme=dark] .density-card button{color:#e6efe9;background:#1b2822;border-color:#35473f}html[data-theme=dark] .density-card button.active{background:#203a31;border-color:#67a28d}.source-unavailable{text-align:center;background:#f8faf9;border:1px dashed #ccd9d3;border-radius:7px;place-items:center;min-height:76px;padding:13px;display:grid;color:#53645d!important;margin:12px 0!important;font-size:.76rem!important}.weekreport-archive{background:#fff;border:1px solid #dce4df;border-radius:9px;margin-top:18px}.weekreport-archive>header{border-bottom:1px solid #e4e9e6;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.weekreport-archive header small{color:#0a6756;letter-spacing:.09em;font-size:.68rem;font-weight:800}.weekreport-archive h3{margin:4px 0;font-size:1.1rem}.weekreport-archive header p{color:#5e6d66;margin:0;font-size:.76rem}.weekreport-archive button{color:#075a4b;cursor:pointer;background:#fff;border:1px solid #d2dfd9;border-radius:6px;min-height:34px;padding:7px 11px;font-size:.75rem;font-weight:700}.weekreport-archive button:disabled{opacity:.55}.weekreport-archive>div{padding:3px 18px}.weekreport-archive article{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:16px;min-height:62px;display:flex}.weekreport-archive article:last-child{border-bottom:0}.weekreport-archive article span{gap:3px;min-width:0;display:grid}.weekreport-archive article b{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.weekreport-archive article small{color:#68766f;font-size:.7rem}.report-empty{margin:0;color:#68766f!important;padding:22px 18px!important;font-size:.78rem!important}.load-more-moments{color:#075a4b;cursor:pointer;background:#fff;border:1px solid #cadbd3;border-radius:6px;min-height:38px;margin:14px auto 0;padding:8px 14px;font-size:.76rem;font-weight:700;display:block}.home-dayplan.error{background:#fffaf0;border-color:#e7c67d}.home-dayplan.error b{color:#724d0e}.home-dayplan.error a{white-space:nowrap}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:2px!important;outline:3px solid #e3a722!important}.project-page,.dayplan-page,.mockup-content{overflow-x:clip}@media (width>=1051px){.dayplan-page{margin-left:215px!important}}@media (width>=761px) and (width<=1050px){.dayplan-page{margin-left:185px!important}}@media (width<=760px){.dayplan-page{margin-left:0!important}.weekreport-archive>header,.weekreport-archive article{flex-direction:column;align-items:stretch}.weekreport-archive article button{width:100%}.source-unavailable{min-height:60px}}html[data-theme=dark] :where(.source-unavailable,.weekreport-archive,.load-more-moments){color:#e4ede8;background:#16201c;border-color:#33423b}html[data-theme=dark] .weekreport-archive article{border-color:#2b3933}html[data-theme=dark] .weekreport-archive button{color:#dfeae4;background:#1b2823;border-color:#3a4b43}html[data-theme=dark] .home-dayplan.error{background:#2b2314;border-color:#705a2b}.dayplan-page{color:#14231f;background:#fafbf9;min-height:100vh;margin-left:215px}.dayplan-wrap{width:min(1040px,100% - 40px);margin:0 auto;padding:28px 0 90px}.dayplan-header{border-bottom:1px solid #dfe6e2;justify-content:space-between;gap:24px;min-height:78px;display:flex}.dayplan-header small,.dayplan-focus small,.dayplan-timeline header small,.carry-section header small{color:#08705d;letter-spacing:1.2px;font-size:9px;font-weight:800}.dayplan-header h1{color:#123c32;margin:5px 0 4px;font:700 31px/1.1 Arial}.dayplan-header p{color:#6a7771;margin:0;font-size:10px}.dayplan-header-actions{align-items:start;gap:7px;display:flex}.dayplan-header-actions>*{color:#175247;cursor:pointer;background:#fff;border:1px solid #d8e3de;border-radius:6px;align-items:center;min-height:34px;padding:0 12px;font-size:10px;font-weight:700;display:flex}.dayplan-header-actions button{color:#fff;background:#075a4b}.dayplan-empty{text-align:center;align-content:center;place-items:center;min-height:380px;display:grid}.dayplan-empty>i{color:#075a4b;background:#edf5f1;border-radius:9px;place-items:center;width:48px;height:48px;font-size:24px;font-style:normal;display:grid}.dayplan-empty h2{max-width:560px;margin:14px 0 5px;font-size:22px}.dayplan-empty p{color:#6d7973;margin:0;font-size:11px}.dayplan-empty>div{gap:8px;margin-top:17px;display:flex}.dayplan-empty button,.dayplan-empty a{color:#0b594a;background:#fff;border:1px solid #d6e1dc;border-radius:6px;padding:9px 12px;font-size:10px}.dayplan-warning{color:#765111;background:#fff9eb;border:1px solid #efcf89;border-radius:7px;justify-content:space-between;align-items:center;margin-top:14px;padding:10px 12px;font-size:10px;display:flex}.dayplan-warning button{color:#765111;background:0 0;border:0;font-weight:800}.dayplan-focus{background:#f3f8f5;border:1px solid #cedfd7;border-radius:9px;grid-template-columns:minmax(0,1fr) auto 100px;align-items:center;gap:18px;margin:16px 0 10px;padding:17px 18px;display:grid}.dayplan-focus h2{color:#123a31;margin:3px 0 4px;font-size:20px}.dayplan-focus p{color:#66736d;margin:0;font-size:10px}.dayplan-focus>span{text-align:right;border-left:1px solid #d6e2dd;padding-left:17px;display:grid}.dayplan-focus>span b{font-size:19px}.dayplan-focus>span small{color:#69756f;font-size:9px}.focus-action{color:#fff;background:#075a4b;border-radius:6px;padding:9px 12px;font-size:10px;font-weight:800}.dayplan-stats{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px;display:grid}.dayplan-stats article{background:#fff;border:1px solid #dfe6e2;border-radius:8px;align-content:center;gap:2px;min-height:74px;padding:12px;display:grid}.dayplan-stats small{color:#75817b;letter-spacing:.7px;font-size:8px;font-weight:800}.dayplan-stats b{color:#123b32;font-size:19px}.dayplan-stats span{text-overflow:ellipsis;white-space:nowrap;color:#6c7872;font-size:9px;overflow:hidden}.dayplan-notes{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:10px;display:grid}.dayplan-notes p{color:#79580b;background:#fff9e9;border-left:3px solid #dda31b;margin:0;padding:9px 11px;font-size:9px}.dayplan-notes span{color:#4f5e58}.dayplan-timeline,.carry-section{background:#fff;border:1px solid #dfe6e2;border-radius:9px}.dayplan-timeline>header,.carry-section>header{border-bottom:1px solid #e6ebe8;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.dayplan-timeline h2,.carry-section h2{color:#143b32;margin:3px 0 0;font-size:17px}.dayplan-timeline>header>span{color:#6d7973;font-size:9px}.day-block{grid-template-columns:72px 35px minmax(0,1fr);min-height:92px;display:grid}.day-time{align-content:start;padding-top:17px;display:grid}.day-time b{font-size:11px}.day-time span{color:#81908a;margin-top:2px;font-size:8px}.day-line{justify-items:center;display:grid;position:relative}.day-line>i{z-index:2;color:#08604f;background:#f1f7f4;border:1px solid #cee0d8;border-radius:7px;place-items:center;width:25px;height:25px;margin-top:12px;font-size:11px;font-style:normal;display:grid;position:relative}.day-line>span{background:#dce5e1;width:1px;position:absolute;top:37px;bottom:-12px}.day-block.current .day-line>i{color:#fff;background:#075a4b;box-shadow:0 0 0 5px #e1f0ea}.day-block.next .day-line>i{color:#a46b00;background:#fff9e8;border-color:#e4a81c}.day-block.done,.day-block.skipped{opacity:.5}.day-block-content{border-bottom:1px solid #edf0ee;padding:12px 0}.day-block:last-child .day-block-content{border-bottom:0}.day-block-content>header{grid-template-columns:minmax(0,1fr) 28px;gap:10px;display:grid}.day-block-content header>div{min-width:0}.day-block-content small{color:#0a6756;letter-spacing:.7px;text-transform:uppercase;font-size:8px;font-weight:800}.day-block-content h3{color:#182b26;margin:2px 0;font-size:13px}.day-block-content p{color:#67746e;margin:3px 0 0;font-size:9px;line-height:1.4}.day-block-content em{color:#62716b;margin-top:5px;font-size:8px;font-style:normal;display:inline-block}.day-block-content strong{color:#9b6500;margin:5px 0 0 8px;font-size:8px;display:inline-block}.day-block-content strong.departure{color:#9d4d1a}.day-check{color:#075a4b;cursor:pointer;background:#fff;border:1px solid #cddbd5;border-radius:6px;width:26px;height:26px;font-weight:900}.day-check.checked{color:#fff;background:#075a4b}.block-actions{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.block-actions>*{color:#345b52;cursor:pointer;background:#fff;border:1px solid #dae4df;border-radius:5px;align-items:center;min-height:27px;padding:0 8px;font-size:8px;display:flex}.block-actions>a{color:#075a4b;border-color:#bcd6cc;font-weight:800}.block-actions button:disabled{opacity:.45}.meeting-prep{background:#f4f7f5;border-radius:7px;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;padding:11px;display:grid}.meeting-prep article{min-width:0}.meeting-prep small{color:#08705d;font-size:7px}.meeting-prep p,.meeting-prep ul{color:#42534c;margin:4px 0 0;font-size:9px;line-height:1.5}.meeting-prep ul{padding-left:16px}.carry-section{margin-top:10px}.carry-section header button{color:#075a4b;background:#fff;border:1px solid #d5e2dc;border-radius:5px;padding:7px 9px;font-size:9px}.carry-section>div{padding:3px 17px}.carry-section article{border-bottom:1px solid #edf0ee;grid-template-columns:55px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;display:grid}.carry-section article:last-child{border-bottom:0}.carry-section article>span{color:#607069;font-size:7px;font-weight:800}.carry-section article>span.high{color:#b54535}.carry-section article p{gap:2px;min-width:0;margin:0;display:grid}.carry-section article b{font-size:10px}.carry-section article small{color:#73807a;font-size:8px}.carry-section article a{color:#075a4b;font-size:8px;font-weight:800}.carry-empty{color:#718079;margin:0;padding:18px;font-size:10px}.day-close{background:#fff;border:1px solid #dce4e0;border-radius:8px;justify-content:space-between;align-items:center;margin-top:10px;padding:13px 16px;display:flex}.day-close p{gap:2px;margin:0;display:grid}.day-close span{color:#6c7872;font-size:9px}.day-close button{color:#075a4b;background:#f3f8f5;border:1px solid #ccdcd5;border-radius:5px;padding:8px 10px;font-size:9px;font-weight:800}.dayplan-history{margin-top:14px}.date-shortcuts{gap:6px;display:flex}.date-shortcuts button,.dayplan-history>div:last-child button{color:#50615a;background:#fff;border:1px solid #dae3df;border-radius:5px;padding:7px 9px;font-size:9px}.date-shortcuts button.active,.dayplan-history>div:last-child button.active{color:#fff;background:#075a4b}.dayplan-history>div:last-child{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.dayplan-history>div:last-child span{color:#6e7b75;font-size:9px}.task-trigger{color:#fff;background:#075a4b;border:0;border-radius:6px;padding:9px 12px;font-size:10px;font-weight:800}.task-trigger.compact{padding:7px 9px}.task-modal-backdrop{z-index:300;background:#10231db8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.task-modal{background:#fff;border-radius:10px;width:min(680px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 24px 80px #0003}.task-modal>header{border-bottom:1px solid #e2e8e4;justify-content:space-between;padding:18px 20px;display:flex}.task-modal header small{color:#08705d;letter-spacing:1px;font-size:8px;font-weight:800}.task-modal h2{margin:4px 0 0;font-size:21px}.task-modal header button{color:#38574f;background:#eef3f0;border:0;border-radius:6px;width:30px;height:30px;font-size:20px}.task-modal form{grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px;display:grid}.task-modal label{color:#42534c;gap:5px;font-size:9px;font-weight:800;display:grid}.task-modal label>span{color:#7a8580;font-weight:400}.task-modal .wide{grid-column:1/-1}.task-modal input,.task-modal select,.task-modal textarea{color:#152821;background:#fff;border:1px solid #d6e0dc;border-radius:6px;width:100%;min-height:39px;padding:9px 10px;font:11px Arial}.task-modal textarea{resize:vertical;min-height:68px}.task-check{border:1px solid #e0e6e3;border-radius:7px;align-items:start;padding:10px;grid-template-columns:18px 1fr!important}.task-check input{width:16px;min-height:16px}.task-check span{gap:2px;display:grid}.task-check b{font-size:10px}.task-check small{color:#6f7b75;font-size:8px}.task-modal footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-modal footer>span{color:#596a63;font-size:9px}.task-modal footer>div{gap:6px;display:flex}.task-modal footer button{color:#38584f;background:#fff;border:1px solid #d5dfda;border-radius:6px;padding:9px 11px;font-size:9px;font-weight:800}.task-modal footer button.primary{color:#fff;background:#075a4b;border-color:#075a4b}html[data-theme=dark] .dayplan-page{color:#e7eee9;background:#0f1714}html[data-theme=dark] :where(.dayplan-focus,.dayplan-stats article,.dayplan-timeline,.carry-section,.day-close,.task-modal){background:#16201c;border-color:#2d3a34}html[data-theme=dark] :where(.dayplan-header h1,.dayplan-focus h2,.dayplan-stats b,.dayplan-timeline h2,.carry-section h2,.day-block-content h3,.task-modal h2){color:#eaf2ed}html[data-theme=dark] .day-block-content{border-color:#2b3732}html[data-theme=dark] :where(.block-actions>*,.day-check,.carry-section header button,.dayplan-header-actions>*,.date-shortcuts button,.dayplan-history>div:last-child button,.task-modal input,.task-modal select,.task-modal textarea,.task-modal footer button){color:#dce8e2;background:#1b2823;border-color:#33443d}html[data-theme=dark] .meeting-prep{background:#111a16}html[data-theme=dark] .task-check{border-color:#334139}@media (width<=900px){.dayplan-page{margin-left:0}.dayplan-wrap{width:min(100% - 24px,720px);padding:18px 0 78px}.dayplan-header{min-height:70px}.dayplan-header h1{font-size:25px}.dayplan-header-actions a{display:none}.dayplan-focus{grid-template-columns:minmax(0,1fr) auto}.dayplan-focus>span{display:none}.dayplan-stats{grid-template-columns:1fr 1fr}.dayplan-notes{grid-template-columns:1fr}.day-block{grid-template-columns:52px 30px minmax(0,1fr)}.day-time b{font-size:10px}.block-actions>*{min-height:32px}.meeting-prep{grid-template-columns:1fr}.carry-section article{grid-template-columns:50px minmax(0,1fr)}.carry-section article a{grid-column:2}.task-modal-backdrop{padding:10px}.task-modal{max-height:calc(100vh - 20px)}.task-modal form{grid-template-columns:1fr}.task-modal .wide{grid-column:auto}.task-modal footer{flex-direction:column;align-items:stretch}.task-modal footer>div button{flex:1}.task-modal footer>div{display:flex}}@media (width<=520px){.dayplan-header{align-items:start}.dayplan-header-actions button{padding:0 9px;font-size:9px}.dayplan-focus{grid-template-columns:1fr;padding:14px}.focus-action{width:max-content}.dayplan-stats article{min-height:66px}.timeline-body{padding-inline:11px}.dayplan-timeline>header,.carry-section>header{padding-inline:12px}.block-actions button:nth-of-type(2),.block-actions button:nth-of-type(3){display:none}.day-close{align-items:flex-start;gap:10px}.date-shortcuts{padding-bottom:3px;overflow-x:auto}.date-shortcuts button{white-space:nowrap}.task-modal form{padding:14px}.task-modal>header{padding:15px}}@media (prefers-reduced-motion:reduce){.dayplan-page *{scroll-behavior:auto!important;transition:none!important}}@media (width<=900px){.dayplan-stats{grid-template-columns:1fr 1fr}}.home-dayplan{background:#f5f9f7;border:1px solid #d6e3dd;border-radius:9px;grid-template-columns:145px minmax(0,1fr) auto auto;align-items:center;gap:15px;min-height:72px;margin:0 auto 11px;padding:11px 13px;display:grid}.home-dayplan small{color:#08705d;letter-spacing:.8px;font-size:8px;font-weight:800}.home-dayplan-title{gap:4px;display:grid}.home-dayplan-title b{font-size:12px}.home-dayplan-focus{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.home-dayplan-focus time{color:#17473c;font-size:14px;font-weight:800}.home-dayplan-focus p{gap:2px;min-width:0;margin:0;display:grid}.home-dayplan-focus p b,.home-dayplan-focus p span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-dayplan-focus p b{font-size:11px}.home-dayplan-focus p span{color:#6a7771;font-size:8px}.home-dayplan-focus>a{color:#075a4b;font-size:8px;font-weight:800}.home-dayplan-progress{gap:12px;display:flex}.home-dayplan-progress span{color:#6c7973;font-size:8px;display:grid}.home-dayplan-progress b{color:#173d34;font-size:12px}.home-dayplan-open{color:#fff;background:#075a4b;border-radius:5px;padding:8px 10px;font-size:9px;font-weight:800}.home-dayplan.empty{grid-template-columns:1fr auto}.home-dayplan.empty>div,.home-dayplan.loading>div{gap:2px;display:grid}.home-dayplan.empty span{color:#6b7872;font-size:8px}.home-dayplan.empty>a{color:#075a4b;font-size:9px;font-weight:800}.home-dayplan.loading{grid-template-columns:1fr}.quick-entry .quick-secondary{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.quick-entry .quick-secondary>a{color:#12463b;background:#fff;border:1px solid #e0e4e1;border-radius:6px;justify-content:center;align-items:center;gap:6px;height:28px;font-size:9px;display:flex}.quick-entry .quick-secondary svg{width:13px;height:13px}html[data-theme=dark] .home-dayplan{background:#16201c;border-color:#2c3a34}html[data-theme=dark] .home-dayplan :where(.home-dayplan-title b,.home-dayplan-focus time,.home-dayplan-focus p b,.home-dayplan-progress b){color:#e8f1ec}html[data-theme=dark] .quick-entry .quick-secondary>a{color:#dce8e2;background:#1b2823;border-color:#33443d}@media (width<=760px){.home-dayplan{grid-template-columns:1fr auto;margin-bottom:10px;padding:12px}.home-dayplan-title{display:none}.home-dayplan-focus{grid-template-columns:38px minmax(0,1fr)}.home-dayplan-focus>a,.home-dayplan-progress{display:none}.home-dayplan-open{white-space:nowrap}.home-dayplan.empty{grid-template-columns:1fr auto}.quick-entry .quick-secondary{grid-template-columns:1fr 1fr!important;margin:0!important;display:grid!important}}.day-block.moved,.day-block.cancelled{opacity:.5}.unplanned-tasks details{border-top:1px solid #edf1ef;min-width:0;padding:8px 0}.unplanned-tasks summary{cursor:pointer;justify-content:space-between;gap:12px;list-style:none;display:flex}.unplanned-tasks summary b{color:#314b43;font-size:.72rem}.unplanned-tasks summary small{color:#66756f;white-space:nowrap;flex:none;font-size:.64rem}.unplanned-description{color:#43574f;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7faf8;border-left:2px solid #8bb5a7;margin-top:8px;padding:9px 10px;font-size:.7rem;line-height:1.55}.skip-reasons{background:#f8fbf9;border:1px solid #dce5e1;border-radius:7px;margin-top:9px;padding:10px}.skip-reasons>small{margin-bottom:7px;display:block}.skip-reasons>div{flex-wrap:wrap;gap:5px;display:flex}.skip-reasons button{color:#345b52;cursor:pointer;background:#fff;border:1px solid #d5e1dc;border-radius:5px;min-height:31px;padding:0 9px;font-size:.68rem}.skip-reasons button:disabled{opacity:.45}html[data-theme=dark] .unplanned-tasks details{border-color:#28342f}html[data-theme=dark] .unplanned-tasks summary b{color:#d5e2dc}html[data-theme=dark] .unplanned-description,html[data-theme=dark] .skip-reasons{color:#d7e2dc;background:#111a16;border-color:#33443d}html[data-theme=dark] .skip-reasons button{color:#dce8e2;background:#1b2823;border-color:#405249}@media (width<=600px){.unplanned-tasks summary{flex-direction:column;align-items:flex-start;gap:4px}.unplanned-tasks summary small{white-space:normal}}.dayplan-share-note{display:none}.dayplan-header small,.dayplan-focus small,.dayplan-timeline header small,.carry-section header small{font-size:.68rem}.dayplan-header p,.dayplan-focus p,.dayplan-empty p{font-size:.75rem}.dayplan-stats small,.day-block-content small,.meeting-prep small{font-size:.62rem}.dayplan-stats span,.day-time span,.day-block-content p,.day-block-content em,.day-block-content strong,.carry-section article small,.day-close span{font-size:.68rem}.day-block-content h3{font-size:.9rem}.block-actions>*{font-size:.66rem}.task-modal label{font-size:.72rem}.task-modal input,.task-modal select,.task-modal textarea{font-size:.875rem}.task-check small,.task-modal footer>span{font-size:.68rem}.dayplan-page{box-sizing:border-box;padding-inline:clamp(20px,3vw,44px)}.prep-diagnostic{color:#6d7973;justify-items:end;gap:3px;font-size:.7rem;display:grid}.prep-diagnostic .ok{color:#08705d}.prep-diagnostic .attention{color:#9b6500;font-weight:700}.day-block-content>header{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px}.day-complete{cursor:pointer;place-items:center;width:36px;height:36px;display:grid;position:relative}.day-complete input{opacity:0;cursor:pointer;width:36px;height:36px;margin:0;position:absolute;inset:0}.day-complete>span{color:#fff;background:#fff;border:2px solid #afc5bc;border-radius:7px;place-items:center;width:32px;height:32px;font-size:18px;font-weight:900;transition:all .15s;display:grid}.day-complete input:checked+span{background:#075a4b;border-color:#075a4b}.day-complete input:focus-visible+span{outline-offset:2px;outline:3px solid #8fcbbb}.day-complete input:disabled+span{opacity:.5;cursor:not-allowed}.fixed-label,.prep-missing{margin-left:8px!important}.fixed-label{color:#6f7b75!important}.prep-missing{color:#9b6500!important}.block-actions .undo-action{color:#77530a;background:#fffaf0;border-color:#d8c48b;font-weight:800}.shift-preview{background:#f8fbf9;border:1px solid #d5e2dc;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;margin-top:9px;padding:11px;display:flex}.shift-preview p{gap:2px;display:grid;margin:0!important}.shift-preview p small{font-size:.62rem}.shift-preview p b{font-size:.76rem}.shift-preview p span{color:#6a7771;font-size:.68rem}.shift-preview>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.shift-preview button{color:#345b52;cursor:pointer;background:#fff;border:1px solid #d5e1dc;border-radius:5px;min-height:31px;padding:0 9px;font-size:.68rem}.shift-preview button.active{color:#075a4b;background:#edf6f2;border-color:#82b4a5}.shift-preview button.confirm{color:#fff;background:#075a4b;border-color:#075a4b;font-weight:800}.quiet-marker{min-height:56px}.quiet-marker .day-time{padding-top:13px}.quiet-marker .day-line>i{color:#72817a;background:#f8faf9;border-radius:50%;width:21px;height:21px;margin-top:10px}.quiet-marker .day-line>span{top:31px}.quiet-marker .day-block-content{padding:10px 0}.quiet-marker .day-block-content h3{color:#5f6d67;margin-top:1px;font-size:.78rem;font-weight:600}.quiet-marker .day-block-content p{margin-top:2px}.quiet-marker.personal{background:linear-gradient(90deg,#0000,#f7faf8 45%,#0000)}.meeting-prep .research-summary{grid-column:1/-1}.prep-available{background:#e8f5ef;border-radius:4px;padding:3px 6px;font-weight:800;color:#07614f!important;margin-left:8px!important}.block-actions .prep-action{color:#075a4b;background:#edf7f3;border-color:#77ad9d;font-weight:800}.linked-follow-up{font-weight:700;color:#285f53!important;margin-top:6px!important}html[data-theme=dark] :where(.day-complete>span,.shift-preview button){color:#dce8e2;background:#1b2823;border-color:#405249}html[data-theme=dark] .day-complete input:checked+span{color:#fff;background:#0a715e;border-color:#0a715e}html[data-theme=dark] .shift-preview{background:#111a16;border-color:#33443d}html[data-theme=dark] .block-actions .undo-action{color:#ecd78f;background:#282417;border-color:#645a35}html[data-theme=dark] .quiet-marker.personal{background:linear-gradient(90deg,#0000,#17221d 45%,#0000)}@media (width<=900px){.dayplan-page{padding-inline:12px}.dayplan-wrap{width:100%}.shift-preview{flex-direction:column;align-items:stretch}.shift-preview>div{justify-content:flex-start}.prep-diagnostic{justify-items:end}}@media (width<=520px){.block-actions button:nth-of-type(2),.block-actions button:nth-of-type(3){display:flex}.day-block-content>header{grid-template-columns:36px minmax(0,1fr)}.day-complete,.day-complete input{width:34px;height:34px}.day-complete>span{width:30px;height:30px}.prep-diagnostic{text-align:left;justify-items:start}.dayplan-timeline>header{flex-direction:column;align-items:flex-start;gap:10px}}.dayplan-task-warning{color:#6d4e08;background:#fff9e9;border:1px solid #e5c777;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 10px;padding:11px 13px;font-size:.75rem;line-height:1.45;display:flex}.dayplan-task-warning a{white-space:nowrap;color:#075a4b;font-weight:800}.move-day-panel{background:#f8fbf9;border:1px solid #d5e2dc;border-radius:7px;justify-content:space-between;align-items:end;gap:12px;margin-top:9px;padding:11px;display:flex}.move-day-panel label{color:#607069;gap:4px;font-size:.68rem;font-weight:700;display:grid}.move-day-panel input{color:#173c33;min-height:34px;font:inherit;background:#fff;border:1px solid #ccd9d3;border-radius:5px;padding:6px 8px}.move-day-panel>div{flex-wrap:wrap;gap:6px;display:flex}.move-day-panel>div:first-child{flex:1;gap:2px;min-width:220px;display:grid}.move-day-panel>div:first-child span{color:#6a7771;font-size:.68rem;line-height:1.4}.move-day-panel button{color:#345b52;background:#fff;border:1px solid #d5e1dc;border-radius:5px;min-height:34px;padding:0 9px;font-size:.68rem;font-weight:700}.move-day-panel button:last-child{color:#fff;background:#075a4b;border-color:#075a4b}.moved-to-day{opacity:.7;min-height:64px}.moved-to-day .day-block-content{justify-content:space-between;align-items:center;gap:12px;display:flex}.moved-to-day .day-block-content>a,.home-dayplan-title>a{color:#075a4b;font-size:.68rem;font-weight:800}.dayplan-source{color:#78847e;border-top:1px solid #e1e7e4;margin-top:14px;padding:10px 2px;font-size:.66rem;line-height:1.45}.dayplan-source code{overflow-wrap:anywhere}.planner-summary{background:#fff;border:1px solid #dfe6e2;border-radius:7px;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 10px;padding:10px 12px;display:grid}.planner-summary p{gap:3px;margin:0;display:grid}.planner-summary b{color:#175247;font-size:.68rem}.planner-summary span{color:#596a63;font-size:.72rem;line-height:1.45}.dayplan-slip{color:#6d5b2c;background:#fffaf0;border-left:2px solid #d8b65c;margin:0 0 10px;padding:7px 10px;font-size:.68rem;line-height:1.4}.plan-stability.fragile b{color:#9b6500}.plan-stability.at-risk b{color:#ad3d32}.plan-stability span{white-space:normal;line-height:1.25}.day-block.later:not(.done):not(.skipped) .day-line>i{border-style:dashed}.day-block.semantic-reminder,.day-block.semantic-contextOnly{min-height:66px}.day-block.semantic-reminder .day-block-content,.day-block.semantic-contextOnly .day-block-content{padding-block:10px}.confidence-low{color:#9b6500!important;margin-left:8px!important}.meeting-sources a{color:#075a4b;text-decoration:underline}.meeting-sources p{color:#7a8580!important;font-size:.62rem!important}html[data-theme=dark] :where(.move-day-panel){background:#111a16;border-color:#33443d}html[data-theme=dark] :where(.move-day-panel input,.move-day-panel button){color:#dce8e2;background:#1b2823;border-color:#405249}html[data-theme=dark] .dayplan-task-warning{color:#ecd78f;background:#282417;border-color:#645a35}html[data-theme=dark] .dayplan-source{color:#9aa8a1;border-color:#2d3a34}html[data-theme=dark] .planner-summary{background:#16201c;border-color:#2d3a34}html[data-theme=dark] .planner-summary b{color:#7fd1ba}html[data-theme=dark] .planner-summary span{color:#c7d4ce}html[data-theme=dark] .dayplan-slip{color:#ecd78f;background:#282417}@media (width<=700px){.dayplan-task-warning,.move-day-panel{flex-direction:column;align-items:stretch}.move-day-panel>div{grid-template-columns:1fr 1fr;display:grid}.move-day-panel button{justify-content:center}.moved-to-day .day-block-content{flex-direction:column;align-items:flex-start}.planner-summary{grid-template-columns:1fr}}.dayplan-focus>div>em{color:#527068;margin-top:5px;font-size:.68rem;font-style:normal;display:block}.day-success{background:#f1f8f5;border-left:3px solid #17806a;border-radius:0 7px 7px 0;gap:3px;margin:0 0 10px;padding:10px 12px;display:grid}.day-success b{color:#175247;font-size:.68rem}.day-success span{color:#425850;font-size:.74rem;line-height:1.45}.planner-disclosures{flex-wrap:wrap;gap:7px;margin:0 0 10px;display:flex}.planner-disclosures details{background:#fff;border:1px solid #dfe6e2;border-radius:7px;flex:1;min-width:220px}.planner-disclosures summary{color:#175247;cursor:pointer;padding:9px 11px;font-size:.7rem;font-weight:800}.planner-disclosures ul{color:#52645d;margin:0;padding:0 25px 11px;font-size:.7rem;line-height:1.5}.dayplan-risks{gap:6px;margin:0 0 10px;display:grid}.dayplan-risks p{background:#fffaf0;border-left:3px solid #d6a83d;border-radius:0 6px 6px 0;gap:2px;margin:0;padding:8px 10px;display:grid}.dayplan-risks b{text-transform:uppercase;font-size:.64rem}.dayplan-risks span{font-size:.7rem;line-height:1.4}.dayplan-risks .tight{background:#fff6ee;border-color:#dd7b30}.dayplan-risks .impossible{color:#7c2922;background:#fff1ef;border-color:#b53d32;font-weight:700}.day-time span{white-space:nowrap}.block-location{font-weight:600;color:#43685f!important}.quiet-action{color:#075a4b;margin-top:6px;font-size:.68rem;font-weight:800;display:inline-block}.travel-details{background:#f6faf8;border-left:2px solid #b9d5cb;flex-wrap:wrap;gap:5px 12px;margin:8px 0 0 43px;padding:8px 10px;display:flex}.travel-details span{color:#365c52;font-size:.68rem}.travel-details p{flex-basis:100%;color:#5e6e67!important;margin:0!important}.stale-task{color:#995f00!important;margin-left:8px!important}.completion-detail{color:#527068!important}.deadline-hard{color:#a5362c!important}.deadline-soft{color:#8a6a20!important}.deadline-target{color:#527068!important}.meeting-follow-up .day-line>i{border-style:dashed}.meeting-prep .confirmed-facts{background:#edf8f4;border-left:3px solid #16806a;padding:8px}.meeting-prep .commercial-hypotheses{background:#fff9ec;border-left:3px solid #d0a23b;padding:8px}.day-close p>em{color:#765c1e;margin-top:3px;font-size:.68rem;font-style:normal}html[data-theme=dark] :where(.day-success,.travel-details,.meeting-prep .confirmed-facts){background:#13231d}html[data-theme=dark] :where(.planner-disclosures details){background:#16201c;border-color:#2d3a34}html[data-theme=dark] .planner-disclosures summary{color:#7fd1ba}html[data-theme=dark] .planner-disclosures ul{color:#c7d4ce}html[data-theme=dark] .meeting-prep .commercial-hypotheses,html[data-theme=dark] .dayplan-risks p{background:#282417}html[data-theme=dark] .dayplan-risks .impossible{color:#f1b0aa;background:#301918}@media (width<=700px){.planner-disclosures{display:grid}.planner-disclosures details{min-width:0}.travel-details{margin-left:0}.day-time span{white-space:normal}}.linked-task-details{background:#f7faf8;border-left:2px solid #8bb5a7;border-radius:0 6px 6px 0;gap:9px;margin-top:9px;padding:10px 11px;display:grid}.linked-task-details div{min-width:0}.linked-task-details p{white-space:pre-wrap;overflow-wrap:anywhere;color:#334c44!important;margin:3px 0 0!important;font-size:.72rem!important;line-height:1.55!important}.task-detail-action{font-weight:800;color:#075a4b!important;border-color:#bcd6cc!important}html[data-theme=dark] .linked-task-details{background:#111a16;border-color:#4d8876}html[data-theme=dark] .linked-task-details p{color:#d7e2dc!important}@media (width<=520px){.linked-task-details{padding:9px}.linked-task-details p{font-size:.7rem!important}}.item-kind{letter-spacing:.08em;border-radius:999px;width:max-content;margin-top:7px;padding:3px 7px;font-size:.58rem;font-weight:900;display:inline-flex}.item-kind.task,.central-task-row>em{color:#075a4b;background:#dff3eb}.item-kind.event{color:#38527e;background:#e9eef8}.item-kind.info{color:#667069;background:#f1f0eb}.central-task-row{align-items:center;gap:9px;min-width:0;padding:8px 0;display:flex}.central-task-row.compact{padding:4px 0}.central-task-row p{flex:1;gap:2px;min-width:0;margin:0;display:grid}.central-task-row p b{font-size:.74rem;line-height:1.3}.central-task-row p small{color:#6a7771;font-size:.62rem}.central-task-row>em{border-radius:999px;padding:3px 6px;font-size:.55rem;font-style:normal;font-weight:900}.central-task-check{color:#0000;cursor:pointer;background:#fff;border:1px solid #94b8ac;border-radius:50%;flex:0 0 25px;width:25px;height:25px}.central-task-check:hover{color:#075a4b;background:#e8f5f0}.central-task-check:disabled{opacity:.45;cursor:not-allowed}.planner-summary>div{gap:3px;display:grid}.summary-info{color:#667069;font-size:.7rem}.safe-wait-tasks{display:grid}.info-forward{background:#fafbf9;border:1px solid #e2e6e3;border-radius:9px;margin-top:10px;padding:14px}.info-forward header small{letter-spacing:.08em;color:#65726c;font-size:.62rem;font-weight:900}.info-forward h2{margin:3px 0 10px;font-size:.9rem}.info-forward p{color:#52605a;gap:8px;margin:5px 0;font-size:.7rem;display:flex}.info-forward p span{background:#e9edeb;border-radius:50%;place-items:center;width:18px;height:18px;font-weight:900;display:grid}.event-marker{color:#38527e;background:#e9eef8;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.day-block.item-info .day-block-content{opacity:.88}html[data-theme=dark] :where(.central-task-check,.info-forward){background:#16201c;border-color:#35443d}html[data-theme=dark] .item-kind.info{color:#d0d6d2;background:#2a2d2a}html[data-theme=dark] .item-kind.event{color:#b7c8e8;background:#1e2a40}.dayplan-cache{color:#6f5310;background:#fff9e8;border:1px solid #d7bd72;border-radius:7px;justify-content:space-between;gap:12px;margin:0 0 10px;padding:9px 11px;font-size:.7rem;display:flex}.focus-later{border-top:1px solid #dce9e4;gap:4px;margin-top:10px;padding-top:9px;display:grid}.focus-later small{margin-bottom:2px}.focus-later span{color:#47635a;font-size:.72rem}.focus-later span b{color:#17473c;width:42px;display:inline-block}.day-time.past,.day-time.past~.day-line,.day-time.past~.day-block-content{opacity:.52}.day-block.current .day-time.past,.day-block.current .day-time.past~.day-line,.day-block.current .day-time.past~.day-block-content{opacity:1}html[data-theme=dark] .dayplan-cache{color:#ecd78f;background:#282417;border-color:#645a35}html[data-theme=dark] .focus-later{border-color:#33443d}html[data-theme=dark] .focus-later span,html[data-theme=dark] .focus-later span b{color:#c7d4ce}@media (width<=700px){.dayplan-cache{flex-direction:column;align-items:flex-start}.focus-later span b{width:38px}}.dayplan-updating,.home-plan-updating{color:#6f5310;background:#fff9e8;border:1px solid #d8c47f;border-radius:7px;align-items:center;gap:8px;margin:0;padding:8px 10px;font-size:.72rem;display:flex}.dayplan-updating b,.home-plan-updating b{color:#4f3a05;white-space:nowrap;background:#f0d675;border-radius:999px;padding:3px 6px;font-size:.66rem}.dayplan-updating span,.home-plan-updating span{min-width:0}.home-plan-updating{margin-bottom:2px}html[data-theme=dark] :where(.dayplan-updating,.home-plan-updating){color:#ecd78f;background:#282417;border-color:#645a35}html[data-theme=dark] :where(.dayplan-updating,.home-plan-updating) b{color:#fff4c4;background:#645a35}@media (width<=700px){.dayplan-updating,.home-plan-updating{flex-direction:column;align-items:flex-start}}.dayplan-disruption{align-items:center;gap:10px;margin:0 0 10px;display:flex}.dayplan-disruption>button{color:#174f43;background:#fff;border:1px solid #cddbd5;border-radius:6px;padding:8px 11px;font-size:.7rem;font-weight:800}.dayplan-disruption>span{color:#7b641d;font-size:.68rem}.dayplan-disruption>div{background:#f8fbf9;border:1px solid #dce5e1;border-radius:7px;flex:1;grid-template-columns:minmax(180px,260px) 1fr auto;align-items:end;gap:10px;padding:10px;display:grid}.dayplan-disruption label{color:#52645d;gap:4px;font-size:.68rem;font-weight:700;display:grid}.dayplan-disruption select{background:#fff;border:1px solid #ccd9d3;border-radius:5px;min-height:34px;padding:6px}.dayplan-disruption p{color:#62716b;margin:0;font-size:.68rem;line-height:1.4}.dayplan-disruption>div>button{color:#fff;background:#075a4b;border:0;border-radius:5px;min-height:34px;padding:0 10px;font-size:.68rem;font-weight:800}html[data-theme=dark] .dayplan-disruption>button,html[data-theme=dark] .dayplan-disruption>div,html[data-theme=dark] .dayplan-disruption select{color:#dce8e2;background:#17221d;border-color:#33443d}@media (width<=800px){.dayplan-disruption{flex-direction:column;align-items:stretch}.dayplan-disruption>div{grid-template-columns:1fr}}.dayplan-cockpit{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(260px,1fr);gap:8px;margin:16px 0 10px;display:grid}.dayplan-cockpit>article,.cockpit-attention{background:#fff;border:1px solid #d8e4df;border-radius:9px;min-width:0;padding:15px 16px}.dayplan-cockpit small{color:#08705d;letter-spacing:1px;font-size:.62rem;font-weight:800}.dayplan-cockpit h2,.dayplan-cockpit h3{color:#123a31;margin:5px 0 4px}.dayplan-cockpit h2{font-size:1.2rem}.dayplan-cockpit h3{font-size:.95rem}.dayplan-cockpit article>p{color:#61716a;margin:0;font-size:.72rem;line-height:1.4}.cockpit-now{background:#f1f8f5!important;border-color:#bcd8ce!important}.cockpit-now .focus-action{margin-top:10px;display:inline-flex}.cockpit-next>span{color:#6a7872;border-top:1px solid #e3eae7;margin-top:9px;padding-top:8px;font-size:.66rem;line-height:1.45;display:block}.cockpit-attention{align-content:start;gap:6px;display:grid}.cockpit-attention>p{background:#fffaf0;border-left:3px solid #d6a83d;border-radius:0 5px 5px 0;gap:2px;margin:0;padding:7px 8px;display:grid}.cockpit-attention>p.tight{border-color:#dd7b30}.cockpit-attention>p.impossible{background:#fff1ef;border-color:#b53d32}.cockpit-attention>p.clear{background:#f2f8f5;border-color:#8ab8a8}.cockpit-attention b{font-size:.66rem}.cockpit-attention span{color:#55665f;font-size:.68rem;line-height:1.35}.dayplan-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.plan-stability.fragile,.plan-stability.at-risk{grid-column:span 2;min-height:82px}.plan-stability.fragile span,.plan-stability.at-risk span{font-size:.72rem;line-height:1.4}.day-success{padding:13px 15px}.day-success b{text-transform:uppercase;letter-spacing:.5px;font-size:.72rem}.day-success span{font-size:.86rem}.practical-note{background:#fffaf0;border-left:2px solid #d3a542;padding:6px 8px;color:#5f552f!important;margin-top:6px!important}.meeting-prep-compact{background:#f7faf8;border:1px solid #d9e6e1;border-radius:7px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:9px 0 0 43px;padding:9px 10px;display:grid}.meeting-prep-compact p{gap:3px;display:grid;margin:0!important}.meeting-prep-compact small{color:#08705d}.meeting-prep-compact span{color:#445a52;font-size:.7rem;line-height:1.4}.carry-section>header p{color:#6a7872;margin:3px 0 0;font-size:.68rem}.safe-wait-list{border-bottom:1px solid #edf0ee;flex-wrap:wrap;gap:6px;display:flex;padding:10px 17px!important}.safe-wait-list span{color:#52655d;background:#f0f5f2;border-radius:999px;padding:5px 8px;font-size:.68rem}.day-type-weekend .day-block.sport .day-line>i,.day-type-weekend .day-block.family .day-line>i,.day-type-personalLeave .day-block.sport .day-line>i,.day-type-publicHoliday .day-block.family .day-line>i{color:#8b5c00;background:#fff7df;border-color:#d7aa3e}html[data-theme=dark] :where(.dayplan-cockpit>article,.cockpit-attention,.meeting-prep-compact){background:#16201c;border-color:#2d3a34}html[data-theme=dark] .cockpit-now{background:#13231d!important;border-color:#35574b!important}html[data-theme=dark] :where(.dayplan-cockpit h2,.dayplan-cockpit h3){color:#eaf2ed}html[data-theme=dark] :where(.cockpit-attention>p,.practical-note){background:#282417}html[data-theme=dark] .cockpit-attention>p.impossible{background:#301918}html[data-theme=dark] .safe-wait-list span{color:#c7d4ce;background:#1c2a25}@media (width<=900px){.dayplan-cockpit{grid-template-columns:1fr 1fr}.cockpit-attention{grid-column:1/-1}.plan-stability.fragile,.plan-stability.at-risk{grid-column:span 1}}@media (width<=600px){.dayplan-cockpit{grid-template-columns:1fr}.cockpit-attention{grid-column:auto}.meeting-prep-compact{grid-template-columns:1fr;margin-left:0}.dayplan-stats{grid-template-columns:1fr 1fr}.day-success span{font-size:.78rem}}.date-shortcuts{align-items:stretch}.date-horizon{scrollbar-width:thin;flex:1;gap:5px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.date-horizon button{place-items:center;gap:2px;min-width:66px;display:grid}.date-horizon button small{text-transform:uppercase;letter-spacing:.4px;font-size:7px}.date-horizon button b{font-size:9px}@media (width<=520px){.date-shortcuts{display:grid;overflow:visible}.date-horizon{width:100%}.history-trigger{justify-self:start}}.unplanned-tasks{background:#fff;border:1px solid #dce5e1;border-radius:8px;margin:10px 0;padding:12px 14px}.unplanned-tasks header small{color:#08705d;letter-spacing:.8px;font-size:.62rem;font-weight:800}.unplanned-tasks header p{color:#6a7872;margin:3px 0 8px;font-size:.68rem}.unplanned-tasks>div{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:6px 14px;display:grid}.unplanned-tasks article{border-top:1px solid #edf1ef;justify-content:space-between;gap:12px;min-width:0;padding:8px 0;display:flex}.unplanned-tasks article p{gap:2px;min-width:0;margin:0;display:grid}.unplanned-tasks article b{color:#314b43;font-size:.72rem}.unplanned-tasks article span{color:#718079;text-overflow:ellipsis;white-space:nowrap;max-width:48ch;font-size:.66rem;line-height:1.35;overflow:hidden}.unplanned-tasks article>small{color:#66756f;white-space:nowrap;flex:none;font-size:.64rem}html[data-theme=dark] .unplanned-tasks{background:#16201c;border-color:#2d3a34}html[data-theme=dark] .unplanned-tasks article{border-color:#28342f}html[data-theme=dark] .unplanned-tasks article b{color:#d5e2dc}@media (width<=600px){.unplanned-tasks>div{grid-template-columns:1fr}.unplanned-tasks article{flex-direction:column;align-items:flex-start;gap:4px}.unplanned-tasks article span{max-width:100%}}.family-context{background:#fafcfb;border:1px solid #e0e7e4;border-radius:8px;margin:10px 0;padding:12px 14px}.family-context>header{margin-bottom:8px}.family-context small{color:#6b7d76;letter-spacing:.8px;font-size:.6rem;font-weight:800}.family-context h2{color:#425850;margin:3px 0 0;font-size:.82rem}.family-context>div{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:5px 16px;display:grid}.family-context article{border-top:1px solid #edf1ef;grid-template-columns:46px minmax(0,1fr);gap:8px;padding:7px 0;display:grid}.family-context time{color:#587068;font-size:.68rem;font-weight:800}.family-context p{gap:2px;margin:0;display:grid}.family-context b{color:#314b43;font-size:.72rem}.family-context span{color:#718079;font-size:.66rem;line-height:1.35}html[data-theme=dark] .family-context{background:#151d1a;border-color:#2d3a34}html[data-theme=dark] .family-context article{border-color:#28342f}html[data-theme=dark] :where(.family-context h2,.family-context b){color:#d5e2dc}html[data-theme=dark] :where(.family-context time,.family-context span){color:#9aa8a1}@media (width<=600px){.family-context>div{grid-template-columns:1fr}}.dayplan-wrap{width:min(1240px,100% - 40px)}.dayplan-header h1{max-width:780px;font-size:24px;line-height:1.25}.dayplan-cockpit{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.dayplan-cockpit>article,.dayplan-cockpit>aside{min-height:0;padding:12px 16px}.dayplan-cockpit h2,.dayplan-cockpit h3{margin:4px 0;font-size:17px;line-height:1.35}.dayplan-cockpit p{font-size:13px}.dayplan-cockpit .item-kind,.dayplan-cockpit .focus-action,.cockpit-next>span{display:none}.dayplan-cockpit .cockpit-attention{grid-column:1/-1}.dayplan-main-grid{grid-template-columns:minmax(0,4fr) minmax(180px,1fr);align-items:start;gap:16px;display:grid}.dayplan-support{background:#fff;border:1px solid #dfe6e2;border-radius:9px;gap:8px;padding:16px;display:grid}.dayplan-support small{color:#08705d;font-size:12px;font-weight:700}.dayplan-support>b{font-size:24px}.dayplan-support span,.dayplan-support p{color:#63726b;font-size:14px;line-height:1.5}.timeline-body{padding:0 16px}.day-block{border-bottom:1px solid #edf0ee;grid-template-columns:116px minmax(0,1fr);gap:10px;min-height:54px}.day-line{display:none}.day-time{padding-top:17px}.day-time b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px}.day-block-content{border:0;padding:14px 0}.day-block-content>header{grid-template-columns:24px minmax(0,1fr);gap:8px}.day-block-content h3{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600;line-height:1.4}.day-block-content header small,.day-block-content>small,.day-block-content header em,.day-block-content header strong{display:none}.day-block-content p{font-size:13px}.day-block .block-location{overflow-wrap:anywhere;font-size:12px}.day-block.item-event.past{opacity:.65}.family-inline{color:#63726b;font-size:13px;font-weight:400}.event-marker{background:0 0;border:0;width:22px;height:22px}.day-complete,.day-complete input{width:24px;height:24px}.day-complete>span{width:20px;height:20px}.row-details{margin-top:4px}.row-details>summary{color:#60756b;cursor:pointer;font-size:12px}.row-details .block-actions>*{min-height:36px;font-size:13px}.day-block:hover .row-details,.day-block:focus-within .row-details{display:block}.day-block .meeting-prep-compact,.day-block .travel-details{display:none}.planning-details,.carry-section,.info-forward{margin-top:12px;padding:12px 16px;font-size:14px}.planning-details>summary,.carry-section>summary{cursor:pointer;color:#345b52}.planning-details p{font-size:14px;line-height:1.6}.day-close b{font-size:14px}.day-close span,.day-close button{font-size:13px}.dayplan-source{overflow-wrap:anywhere;font-size:12px}html[data-theme=dark] .dayplan-support{color:#e4eee7;background:#18251f;border-color:#34463b}@media (hover:none){.row-details:not([open]){display:block}}@media (width<=1100px){.dayplan-main-grid{grid-template-columns:1fr}.dayplan-support{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dayplan-support p{margin:0}.dayplan-support>b{font-size:18px}}@media (width<=600px){.dayplan-wrap{width:100%;padding-top:16px}.dayplan-cockpit{grid-template-columns:1fr}.dayplan-header{flex-direction:column;gap:10px}.dayplan-header h1{font-size:21px}.day-block{grid-template-columns:1fr;gap:0;padding:10px 0}.day-time{padding:0}.day-block-content{padding:5px 0}.dayplan-timeline>header{padding:12px}.timeline-body{padding:0 12px}.dayplan-support{display:grid}.day-close{gap:12px}.day-block-content h3{font-size:16px}}.day-block.item-task,.day-block.item-event,.day-block.quiet-marker{box-shadow:none;background:0 0;border-left:0;border-radius:0;min-height:54px;margin:0;padding-inline:0}.day-block.current{background:#f1f7f4;box-shadow:inset 3px 0 #08705d}.day-block.item-event .day-block-content{border-left:0}.day-block.quiet-marker{opacity:1}.day-block.quiet-marker h3{color:#63726b;font-size:14px;font-weight:400}.row-details:not([open]){display:block}.row-details summary{font-size:12px}.dayplan-feedback{color:#075a4b;font-size:14px}.day-block.item-task:not(.done):not(.skipped) .day-time.past,.day-block.item-task:not(.done):not(.skipped) .day-time.past~.day-block-content,.day-block.item-event .day-time.past,.day-block.item-event .day-time.past~.day-block-content{opacity:1}.dayplan-page .dayplan-date-picker{color:#63726b;margin:8px 0 20px;font-size:13px}.dayplan-date-picker>summary{cursor:pointer;width:fit-content}.dayplan-page .dayplan-header{border:0;align-items:center;min-height:90px}.dayplan-page .dayplan-header h1{letter-spacing:-.03em;font-size:32px}.dayplan-page .dayplan-header-actions{align-items:center}.dayplan-page .dayplan-header-actions>*{min-height:42px;font-size:14px}.dayplan-page .dayplan-cockpit{margin:8px 0 30px}.dayplan-page .dayplan-cockpit .cockpit-now{background:#eaf5ef;border:0;border-radius:10px;gap:18px;min-height:125px;padding:28px}.dayplan-page .cockpit-now>small{letter-spacing:.08em;color:#08705d;font-size:15px}.dayplan-page .cockpit-now h2{letter-spacing:-.02em;margin:0 0 8px;font-size:25px;line-height:1.25}.dayplan-page .cockpit-now p{margin:0;font-size:15px}.focus-symbol{color:#08705d;font-size:38px}.focus-details{color:#63726b;margin-top:6px;font-size:13px}.focus-details>summary{cursor:pointer}.dayplan-page .dayplan-main-grid{grid-template-columns:minmax(0,1fr) 230px;gap:36px}.dayplan-page .dayplan-support{background:0 0;border:0;gap:12px;padding:16px 0}.dayplan-page .dayplan-support>b{font-size:22px}.dayplan-page .dayplan-timeline>header{border-bottom:1px solid #dfe6e2;padding:12px 0}.dayplan-page .dayplan-timeline>header h2{color:#50645d;font-size:15px}.dayplan-page .timeline-body{padding:0}.dayplan-page .day-block{grid-template-columns:115px minmax(0,1fr);gap:14px}.dayplan-page .day-block-content{padding:18px 0}.dayplan-page .day-time{padding-top:20px}.dayplan-page .day-block-content h3{font-size:16px;font-weight:600}.dayplan-page .event-marker{color:#08705d;font-size:22px}.dayplan-page .day-block-content .block-location{margin:4px 0 0;font-size:13px}.dayplan-page .family-inline{float:right;color:#526c60;background:#edf3f0;border-radius:20px;margin-left:10px;padding:4px 9px;font-size:12px;line-height:1.3;display:inline-block}.dayplan-page .row-details{margin-top:6px}.dayplan-page .row-details>summary{color:#77857e;font-size:12px}.dayplan-page .day-block.item-task{min-height:80px}.dayplan-page .item-task .day-block-content>header{gap:14px}.dayplan-page .day-complete{margin-top:1px}.dayplan-page .day-block-content:has(.exercise-direct){padding-right:165px}.dayplan-page .exercise-direct{top:18px}.dayplan-page .day-block.current{box-shadow:none;background:0 0}html[data-theme=dark] .dayplan-page .cockpit-now{background:#1c342a}html[data-theme=dark] .dayplan-page .cockpit-now h2{color:#edf5f0}html[data-theme=dark] .dayplan-page :is(.cockpit-now>small,.focus-symbol,.event-marker){color:#9cdbc0}html[data-theme=dark] .dayplan-page .family-inline{color:#c2d7ca;background:#263c31}html[data-theme=dark] .dayplan-page .dayplan-timeline>header h2{color:#c2d7ca}@media (width<=1000px){.dayplan-page .dayplan-main-grid{grid-template-columns:1fr}.dayplan-page .dayplan-support{border-top:1px solid #dfe6e2;flex-wrap:wrap;align-items:center;display:flex}}@media (width<=600px){.dayplan-page .dayplan-cockpit .cockpit-now{gap:12px;padding:20px}.dayplan-page .cockpit-now h2{font-size:22px}.dayplan-page .day-block{grid-template-columns:78px minmax(0,1fr);gap:10px}.dayplan-page .day-time b{white-space:normal;font-size:12px}.dayplan-page .day-block-content:has(.exercise-direct){padding-right:0}.dayplan-page .exercise-direct{position:static}.dayplan-page .family-inline{float:none;margin:5px 0 0 8px}.dayplan-page .dayplan-header h1{font-size:28px}.dayplan-page .dayplan-header-actions>*{font-size:13px}}.dayplan-header .dayplan-date{margin:6px 0;font-size:16px}.dayplan-header p{font-size:13px}.dayplan-cockpit{display:block}.dayplan-cockpit .cockpit-now{align-items:center;gap:20px;padding:20px;display:flex}.cockpit-now>div{flex:1}.dayplan-cockpit .focus-action{font-size:14px;display:inline-flex}.dayplan-timeline{background:0 0;border:0}.dayplan-timeline>header{border-bottom:1px solid #dfe6e2;justify-content:space-between;align-items:center;padding:22px 16px 12px;display:flex}.dayplan-timeline>header h2{letter-spacing:.04em;margin:0;font-size:14px}.dayplan-timeline>header span{color:#63726b;font-size:13px}.day-block-content{position:relative}.day-block-content:has(.exercise-direct){padding-right:160px}.exercise-direct{color:#075a4b;border:1px solid #b4ccc3;border-radius:6px;padding:7px 10px;font-size:14px;text-decoration:none;position:absolute;top:16px;right:0}.day-block.done{opacity:.6}.day-block.done h3{text-decoration:line-through}.past-agenda{margin-top:20px}.past-agenda>summary{cursor:pointer;padding:12px 16px;font-size:14px}.past-agenda .day-block{opacity:.6}.dayplan-support button{color:inherit;background:0 0;border:1px solid #dfe6e2;border-radius:6px;padding:10px;font-size:14px}.dayplan-weather{margin:14px 0}.dayplan-weather .mock-weather{background:#f2f7f5;border:1px solid #dfe6e2;border-radius:8px;flex-wrap:wrap;align-items:center;gap:18px;padding:14px 18px;display:flex;position:relative}.dayplan-weather .mock-weather h2{margin:0;font-size:12px}.dayplan-weather .weather-hourly{display:none}.dayplan-weather .weather-layout,.dayplan-weather .weather-primary{align-items:center;gap:14px;display:flex}.dayplan-weather .weather-primary p{gap:3px;margin:0;display:grid}.dayplan-weather .weather-primary strong{font-size:24px}.dayplan-weather .rain-callout{gap:4px;font-size:13px;display:grid}.dayplan-weather a{font-size:13px}.dayplan-weather .weather-reload{color:inherit;background:0 0;border:0;font-size:20px}.dayplan-weather .weather-primary small{font-size:12px}html[data-theme=dark] .dayplan-weather .mock-weather{background:#18251f;border-color:#34463b}html[data-theme=dark] .exercise-direct{color:#b4e0cd;border-color:#47675a}@media (width<=600px){.dayplan-cockpit .cockpit-now{flex-wrap:wrap;gap:10px;padding:16px}.day-block-content:has(.exercise-direct){padding-right:0}.exercise-direct{margin-top:8px;display:inline-flex;position:static}.dayplan-weather .mock-weather{gap:12px}.dayplan-header-actions{flex-wrap:wrap}.dayplan-timeline>header{padding-inline:12px}.dayplan-page .block-actions button{display:inline-flex}}.dayplan-page .dayplan-weather .mock-weather{height:auto;min-height:0;box-shadow:none;flex-wrap:wrap;align-items:center;gap:18px;padding:14px 18px;display:flex}.dayplan-page .dayplan-weather .rain-callout{text-align:left;order:2;margin:0;padding:0;position:static}.dayplan-page .dayplan-weather .weather-layout{flex:1;min-height:0;margin:0;padding:0}.dayplan-page .dayplan-weather .mock-weather>a{border:0;order:3;margin:0;padding:0;position:static}.dayplan-page .dayplan-weather .mock-weather>h2{max-width:100px;font-size:12px;line-height:1.5}.dayplan-page .dayplan-weather .weather-reload{order:4;position:static}.dayplan-page .day-block.item-task.exercise{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #edf0ee;min-height:80px}.dayplan-page .day-block-content,.dayplan-page .item-info h3{font-weight:400}.dayplan-page .tasks-section-heading{margin-top:24px}.home-cockpit .prospecting-progress{padding:0}@media (width<=760px){.cockpit-now{grid-template-columns:1fr}.home-cockpit .home-dayplan-title{display:grid}.cockpit-timeline>div,.cockpit-row.static{grid-template-columns:42px minmax(0,1fr)}.cockpit-timeline small,.cockpit-row.static small{grid-column:2}.home-cockpit .home-dayplan-progress{display:flex}}.home-cockpit{grid-template-columns:1fr!important;align-items:stretch!important;display:grid!important}.cockpit-now{grid-template-columns:145px minmax(0,1fr);align-items:center;gap:15px;display:grid}.cockpit-section{border-top:1px solid #cdded6;gap:7px;padding-top:12px;display:grid}.cockpit-section>header{justify-content:space-between;align-items:center;display:flex}.cockpit-section h2{letter-spacing:.08em;margin:0;font-size:.78rem}.cockpit-timeline{gap:4px;display:grid}.cockpit-timeline>div,.cockpit-row.static{background:#fff;border-radius:7px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 9px;display:grid}.cockpit-timeline .resolved{opacity:.55}.cockpit-row{background:#fff;border:1px solid #d6e3dd;border-radius:8px}.cockpit-row summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.cockpit-row summary>input{accent-color:#08705d;width:18px;height:18px}.cockpit-row summary>b:first-child{grid-column:1/3}.cockpit-row>p{white-space:pre-wrap;padding:0 10px}.cockpit-actions{flex-wrap:wrap;gap:7px;padding:0 10px 10px;display:flex}.cockpit-actions button{color:#075a4b;background:#f2f8f5;border:1px solid #bfd4ca;border-radius:6px;padding:7px}.compact-today .home-dayplan-open{justify-self:start}.cockpit-error{color:#9b2c20}.prospect-context{color:#53675f;max-width:760px;line-height:1.45;margin:5px 0!important;font-size:.82rem!important}@media (width<=760px){.cockpit-now{grid-template-columns:1fr}.home-cockpit .home-dayplan-title{display:grid}.cockpit-timeline>div,.cockpit-row.static{grid-template-columns:42px minmax(0,1fr)}.cockpit-timeline small,.cockpit-row.static small{grid-column:2}}@media (width<=600px){.dayplan-page .dayplan-weather .mock-weather{gap:10px;padding:12px}.dayplan-page .dayplan-weather .weather-layout{flex:180px}.dayplan-page .dayplan-weather .mock-weather>a{font-size:12px}}.dayplan-this-week{background:#f8fbfa;border:1px solid #dce9e4;border-radius:12px;margin:18px 0;padding:18px}.dayplan-this-week>header{justify-content:space-between;align-items:end;gap:14px;margin-bottom:12px;display:flex}.dayplan-this-week h2{margin:2px 0 0;font-size:1.05rem}.dayplan-this-week header small,.dayplan-this-week header span{color:#667a73;font-size:.7rem}.dayplan-this-week>div{gap:8px;display:grid}.dayplan-this-week article{background:#fff;border:1px solid #e1ebe7;border-radius:8px;padding:10px 12px}.dayplan-this-week label{align-items:center;gap:9px;display:flex}.dayplan-this-week article>small,.dayplan-this-week article>em{color:#687a74;margin:4px 0 0 27px;font-size:.7rem;display:block}.dayplan-this-week article p{white-space:pre-wrap;margin:6px 0 0 27px}.dayplan-this-week .week-why{color:#5c6f68;font-size:.78rem}html[data-theme=dark] .dayplan-this-week{background:#17211e;border-color:#33443d}html[data-theme=dark] .dayplan-this-week article{background:#1c2824;border-color:#33443d}@media (width<=700px){.dayplan-this-week{padding:14px}.dayplan-this-week>header{flex-direction:column;align-items:flex-start;gap:4px}}.week-empty{color:#587068;margin:0}.week-history{border-top:1px solid #dce9e4;margin-top:12px;padding-top:10px}.week-history summary{cursor:pointer;color:#17473c;font-weight:750}.week-history>div{gap:6px;margin-top:8px;display:grid}.week-history p{border-bottom:1px solid #e8efec;grid-template-columns:70px minmax(0,1fr);gap:10px;padding:5px 0;display:grid;margin:0!important}.week-history time{color:#60756d;font-size:.72rem}.week-history span{font-size:.78rem}html[data-theme=dark] .week-history{border-color:#33443d}html[data-theme=dark] .week-history summary{color:#c7d4ce}.home-task-complete{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.home-task-complete input{accent-color:#08705d;flex:none;width:22px;height:22px}.home-task-complete small{margin-left:auto}.cockpit-row>.home-task-complete{padding:8px 10px}.cockpit-row>details>summary{padding:4px 10px;font-size:14px}.cockpit-row>details>p{padding:0 10px}.home-task-complete:has(input:disabled){cursor:default;opacity:.65}.project-page{--project-surface:#fff;--project-subtle:#f5f8f6;--project-border:#dce5e0;--project-ink:#17352d;--project-muted:#62716b;--project-accent:#075a4b;--project-radius:9px;color:var(--project-ink);background:#fafbf9!important}.project-page .project-nav{z-index:30;border-bottom:1px solid var(--project-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-sizing:border-box;background:#fafbf9ee;height:48px;padding:0 max(20px,50% - 590px);position:sticky;top:0}.project-page .project-nav .back-link{color:#315a50;font-weight:700;font-size:.75rem!important}.project-page .project-hero{border-bottom:1px solid var(--project-border);gap:24px;width:min(1180px,100% - 40px);overflow:visible;min-height:132px!important;padding:23px 0!important}.project-page .project-hero:after{display:none!important}.project-page .project-title{gap:15px;min-width:0}.project-page .large-icon{width:44px;height:44px;color:var(--project-accent);box-shadow:none;border:0;flex:none;font-size:20px;background:#eaf3ef!important;border-radius:8px!important}.project-page .project-title>div{min-width:0}.project-page .project-title p{letter-spacing:.1em;margin:0 0 5px;color:#08705d!important;font:800 .68rem/1.2 Arial!important}.project-page .project-title h1{overflow-wrap:anywhere;letter-spacing:-.035em;color:var(--project-ink)!important;font:700 clamp(1.85rem,3vw,2.55rem)/1.06 Arial,Segoe UI,sans-serif!important}.project-page .status-line{margin-top:9px;line-height:1.4;color:var(--project-muted)!important;font-size:.75rem!important}.project-page .status-line i{background:#1a977b}.project-page .project-hero-metric{text-align:right;min-width:150px;margin:0}.project-page .project-hero-metric strong{color:var(--project-accent)!important;font:700 clamp(1.55rem,2.4vw,2.2rem)/1 Arial!important}.project-page .project-hero-metric span{max-width:230px;margin-top:6px;line-height:1.4;color:var(--project-muted)!important;font-size:.7rem!important}.project-page .project-body{width:min(1180px,100% - 40px);padding:20px 0 86px!important}.project-content{gap:14px;min-width:0;display:grid}.project-content>:where(section,div,article,main,aside){box-sizing:border-box;min-width:0}.project-content>:where(.yearbook-app,.sports-app,.golf-dashboard,.travel-app,.bears-app,.workout-tracker,.lists-app){width:100%}.project-content :where(.content-title,.panel-heading,.tracker-head,.match-list-heading,.weight-log>header,.weight-achievements>header,.yearbook-form>header,.yearbook-coverage>header,.yearbook-timeline>header,.travel-hub>header,.ski-area>header,.piste-map>header,.ski-inspiration>header,.travel-checklist>header,.food-tips>header,.golf-history>header,.hole-analysis>header,.golf-technique>header,.golf-coach>header,.weekreport-archive>header,.add-tournament>header){font-family:Arial,Segoe UI,sans-serif}.project-content :where(.content-title,.panel-heading,.tracker-head,.weight-log>header,.weight-achievements>header,.yearbook-form>header,.yearbook-coverage>header,.yearbook-timeline>header,.travel-hub>header,.ski-area>header,.piste-map>header,.ski-inspiration>header,.travel-checklist>header,.food-tips>header,.golf-history>header,.hole-analysis>header,.golf-technique>header,.golf-coach>header,.weekreport-archive>header,.add-tournament>header) small,.project-content :where(.content-title>p,.panel-heading p,.tracker-head>div>p,.match-list-heading small){color:#08705d!important;letter-spacing:.1em!important;font-size:.67rem!important;font-weight:800!important}.project-content :where(h2,h3,h4){color:var(--project-ink);letter-spacing:-.02em;font-family:Arial,Segoe UI,sans-serif!important}.project-content :where(.content-title h2,.panel-heading h2,.tracker-head h2,.yearbook-intro h2,.sports-intro h2,.travel-hub h2){line-height:1.18;font-size:clamp(1.25rem,2vw,1.65rem)!important}.project-content :where(.yearbook-intro,.sports-intro,.mounjaro-brief,.mounjaro-checkin,.chart-panel,.weight-form,.weight-achievements,.weight-log,.yearbook-coverage,.yearbook-form,.photo-focus-manager,.weekreport-archive,.sports-reminder,.add-match,.add-tournament,.match-list>article,.travel-hub,.travel-generic,.travel-lead,.travel-route article,.travel-grid article,.ski-area,.piste-map,.ski-inspiration,.travel-checklist,.food-tips,.local-tips article,.travel-source,.golf-reference,.yearbook-storage,.golf-comparison,.golf-history,.hole-analysis,.golf-insights article,.bunker-guide,.golf-technique,.golf-coach,.golf-glossary,.saved-rounds,.golf-total,.hole-entry,.workout-tracker,.session,.exercise-card,.pipeline-table,.lists-app,.logistics-board article){border:1px solid var(--project-border)!important;border-radius:var(--project-radius)!important;background:var(--project-surface)!important;color:var(--project-ink)!important;box-shadow:0 3px 14px #17352d08!important}.project-content :where(.yearbook-intro,.sports-intro,.travel-lead){background:#f2f7f4!important}.project-content :where(.yearbook-intro,.sports-intro) :where(h2,p,small,span,b),.project-content .travel-lead :where(h2,p,small,span,b){color:inherit!important}.project-content :where(.yearbook-intro,.sports-intro){padding:19px 20px!important}.project-content .sports-intro>div:last-child,.project-content .yearbook-intro aside{border-color:#d6e2dc!important}.project-content :where(.chart-panel,.weight-form,.weight-achievements,.weight-log,.yearbook-coverage,.yearbook-form,.add-tournament,.travel-hub,.ski-area,.piste-map,.ski-inspiration,.travel-checklist,.food-tips,.golf-reference,.golf-comparison,.golf-history,.hole-analysis,.bunker-guide,.golf-technique,.golf-coach,.golf-glossary,.saved-rounds,.weekreport-archive){padding:18px!important}.project-content :where(.mounjaro-checkin,.sports-reminder,.travel-source,.yearbook-storage){background:var(--project-subtle)!important;padding:13px 15px!important}.project-page :where(input,textarea,select){box-sizing:border-box;max-width:100%;color:#19362f!important;box-shadow:none!important;background:#fff!important;border:1px solid #cfdad5!important;border-radius:6px!important}.project-page :where(input,select){min-height:40px}.project-page textarea{resize:vertical;min-height:76px}.project-page :where(label){line-height:1.4;color:#52635c!important;font-size:.74rem!important}.project-page :where(button,a){-webkit-tap-highlight-color:transparent}.project-content :where(button,.agenda-cta,.report-actions a,.instruction-videos a,.next-action-links a){border-radius:6px!important}.project-content :where(.save-moment,.save-match,.save-tournament,.finish-session,.new-trip-form>button,.travel-hub>header>button,.golf-total>button){min-height:38px;border:1px solid var(--project-accent)!important;background:var(--project-accent)!important;color:#fff!important;box-shadow:none!important;padding:9px 13px!important;font-weight:750!important}.project-content :where(.sport-filters button,.range-buttons button,.item-actions button,.story-tools button,.append-tournament-match,.fitness-session-actions button,.weekreport-archive button){min-height:34px;color:#315a50!important;background:#fff!important;border:1px solid #d1ddd7!important;border-radius:6px!important;padding:7px 11px!important}.project-content :where(.sport-filters button.active,.range-buttons button.active){box-shadow:inset 0 0 0 1px var(--project-accent);border-color:var(--project-accent)!important;color:var(--project-accent)!important;background:#e8f3ee!important}.project-content .danger{color:#a74337!important;background:#fff8f7!important;border-color:#e5c9c5!important}.project-content :where(.match-list,.weight-log,.saved-rounds,.pipeline-table,.weekreport-archive>div,.list-items){gap:0!important}.project-content :where(.match-list>article,.weight-log>article,.saved-rounds>article,.weekreport-archive article,.list-items>article){border-color:var(--project-border)!important;box-shadow:none!important}.project-content .match-summary{min-height:58px;background:#fff!important;padding:10px 12px!important}.project-content .match-summary strong{color:#244d43;background:#edf4f1!important;border-radius:6px!important}.project-content :where(.match-form,.tournament-details){border-color:var(--project-border)!important;background:#f7faf8!important}.project-content .pipeline-table{overflow:hidden}.project-content .pipeline-table header{color:#234e43!important;background:#eef5f1!important}.project-content .pipeline-table article{border-color:var(--project-border)!important}.project-page .next-action{grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:18px;padding:16px 18px;display:grid;border-radius:var(--project-radius)!important;color:var(--project-ink)!important;box-shadow:none!important;background:#eef6f2!important;border:1px solid #cfded7!important}.project-page .next-action>span{letter-spacing:.1em;font-size:.66rem;font-weight:800;color:#08705d!important}.project-page .next-action>strong{font-size:.86rem;line-height:1.45}.project-page .next-action-links{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.project-page .next-action-links a{background:#fff;border:1px solid #c6d8d0;border-radius:6px;align-items:center;min-height:34px;padding:8px 10px;font-size:.72rem;font-weight:700;display:inline-flex;color:#075a4b!important}.project-content .lists-app{overflow:hidden;grid-template-columns:235px minmax(0,1fr)!important}.project-content .lists-app>aside{color:var(--project-ink)!important;border-color:var(--project-border)!important;background:#f2f7f4!important}.project-content .lists-app aside :where(p,h2,small,span){color:inherit!important}.project-content .lists-app aside>button{border-radius:6px!important}.project-content .lists-app aside>button.active{color:#075a4b!important;background:#dfeee7!important}@media (width<=900px){.project-page .project-hero{align-items:flex-start}.project-page .project-hero-metric{min-width:120px}.project-page .next-action{grid-template-columns:1fr}.project-page .next-action-links{justify-content:flex-start}.project-content .lists-app{grid-template-columns:1fr!important}}@media (width<=760px){.project-page .project-nav{height:44px;padding-inline:13px;position:relative}.project-page .project-hero{grid-template-columns:1fr;gap:12px;width:calc(100% - 26px);min-height:0!important;padding:17px 0!important;display:grid!important}.project-page .project-title{align-items:flex-start}.project-page .project-title h1{font-size:1.75rem!important}.project-page .project-hero-metric{text-align:left;min-width:0}.project-page .project-hero-metric strong{font-size:1.45rem!important}.project-page .project-body{width:calc(100% - 26px);padding-top:14px!important}.project-content{gap:11px}.project-content :where(.chart-panel,.weight-form,.weight-achievements,.weight-log,.yearbook-coverage,.yearbook-form,.add-tournament,.travel-hub,.ski-area,.piste-map,.ski-inspiration,.travel-checklist,.food-tips,.golf-reference,.golf-comparison,.golf-history,.hole-analysis,.bunker-guide,.golf-technique,.golf-coach,.golf-glossary,.saved-rounds,.weekreport-archive){padding:14px!important}.project-content :where(.yearbook-intro,.sports-intro){padding:15px!important}.project-content .match-summary{gap:7px;grid-template-columns:50px 28px minmax(0,1fr) 62px!important}.project-content .match-summary>em{display:none}.project-content .pipeline-table{overflow-x:auto}.project-content .pipeline-table>*{min-width:720px}.project-page .next-action{padding:14px}.project-page .next-action-links{display:grid}.project-page .next-action-links a{justify-content:center}}html[data-theme=dark] .project-page{--project-surface:#151f1b;--project-subtle:#192620;--project-border:#304139;--project-ink:#e7eee9;--project-muted:#9aaaa3;color:var(--project-ink);background:#0f1714!important}html[data-theme=dark] .project-page .project-nav{border-color:var(--project-border);background:#0f1714ee}html[data-theme=dark] .project-page :where(.project-hero,.project-title h1,.project-content h2,.project-content h3,.project-content h4,.project-content b,.project-content strong){color:var(--project-ink)!important}html[data-theme=dark] .project-page .large-icon{color:#82c3aa;background:#20352c!important}html[data-theme=dark] .project-content :where(.yearbook-intro,.sports-intro,.travel-lead,.mounjaro-checkin,.sports-reminder,.travel-source,.yearbook-storage,.match-form,.tournament-details){background:var(--project-subtle)!important}html[data-theme=dark] .project-page :where(input,textarea,select),html[data-theme=dark] .project-content :where(button,.next-action-links a){color:#e5eee9!important;background:#111b17!important;border-color:#3a4c44!important}html[data-theme=dark] .project-page .next-action{background:#192a23!important;border-color:#365047!important}.school-app{gap:12px;display:grid}.school-toolbar,.school-summary article,.school-analysis,.school-focus,.school-form,.school-log,.exercise-bank,.school-source{border:1px solid var(--project-border);border-radius:var(--project-radius);background:var(--project-surface);box-shadow:0 3px 14px #17352d08}.school-toolbar{justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.school-toolbar h2{margin:4px 0 5px}.school-toolbar p,.school-toolbar>span{color:var(--project-muted);margin:0;font-size:.75rem;line-height:1.5}.school-toolbar>span{text-align:right;max-width:320px}.school-controls{justify-content:space-between;gap:10px;display:flex}.school-controls>div{flex-wrap:wrap;gap:6px;display:flex}.school-controls button{color:#315a50;background:#fff;border:1px solid #d1ddd7;border-radius:6px;min-height:35px;padding:7px 12px;font-weight:700}.school-controls button.active{border-color:var(--project-accent);color:var(--project-accent);background:#e8f3ee}.school-summary{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.school-summary article{gap:3px;padding:14px;display:grid}.school-summary small,.school-app header small{color:#08705d;letter-spacing:.09em;font-size:.66rem;font-weight:800}.school-summary b{font-size:1.25rem}.school-summary span{color:var(--project-muted);font-size:.7rem}.school-analysis,.school-focus,.school-form,.school-log,.exercise-bank,.school-source{padding:18px}.school-analysis header,.school-form header,.school-log>header,.exercise-bank>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.school-analysis h3,.school-focus h3,.school-form h3,.school-log h3,.exercise-bank h3{margin:4px 0 0}.school-analysis>div{margin-top:12px;display:grid}.school-analysis article{border-top:1px solid var(--project-border);grid-template-columns:minmax(150px,1fr) minmax(180px,2fr) 52px;align-items:center;gap:14px;min-height:52px;display:grid}.school-analysis article>span{display:grid}.school-analysis article small{color:var(--project-muted);font-size:.68rem}.school-analysis article>div{background:#edf2ef;border-radius:99px;height:7px;overflow:hidden}.school-analysis article i{border-radius:inherit;background:var(--project-accent);height:100%;display:block}.school-analysis article strong{text-align:right}.school-focus{background:#f2f7f4;justify-content:space-between;align-items:center;gap:20px;display:flex}.school-focus p{max-width:720px;color:var(--project-muted);margin:5px 0 0;font-size:.76rem;line-height:1.55}.school-focus button,.school-form>button{border:1px solid var(--project-accent);background:var(--project-accent);color:#fff;white-space:nowrap;border-radius:6px;min-height:38px;padding:9px 13px;font-weight:750}.school-form>div{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.school-form label{gap:5px;display:grid}.school-form .wide{grid-column:1/-1}.school-form input,.school-form select,.school-form textarea{width:100%;padding:9px 10px}.school-log>header>span,.exercise-bank>header>span{color:var(--project-muted);font-size:.72rem}.school-log>article{border-top:1px solid var(--project-border);grid-template-columns:105px minmax(0,1fr) 75px 30px;align-items:center;gap:12px;min-height:58px;display:grid}.school-log time{color:var(--project-muted);font-size:.72rem}.school-log article>div{gap:3px;display:grid}.school-log article small{color:var(--project-muted);font-size:.68rem}.school-log article>strong{text-align:right;display:grid}.school-log article>button{color:#a74337;background:0 0;border:0;font-size:1.2rem}.exercise-bank>article{border:1px solid var(--project-border);background:#fff;border-radius:7px;margin-top:10px;padding:14px}.exercise-bank>article.mastered{opacity:.68;background:#f3f8f5}.exercise-bank article>header{justify-content:space-between;gap:14px;display:flex}.exercise-bank article>header span{gap:4px;display:grid}.exercise-bank article>header em{color:var(--project-muted);font-size:.68rem;font-style:normal}.exercise-bank details{margin-top:10px}.exercise-bank summary{color:#075a4b;cursor:pointer;font-size:.72rem;font-weight:750}.exercise-bank details p{color:var(--project-muted);margin:7px 0 0;font-size:.74rem;line-height:1.55}.exercise-bank article>footer{justify-content:space-between;gap:8px;margin-top:12px;display:flex}.exercise-bank footer select{min-height:34px}.exercise-bank footer button{color:#a74337;background:0 0;border:0;font-size:.7rem}.school-empty{color:var(--project-muted);margin:14px 0 0;font-size:.76rem}.school-source{background:var(--project-subtle)}.school-source p{color:var(--project-muted);margin:4px 0 0;font-size:.7rem;line-height:1.5}@media (width<=760px){.school-toolbar,.school-focus{flex-direction:column;align-items:flex-start}.school-toolbar>span{text-align:left}.school-controls{flex-direction:column;align-items:stretch}.school-controls>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.school-controls>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.school-summary{grid-template-columns:1fr 1fr}.school-analysis article{grid-template-columns:1fr 52px}.school-analysis article>div{grid-column:1/-1}.school-form>div{grid-template-columns:1fr}.school-form .wide{grid-column:auto}.school-log>article{grid-template-columns:80px minmax(0,1fr) 54px 25px}.exercise-bank article>header{flex-direction:column;align-items:flex-start}.school-source code{overflow-wrap:anywhere}}html[data-theme=dark] .school-focus,html[data-theme=dark] .school-source,html[data-theme=dark] .exercise-bank>article.mastered{background:var(--project-subtle)}html[data-theme=dark] .school-controls button,html[data-theme=dark] .exercise-bank>article{color:#e5eee9;background:#111b17;border-color:#3a4c44}.fitness-bonus .bonus-visual{border:1px solid var(--project-border);background:linear-gradient(145deg,#f7faf8,#e9f3ee);border-radius:6px;grid-template-columns:repeat(3,1fr);place-items:center;height:88px;display:grid;overflow:hidden}.fitness-bonus .bonus-visual i{color:#075a4b;background:#d9ebe3;border-radius:50%;place-items:center;width:36px;height:36px;font-size:1.15rem;font-style:normal;font-weight:800;display:grid}.fitness-bonus .bonus-steps{color:var(--project-muted);margin:5px 0 0;padding-left:18px;font-size:.72rem;line-height:1.5}.fitness-bonus .bonus-steps li+li{margin-top:2px}.fitness-bonus article ol{color:var(--project-muted);margin:5px 0 0;padding-left:18px;font-size:.72rem;line-height:1.5}.fitness-bonus article ol li+li{margin-top:2px}.project-content>.mounjaro-checkin,.yearbook-app>.yearbook-storage,.golf-dashboard>.yearbook-storage{order:99;margin-top:4px!important}.project-content :where(.mounjaro-checkin,.yearbook-storage,.travel-source,.sports-reminder,.school-source,.bears-source){box-shadow:none!important;color:var(--project-muted)!important;background:0 0!important;border-style:dashed!important;padding:10px 12px!important}.project-content :where(.mounjaro-checkin,.yearbook-storage,.travel-source,.sports-reminder,.school-source,.bears-source) :where(b,strong,small,span,p,code){color:var(--project-muted)!important;font-size:.68rem!important}.exercise-bank .practice-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.exercise-bank .practice-actions button,.exercise-bank footer .practice-action{color:#075a4b;background:#f3f8f5;border:1px solid #bcd6cc;border-radius:6px;min-height:32px;padding:6px 10px;font-size:.7rem;font-weight:800}.exercise-bank .generated-practice{border:1px solid var(--project-border);background:var(--project-subtle);border-radius:7px;margin-top:12px;padding:12px}.exercise-bank .generated-practice ol{margin:8px 0 0;padding-left:22px}.exercise-bank .generated-practice li{border-top:1px solid var(--project-border);padding:7px 0;font-size:.76rem;line-height:1.45}.exercise-bank .generated-practice details{margin-top:5px}.exercise-bank .generated-practice summary{font-size:.68rem}html[data-theme=dark] .fitness-bonus .bonus-visual,html[data-theme=dark] .exercise-bank .generated-practice{background:#111b17}.fitness-bonus{border:1px solid var(--project-border);border-radius:var(--project-radius);background:var(--project-surface);padding:18px}.fitness-bonus>header{justify-content:space-between;gap:18px;display:flex}.fitness-bonus h3{margin:4px 0 0}.fitness-bonus header>span{max-width:380px;color:var(--project-muted);text-align:right;font-size:.72rem;line-height:1.5}.fitness-bonus>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.fitness-bonus article{border:1px solid var(--project-border);background:var(--project-subtle);border-radius:7px;gap:4px;padding:13px;display:grid}.fitness-bonus article span{color:#08705d;font-size:.68rem;font-weight:750}.fitness-bonus article p,.fitness-bonus>p{color:var(--project-muted);margin:0;font-size:.72rem;line-height:1.5}.fitness-bonus>p{margin-top:10px}.fitness-bonus small{color:#08705d;letter-spacing:.09em;font-size:.66rem;font-weight:800}@media (width<=760px){.fitness-bonus>header{flex-direction:column}.fitness-bonus header>span{text-align:left}.fitness-bonus>div{grid-template-columns:1fr}}.bears-progress,.mounjaro-rhythm{border:1px solid var(--project-border);border-radius:var(--project-radius);background:var(--project-surface);box-shadow:0 3px 14px #17352d08}.bears-progress{padding:18px}.bears-progress>header{justify-content:space-between;gap:18px;display:flex}.bears-progress h3{margin:4px 0 0}.bears-progress header>span{max-width:340px;color:var(--project-muted);text-align:right;font-size:.7rem}.bears-progress>div{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.bears-progress>div article{border:1px solid var(--project-border);background:var(--project-subtle);border-radius:7px;gap:2px;padding:12px;display:grid}.bears-progress>div b{font-size:1.15rem}.bears-progress>div span{color:var(--project-muted);font-size:.68rem}.bears-progress ol{margin:12px 0 0;padding:0;list-style:none}.bears-progress li{border-top:1px solid var(--project-border);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;display:grid}.bears-progress li>i{color:#075a4b;background:#e8f3ee;border-radius:6px;place-items:center;width:24px;height:24px;font-style:normal;font-weight:800;display:grid}.bears-progress li>span{gap:2px;display:grid}.bears-progress li small{color:var(--project-muted);font-size:.67rem}.bears-progress li button{color:#075a4b;background:#fff;border:1px solid #c9d9d2;border-radius:6px;min-height:31px;padding:6px 9px;font-size:.68rem;font-weight:750}.mounjaro-rhythm{grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.mounjaro-rhythm article{border-right:1px solid var(--project-border);align-content:center;gap:4px;min-height:92px;padding:15px;display:grid}.mounjaro-rhythm article:last-child{border-right:0}.mounjaro-rhythm small{color:#08705d;letter-spacing:.08em;font-size:.66rem;font-weight:800}.mounjaro-rhythm b{font-size:1rem}.mounjaro-rhythm span{color:var(--project-muted);font-size:.7rem;line-height:1.45}@media (width<=760px){.bears-progress>header{flex-direction:column}.bears-progress header>span{text-align:left}.bears-progress>div{grid-template-columns:1fr 1fr}.bears-progress li{grid-template-columns:28px minmax(0,1fr)}.bears-progress li button{grid-column:2;width:max-content}.mounjaro-rhythm{grid-template-columns:1fr}.mounjaro-rhythm article{border-right:0;border-bottom:1px solid var(--project-border)}.mounjaro-rhythm article:last-child{border-bottom:0}}.hq-polished{--hq-paper:#fff;--hq-ink:#152338;--hq-muted:#5d6d80;--hq-line:#e2e8ef;--hq-soft:#f3f7fb;--hq-radius:10px;--hq-landscape:linear-gradient(90deg,#f9fafcf5,#f9fafcd6 58%,#f9fafc66),url(/wildschonau-winter.jpg);background:var(--hq-paper);color:var(--hq-ink)}.hq-polished :is(.mockup-header,.project-hero,.agenda-hero,.hub-wrap>header,.add-wrap>header,.projects-index>section){background-image:var(--hq-landscape);background-position:50% 58%;background-size:cover}.hq-polished :is(.mockup-header,.project-hero,.agenda-hero,.hub-wrap>header,.add-wrap>header){border-radius:var(--hq-radius);box-sizing:border-box;height:auto;margin-bottom:24px;min-height:116px!important;padding:22px 24px!important}.hq-polished .projects-index>section{background-repeat:no-repeat;background-size:100% 170px;padding-top:24px}.hq-polished :is(.project-title h1,.agenda-hero h1,.hub-wrap h1,.projects-index h1,.mockup-header h1,.add-wrap h1){letter-spacing:-.035em;color:var(--hq-ink);line-height:1.16;font-size:clamp(26px,2.3vw,34px)!important}.hq-polished :is(.project-body,.hub-wrap,.projects-index>section,.add-wrap){max-width:1200px}.hq-polished .mockup-content{max-width:1440px}.hq-polished :is(.summary-card,.schedule-card,.quick-entry,.attention-card,.hub-grid>a,.document-grid>a,.project-category>div>a,.next-action,.fitness-quick,.fitness-library,.share-mode-card){border:1px solid var(--hq-line);border-radius:var(--hq-radius);box-shadow:none;background-color:var(--hq-paper)}.hq-polished :is(.content-title h2,.tracker-head h2){letter-spacing:-.025em;color:var(--hq-ink);font-size:24px}.hq-polished :is(.hub-grid b,.document-grid b,.project-category b,.summary-card h2,.schedule-card h2,.quick-entry h2,.attention-card h2){font-size:15px;line-height:1.4}.hq-polished :is(.hub-grid small,.document-grid small,.project-category small,.source-unavailable,.attention-item span,.summary-card p,.tracker-head span){color:var(--hq-muted);font-size:14px;line-height:1.5}.hq-polished :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font:inherit;border-color:var(--hq-line);max-width:100%;color:var(--hq-ink);background-color:var(--hq-paper);border-radius:7px;font-size:14px}.hq-polished :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #0865dc}.hq-polished button{border-radius:7px}.hq-polished :is(dialog,[role=dialog]){border:1px solid var(--hq-line);border-radius:12px;max-width:calc(100vw - 32px)}.hq-polished .global-sidebar{border-right:1px solid var(--hq-line);background:var(--hq-paper)}.hq-polished .global-sidebar nav a{border-radius:7px;min-height:36px;font-size:13px}.hq-polished .mockup-content{flex-direction:column;display:flex}.hq-polished .mockup-header{order:0}.hq-polished .home-dayplan{border-radius:var(--hq-radius);background:#eaf5ef;border:0;flex-wrap:wrap;order:1;gap:16px;min-height:0;padding:20px}.hq-polished .home-dayplan b{font-size:16px}.hq-polished .home-dayplan small,.hq-polished .home-dayplan span{font-size:13px}.hq-polished .home-dayplan-next{border-left:1px solid var(--hq-line);gap:5px;padding-left:16px;display:grid}.hq-polished .attention-card{order:2;margin-block:16px}.hq-polished .attention-card:has(.all-clear){background:0 0;border:0;padding:10px 16px}.hq-polished .attention-card:has(.all-clear)>header{display:none}.hq-polished .first-row{order:3}.hq-polished .summary-row{order:4}.hq-polished .home-person-filters{order:5}.hq-polished .agenda-row{order:6}.hq-polished .quick-entry{background:var(--hq-soft);box-shadow:none;padding:16px}.hq-polished .quick-entry i{width:30px;height:30px}.hq-polished .quick-entry a{min-height:36px}.hq-polished .header-tools>a:first-child{opacity:.8;font-size:12px}.hq-polished #dayplan-design .dayplan-landscape{background-image:var(--hq-landscape);height:120px}.hq-polished #dayplan-design .dayplan-wrap{padding-top:20px}.hq-polished #dayplan-design .cockpit-now{min-height:108px;padding:20px}.hq-polished #dayplan-design .dayplan-weather .mock-weather{min-height:0;padding:14px 16px}.hq-polished #dayplan-design .dayplan-cockpit{margin-bottom:24px}.hq-polished #dayplan-design .dayplan-sidebar{gap:18px}html[data-theme=dark] .hq-polished{--hq-paper:#15212c;--hq-ink:#e8edf5;--hq-muted:#aab9cb;--hq-line:#344251;--hq-soft:#202f40;--hq-landscape:linear-gradient(90deg,#15212cf5,#15212cd9 58%,#15212c80),url(/wildschonau-winter.jpg)}html[data-theme=dark] .hq-polished .home-dayplan{background:#20392f}@media (width<=760px){.hq-polished :is(.mockup-header,.project-hero,.agenda-hero,.hub-wrap>header,.add-wrap>header){gap:12px;margin-bottom:16px;min-height:92px!important;padding:16px!important}.hq-polished :is(.mockup-header h1,.project-title h1,.agenda-hero h1,.hub-wrap h1){font-size:25px!important}.hq-polished .header-tools>a:first-child{display:none}.hq-polished .home-dayplan{padding:16px}.hq-polished .home-dayplan-next{border-left:0;padding-left:0}.hq-polished #dayplan-design .dayplan-landscape{height:94px;padding:16px}.hq-polished #dayplan-design .dayplan-landscape h1{font-size:23px}.hq-polished #dayplan-design .dayplan-wrap{padding-top:12px}.hq-polished #dayplan-design .dayplan-weather{margin-bottom:12px}.hq-polished #dayplan-design .cockpit-now{min-height:86px;padding:14px}.hq-polished #dayplan-design .dayplan-cockpit{margin-bottom:16px}.hq-polished #dayplan-design .next-preview-row{min-height:52px}.hq-polished #dayplan-design .dayplan-timeline>header,.hq-polished #dayplan-design .next-preview>header{margin-top:18px}.hq-polished :is(.hub-grid,.document-grid){gap:12px}}.hq-polished .page-columns{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:26px;width:100%;max-width:1440px;margin-inline:auto;display:grid}.hq-polished .page-columns-main{min-width:0}.hq-polished .page-columns-side{gap:18px;min-width:0;display:grid}.hq-polished .mockup-content{max-width:none;padding:0 32px 50px;display:block}.hq-polished .mockup-content>.mockup-header{border-radius:0;align-items:center;width:calc(100% + 64px);max-width:none;margin:0 -32px 20px;min-height:120px!important;padding:22px 32px!important}.hq-polished .mockup-content>.page-columns{max-width:1376px}.hq-polished .mockup-home .page-columns-main{flex-direction:column;gap:18px;display:flex}.hq-polished .mockup-home .first-row,.hq-polished .mockup-home .agenda-row{grid-template-columns:minmax(0,1fr);margin:0}.hq-polished .mockup-home .summary-row{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.hq-polished .mockup-home .weight-summary{grid-column:1/-1}.hq-polished .page-columns-side .quick-entry>div{grid-template-columns:repeat(2,minmax(0,1fr))}.hq-polished .page-columns-side .quick-entry{min-height:0}.hq-polished .page-columns-side .upcoming-card{min-height:0;padding:16px}.hq-polished .page-columns-side .upcoming-card>header{gap:8px;display:grid}.hq-polished .page-columns-side .upcoming-card article{grid-template-columns:36px 24px minmax(0,1fr);gap:7px}.hq-polished .page-columns-side .upcoming-card article>strong{grid-column:3}.hq-polished .page-columns-side .empty-state{margin:20px 0}@media (width>=1600px){.hq-polished .page-columns{grid-template-columns:minmax(0,1fr) 310px;gap:32px}}@media (width<=1100px){.hq-polished .page-columns{grid-template-columns:minmax(0,1fr) 245px;gap:20px}}@media (width<=850px){.hq-polished .page-columns{grid-template-columns:minmax(0,1fr)}.hq-polished .page-columns>.page-columns-side{grid-template-columns:minmax(0,1fr);margin-top:0}.hq-polished .mockup-content{padding-inline:24px}.hq-polished .mockup-content>.mockup-header{width:calc(100% + 48px);margin-inline:-24px}}@media (width<=760px){.hq-polished .mockup-content{padding:0 16px 78px}.hq-polished .mockup-content>.mockup-header{width:calc(100% + 32px);margin:0 -16px 12px;min-height:94px!important;padding:16px!important}.hq-polished .mockup-home .summary-row{grid-template-columns:minmax(0,1fr)}.hq-polished .mockup-home .today-schedule,.hq-polished .mockup-home .sport-summary{display:block}}.hq-polished #dayplan-design{padding-inline:0}.hq-polished #dayplan-design .dayplan-wrap{padding-inline:32px}.hq-polished #dayplan-design .page-columns>.dayplan-sidebar{grid-template-columns:minmax(0,1fr);margin-top:0}.hq-polished .page-columns-main>.home-dayplan{box-sizing:border-box;width:100%;max-width:none;margin:0}.hq-polished .home-dayplan:is(.error,.empty,.loading)>div{flex:1;gap:5px;display:grid}@media (width<=1100px){.hq-polished #dayplan-design .dayplan-wrap,.hq-polished .mockup-content{padding-inline:24px}.hq-polished .mockup-content>.mockup-header{width:calc(100% + 48px);margin-inline:-24px;padding-inline:24px!important}}@media (width<=760px){.hq-polished #dayplan-design .dayplan-wrap,.hq-polished .mockup-content{padding-inline:16px}.hq-polished .mockup-content>.mockup-header{width:calc(100% + 32px);margin-inline:-16px;padding-inline:16px!important}}.session-exercise-cards{counter-reset:exercise;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;padding:0;list-style:none;display:grid!important}.session-exercise-cards>li{background:var(--surface,#fff);counter-increment:exercise;border:1px solid #d9e5df;border-radius:10px;min-width:0;padding:16px!important;display:block!important}.session-exercise-cards h4{margin:0 0 8px;font-size:1rem}.session-exercise-cards h4:before{content:counter(exercise) ". ";color:#517a6c}.session-exercise-cards p{margin:9px 0;font-size:.95rem;line-height:1.5}.session-exercise-cards .exercise-dose{color:#145d4c;font-size:.9rem;display:block}.session-exercise-cards small{font-size:.85rem}.exercise-missing{color:#97671b}.task-context-card{box-sizing:border-box;background:var(--surface,#fff);overflow-wrap:anywhere;border:1px solid #d9e5df;border-radius:10px;width:100%;min-width:0;padding:18px;display:block!important}.task-context-card>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin:0 0 12px;padding:0;gap:8px!important;display:flex!important}.task-context-card h3{flex:180px;line-height:1.35;margin:0!important;font-size:1rem!important}.task-context-card>header>span{color:#245b4b;background:#edf5f1;border-radius:20px;padding:4px 8px;white-space:normal!important;max-width:100%!important;font-size:.8rem!important}.task-context-card ul{margin:0 0 14px;padding-left:20px;font-size:.9rem;line-height:1.5}.task-context-card li{margin:5px 0}.task-context-card form{gap:8px;min-width:0;display:grid}.task-context-card label{font-size:.9rem;font-weight:600}.task-context-card textarea{box-sizing:border-box;resize:vertical;background:var(--surface,#fff);width:100%;max-width:100%;min-height:130px;color:inherit;font:inherit;border:1px solid #a9beb5;border-radius:7px;padding:12px;font-size:1rem;line-height:1.5;display:block;position:static}.task-context-card footer{flex-wrap:wrap;align-items:center;gap:10px;margin:0!important;padding:0!important;display:flex!important;position:static!important}.task-context-card button{color:#fff;cursor:pointer;background:#146b55;border:0;border-radius:7px;min-height:42px;padding:9px 14px;font-size:.9rem;position:static!important}.task-context-card button:disabled{opacity:.5;cursor:default}.task-context-card p{white-space:pre-wrap;font-size:.9rem!important;line-height:1.5!important;display:block!important}.task-context-card [role=alert]{color:#a12c28}.task-context-card .context-review-note{color:#597168;margin:12px 0}.task-context-card .task-context-extra{margin-top:12px;position:static!important}.task-context-extra summary{cursor:pointer;font-size:.9rem;position:static!important}.unplanned-tasks article:has(.task-context-card){border:0;padding:0!important;display:block!important}.unplanned-tasks>div:has(.task-context-card){grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px}.golf-history-analysis{min-width:0}.golf-insight-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px;margin:14px 0;padding:0;list-style:none;display:grid}.golf-insight-list li{color:#315d4b;background:#eef6f2;border-radius:8px;padding:12px;font-size:.9rem;line-height:1.5}.golf-table-scroll{max-width:100%;overflow-x:auto}.golf-history-analysis table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.9rem}.golf-history-analysis th,.golf-history-analysis td{text-align:center;white-space:nowrap;border-bottom:1px solid #e3ebe7;padding:10px 8px}.golf-history-analysis thead th{color:#597168;background:#f4f8f6;font-size:.78rem}.golf-history-analysis tbody tr:nth-child(2n){background:#fafcfb}.golf-history-analysis .hole-insight{white-space:normal;text-align:left;color:#52685e;width:220px;min-width:160px;max-width:240px;font-size:.8rem;line-height:1.4}.golf-delta{border-radius:5px;min-width:26px;padding:2px 4px;font-size:.8rem;display:inline-block}.golf-delta.better{color:#17654b;background:#e8f5ee}.golf-delta.worse{color:#956633;background:#fff3e5}.golf-history-analysis>p{color:#63776c;font-size:.8rem}html[data-theme=dark] .task-context-card,html[data-theme=dark] .session-exercise-cards>li,html[data-theme=dark] .task-context-card textarea{color:#e0e9e4;background:#18251f;border-color:#40584c}html[data-theme=dark] .golf-insight-list li,html[data-theme=dark] .golf-history-analysis thead th,html[data-theme=dark] .golf-history-analysis tbody tr:nth-child(2n){color:#d4e5dc;background:#1d2e25}html[data-theme=dark] .golf-history-analysis .hole-insight{color:#cad8d0}@media (width<=600px){.task-context-card{padding:14px}.golf-history-analysis th,.golf-history-analysis td{padding:9px 6px}.golf-history-analysis .hole-insight{min-width:140px;max-width:170px}.golf-insight-list{grid-template-columns:1fr}}.prospecting-progress{gap:6px;min-width:160px;display:grid}.prospecting-progress strong{font-size:.95rem}.prospecting-progress progress{accent-color:#146b55;width:100%;height:7px}.prospecting-progress small,.prospecting-progress p{color:#416657;margin:0!important;font-size:.8rem!important}.home-dayplan .prospecting-progress{flex:220px;padding:12px}.selected-exercise-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.selected-exercise-cards .exercise-card{height:100%}.selected-exercise-cards .exercise-instructions{display:block}.prepared-message p{white-space:pre-wrap}@media (width<=680px){.selected-exercise-cards{grid-template-columns:1fr}}
