:root{--gym-ink:#203039;--gym-moss:#2f6652;--gym-sage:#edf5ee;--gym-gold:#bd9c64;--gym-border:#e4ebe7}.gym-shell{min-height:100vh;background:#f5f8f6;color:var(--gym-ink);padding-bottom:44px}.gym-bar{height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 clamp(18px,4vw,50px);background:#19303a;color:#fff;position:sticky;top:0;z-index:30}.gym-bar>button{display:flex;align-items:center;gap:8px;background:none;border:0;color:#e1e9e6;font-size:12px}.gym-bar strong{font-size:12px;letter-spacing:.15em}.gym-bar strong span{color:#dfc491}.gym-connection{display:flex;gap:5px;align-items:center;font-size:10px;color:#b2d0c0}.gym-vault{background:#fff;max-width:480px;margin:55px auto 25px;padding:30px;border:1px solid var(--gym-border);border-radius:16px;box-shadow:0 12px 55px #193d2710}.gym-vault>svg{color:var(--gym-moss)}.gym-vault h1{font:500 33px Playfair Display,Georgia,serif;margin:14px 0}.gym-vault p{color:#6e8580;font-size:12px;line-height:1.8}.gym-vault form{display:grid;gap:15px;margin-top:26px}.gym-vault label{font-size:10px;font-weight:700;display:grid;gap:8px;color:#4f7163}.gym-vault input{padding:14px;border:1px solid #ccdcd3;border-radius:9px;min-height:48px}.gym-action-primary{border:0;border-radius:10px;background:#1e3e34;color:#fff;display:flex;align-items:center;justify-content:center;gap:9px;min-height:54px;padding:14px 18px;width:100%;font-size:12px;font-weight:700;letter-spacing:.03em}.gym-action-primary:hover{background:#2d6550}.gym-action-primary.soft{background:#e6eee8;color:#285b44}.gym-action-primary:disabled{background:#cbd5d0;color:#697d72;cursor:default}.gym-section-title{max-width:1050px;margin:0 auto;padding:36px 24px 18px}.gym-section-title>span:first-child,.gym-overline{font-size:10px;letter-spacing:.15em;color:#a3834c;font-weight:700}.gym-section-title h1{font:500 clamp(31px,4vw,48px)/1.14 "Playfair Display",Georgia,serif;margin:7px 0 10px}.gym-section-title p{font-size:12px;color:#87938d}.gym-tabs{max-width:1050px;margin:0 auto 20px;padding:0 24px;display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.gym-tabs button{min-height:50px;background:#fff;border:1px solid #e4ece7;border-radius:9px;display:flex;justify-content:center;gap:10px;align-items:center;color:#687e71;font-weight:600;font-size:11px}.gym-tabs button.selected{background:#1e3e34;color:#fff;border-color:#1e3e34}.gym-tabs button svg{flex-shrink:0}.gym-start,.gym-card{max-width:1002px;margin:0 auto 19px;background:#fff;border:1px solid var(--gym-border);border-radius:14px;padding:26px 28px;box-shadow:0 6px 30px #1b443014}.gym-start{background:#1e3a35;color:#fff;position:relative;overflow:hidden}.gym-start:after{content:"";position:absolute;right:-140px;top:-140px;width:350px;height:350px;border:1px solid #ffffff14;border-radius:50%;pointer-events:none;box-shadow:0 0 0 70px #ffffff08,0 0 0 140px #ffffff04}.gym-start .gym-overline{color:#d6bb8f}.gym-start h2{font:500 39px/1.18 Playfair Display,Georgia,serif;margin:12px 0}.gym-start p{color:#d1dcd6;font-size:12px}.gym-start>small{display:block;color:#abbdb5;margin-bottom:26px}.gym-start .gym-action-primary{width:min(100%,350px);background:#d5b582;color:#233a32;position:relative}.gym-start .gym-action-primary:hover{background:#efd19a}.gym-start .gym-warning{background:#364d41;color:#e7d4ab;border-color:#627765}.gym-card h2{font:500 27px Playfair Display,Georgia,serif;margin:5px 0 18px}.gym-card h3{font:500 22px Playfair Display,Georgia,serif}.gym-card p{color:#72847b;line-height:1.7;font-size:12px}.gym-stat-row{display:flex;align-items:center;gap:13px;border-top:1px solid #e7ede9;padding:13px 0;font-size:11px}.gym-stat-row>span{flex:1;color:#799088}.gym-stat-row strong{font-size:11px;color:#305944}.gym-stat-row button{border:1px solid #d7e6dd;border-radius:7px;background:#f6faf7;color:#2e7653;padding:8px;display:flex;align-items:center;gap:5px;font-size:10px}.gym-warning{display:flex;align-items:start;gap:9px;background:#fff6e3;border:1px solid #eadcbf;color:#8b6736;border-radius:9px;padding:13px;font-size:11px;line-height:1.7;margin:15px 0}.gym-warning svg{flex-shrink:0}.gym-error{background:#fff0ec;border:1px solid #efc6ba;color:#a03d2e;padding:12px 16px;margin:12px auto;max-width:1002px;display:flex;gap:12px;align-items:center;border-radius:9px;font-size:11px}.gym-error button,.gym-banner button{margin-left:auto;background:transparent;border:0;color:inherit}.gym-banner{background:#eaf2e7;border:1px solid #d5e4d8;color:#376947;padding:12px;margin:12px auto;max-width:1002px;border-radius:9px;font-size:11px;display:flex;gap:12px}.gym-note{font-size:11px;color:#778a80;line-height:1.85}.gym-sync{display:inline-flex;align-items:center;gap:5px;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:700;white-space:nowrap}.gym-sync.pending{color:#8d764d;background:#f8f1e6}.gym-sync.synced{color:#3e785b;background:#e9f4ed}.gym-sync.conflict{color:#a04436;background:#fff0ee}.gym-week{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.gym-week>button{min-height:140px;display:grid;text-align:left;align-content:start;gap:8px;background:#f7faf7;border:1px solid #e4ece5;border-radius:10px;padding:16px}.gym-week>button.next{border:2px solid #6fa381;background:#f0f7f1}.gym-week span{font-size:9px;color:#927c52;letter-spacing:.1em}.gym-week strong{font-size:12px;color:#304b3e}.gym-week small{font-size:10px;color:#7c8f81}.gym-week em{font-size:9px;color:#3e7f5a;font-style:normal}.gym-history{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 0;border-bottom:1px solid #ebf0eb}.gym-history>div:first-child{display:grid;gap:5px}.gym-history strong{font-size:12px}.gym-history small,.gym-history span{font-size:10px;color:#829188}.gym-history .gym-sync{flex-shrink:0}.gym-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.gym-progress>div{background:#f2f7f3;border-radius:10px;padding:20px 13px;display:grid;gap:8px;text-align:center}.gym-progress strong{font-size:29px;color:#316049}.gym-progress span{font-size:10px;color:#859588}.gym-search{width:100%;border:1px solid #dfe8e1;border-radius:9px;min-height:48px;padding:13px;margin-bottom:14px}.gym-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gym-library button{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:10px;border:1px solid #e5ece5;background:#fbfcfb;border-radius:9px;padding:15px}.gym-library button>div{display:grid;gap:5px}.gym-library strong{font-size:12px}.gym-library small{font-size:10px;color:#80918a}.gym-library em{font-size:9px;font-style:normal;color:#aa7c3b}.gym-workout{max-width:860px;margin:0 auto;padding:0 24px 35px}.gym-activity-header{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:10px 0 15px}.gym-activity-header span{font-size:10px;color:#987a4e}.gym-activity-header strong{font-size:11px;color:#4b7860}.gym-step-dots{display:flex;gap:5px;margin:0 0 15px}.gym-step-dots button{height:9px;flex:1;border:0;border-radius:8px;background:#d9e3dd}.gym-step-dots button.selected{background:#2a7254}.gym-step-dots button.logged{background:#89b49b}.gym-exercise-card{background:#fff;border:1px solid #e2eae4;border-radius:15px;padding:26px}.gym-exercise-card h2{font:500 34px/1.17 Playfair Display,Georgia,serif;margin:11px 0}.gym-exercise-card>p{font-size:11px;line-height:1.8;color:#71877b}.gym-exercise-actions{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.gym-exercise-actions button{min-height:44px;display:flex;align-items:center;gap:7px;border:1px solid #dce7df;background:#f6faf7;border-radius:8px;padding:10px 15px;font-size:11px;color:#397457;font-weight:700}.gym-truth{border-radius:8px;background:#f4f7f5;color:#71867a;font-size:11px;padding:12px;margin-bottom:15px}.gym-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gym-field{display:grid;gap:7px;font-size:10px;font-weight:700;color:#658270}.gym-field span{font-size:9px;letter-spacing:.06em}.gym-field input,.gym-field select,.gym-field textarea{width:100%;min-width:0;border:1px solid #d9e5dc;background:#fff;border-radius:8px;padding:11px;min-height:52px;font-size:16px;color:#2c5440}.gym-field textarea{resize:vertical}.gym-entry .gym-action-primary{margin:17px 0 9px}.gym-log-list>div{display:flex;gap:10px;align-items:center;justify-content:space-between;border-top:1px solid #eef1ed;padding:11px 0;font-size:10px;color:#8a9a90}.gym-log-list strong{font-size:11px;color:#365d47}.gym-options{display:grid;gap:8px}.gym-options button{display:flex;align-items:center;justify-content:space-between;padding:15px;background:#f5f9f6;border:1px solid #e0ece3;border-radius:9px;font-size:12px;color:#38664e}.gym-options p{font-size:11px;color:#81938a}.gym-rest{background:#e9f3ec;border:1px solid #d9e9de;border-radius:11px;margin:14px 0;padding:15px 19px;display:flex;justify-content:space-between;align-items:center;gap:12px}.gym-rest div{display:grid;gap:3px}.gym-rest small{font-size:9px;color:#5e8870;font-weight:700}.gym-rest strong{font-size:30px;color:#295e44;letter-spacing:.04em}.gym-rest button{border:1px solid #c8e0ce;border-radius:8px;padding:12px;background:#fff;color:#4a7e5e}.gym-step-actions{display:flex;justify-content:space-between;gap:12px;margin-bottom:17px}.gym-step-actions button{flex:1;min-height:49px;display:flex;align-items:center;justify-content:center;gap:9px;background:#fff;border:1px solid #dde7df;color:#376c4d;border-radius:9px;font-weight:700;font-size:12px}.gym-finish{padding:25px;background:#fff;border:1px solid #e2ebe3;border-radius:13px}.gym-finish h3{font:500 25px Playfair Display,Georgia,serif;margin:0 0 10px}.gym-finish p{font-size:11px;line-height:1.8;color:#7d8d83}.gym-finish .gym-fields{grid-template-columns:1fr 1fr;margin-bottom:13px}.gym-finish .gym-check{display:flex;gap:10px;font-size:11px;color:#63806c;margin:17px 0}.gym-finish .gym-action-primary{margin-top:15px}.gym-guide{max-width:950px;margin:0 auto;padding:22px}.gym-text-link,.gym-text-button{border:0;background:none;display:flex;align-items:center;gap:7px;color:#4c8063;font-weight:700;font-size:11px;padding:9px 0}.gym-guide-heading h2{font:500 37px Playfair Display,Georgia,serif;margin:10px 0}.gym-guide-heading p{font-size:12px;color:#82928a}.gym-guide-heading>span{font-size:10px;letter-spacing:.13em;color:#ad8b55;font-weight:700}.gym-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}.gym-guide-grid article{background:#fff;border:1px solid #e1e9e3;border-radius:10px;padding:23px}.gym-guide-grid article>strong{font-size:10px;color:#a88755;letter-spacing:.11em}.gym-guide-grid p,.gym-guide-grid li{font-size:12px;line-height:1.8;color:#546a5d}.gym-guide-grid ol,.gym-guide-grid ul{padding-left:20px}.gym-guide-grid small{font-size:10px;color:#96a49a}.gym-video-link{display:flex;align-items:center;gap:10px;color:#41785a;margin:17px 0;font-size:12px;font-weight:700}.gym-guide-missing{padding:50px 25px;background:#fff;border:1px solid var(--gym-border);border-radius:12px;text-align:center}.gym-guide-missing h2{font:500 29px Playfair Display,Georgia,serif}.gym-guide-missing p{font-size:12px;color:#819083}.gym-skill-gate{background:#eff6ed;border:1px solid #dce8d8;border-radius:10px;padding:22px;margin-bottom:18px}.gym-skill-gate h3{font-size:13px;color:#335d49}.gym-skill-gate p{font-size:12px;color:#718579}.gym-skill-gate button{border:1px solid #7dae8c;border-radius:7px;background:#fff;color:#356b4c;padding:12px;display:flex;align-items:center;gap:9px}.gym-big-button{width:100%;min-height:48px;border:0;border-radius:9px;background:#285642;color:#fff;font-weight:700}.gym-big-button.secondary{background:#edf3ef;color:#305c44}.gym-dialog{position:fixed;inset:0;background:#112a266e;display:flex;align-items:center;justify-content:center;z-index:70;padding:20px}.gym-dialog section{max-width:600px;max-height:85vh;overflow:auto;background:#fff;border-radius:13px;padding:25px;width:100%}.gym-dialog h2{font:500 28px Playfair Display,Georgia,serif}.gym-dialog li{padding:11px 0;border-bottom:1px solid #edf1ed}.gym-dialog li strong,.gym-dialog li span{display:block;font-size:11px}.gym-dialog li span{color:#87978c;line-height:1.7}.gym-dialog .gym-action-primary{margin-top:18px}.personal-chamber{padding:24px clamp(16px,5vw,60px) 70px;max-width:1280px;margin:auto}.personal-header{margin:35px 0}.personal-header>span,.personal-health-panel>span,.personal-overview section>span{font-size:10px;letter-spacing:.13em;color:#a17f49;font-weight:700}.personal-header h2{font:500 44px Playfair Display,Georgia,serif;margin:9px 0}.personal-header p{font-size:12px;color:#829188}.personal-tabs{display:flex;gap:7px;margin-bottom:20px}.personal-tabs button{min-height:48px;display:flex;align-items:center;gap:9px;padding:11px 17px;background:#fff;color:#7a8e7f;border:1px solid #e0e8df;border-radius:9px;font-size:12px}.personal-tabs button.active{background:#24443a;color:#fff}.personal-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.personal-overview section,.personal-health-panel{background:#fff;border:1px solid #e3ebe4;border-radius:12px;padding:30px}.personal-overview h3,.personal-health-panel h3{font:500 30px Playfair Display,Georgia,serif;margin:14px 0}.personal-overview p,.personal-health-panel p{font-size:12px;line-height:1.8;color:#74867b}.personal-overview small{font-size:10px;color:#a0aca3}.personal-overview button,.personal-health-panel button{display:flex;align-items:center;gap:8px;border:0;background:#e9f2ea;border-radius:8px;color:#34694c;padding:12px 16px;font-weight:700;font-size:11px}.personal-health-detail{display:flex;align-items:center;gap:10px;background:#f0f7f2;padding:14px;margin-top:24px;border-radius:9px;font-size:11px;color:#53755b}@media(max-width:850px){.gym-week{grid-template-columns:repeat(2,minmax(0,1fr))}.gym-library,.gym-guide-grid{grid-template-columns:1fr}.personal-header h2{font-size:35px}}@media(max-width:600px){.gym-bar{height:55px;padding:0 13px}.gym-bar strong{font-size:10px}.gym-bar>button,.gym-connection{font-size:10px}.gym-section-title{padding:24px 16px 10px}.gym-section-title h1{font-size:32px}.gym-tabs{padding:0 10px;gap:3px;margin-bottom:12px}.gym-tabs button{display:grid;justify-items:center;align-content:center;gap:4px;min-height:58px;font-size:9px;padding:4px}.gym-tabs button svg{height:19px}.gym-start,.gym-card{margin:0 11px 12px;padding:20px 17px}.gym-start h2{font-size:34px}.gym-start .gym-action-primary{width:100%;min-height:60px}.gym-week{grid-template-columns:1fr 1fr;gap:7px}.gym-week>button{padding:13px;min-height:139px}.gym-week strong{font-size:11px}.gym-progress{gap:5px}.gym-progress>div{padding:14px 4px}.gym-progress strong{font-size:24px}.gym-progress span{font-size:9px}.gym-workout{padding:0 11px 40px}.gym-exercise-card{padding:20px 15px}.gym-exercise-card h2{font-size:31px}.gym-activity-header{padding:12px 3px}.gym-fields{gap:7px}.gym-field input,.gym-field select{padding:10px 7px;min-height:56px;font-size:18px}.gym-field span{font-size:9px}.gym-exercise-actions{gap:6px}.gym-exercise-actions button{flex:1;justify-content:center;padding:9px 5px;font-size:10px}.gym-step-actions button{min-height:54px}.gym-finish{padding:19px 14px}.gym-guide{padding:14px}.gym-guide-heading h2{font-size:32px}.gym-guide-grid article{padding:18px}.gym-vault{margin:22px 11px;padding:23px}.personal-chamber{padding:14px 12px 55px}.personal-overview{grid-template-columns:1fr;gap:10px}.personal-overview section,.personal-health-panel{padding:21px}.personal-header h2{font-size:33px}.personal-tabs button{flex:1;justify-content:center}.gym-history{align-items:flex-start;flex-direction:column}.gym-history .gym-sync{align-self:start}}@media(prefers-reduced-motion:reduce){.gym-shell *{animation:none!important;transition:none!important}}.gym-replacement-panel{border:1px solid #e7d4ab;background:#fffaf0;border-radius:9px;padding:17px;margin:14px 0;display:grid;gap:10px}.gym-replacement-panel>strong{font-size:11px;color:#8e6a38}.gym-replacement-panel p{font-size:11px;color:#886d4c;line-height:1.7;margin:0}.gym-replacement-panel label{display:grid;gap:7px;font-size:10px;color:#785d35}.gym-replacement-panel select{min-height:44px;padding:9px;border:1px solid #e2d6c3;border-radius:7px;background:#fff}.gym-replacement-panel button{min-height:44px;border:1px solid #dcc9a8;border-radius:7px;background:#fff;color:#765b37;font-size:11px;font-weight:700;text-align:left;padding:12px}.gym-replacement-panel button:disabled{color:#ad9f8a;background:#faf4ea}.gym-summary{margin-top:20px}.gym-summary .gym-progress{margin:25px 0}.gym-summary .gym-action-primary{margin-top:22px}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2) format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-500-normal-DRFEGfly.woff2) format("woff2"),url(/assets/montserrat-latin-500-normal-Dok2oTci.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2) format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2) format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/playfair-display-latin-500-normal-DIxvyhka.woff2) format("woff2"),url(/assets/playfair-display-latin-500-normal-BScSeVwi.woff) format("woff")}:root{font-family:Montserrat,system-ui,Arial,sans-serif;color:#25313c;background:#f6f7f6;font-synthesis:none;font-size:14px;line-height:1.55;--ink:#1d2a35;--muted:#7c8891;--line:#e5e9e8;--paper:#fff;--nav:#15212b;--gold:#c8a56c;--green:#267a5c;--soft:#f7f9f8}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid #b39a6c;outline-offset:3px}.app-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.sidebar{height:100vh;position:sticky;top:0;background:var(--nav);color:#dbe4e8;display:flex;flex-direction:column;padding:29px 18px 18px;z-index:20}.brand{display:flex;align-items:center;gap:11px;padding:0 12px 31px}.brand-sign{height:42px;width:42px;display:grid;place-items:center;border:1px solid #a99470;font:500 30px Playfair Display,Georgia,serif;color:#d7b47d}.brand-word{display:flex;flex-direction:column;gap:2px}.brand-word strong{letter-spacing:.19em;font-size:13px;color:#fff}.brand-word small{color:#9da8ad;letter-spacing:.16em;font-size:9px}.sidebar-group{display:grid;gap:5px;padding-bottom:24px}.sidebar-label{padding:0 15px;margin:9px 0 11px;color:#788893;font-size:9px;font-weight:700;letter-spacing:.17em}.nav-item{border:0;text-align:left;width:100%;background:transparent;color:#aebec6;display:flex;align-items:center;gap:13px;padding:12px 14px;border-radius:10px;font-size:12px;font-weight:600;transition:background .18s;color-scheme:dark}.nav-item:hover{background:#223440;color:#fff}.nav-item.active{background:#2c414c;color:#fff;box-shadow:inset 3px 0 var(--gold)}.nav-item.active svg{color:#e4c38d}.nav-item svg:last-child:not(:first-child){margin-left:auto}.nav-item.disabled{color:#647681;cursor:default}.sidebar-bottom{display:flex;gap:10px;align-items:center;border-top:1px solid #31414b;margin-top:auto;padding:20px 5px 4px}.owner-avatar,.avatar-top{height:34px;width:34px;border-radius:50%;background:#d6b985;color:#20303b;display:grid;place-items:center;font-size:11px;font-weight:700;flex-shrink:0}.owner-meta{flex:1;min-width:0;display:grid;gap:1px}.owner-meta strong{font-size:10px}.owner-meta span{font-size:9px;color:#94a5ae;overflow:hidden;text-overflow:ellipsis}.sidebar-bottom button{background:transparent;border:0;color:#9badb6}.main{min-width:0}.topbar{height:70px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(18px,3.25vw,57px);position:sticky;top:0;z-index:10}.topbar-start,.topbar-actions{display:flex;align-items:center;gap:14px}.bread{font-size:10px;font-weight:700;letter-spacing:.12em;display:flex;align-items:center;gap:9px;color:#78858d}.mobile-brand{display:none}.topbar-actions button{border:0;background:none;color:#60717b;display:flex;align-items:center;gap:7px;padding:9px}.topbar-actions .top-capture{background:#edf2f0;color:#2c4b41;font-weight:700;padding:10px 14px;border-radius:8px;font-size:11px}.avatar-top{height:32px;width:32px;background:#dbe9e4;color:#285c4a;margin-left:3px}.content{max-width:1600px;margin:auto;padding:30px clamp(18px,3.25vw,57px) 38px}.banner{display:flex;align-items:start;gap:10px;padding:12px 15px;border-radius:10px;font-size:11px;margin-bottom:31px;line-height:1.6}.banner.candidate{background:#fff8e8;border:1px solid #f0e2be;color:#786340}.banner svg{flex-shrink:0;margin-top:1px}.page-header{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px}.eyebrow{font-size:9px;letter-spacing:.17em;color:#ac8856;font-weight:700;text-transform:uppercase}.page-header h1{font:500 clamp(31px,3.8vw,53px)/1.1 "Playfair Display",Georgia,serif;margin:7px 0 12px;letter-spacing:-.015em;color:#1d2b34}.page-header p{color:#859098;font-size:11px;margin:0}.dot{width:3px;height:3px;display:inline-block;border-radius:50%;background:#b5bec2;vertical-align:middle;margin:0 6px}.header-controls{display:flex;gap:9px;padding-bottom:7px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;padding:11px 16px;font-size:11px;font-weight:700;white-space:nowrap;transition:opacity .2s}.button.primary{background:var(--nav);color:#fff}.button.dark{background:#20343d;color:#fff}.button.subtle{background:#fff;border:1px solid #e1e6e5;color:#556a73}.button:hover{opacity:.88}.today-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(255px,.82fr);gap:19px;align-items:start}.today-main,.today-aside{min-width:0;display:grid;gap:19px}.panel{background:#fff;border:1px solid var(--line);border-radius:12px;padding:26px 27px;margin-bottom:19px;box-shadow:0 4px 28px #142e3410}.today-main .panel,.today-aside .panel{margin-bottom:0}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:23px}.panel h2{font:500 23px/1.25 Playfair Display,Georgia,serif;margin:5px 0 0;color:#24333c}.panel-head .eyebrow{display:block}.panel p.description,.description{font-size:12px;color:#6f7f86;line-height:1.85}.text-link{border:0;background:none;color:#39705e;display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700;white-space:nowrap}.select-day{background:#f4f7f5;border:1px solid #e4eae7;color:#465e55;padding:9px 11px;font-weight:600;font-size:11px;border-radius:7px;max-width:165px}.subtle-note{display:flex;align-items:flex-start;gap:9px;color:#6b7f79;font-size:11px;line-height:1.65;background:#f3f7f5;border-radius:8px;padding:11px 12px;margin-bottom:17px}.subtle-note svg{flex-shrink:0;margin-top:1px}.agenda-list{padding-top:1px}.agenda-row{display:grid;grid-template-columns:56px 22px minmax(0,1fr);gap:11px;min-height:51px}.agenda-row time{font-size:11px;color:#7d8b92;font-weight:600;padding-top:2px;white-space:nowrap}.agenda-marker{position:relative;display:flex;justify-content:center}.agenda-marker:after{content:"";position:absolute;top:14px;bottom:0;width:1px;background:#e5ebea;left:50%;transform:translate(-50%)}.agenda-row:last-child .agenda-marker:after{display:none}.agenda-marker i{width:8px;height:8px;border:2px solid #d0d9d6;border-radius:50%;background:#fff;margin-top:6px;z-index:1}.agenda-row.anchor .agenda-marker i{background:#3d846c;border-color:#3d846c;box-shadow:0 0 0 4px #e8f4ef}.agenda-desc{padding-bottom:18px;display:grid;align-content:start;gap:3px}.agenda-desc strong{font-size:11px;color:#35434c;font-weight:600}.agenda-desc span{font-size:10px;color:#92a0a4}.agenda-row.anchor .agenda-desc strong{font-weight:700}.day-card{background:#1d333d;border-radius:12px;color:#fff;padding:27px;position:relative;overflow:hidden;min-height:216px}.day-card:after{content:"";position:absolute;width:210px;height:210px;border-radius:50%;border:1px solid #ffffff10;right:-120px;top:-93px;box-shadow:0 0 0 45px #ffffff08,0 0 0 95px #ffffff04}.day-card .eyebrow{color:#d1b282}.day-card h2{font:500 30px Playfair Display,Georgia,serif;margin:10px 0}.day-card p{font-size:10px;color:#aec0c4;max-width:205px;line-height:1.8}.day-symbol{float:right;color:#cfb57e}.day-highlights{display:grid;gap:9px;margin-top:22px}.day-highlights span{font-size:10px;color:#d4dfe0;display:flex;align-items:center;gap:8px}.day-highlights svg{color:#d5b783}.focus-widget{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#e6efe9;border:1px solid #dbe8df;padding:17px 19px;border-radius:11px}.focus-widget>div:first-child{display:grid}.focus-widget strong{font-size:27px;letter-spacing:.08em;font-weight:600;color:#264a3d;line-height:1.4}.focus-widget small{font-size:9px;color:#698477}.focus-controls{display:flex;gap:6px}.focus-controls button{border:1px solid #cbdcd3;background:#fff;color:#285948;border-radius:8px;width:34px;height:34px;display:grid;place-items:center}.empty-state{min-height:142px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;text-align:center;color:#9dabac;padding:20px}.empty-state strong{font-size:11px;color:#5f7179}.empty-state span{font-size:10px;max-width:310px;line-height:1.75}.empty-state svg{color:#8cae9d}.pill{background:#f2f5f5;color:#74858b;border:1px solid #e9eeee;padding:4px 9px;border-radius:999px;font-size:9px;font-weight:600;white-space:nowrap}.pill.success{background:#e8f5ec;color:#327253;border-color:#dcece1}.source-status{font-size:9px;padding:5px 8px;border-radius:6px;white-space:nowrap}.source-status.unconnected{background:#f5f6f4;color:#84928d}.source-status.local{background:#e7f5ee;color:#427c61}.chamber-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.chamber-card{border:1px solid #e7edeb;background:#fff;border-radius:10px;padding:18px 14px;min-width:0;display:flex;flex-direction:column}.chamber-title{display:flex;align-items:start;justify-content:space-between;gap:6px;margin-bottom:13px}.chamber-icon{height:32px;width:32px;border-radius:8px;display:grid;place-items:center;background:#eaf0ed;color:#5c8877;flex-shrink:0}.chamber-icon.advocacy{background:#edf0f5;color:#516b80}.chamber-icon.advisory{background:#f5eee7;color:#94765c}.chamber-icon.systems{background:#edf0f5;color:#63739a}.chamber-card>strong{font-size:12px;color:#2c3a42;margin-bottom:4px}.chamber-card>span:not(.card-link){font-size:9px;color:#93a09f;min-height:28px}.chamber-metrics{border-top:1px solid #edf0ee;border-bottom:1px solid #edf0ee;margin:12px 0;padding:10px 0;display:grid;grid-template-columns:repeat(3,1fr);text-align:center;gap:4px}.chamber-metrics small{color:#91a1a3;font-size:8px}.chamber-metrics b{color:#8b999f;font-size:12px;font-weight:500}.card-link{display:inline-flex;align-items:center;gap:6px;margin-top:auto;color:#387661;font-size:9px;font-weight:700;background:none;border:0;padding:2px 0;text-align:left}.card-link.disabled{color:#a5b0b1;font-weight:500}.todo-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #edf1ef}.todo-row:last-child{border-bottom:0}.task-check{border:1.5px solid #c8d3d0;background:#fff;height:21px;width:21px;border-radius:6px;display:grid;place-items:center;flex-shrink:0}.task-check.checked{background:#377c5d;border-color:#377c5d;color:#fff}.task-content{display:grid;gap:3px;flex:1;min-width:0}.task-content strong{font-size:11px;font-weight:600}.task-content strong.done{text-decoration:line-through;color:#94a3a5}.task-content span{font-size:9px;color:#96a3a3}.task-composer{background:#f5f8f6;border:1px solid #e7efea;padding:17px;border-radius:9px;margin-bottom:15px}.task-composer>label{display:block;font-size:11px;font-weight:700;color:#64756c;margin-bottom:10px}.task-input-row{display:flex;gap:9px}.task-input-row input{flex:1;min-width:0}.task-composer input:not([type=checkbox]),.close-day input,.utility-drawer textarea{border:1px solid #dce5e0;background:#fff;border-radius:7px;padding:10px 12px;font-size:11px;min-height:39px;outline-offset:2px}.task-options{display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin-top:11px;color:#7e8d86;font-size:10px}.task-options label{display:flex;align-items:center;gap:7px}.task-options input[type=date]{max-width:150px;min-height:30px;padding:4px 6px}.task-options>span{margin-left:auto;max-width:280px;line-height:1.5}.checkbox-label input{accent-color:#377c5d}.coming-list>div{border-bottom:1px solid #edf0ee;display:flex;gap:12px;padding:12px 0}.coming-list time{color:#58836f;font-size:10px;font-weight:700;white-space:nowrap}.coming-list span{color:#485a60;font-size:11px}.week-strip{display:grid;grid-template-columns:repeat(7,1fr);gap:7px}.week-strip button{border:1px solid #e5ebe7;background:#f9fbfa;border-radius:9px;padding:15px 6px;display:grid;gap:3px;color:#7f8f8b}.week-strip button.selected{border-color:#5f9a7c;background:#eaf5ee;color:#2e7352}.week-strip small{font-size:10px}.week-strip strong{font-size:17px}.calendar-events{padding:26px 0 7px}.calendar-events h3{font:500 20px Playfair Display,Georgia,serif}.calendar-event{display:flex;gap:12px;align-items:center;padding:15px;border:1px solid #e6eeea;border-radius:9px;margin-bottom:8px}.calendar-event strong{font-size:11px}.calendar-event.muted{opacity:.75}.close-day>p{font-size:11px;color:#82918f;line-height:1.75}.close-controls{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:18px 0}.close-controls label{font-size:9px;font-weight:600;display:grid;gap:6px;color:#6f8182}.close-controls select{min-width:0;border:1px solid #e3e9e7;background:#f9fbf9;padding:8px;border-radius:7px;color:#405c52;font-size:10px}.close-day>input{display:block;width:100%;margin-bottom:12px}.close-day .pill{margin-left:12px}.connection-list{display:grid;gap:13px}.connection-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #eff2f0;padding:7px 0}.connection-list strong{font-size:11px}.personal-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.personal-tiles article{display:grid;gap:12px;border:1px solid var(--line);border-radius:9px;padding:20px;align-content:start}.personal-tiles svg{color:#4d896e}.personal-tiles strong{font-size:14px}.personal-tiles span{font-size:11px;color:#81908c;line-height:1.7}.personal-tiles .pill{justify-self:start}.back-link{margin-bottom:14px}.footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;padding:20px 0;color:#a4b0b1;font-size:9px;border-top:1px solid #e8ecea}.quick-utility{position:fixed;bottom:25px;right:25px;z-index:9;display:flex;gap:7px}.quick-utility button{height:40px;width:40px;border:1px solid #dbe6df;color:#58846b;background:#fff;border-radius:12px;display:grid;place-items:center;box-shadow:0 7px 24px #092c2b10}.mobile-nav{display:none}.drawer-scrim{position:fixed;inset:0;z-index:60;background:#12202766;display:flex;justify-content:flex-end}.utility-drawer{background:#fff;width:min(420px,100vw);height:100%;padding:27px;box-shadow:-20px 0 55px #10202024;overflow:auto}.utility-drawer header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5ece9;padding-bottom:15px;margin-bottom:20px}.utility-drawer header strong{font:500 26px Playfair Display,Georgia,serif}.utility-drawer header button{border:0;background:none}.utility-drawer textarea{width:100%;margin:12px 0;resize:vertical}.utility-links{display:grid;gap:12px}.utility-links>a,.utility-links>button{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px;border:1px solid #e5ece9;border-radius:8px;background:#fff;font-size:11px;font-weight:600;color:#3b6051}.utility-links p{margin-top:15px}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%);max-width:min(530px,calc(100vw - 30px));z-index:90;border-radius:10px;padding:12px 17px;display:flex;align-items:center;gap:11px;box-shadow:0 10px 35px #0002}.toast.error{background:#fff2f0;color:#a14234;border:1px solid #efc9be}.toast button{background:none;border:0;margin-left:auto;color:inherit}.loading{display:grid;place-items:center;min-height:100vh;font-weight:600;letter-spacing:.08em;color:#405e53}.login-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.login-art{background:#172830;color:#fff;padding:43px;display:flex;flex-direction:column;justify-content:space-between}.login-quote{font:500 clamp(36px,4.8vw,78px)/1.2 "Playfair Display",Georgia,serif;letter-spacing:-.035em}.login-quote em{color:#d7bb8b;font-style:normal}.login-footnote{font-size:10px;color:#9dacb3;letter-spacing:.13em}.login-right{display:grid;place-items:center;padding:36px;background:#f8faf9}.login-card{width:min(490px,100%)}.login-lock{height:45px;width:45px;border-radius:12px;background:#e6f0eb;color:#4b866a;display:grid;place-items:center;margin-bottom:35px}.login-card h1{font:500 clamp(35px,4vw,55px)/1.13 "Playfair Display",Georgia,serif;margin:13px 0 17px}.login-card p{font-size:12px;line-height:1.9;color:#81908c}.auth-zone{display:grid;gap:14px;margin:27px 0}.auth-zone>div{min-height:35px}.legal-note{display:block;color:#a6b0ad;font-size:10px;line-height:1.75}.notice{background:#f2f4f1;border:1px solid #e6e9e5;padding:15px}.login-right .button.primary{justify-self:start}@media(min-width:1800px){.app-shell{grid-template-columns:280px minmax(0,1fr)}.content{padding-top:45px}.today-grid{grid-template-columns:minmax(0,1.8fr) 360px}.panel{padding:30px 34px}.chamber-card{padding:21px}}@media(max-width:1280px){.app-shell{grid-template-columns:218px minmax(0,1fr)}.sidebar{padding:24px 13px 16px}.content,.topbar{padding-left:26px;padding-right:26px}.chamber-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.today-grid{grid-template-columns:minmax(0,1.5fr) minmax(245px,.8fr)}.close-controls{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}.mobile-brand{display:block;font-size:11px;letter-spacing:.21em;font-weight:800;color:#354f48}.topbar{height:62px}.bread{display:none}.content{padding:22px 22px 125px}.today-grid{grid-template-columns:1fr 275px}.panel{padding:22px}.chamber-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-nav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;bottom:0;left:0;right:0;z-index:30;height:67px;background:#152630;box-shadow:0 -5px 30px #0002;padding-bottom:env(safe-area-inset-bottom)}.mobile-nav button{display:grid;align-content:center;justify-items:center;gap:3px;border:0;background:transparent;color:#9aabb3;font-size:8px}.mobile-nav button.active{color:#edce98;box-shadow:inset 0 2px #d0a66e}.quick-utility{bottom:81px;right:15px}}@media(max-width:690px){.content{padding:16px 14px 130px}.topbar{padding:0 15px}.topbar-actions{gap:4px}.topbar-actions .top-capture{font-size:0;padding:10px}.topbar-actions .top-capture svg{width:17px}.topbar-actions .top-capture:after{content:"";font-size:0}.topbar-actions button{padding:8px}.banner{padding:11px;font-size:10px;margin-bottom:22px}.page-header{align-items:start;flex-direction:column;gap:13px}.page-header h1{font-size:39px}.page-header p{font-size:10px}.header-controls{padding:0}.today-grid{grid-template-columns:1fr;gap:14px}.today-main,.today-aside{gap:14px}.today-aside{grid-template-columns:1fr 1fr}.today-aside .panel{grid-column:1/-1}.day-card{padding:20px;min-height:225px}.focus-widget{flex-direction:column;align-items:start}.panel{padding:18px;margin-bottom:14px}.panel-head{gap:10px}.panel h2{font-size:21px}.chamber-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.chamber-card{padding:14px 10px}.chamber-title{display:grid}.chamber-card>span:not(.card-link){min-height:42px}.close-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.week-strip{gap:3px}.week-strip button{padding:12px 3px}.week-strip strong{font-size:14px}.personal-tiles{grid-template-columns:1fr}.footer{flex-direction:column;align-items:start;gap:4px}.task-options>span{margin-left:0}.login-page{display:block}.login-art{min-height:235px;padding:24px}.login-art .brand{padding:0}.login-quote{font-size:37px}.login-footnote{display:none}.login-right{padding:38px 24px}.login-card h1{font-size:38px}}@media(max-width:390px){.chamber-grid,.today-aside{grid-template-columns:1fr}.task-input-row{flex-direction:column}.panel-head{align-items:start}.select-day{width:120px;font-size:10px}.topbar-actions button:nth-child(3){display:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.move-controls{display:flex;gap:4px;align-items:center}.move-controls button{height:25px;width:23px;border:1px solid #e1e9e5;border-radius:5px;background:#f9fbfa;color:#597864;font-size:15px;line-height:1}.reminders-panel .description{margin:0 0 18px}.reminder-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(175px,.7fr) auto;gap:9px;align-items:end;padding:16px;background:#f6f9f7;border:1px solid #e5eee9;border-radius:9px}.reminder-editor label{display:grid;gap:6px;font-size:10px;font-weight:700;color:#6d8579}.reminder-editor input{width:100%;padding:10px 11px;min-height:39px;font-size:11px;border:1px solid #dce6e0;border-radius:7px;background:#fff}.reminder-editor .button{min-height:39px}.reminders-list{margin-top:15px}.reminder-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #eef1f0}.reminder-row.ack{opacity:.6}.reminder-icon{height:34px;width:34px;display:grid;place-items:center;background:#eef5ef;border-radius:9px;color:#4e8667;flex-shrink:0}.reminder-details{display:grid;gap:2px;flex:1;min-width:0}.reminder-details strong{font-size:11px}.reminder-details small{font-size:10px;color:#7d9290}.reminder-details em{font-style:normal;font-size:9px;color:#a1aeb0}.reminder-actions{display:flex;gap:7px}.reminder-actions button{display:flex;align-items:center;gap:5px;border:1px solid #e3eae5;border-radius:6px;background:#fff;padding:7px 9px;font-size:10px;color:#568066}.reminder-none{text-align:center;color:#9daaa6;padding:24px 8px;font-size:10px}@media(max-width:690px){.reminder-editor{grid-template-columns:1fr}.reminder-row{align-items:flex-start}.reminder-actions{flex-direction:column}.reminder-actions button{justify-content:center}}.quick-utility .tools-trigger{display:none}@media(max-width:690px){.quick-utility{bottom:81px;right:15px;display:flex;flex-direction:column-reverse;align-items:end}.quick-utility .tools-trigger{display:grid;height:46px;width:46px;background:#1d343d;color:#fff;border-color:#1d343d}.quick-utility .tool-item{display:none;height:44px;width:44px}.quick-utility.expanded .tool-item{display:grid}.agenda-desc strong{font-size:12px}.agenda-desc span{font-size:10px}.task-check{height:42px;width:42px}.move-controls button{height:40px;width:38px}.close-controls select{min-height:43px}.focus-controls button{height:44px;width:44px}.reminder-actions button{min-height:43px;padding:8px 10px}.task-input-row .button{min-height:44px}}.p1-source-connection{display:grid;gap:8px;margin-top:12px;padding:12px;border-top:1px solid #e1e9e4}.p1-source-connection small{color:#70857b;font-size:10px}.p1-source-connection button{border:1px solid #bbd3c6;background:#fff;color:#285948;padding:7px 9px;border-radius:7px;cursor:pointer}.focus-panel{display:grid;align-items:stretch;gap:10px;background:#e6efe9}.focus-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.focus-panel-heading button,.focus-mode-controls button,.focus-presets button,.focus-countdown-form button{border:1px solid #bbd3c6;background:#fff;border-radius:7px;color:#285948;font-size:10px;padding:7px 8px;cursor:pointer}.focus-mode-controls,.focus-presets{display:flex;flex-wrap:wrap;gap:6px}.focus-mode-controls button[aria-pressed=true],.focus-presets button[aria-pressed=true]{background:#2f6b50;color:#fff;border-color:#2f6b50}.focus-clock{display:grid;text-align:center;gap:3px}.focus-clock strong{font-size:32px}.focus-countdown-form{display:flex;align-items:end;gap:8px}.focus-countdown-form label{display:grid;gap:3px;font-size:10px}.focus-countdown-form input{max-width:85px;padding:7px;border:1px solid #cbdcd3;border-radius:7px}.focus-panel .focus-controls button{width:auto;min-width:73px;padding:7px 12px}.close-day-field{display:grid;gap:6px;color:#5c7271;font-size:11px;margin:12px 0}.close-day-field select,.close-day-field input{width:100%;max-width:600px;border:1px solid #dce5e0;background:#fff;border-radius:7px;padding:10px 12px;font-size:11px;min-height:39px}.close-day button:disabled{opacity:.45;cursor:not-allowed}.attention-list{display:grid;gap:10px}.attention-entry{display:flex;gap:9px;align-items:center;border-bottom:1px solid #eef2ef;padding:11px 0;color:#50655c}.attention-entry>div{display:grid;gap:3px;flex:1}.attention-entry strong{font-size:11px}.attention-entry small{font-size:9px;color:#789088}.attention-entry a{font-size:10px;text-decoration:underline}@media(max-width:620px){.focus-panel-heading{align-items:flex-start;flex-direction:column}.close-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}.p1-stack{display:grid;gap:10px;margin:12px 0}.p1-stack>label,.p1-review>label,.p1-tool-content>label{display:grid;gap:5px;font-size:11px;color:#596d69}.p1-stack input:not([type=checkbox]),.p1-stack select,.p1-stack textarea,.p1-review input,.p1-review select,.p1-tool-content input:not([type=checkbox]),.p1-tool-content select,.p1-tool-content textarea{width:100%;min-height:34px;border:1px solid #dce5e0;background:#fff;color:#223a35;border-radius:6px;padding:8px;font:inherit}.p1-stack textarea,.p1-tool-content textarea{line-height:1.55}.p1-stack button:not(.button),.p1-tool-content button:not(.button),.p1-review button:not(.button){border:1px solid #cbdad2;background:#fff;border-radius:7px;padding:6px 10px;cursor:pointer;min-height:30px;color:#315747;font-size:11px}.p1-tool-content{display:grid;gap:13px}.p1-tool-search{display:flex;gap:6px}.p1-tool-search input{min-width:0;flex:1}.p1-review{display:grid;gap:10px;border:1px solid #e4eae6;border-radius:8px;padding:12px}.p1-warning{display:flex;gap:7px;align-items:start;border:1px solid #eadcc4;border-radius:8px;background:#fcf8ef;color:#7a5b30;padding:10px 12px;font-size:11px}.p1-list{display:grid;gap:8px}.p1-list>a,.p1-list>button{display:flex;align-items:center;gap:5px;border:1px solid #e6eeea;background:#fff;border-radius:7px;padding:9px;text-decoration:none;font-size:11px}.p1-list-row{display:flex;align-items:center;gap:10px;border-bottom:1px solid #eef2ef;padding:10px 0}.p1-list-row>div{display:grid;gap:4px;flex:1;overflow-wrap:anywhere}.p1-list-row strong{font-size:11px}.p1-list-row small{font-size:9px;color:#85928d}.p1-list-row a{display:flex;align-items:center;gap:5px;font-size:10px}.p1-inline{display:flex;gap:5px;flex-wrap:wrap}.p1-inline button{font-size:10px;padding:5px 7px;border:1px solid #dce5e0;border-radius:6px;background:#fff;cursor:pointer}.p1-task-editor{grid-column:1/-1;width:100%;padding:12px;background:#fafcfb;border:1px solid #e6ece8;border-radius:8px}.p1-selected-task{outline:2px solid #6aa98a}.p1-calendar-controls{display:flex;align-items:end;flex-wrap:wrap;gap:8px;margin:18px 0}.p1-calendar-controls label{display:grid;gap:3px;font-size:10px;color:#5e746b}.p1-calendar-controls button{padding:9px;border:1px solid #dce5e0;border-radius:7px}.p1-calendar-day{padding:12px 0;border-bottom:1px solid #e9f0eb}.p1-calendar-day h3{font-size:13px;margin-bottom:9px}.p1-calendar-item{display:flex;gap:12px;align-items:center;padding:8px 0}.p1-calendar-item>span{width:70px;color:#789188;font-size:10px}.p1-calendar-item>div{flex:1;display:grid;gap:4px}.p1-calendar-item>div strong{font-size:11px}.p1-calendar-item>div small{font-size:9px;color:#809189}.p1-calendar-item a{font-size:10px}.p1-pc1-columns{display:grid;grid-template-columns:1fr 1fr;gap:15px}.p1-pc1-metrics{display:grid;gap:5px;background:#f2f7f3;padding:12px;border-radius:8px}.p1-pc1-metrics span{font-size:11px}.p1-pc1-metrics small{font-size:9px;color:#7b8e83}.voice-control{display:grid;gap:5px}.voice-control small{font-size:9px;color:#7c8d86}@media(max-width:680px){.p1-pc1-columns{grid-template-columns:1fr}.p1-tool-search,.p1-calendar-item{flex-wrap:wrap}}
