:root{color:#244b4b;background:#f8f4ed;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scrollbar-gutter:stable}body{margin:0}button,input,select{font:inherit}button{color:#244b4b;cursor:pointer;background:#fffdf9;border:1px solid #d5e1db;border-radius:16px;padding:12px 16px}button:hover{transform:translateY(-1px)}.choice-select{width:100%;min-width:0}.choice-select>summary{color:#244b4b;cursor:pointer;background:#fff;border:1px solid #cedbd4;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:46px;padding:12px 14px;list-style:none;display:flex}.choice-select>summary::-webkit-details-marker{display:none}.choice-select>summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.choice-select>summary b{flex:none;font-weight:700;transition:transform .15s}.choice-select[open]>summary b{transform:rotate(180deg)}.choice-select-options{background:#fffdf9;border:1px solid #cedbd4;border-radius:14px;gap:4px;max-height:230px;margin-top:6px;padding:6px;display:grid;overflow-y:auto}.choice-select-options button{text-align:left;background:0 0;border:0;border-radius:9px;gap:2px;width:100%;min-height:38px;padding:8px 10px;display:grid}.choice-select-options button>span{color:inherit}.choice-select-options button>small{color:#718985;font-size:.76rem;font-weight:500;line-height:1.3}.mode-choice-select .choice-select-options{max-height:min(330px,48vh)}.mode-choice-select .choice-select-options button{min-height:58px;padding:9px 11px}.mode-choice-select .choice-select-options button>span{font-weight:700}.choice-select-options button[aria-selected=true]{background:#dceee5;font-weight:700}.app[data-appearance=illustrated] .choice-select>summary,.app[data-appearance=illustrated] .choice-select-options{background:#fffdfa;border:1.5px solid #7b9b9d}.app[data-appearance=illustrated] .choice-select-options button[aria-selected=true]{color:#0b4d53;background:#c7e7d3}.app[data-appearance=illustrated] .choice-select-options button[aria-selected=true]>small{color:#55746f}.app{max-width:1180px;margin:auto;padding:28px 28px 12px}header,.section-head,.card-top,.card-bottom,.quick-row,.hero,.two,.history{justify-content:space-between;align-items:center;gap:16px;display:flex}h1,h2,h3{margin:5px 0;font-family:Playfair Display,serif}h1{max-width:700px;font-size:clamp(2rem,4vw,3.7rem)}h2{font-size:2rem}h3{font-size:1.4rem}.eyebrow{letter-spacing:.13em;color:#728d84;margin:0;font-size:.72rem;font-weight:700}.version{background:#e8f1e9;border-radius:99px;padding:9px 13px;font-size:.8rem}nav{gap:8px;margin:28px 0;display:flex;overflow:auto}nav button{white-space:nowrap;background:0 0;border:0}nav .active{background:#d8ebe0;font-weight:700}.hero{background:#dceee5;border-radius:32px;margin-bottom:18px;padding:42px}.hero p:not(.eyebrow){color:#55746e}.hero-actions{flex-wrap:wrap;gap:10px;display:flex}.primary{color:#fff;background:#27635f;border-color:#27635f}.quick,.stats,.card,.center{background:#fffdf9;border:1px solid #e3e9e3;border-radius:24px;padding:24px}.quick{margin:18px 0}.quick label{margin-bottom:10px;font-weight:700;display:block}.quick-row input,.search,label input,label select{background:#fff;border:1px solid #cedbd4;border-radius:14px;width:100%;padding:13px}.quick-row input{flex:1}.stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:28px;display:grid}.stats>div,.stats>button{background:#f8f1d9;border-radius:18px;padding:18px}.stats>button{text-align:left;border:0;width:100%;position:relative}.stats>button:after{content:"→";font-size:1.15rem;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.stats strong,.stats span{display:block}.stats strong{font-family:Playfair Display,serif;font-size:2rem}.muted{color:#78908b;font-size:.92rem}.section-head{margin:28px 0 14px}.section-head small{background:#f0e9d8;border-radius:99px;padding:5px 9px;font:500 .8rem DM Sans}.search{max-width:260px}.grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.card{min-height:210px}.icon{font-size:2rem}.status{background:#e4f0e8;border-radius:99px;padding:6px 9px;font-size:.75rem}.status.Cancelada{background:#f8dddd}.status.Completada{background:#e7e0f2}.due{color:#c07046;font-weight:700}.card-bottom{color:#78908b;border-top:1px solid #edf0ec;margin-top:15px;padding-top:13px;font-size:.8rem}.card-bottom button{background:0 0;border:0;padding:5px 9px;font-size:1.3rem}.pending-list{gap:10px;display:grid}.pending{background:#fffdf9;border:1px solid #e3e9e3;border-radius:18px;align-items:center;gap:14px;padding:16px;display:flex}.pending input{accent-color:#27635f}.pending strong,.pending span{display:block}.pending span{color:#78908b;margin-top:5px;font-size:.8rem}.pending.done strong{color:#97aaa2;text-decoration:line-through}.history{background:#fffdf9;border-bottom:1px solid #e3e9e3;justify-content:flex-start;padding:16px}.history span{font-size:1.5rem}.history strong,.history small{display:block}.history small{color:#78908b}.center{text-align:center;margin-top:30px}.progress{background:#e9eee9;border-radius:99px;height:16px;margin:25px 0;overflow:hidden}.progress span{background:#e7b66b;border-radius:99px;height:100%;display:block}.modal{background:#244b4b55;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialog{background:#fffdf9;border-radius:28px;width:100%;max-width:520px;padding:28px;box-shadow:0 20px 60px #244b4b33}.dialog label{margin:14px 0;font-size:.85rem;font-weight:700;display:block}.dialog label input,.dialog label select{margin-top:6px;display:block}.two>*{flex:1}.wide{width:100%;margin-top:12px}footer{text-align:center;color:#8da29a;padding:28px 0;font-size:.75rem}@media (width<=650px){.app{padding:20px 14px}.hero{padding:28px;display:block}.hero-actions{margin-top:25px}.stats{gap:8px;padding:12px}.stats>div,.stats>button{padding:12px}.stats strong{font-size:1.5rem}.stats span{font-size:.75rem}.quick-row{flex-direction:column;align-items:stretch}.section-head{flex-direction:column;align-items:flex-start}.search{max-width:none}.two{flex-direction:column;align-items:stretch}}.dialog{max-height:90vh;overflow-y:auto}.modal{z-index:10;pointer-events:none}.dialog{z-index:11;pointer-events:auto;position:relative}.record-strip,.treatment-strip,.mode-strip,.actions-strip,.alerts-strip,.status-strip,.annotations-strip,.notes-strip,.attachments-strip,.undo-strip{z-index:1;margin:12px 0;position:static;inset:auto;transform:none}.actions-strip{z-index:12;display:none;position:fixed;bottom:18px;left:18px;right:18px}.action-access{z-index:13;background:#f8f1d9;border:1px solid #e4d8b7;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:flex;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 10px 30px #244b4b22}.action-access span{gap:2px;display:inline-flex}.undo-strip{z-index:14;position:fixed;bottom:86px;right:18px}.undo-access{z-index:300;background:#fffdf9;border:1px solid #d5e1db;border-radius:16px;padding:10px 14px;position:fixed;bottom:86px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #244b4b22}.notes-strip{display:none}.note-access{z-index:13;background:#f8f1d9;border:1px solid #e4d8b7;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:flex;position:fixed;bottom:142px;left:18px;right:18px;box-shadow:0 10px 30px #244b4b22}.note-access span{color:#55746e;align-items:center;gap:3px;font-size:.85rem;display:inline-flex}.note-access span button{padding:5px 9px}.annotations-strip{display:none}.annotation-access{z-index:13;background:#f8f1d9;border:1px solid #e4d8b7;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:flex;position:fixed;bottom:198px;left:18px;right:18px;box-shadow:0 10px 30px #244b4b22}.annotation-access span{color:#6d6241;align-items:center;gap:3px;font-size:.85rem;display:inline-flex}.annotation-access span button{padding:5px 9px}.file-button{color:#244b4b;cursor:pointer;background:#fffdf9;border:1px solid #d5e1db;border-radius:16px;padding:12px 16px;font-weight:400}.file-button input{display:none}.note{background:#f8f1d9;border-radius:12px;margin:8px 0;padding:10px}.note small{color:#78908b}.filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filters select{background:#fff;border:1px solid #cedbd4;border-radius:14px;padding:13px}.group-label{margin:24px 0 10px}.rewards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.reward{background:#fffdfa;border:1px solid #c9d7d2;border-radius:13px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:11px;min-height:78px;padding:9px 11px;display:grid}.reward.unlocked{background:#fff8e4}.reward>.illustrated-icon{width:54px;height:54px}.reward-copy{min-width:0}.reward-copy strong,.reward-copy small{display:block}.reward-copy strong{font-size:.9rem;font-weight:700;line-height:1.15}.reward-copy small{color:#78908b;margin-top:3px;font-size:.74rem;line-height:1.2}@media (width<=800px){.rewards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.rewards{grid-template-columns:1fr}}.record-strip{z-index:3;background:#dceee5;border:1px solid #bcd8ca;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #244b4b22}.record-strip span{color:#55746e;align-items:center;gap:3px;font-size:.85rem;display:inline-flex}.record-strip span button{padding:5px 9px}.actions-strip{z-index:3;background:#f8f1d9;border:1px solid #e4d8b7;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:flex;position:fixed;bottom:72px;left:18px;right:18px;box-shadow:0 10px 30px #244b4b22}.actions-strip span{gap:2px;display:inline-flex}.actions-strip span button:last-child{padding:10px 12px}.alerts-strip{z-index:3;background:#e8f1e9;border:1px solid #bcd8ca;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:flex;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 10px 30px #244b4b22}.alerts-strip span{color:#55746e;align-items:center;gap:4px;font-size:.85rem;display:inline-flex}.alerts-strip span button{padding:5px 9px}.undo-strip{z-index:4;background:#fffdf9;border:1px solid #d5e1db;border-radius:16px;align-items:center;gap:10px;padding:8px 12px;font-size:.85rem;display:flex;position:fixed;bottom:126px;right:18px;box-shadow:0 10px 30px #244b4b22}.undo-strip span{color:#78908b}.status-strip{z-index:3;background:#fffdf9;border:1px solid #d5e1db;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:flex;position:fixed;bottom:180px;left:18px;right:18px;box-shadow:0 10px 30px #244b4b22}.status-strip strong{margin-right:6px}.location-editor{z-index:5;background:#fffdf9;border:1px solid #d5e1db;border-radius:18px;width:250px;padding:16px;position:fixed;top:20px;right:20px;box-shadow:0 10px 30px #244b4b33}.location-editor strong{margin-bottom:10px;display:block}.location-editor label{margin-top:8px;font-size:.8rem;font-weight:700;display:block}.location-editor input{background:#fff;border:1px solid #cedbd4;border-radius:12px;width:100%;margin-top:4px;padding:9px;display:block}.treatment-editor{z-index:5;background:#f0f7f3;border:1px solid #bcd8ca;border-radius:18px;width:250px;padding:16px;position:fixed;top:220px;right:20px;box-shadow:0 10px 30px #244b4b33}.treatment-editor strong{margin-bottom:10px;display:block}.treatment-editor label{margin-top:8px;font-size:.8rem;font-weight:700;display:block}.treatment-editor input{background:#fff;border:1px solid #cedbd4;border-radius:12px;width:100%;margin-top:4px;padding:9px;display:block}.register-editor{z-index:5;background:#f8f1d9;border:1px solid #e4d8b7;border-radius:18px;width:250px;padding:16px;position:fixed;top:220px;right:20px;box-shadow:0 10px 30px #244b4b33}.register-editor strong{margin-bottom:10px;display:block}.register-editor label{margin-top:8px;font-size:.8rem;font-weight:700;display:block}.register-editor input,.register-editor select{background:#fff;border:1px solid #cedbd4;border-radius:12px;width:100%;margin-top:4px;padding:9px;display:block}.created-editor{z-index:5;background:#fffdf9;border:1px solid #d5e1db;border-radius:18px;width:220px;padding:16px;position:fixed;top:20px;left:20px;box-shadow:0 10px 30px #244b4b33}.created-editor strong{margin-bottom:8px;font-size:.85rem;display:block}.created-editor input{background:#fff;border:1px solid #cedbd4;border-radius:12px;width:100%;padding:9px}.notes-strip{z-index:3;background:#f8f1d9;border:1px solid #e4d8b7;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:flex;position:fixed;bottom:234px;left:18px;right:18px;box-shadow:0 10px 30px #244b4b22}.notes-strip span{color:#55746e;align-items:center;gap:3px;font-size:.85rem;display:inline-flex}.notes-strip span button{padding:5px 9px}.treatment-strip{z-index:3;background:#f0f7f3;border:1px solid #bcd8ca;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:flex;position:fixed;bottom:342px;left:18px;right:18px;box-shadow:0 10px 30px #244b4b22}.treatment-strip strong{margin-right:6px}.mode-strip{z-index:3;background:#e7e0f2;border:1px solid #d3c6e5;border-radius:18px;justify-content:center;align-items:center;gap:12px;padding:10px 14px;display:flex;position:fixed;bottom:396px;left:18px;right:18px;box-shadow:0 10px 30px #244b4b22}.mode-strip span{color:#5e5572}.annotations-strip{z-index:3;background:#f8f1d9;border:1px solid #e4d8b7;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:flex;position:fixed;bottom:450px;left:18px;right:18px;box-shadow:0 10px 30px #244b4b22}.annotations-strip span{color:#6d6241;align-items:center;gap:3px;font-size:.85rem;display:inline-flex}.annotations-strip span button{padding:5px 9px}.attention-summary{flex-wrap:wrap;justify-content:center;gap:12px;margin:0 0 20px;display:flex}.attention-summary span{color:#78908b;background:#fffdf9;border:1px solid #e3e9e3;border-radius:16px;padding:12px 16px}.attention-summary strong{color:#244b4b;margin-right:5px}.attachments-strip{z-index:3;background:#e7e0f2;border:1px solid #d3c6e5;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:flex;position:fixed;bottom:288px;left:18px;right:18px;box-shadow:0 10px 30px #244b4b22}.attachments-strip span{color:#5e5572;align-items:center;gap:3px;font-size:.85rem;display:inline-flex}.attachments-strip span button{padding:5px 9px}.quick-priority{background:#fffdf9;border:1px solid #e3e9e3;border-radius:18px;max-width:360px;margin:0 0 22px;padding:14px 18px}.quick-priority label{justify-content:space-between;align-items:center;gap:14px;font-weight:700;display:flex}.quick-priority select{background:#fff;border:1px solid #cedbd4;border-radius:12px;padding:9px}.celebration{z-index:9;color:#fff;background:#27635f;border-radius:18px;padding:14px 20px;font-weight:700;position:fixed;top:22px;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #244b4b33}.points-notice{z-index:9;color:#27635f;background:#fffdf9;border:1px solid #b8d1c8;border-radius:14px;padding:10px 16px;font-weight:700;position:fixed;top:76px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #244b4b22}.space-tools{background:#fffdf9;border:1px solid #e3e9e3;border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0;padding:12px 16px;display:flex}.space-tools strong{margin-right:4px}.space-tools button{padding:9px 12px}.dialog fieldset{border:1px solid #d5e1db;border-radius:16px;margin:14px 0;padding:10px 12px}.dialog legend{padding:0 5px;font-size:.8rem;font-weight:700}.weekday-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.weekday-grid label{align-items:center;gap:7px;margin:0;font-weight:400;display:flex}.weekday-grid input{accent-color:#27635f;width:auto}.alerts-strip{display:none}.alert-access{z-index:102;background:var(--paper,#fff);border:1px solid var(--line,#ddd);pointer-events:auto;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;max-width:min(560px,100vw - 36px);padding:12px 14px;display:flex;position:fixed;top:18px;bottom:auto;right:18px;box-shadow:0 10px 30px #0002}.alert-access span{background:#f5f1e9;border-radius:8px;align-items:center;gap:5px;padding:5px 7px;font-size:.85rem;display:inline-flex}.alert-access button{font:inherit}.daily-score,.daily-breakdown{background:var(--paper,#fff);border:1px solid var(--line,#ddd);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;max-width:760px;margin:12px auto;padding:12px 16px;display:flex}.daily-breakdown{flex-wrap:wrap;justify-content:flex-start}.daily-breakdown span{background:#f5f1e9;border-radius:8px;padding:4px 8px}.dialog{z-index:201}.alert-access{z-index:102;pointer-events:auto}.actions-strip,.alerts-strip,.notes-strip,.annotations-strip,.undo-strip{display:none!important}.location-editor,.treatment-editor,.register-editor,.created-editor{z-index:103;pointer-events:auto}.time-editor{z-index:103;pointer-events:auto;background:#fffdf9;border:1px solid #d5e1db;border-radius:18px;width:190px;padding:16px;position:fixed;top:20px;right:290px;box-shadow:0 10px 30px #244b4b33}.time-editor strong{margin-bottom:8px;font-size:.85rem;display:block}.time-editor label{font-size:.8rem;font-weight:700;display:block}.time-editor input{background:#fff;border:1px solid #cedbd4;border-radius:12px;width:100%;margin-top:4px;padding:9px;display:block}.time-field{align-items:flex-end;gap:7px;width:100%;display:flex}.time-field>div{flex:1 1 0;gap:4px;display:grid}.time-field span{color:#55746e;font-size:.68rem;font-weight:650}.time-field b{color:#0b4d53;padding-bottom:9px;font-size:1rem}.time-field input{color:#0b4d53;text-align:center;background:#fffdfa;border:1px solid #7b9b9d;border-radius:10px;width:100%;min-width:0;height:38px;font-weight:650;margin:0!important;padding:7px 9px!important;font-size:.86rem!important}.mode-help{z-index:103;pointer-events:none;background:#eef6f0;border:1px solid #c8ddd0;border-radius:18px;width:280px;padding:16px;position:fixed;top:20px;left:260px;box-shadow:0 10px 30px #244b4b22}.mode-help strong,.mode-help span{display:block}.mode-help strong{margin-bottom:7px;font-size:.85rem}.mode-help span{color:#55746e;font-size:.8rem;line-height:1.35}.pending-create{background:#f0f7f3;border:1px solid #c8ddd0;border-radius:18px;margin:12px 0 20px;padding:14px 16px}.pending-create label,.quick-note{margin:10px 0;font-size:.85rem;font-weight:700;display:block}.pending-create input,.pending-create select,.quick-note input{background:#fff;border:1px solid #cedbd4;border-radius:12px;width:100%;margin-top:6px;padding:10px;display:block}.icon-editor{background:#eaf4ee;border:1px solid #c8ddd0;border-radius:18px;width:auto;margin:12px 0;padding:12px}.icon-editor>summary{cursor:pointer;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:10px;list-style:none;display:grid}.icon-editor>summary::-webkit-details-marker{display:none}.icon-editor>summary>span:not(.illustrated-icon){gap:2px;display:grid}.icon-editor>summary>.illustrated-icon{grid-row:auto;width:43px;height:43px}.icon-editor>summary>b{transition:transform .2s}.icon-editor[open]>summary>b{transform:rotate(180deg)}.icon-editor-body{padding-top:10px}.icon-editor strong,.icon-editor small{display:block}.icon-editor-body>div{flex-wrap:wrap;gap:5px;display:flex}.icon-editor button{border-radius:10px;padding:5px 7px}.icon-editor button.selected{color:#fff;background:#27635f;border-color:#27635f}.icon-editor small{color:#668279;margin-top:8px;font-size:.75rem}.icon-editor .illustrated-card-icons{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.icon-editor .illustrated-card-icons button{text-align:left;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:5px;min-width:0;padding:4px 6px;display:grid}.icon-editor .illustrated-card-icons .automatic-option{grid-column:1/-1}.icon-editor .illustrated-card-category{border-top:1px solid #c8ddd0;margin-top:12px;padding-top:8px}.icon-editor .illustrated-card-category>small{color:#0b4d53;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:.68rem;font-weight:750}.icon-editor .illustrated-card-icons .illustrated-icon{width:34px;height:34px}.icon-editor .illustrated-card-icons .illustrated-icon svg{width:25px;height:25px}.icon-editor .illustrated-card-icons button>span:last-child{text-overflow:ellipsis;font-size:.68rem;line-height:1.05;overflow:hidden}.icon-editor .illustrated-card-icons button.selected .illustrated-icon{outline:2px solid #fffaf0}.icon-editor .calm-card-icons{margin-top:4px}@media (width<=650px){.location-editor,.treatment-editor,.register-editor{width:auto;max-height:34vh;position:fixed;inset:auto 14px 14px;overflow:auto}.time-editor{width:auto;inset:auto 14px calc(34vh + 24px)}.mode-help{width:auto;top:112px;left:14px;right:14px}.created-editor{z-index:103;width:190px;position:fixed;inset:14px auto auto 14px}.icon-editor{width:auto;max-height:none;position:static;overflow:visible}}.pending{flex-wrap:wrap}.pending>div{flex:1;min-width:180px}@media (width<=650px){.pending{align-items:flex-start}.pending>select{flex:1;min-width:140px}}.action-access{z-index:300;pointer-events:auto}.pending-access{z-index:299;background:#eef6f0;border:1px solid #c8ddd0;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:flex;position:fixed;bottom:76px;left:18px;right:18px;box-shadow:0 10px 30px #244b4b22}.pending-access span{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.pending-access span b{color:#55746e}.note-access,.annotation-access,.alert-access{z-index:300;pointer-events:auto}.modal .dialog{max-height:calc(100vh - 280px);overflow-y:auto}:is(.app:has(.action-copy-form,.action-form,.alert-form,.annotation-form,.attachment-rename-form,.confirm-form,.duplicate-form,.extra-form,.note-form,.pending-done-form,.register-form,.space-form,.treatment-form) .action-access,.app:has(.action-copy-form,.action-form,.alert-form,.annotation-form,.attachment-rename-form,.confirm-form,.duplicate-form,.extra-form,.note-form,.pending-done-form,.register-form,.space-form,.treatment-form) .pending-access,.app:has(.action-copy-form,.action-form,.alert-form,.annotation-form,.attachment-rename-form,.confirm-form,.duplicate-form,.extra-form,.note-form,.pending-done-form,.register-form,.space-form,.treatment-form) .note-access,.app:has(.action-copy-form,.action-form,.alert-form,.annotation-form,.attachment-rename-form,.confirm-form,.duplicate-form,.extra-form,.note-form,.pending-done-form,.register-form,.space-form,.treatment-form) .annotation-access,.app:has(.action-copy-form,.action-form,.alert-form,.annotation-form,.attachment-rename-form,.confirm-form,.duplicate-form,.extra-form,.note-form,.pending-done-form,.register-form,.space-form,.treatment-form) .alert-access){z-index:100;pointer-events:none}.quick-row>label{flex:1;font-size:.8rem;font-weight:700;display:block}.quick-row>label input{margin-top:5px;display:block}.attachment-tools{flex-wrap:wrap;gap:8px;margin:8px 0 12px;display:flex}.attachment-tools input,.attachment-tools select{background:#fff;border:1px solid #cedbd4;border-radius:12px;flex:1;min-width:150px;padding:10px}.date-field{min-width:0;position:relative}.date-field-input{align-items:center;gap:.35rem;display:flex}.date-field-input input{flex:1;width:100%;min-width:0}.date-field-toggle{flex:none;padding:.58rem .7rem}.date-calendar{z-index:700;background:#fffdf9;border:1px solid #d5e1db;border-radius:18px;width:19rem;max-width:calc(100vw - 2rem);padding:.8rem;position:absolute;top:calc(100% + .4rem);left:0;box-shadow:0 18px 45px #2e2a2433}.date-calendar-head{grid-template-columns:2.4rem 1fr 2.4rem;align-items:center;gap:.4rem;margin-bottom:.65rem;display:grid}.date-calendar-head strong{text-align:center;text-transform:capitalize}.date-calendar-head button{padding:.4rem}.date-calendar-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:.25rem;display:grid}.date-calendar-grid button{background:0 0;border:0;border-radius:9px;min-width:0;padding:.45rem .2rem}.date-calendar-grid button:hover{background:#f3eee4}.date-calendar-grid button.selected{color:#fff;background:#27635f}.date-calendar-grid button.today{color:#0b4d53;background:#fff1c8;font-weight:800;box-shadow:inset 0 0 0 2px #d49a17}.date-calendar-grid button.selected.today{color:#fff;background:#27635f;box-shadow:0 0 0 3px #f8dfa0}.date-calendar-weekday{color:#78908b;padding:.25rem 0;font-size:.76rem;font-weight:700}.date-calendar-today{width:100%;margin-top:.65rem}.action-access,.pending-access,.note-access,.annotation-access,.alert-access,.attachments-strip{pointer-events:none}.action-access button,.pending-access button,.pending-access select,.note-access button,.annotation-access button,.alert-access button,.attachments-strip button,.attachments-strip a{pointer-events:auto}.attachments-strip{z-index:300}.modal{z-index:350}.modal .dialog{z-index:351;max-height:calc(100vh - 40px)}.action-access,.pending-access,.note-access,.annotation-access,.alert-access,.attachments-strip{display:none!important}.detail-management{gap:12px;margin:20px 0;display:grid}.detail-management section{background:#fffdf9;border:1px solid #d5e1db;border-radius:16px;padding:14px}.detail-management h3{margin:0 0 10px}.detail-control-row{border-top:1px solid #e7ece8;flex-wrap:wrap;align-items:center;gap:7px;padding:8px 0;display:flex}.detail-control-row:first-of-type{border-top:0}.detail-control-row strong{flex:1;min-width:180px}.detail-control-row button,.detail-control-row select{padding:7px 9px}.attachment-status{color:#315d53;background:#eef6f0;border:1px solid #bcd8ca;border-radius:12px;margin:10px 0;padding:10px 12px;font-weight:650}.detail-management{gap:8px}.detail-section{background:#fffdf9;border:1px solid #d5e1db;border-radius:14px;overflow:hidden}.detail-section>summary{cursor:pointer;padding:12px 14px;font-weight:750;list-style:none}.detail-section>summary::-webkit-details-marker{display:none}.detail-section>summary:after{content:"⌄";float:right;color:#78908b}.detail-section[open]>summary:after{transform:rotate(180deg)}.detail-section[open]{padding:0 14px 14px}.detail-section[open]>summary{margin:0 -14px 8px}.section-help{color:#55746e;margin:0 0 10px;font-size:.9rem}.treatment-actions{background:#eef6f0;border:1px solid #bcd8ca;border-radius:16px;flex-wrap:wrap;align-items:center;gap:9px;margin:16px 0;padding:14px;display:flex}.treatment-actions span{color:#315d53;font-weight:650}.treatment-calendar{background:#f8fcf9;border:1px solid #c8ddd0;border-radius:18px;margin:14px 0 22px;padding:16px}.treatment-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.treatment-title h3{margin:0}.treatment-title p{color:#55746e;margin:4px 0}.treatment-totals{flex-wrap:wrap;gap:6px;display:flex}.treatment-totals span{background:#fff;border-radius:99px;padding:6px 9px}.treatment-month-head{grid-template-columns:42px 1fr 42px;align-items:center;gap:8px;margin:14px 0 8px;display:grid}.treatment-month-head strong{text-align:center;text-transform:capitalize}.treatment-month-head button{padding:7px}.treatment-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.treatment-weekday{text-align:center;color:#78908b;padding:4px;font-size:.78rem;font-weight:750}.treatment-day{background:#fff;border:1px solid #e1e9e4;border-radius:10px;justify-content:space-between;min-height:46px;padding:5px;display:flex}.treatment-day-empty{min-height:46px}.treatment-day.sin-toma{color:#617d78;cursor:default;background:#fffaf0;border-color:#d7e1dd}.treatment-day.programada{color:#0b4d53;background:#dceff7;border-color:#89b9cc}.treatment-day.today{border-color:#d39a1a;box-shadow:inset 0 0 0 1px #d39a1a}.treatment-day b{font-size:.8rem}.treatment-day i{font-style:normal;font-weight:800}.treatment-day.hecha{color:#216742;background:#d7efdf;border-color:#8fc4a7}.treatment-day.omitida{color:#963e35;background:#f7deda;border-color:#dba8a0}.treatment-legend,.treatment-log{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.treatment-legend span{align-items:center;gap:5px;display:flex}.treatment-legend i{border-radius:50%;width:10px;height:10px}.done-dot{background:#4d9b6c}.missed-dot{background:#bd6055}.scheduled-dot{background:#78adc3}.today-dot{background:#e5ad2e}.treatment-log{border-top:1px solid #d5e1db;flex-direction:column;gap:5px;padding-top:10px}.treatment-log span{font-size:.9rem}.treatment-log-row{border-bottom:1px solid #e2e9e5;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.treatment-log-row:last-child{border-bottom:0}.treatment-log-actions{flex:none;gap:6px;display:flex}.treatment-log-actions button{border-width:1px;border-radius:10px;min-height:34px;padding:6px 10px;font-size:.82rem}.treatment-result-choice{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.treatment-result-choice legend{grid-column:1/-1;margin-bottom:6px;font-weight:750}.treatment-result-choice button.selected{background:#cfe9db;border-color:#79ad99}@media (width<=650px){.treatment-grid{gap:3px}.treatment-day{min-height:39px;padding:4px}.treatment-day-empty{min-height:39px}.treatment-actions button{width:100%}.treatment-log-row{flex-direction:column;align-items:flex-start}}.global-find{background:#fffdf9;border:1px solid #d5e1db;border-radius:18px;width:100%;max-width:none;margin:18px 0 0;padding:14px 16px;position:relative;box-shadow:0 8px 24px #244b4b10}.global-find>label{color:#315d53;margin-bottom:6px;font-size:.82rem;font-weight:750;display:block}.global-find-input{align-items:center;gap:8px;display:flex}.global-find-input input{width:100%;font:inherit;background:#fff;border:1px solid #b8cec4;border-radius:14px;padding:12px 14px}.global-find-input span{color:#55746e;font-size:1.5rem}.global-results{z-index:500;background:#fffdf9;border:1px solid #cbdad2;border-radius:16px;max-height:55vh;padding:8px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 45px #244b4b26}.global-results button,.notification-list button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e3e9e3;border-radius:0;grid-template-columns:85px 1fr;gap:2px 10px;width:100%;padding:10px 12px;display:grid}.global-results button:last-child,.notification-list button:last-child{border-bottom:0}.global-results button:hover,.notification-list button:hover{background:#eef6f0;border-radius:10px}.global-results button span{color:#2f7465;text-transform:uppercase;grid-row:1/3;font-size:.76rem;font-weight:750}.global-results button strong,.notification-list button strong{text-overflow:ellipsis;overflow:hidden}.global-results button small,.notification-list button small{color:#78908b}.notifications-center{max-width:820px;margin:auto}.notification-explainer,.notification-permission,.empty-guide{background:#eef6f0;border:1px solid #c8ddd0;border-radius:16px;padding:15px 17px}.notification-permission{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.notification-list{background:#fffdf9;border:1px solid #d5e1db;border-radius:16px;margin:16px 0;overflow:hidden}.notification-list button{grid-template-columns:38px 1fr}.notification-list button span{grid-row:1/3;font-size:1.35rem}.empty-guide{border:0;border-radius:0;margin:0}.detail .section-head button,.dialog>.section-head>button{min-width:42px}@media (width<=650px){.global-find{margin:12px 0 0}.global-results button{grid-template-columns:1fr}.global-results button span{grid-row:auto}.notification-permission button{width:100%}}.app[data-appearance=illustrated] .notifications-center{background:#fffaf0;border:2px solid #0b4d53;border-radius:18px;max-width:none;margin:16px 0;padding:16px;box-shadow:0 6px #0b4d5310}.app[data-appearance=illustrated] .notifications-center>h2{letter-spacing:-.012em;margin:3px 0 12px;font-size:1.45rem;font-weight:700;line-height:1.2}.app[data-appearance=illustrated] .notifications-center>.eyebrow{letter-spacing:.11em;font-weight:700}.app[data-appearance=illustrated] .notification-explainer{background:#f2f8f4;border-color:#c9dad3;border-radius:13px;margin:0;padding:12px 14px;font-size:.86rem;line-height:1.42}.app[data-appearance=illustrated] .notification-permission{background:#fffdfa;border-color:#c9dad3;border-radius:13px;margin:9px 0 14px;padding:10px 12px;font-size:.84rem}.app[data-appearance=illustrated] .notification-permission button{color:#0b4d53;min-height:38px;box-shadow:none;background:#c7e7d3;border:1.5px solid #79b29b;border-radius:11px;padding:8px 12px;font-size:.82rem;font-weight:700}.notification-list-head{justify-content:space-between;align-items:center;gap:12px;margin-top:2px;display:flex}.app[data-appearance=illustrated] .notification-list-head h3{letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:700}.notification-list-head>span{color:#55746e;background:#edf6f2;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:700}.app[data-appearance=illustrated] .notification-list{background:0 0;border:0;border-radius:0;gap:7px;margin:8px 0 10px;display:grid;overflow:visible}.app[data-appearance=illustrated] .notification-list button{min-height:58px;box-shadow:none;background:#fffdfa;border:1px solid #c9dad3;border-radius:12px;grid-template-columns:40px minmax(0,1fr);gap:2px 10px;padding:8px 11px}.app[data-appearance=illustrated] .notification-list button:hover{background:#f2f8f4;border-radius:12px}.app[data-appearance=illustrated] .notification-list button .notification-icon{font-size:inherit;grid-row:1/3;align-self:center}.app[data-appearance=illustrated] .notification-list .notification-icon .illustrated-icon{width:38px;height:38px}.app[data-appearance=illustrated] .notification-list button strong{align-self:end;font-size:.88rem;font-weight:700}.app[data-appearance=illustrated] .notification-list button small{align-self:start;font-size:.72rem}.app[data-appearance=illustrated] .notifications-center>.muted{margin:8px 2px 0;font-size:.76rem;line-height:1.4}@media (width<=650px){.app[data-appearance=illustrated] .notifications-center{padding:12px}.app[data-appearance=illustrated] .notification-permission{align-items:stretch}.app[data-appearance=illustrated] .notification-permission button{width:100%}}.trash-nested{background:#f8f1d9;border:1px solid #e4d8b7;border-radius:12px;flex-wrap:wrap;gap:6px;padding:8px;display:flex}.trash-nested>strong{color:#6d6241;width:100%;font-size:.8rem}.trash-nested button{padding:7px 9px}.trash-summary{grid-template-columns:repeat(7,minmax(90px,1fr));gap:7px;margin:14px 0;display:grid}.trash-summary button{justify-content:center;align-items:center;gap:6px;padding:9px;display:flex}.trash-summary button strong{font-size:1.05rem}.trash-summary button span{font-size:.78rem}.trash-summary button.active{color:#fff;background:#27635f;border-color:#27635f}@media (width<=760px){.trash-summary{display:flex;overflow-x:auto}.trash-summary button{min-width:105px}}.home-map{background:#fffdf9;border:1px solid #d5e1db;border-radius:20px;margin:22px 0;padding:18px}.home-map h2{margin:0 0 13px;font-size:1.55rem}.home-map>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.home-map button{text-align:left;flex-direction:column;gap:3px;min-width:0;padding:13px;display:flex}.home-map button strong{color:#27635f}.home-map button>span:not(.illustrated-icon){color:#78908b;font-size:.82rem;font-weight:400}@media (width<=900px){.home-map>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.home-map>div{grid-template-columns:repeat(2,minmax(0,1fr))}}nav[aria-label=Navegación\ principal]{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8f4edf2;border-bottom:1px solid #e3e9e3;justify-content:center;padding:8px;position:sticky;top:0}nav[aria-label=Navegación\ principal] button{flex:0 0 100px;width:100px;min-width:100px;max-width:100px}.view-Inicio>section:has(.group-label){display:none}.more-hub{max-width:920px;margin:18px auto}.more-intro{color:#55746e;max-width:650px}.more-groups{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:18px;display:grid}.more-groups>div{background:#fffdf9;border:1px solid #d5e1db;border-radius:20px;flex-direction:column;gap:8px;padding:18px;display:flex}.more-groups>div>strong{color:#728d84;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem}.more-groups button{text-align:left;grid-template-columns:32px 1fr;gap:2px 8px;display:grid}.more-groups button>span{grid-row:1/3;font-size:1.3rem}.more-groups button>b,.more-groups button>small{display:block}.more-groups button>small{color:#78908b}.backup-status{color:#315d53;background:#eef6f0;border:1px solid #bcd8ca;border-radius:14px;margin:16px 0 0;padding:13px 15px;font-weight:650;line-height:1.45}.backup-restore-form p{line-height:1.5}.treatment-day{cursor:pointer;text-align:left;border-radius:10px;width:100%}.treatment-day:hover,.treatment-day.selected{outline-offset:1px;outline:2px solid #27635f}.treatment-day.sin-toma:hover,.treatment-day:disabled:hover{outline:none}.treatment-day.programada.selected{color:#0b4d53;background:#cfe9db;border-color:#79ad99}.treatment-day.programada.today.selected{background:#ffe7a3;border-color:#d39a1a}.treatment-off-schedule-note{color:#714f14;background:#fff4d8;border:1px solid #e2c38e;border-radius:12px;margin:0;padding:10px 12px}.treatment-date-actions{background:#fff;border:1px solid #bcd8ca;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;padding:12px;display:flex}.treatment-date-actions strong{margin-right:auto}.confirm-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.pending-delete-form p{line-height:1.5}.danger{color:#fff;background:#a64038;border-color:#a64038}.delete-warning{color:#8f3029;background:#fff0ee;border:1px solid #e0aaa5;border-radius:12px;padding:12px 14px;font-weight:700}.permanent-delete-form p{line-height:1.5}@media (width<=760px){nav[aria-label=Navegación\ principal]{justify-content:flex-start}nav[aria-label=Navegación\ principal] button{flex-basis:92px;width:92px;min-width:92px;max-width:92px}.more-groups{grid-template-columns:1fr}.treatment-date-actions button{flex:1;min-width:145px}}.appearance-panel{background:#fffdf9;border:1px solid #d5e1db;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin:20px 0;padding:18px;display:flex}.appearance-panel h3{margin:3px 0}.appearance-panel>div:first-child small{color:#78908b;max-width:430px;display:block}.appearance-options{grid-template-columns:repeat(2,minmax(150px,1fr));gap:10px;display:grid}.appearance-options button{text-align:left;grid-template-rows:auto auto;grid-template-columns:42px 1fr;align-items:center;min-width:175px;display:grid}.appearance-options button.selected{background:#eef6f0;border-color:#27635f;box-shadow:inset 0 0 0 2px #27635f}.appearance-options .appearance-icon{border-radius:50%;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:1rem;display:grid}.appearance-icon.calm{background:#d8ebe0}.appearance-icon.illustrated{background:#ddd2ef}.appearance-options small{color:#78908b}.illustrated-icon{color:#0b4d53;border:1px solid #0b4d5355;border-radius:50%;grid-row:1/3;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 2px #0b4d5314}.illustrated-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.illustrated-icon.tone-cream{background:#fffaf0}.illustrated-icon.tone-mint{background:#c7e7d3}.illustrated-icon.tone-blue{background:#d1e7f5}.illustrated-icon.tone-lilac{background:#ddd2ef}.illustrated-icon.tone-yellow{background:#f8dfa0}.illustrated-icon.tone-coral{background:#f4a095}.illustrated-icon.tone-peach{background:#f6c7a8}.illustrated-icon.tone-aqua{background:#bfe4e1}.illustrated-icon.tone-rose{background:#f3c4d4}.illustrated-icon.tone-sage{background:#dce7b8}.illustrated-icon.tone-periwinkle{background:#c9d2f0}.appearance-options button{grid-template-columns:52px 1fr}.appearance-options .illustrated-icon{width:42px;height:42px}.more-groups button{grid-template-columns:50px 1fr;align-items:center;min-height:72px}.more-groups button>.illustrated-icon{font-size:inherit;grid-row:1/3}.more-groups button>b{align-self:end}.more-groups button>small{align-self:start}.illustrated-icon{isolation:isolate;box-shadow:none;background-image:none;border:0;position:relative;overflow:hidden}.illustrated-icon[class*=tone-]{box-shadow:none;background-image:none;border:0}.illustrated-icon:after{content:none}.illustrated-icon svg{z-index:1;stroke-width:.85px;width:42px;height:42px;position:relative}.illustrated-icon.reference-icon{background:0 0}.illustrated-icon.reference-icon img{object-fit:cover;-webkit-user-select:none;user-select:none;border-radius:50%;width:100%;height:100%;display:block}.illustrated-icon .icon-detail{fill:#fffaf0}.illustrated-icon .icon-secondary{fill:#f8dfa0;stroke:none}.illustrated-icon .icon-pin-head{fill:#75a68c}.illustrated-icon .icon-pin-body{fill:#a8c8b7}.illustrated-icon .icon-accent{fill:var(--icon-accent);stroke:none}.illustrated-icon .icon-accent-stroke{fill:none;stroke:var(--icon-accent);stroke-width:1px}.illustrated-icon .icon-deadline-flag{stroke:#0b4d53;stroke-width:.85px}.illustrated-icon.tone-mint .icon-deadline-flag{fill:#70b58c}.illustrated-icon .icon-star-fill,.illustrated-icon .icon-points-cup{fill:#f4bf3e;stroke:none}.illustrated-icon .icon-points-highlight{fill:#fff6cf;stroke:none}.illustrated-icon .icon-points-stand{fill:#71b49a;stroke:none}.illustrated-icon .icon-renewal-paper{fill:#fffaf0}.illustrated-icon .icon-renewal-fold,.illustrated-icon .icon-renewal-lines{fill:none;stroke:#709ec6}.illustrated-icon .icon-renewal-lines{stroke-width:1.1px}.illustrated-icon .icon-skin{fill:#f2c3a5}.illustrated-icon .icon-hair-white{fill:#fffaf0}.illustrated-icon .icon-hair-dark{fill:#5f7890}.illustrated-icon .icon-hair-red{fill:#d97b58}.illustrated-icon .icon-shirt{fill:#8fc4ad}.illustrated-icon .icon-water{fill:#a9d7e8}.illustrated-icon .icon-linen-blue{fill:#b9d9ef}.illustrated-icon .icon-linen-mint{fill:#bfe3ce}.illustrated-icon .icon-linen-coral{fill:#f3b0a6}.appearance-options .illustrated-icon svg,.more-groups .illustrated-icon svg{width:32px;height:32px}.illustrated-icon.tone-mint{--icon-accent:#65a57e}.illustrated-icon.tone-blue{--icon-accent:#709ec6}.illustrated-icon.tone-lilac{--icon-accent:#8d7cba}.illustrated-icon.tone-yellow{--icon-accent:#e2aa3f}.illustrated-icon.tone-coral{--icon-accent:#df6f62}.illustrated-icon.tone-peach{--icon-accent:#df8c58}.illustrated-icon.tone-aqua{--icon-accent:#4eaaa3}.illustrated-icon.tone-rose{--icon-accent:#d96982}.illustrated-icon.tone-sage{--icon-accent:#8ca453}.illustrated-icon.tone-periwinkle{--icon-accent:#767bb9}.illustrated-icon.tone-cream{--icon-accent:#78908b}.icon-library-gallery{background:#fffaf0;border:2px solid #0b4d53;border-radius:18px;margin:16px 0;overflow:hidden}.icon-library-gallery>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.icon-library-gallery>summary::-webkit-details-marker{display:none}.icon-library-gallery>summary span{gap:2px;display:grid}.icon-library-gallery>summary strong{font-size:1rem;font-weight:700}.icon-library-gallery>summary small{color:#78908b;font-size:.75rem}.icon-library-gallery>summary b{transition:transform .2s}.icon-library-gallery[open]>summary b{transform:rotate(180deg)}.icon-library-body{border-top:1px solid #d5e1db;padding:0 16px 16px}.icon-library-body>p{color:#78908b;margin:12px 0 16px;font-size:.8rem}.icon-library-group+.icon-library-group{margin-top:16px}.icon-library-group h4{letter-spacing:.09em;text-transform:uppercase;margin:0 0 8px;font-size:.82rem;font-weight:700}.icon-library-grid{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:7px;display:grid}.icon-library-item{text-align:center;background:#fffdf9;border:1px solid #cad9d3;border-radius:12px;align-content:center;justify-items:center;gap:6px;min-height:94px;padding:10px 6px;display:grid}.icon-library-item .illustrated-icon{width:52px;height:52px}.icon-library-item .illustrated-icon svg{stroke-width:1.05px;width:36px;height:36px}.icon-library-item span{color:#0b4d53;font-size:.7rem;font-weight:650;line-height:1.15}.device-diagnostics-panel{background:#fffaf0;border:2px solid #0b4d53;border-radius:18px;margin:12px 0;overflow:hidden}.device-diagnostics-panel>summary{cursor:pointer;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;list-style:none;display:grid}.device-diagnostics-panel>summary::-webkit-details-marker{display:none}.device-diagnostics-panel>summary .illustrated-icon{width:42px;height:42px}.device-diagnostics-panel>summary .illustrated-icon svg{width:29px;height:29px}.device-diagnostics-panel>summary>span{gap:2px;min-width:0;display:grid}.device-diagnostics-panel>summary strong{font-size:.95rem;font-weight:700}.device-diagnostics-panel>summary small{color:#78908b;font-size:.72rem}.device-diagnostics-panel>summary b{transition:transform .2s}.device-diagnostics-panel[open]>summary b{transform:rotate(180deg)}.device-diagnostics-body{border-top:1px solid #d5e1db;gap:7px;padding:10px 14px 14px;display:grid}.device-status-row{border-bottom:1px solid #e4ebe7;grid-template-columns:9px minmax(110px,.55fr) 1fr;align-items:center;gap:8px;padding:6px 0;font-size:.76rem;display:grid}.device-status-row>strong{font-weight:700}.device-status-row>span:last-child{color:#617d78}.device-status-dot{border-radius:50%;width:9px;height:9px}.device-status-dot.is-ok{background:#65a57e}.device-status-dot.is-info{background:#709ec6}.device-status-dot.is-warn{background:#df8c58}.device-diagnostics-body button{justify-self:start;min-height:36px;padding:7px 12px}.device-refresh-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.device-diagnostics-body .device-refresh-button{min-height:30px;box-shadow:none;background:#fffaf0;border-width:1px;border-radius:8px;padding:4px 9px;font-size:.72rem;font-weight:650;line-height:1.1}.device-refresh-row>span{color:#617d78;font-size:.72rem;font-weight:650}.device-diagnostics-body p{color:#78908b;margin:2px 0 0;font-size:.72rem;line-height:1.4}@media (width<=520px){.icon-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.device-status-row{grid-template-columns:9px 1fr}.device-status-row>span:last-child{grid-column:2}}:root[data-appearance=illustrated] body{background:#fbf4e5}.app[data-appearance=illustrated]{color:#0b4d53}.app[data-appearance=illustrated] h1,.app[data-appearance=illustrated] h2,.app[data-appearance=illustrated] h3{letter-spacing:-.025em;font-family:Arial Narrow,Roboto Condensed,DM Sans,sans-serif;font-weight:850}.app[data-appearance=illustrated] header{background:#f1f7ef;border:3px solid #0b4d53;border-radius:22px;padding:12px 18px}.app[data-appearance=illustrated] header h1{letter-spacing:-.01em;text-transform:none;max-width:none;margin:2px 0;font-size:clamp(1.9rem,3vw,2.35rem);font-weight:650;line-height:1.08}.app[data-appearance=illustrated] header .eyebrow{letter-spacing:.11em;font-weight:700}.app[data-appearance=illustrated] .version{color:#0b4d53;background:#fffaf0;border:2px solid #0b4d53;font-weight:700}.app[data-appearance=illustrated] .eyebrow{color:#0b4d53;font-weight:850}.app[data-appearance=illustrated] .cards-section-head{flex-direction:column;align-items:stretch;gap:13px;margin:22px 0 14px}.app[data-appearance=illustrated] .cards-page{background:#fffaf0;border:2px solid #0b4d53;border-radius:18px;margin:16px 0;padding:16px;box-shadow:0 6px #0b4d5310}.app[data-appearance=illustrated] .cards-page>.cards-section-head{margin-top:0}.app[data-appearance=illustrated] .cards-section-head h2{letter-spacing:-.012em;margin:2px 0 0;font-size:clamp(1.5rem,2.4vw,1.85rem);font-weight:700}.app[data-appearance=illustrated] .cards-section-head .eyebrow{letter-spacing:.11em;font-weight:700}.card-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:9px;display:grid}.card-filters .search{grid-column:1/-1;width:100%;max-width:none}.card-filter-field{gap:4px;min-width:0;display:grid}.card-filter-field>span{color:#78908b;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700}.card-filter-field .choice-select{width:100%}.card-filter-field .choice-select>summary,.space-filter>summary{min-height:46px}.space-filter{min-width:0;position:relative}.space-filter>summary{cursor:pointer;background:#fffdfa;border:1px solid #7b9b9d;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:7px 11px;list-style:none;display:flex}.space-filter>summary::-webkit-details-marker{display:none}.space-filter>summary:after{content:"⌄";color:#78908b;flex:none;margin-left:auto}.space-filter[open]>summary:after{transform:rotate(180deg)}.space-filter>summary span{color:#78908b;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700}.space-filter>summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:650;overflow:hidden}.space-filter-menu{z-index:30;background:#fffaf0;border:1px solid #b9cdc6;border-radius:13px;gap:4px;width:min(300px,100vw - 32px);padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 24px #0b4d5320}.app[data-appearance=illustrated] .space-filter-menu>button{text-align:left;min-height:34px;box-shadow:none;border-radius:9px;padding:6px 9px;font-size:.78rem}.app[data-appearance=illustrated] .space-filter-menu>button.active{background:#cce8d9}.space-filter-menu label{cursor:pointer;border-radius:9px;align-items:center;gap:8px;min-height:34px;margin:0;padding:6px 9px;display:flex}.space-filter-menu label:hover{background:#f2f9f3}.space-filter-menu label input{accent-color:#0b4d53;flex:none;width:17px;height:17px;margin:0}.space-filter-menu label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8rem;overflow:hidden}@media (width<=760px){.card-filters{grid-template-columns:minmax(0,1fr) minmax(180px,1fr)}.card-filters .space-filter{grid-column:1/-1}}@media (width<=480px){.app[data-appearance=illustrated] .cards-page{padding:12px}.card-filters{grid-template-columns:1fr}.card-filters .search{grid-column:1}.space-filter-menu{width:100%;left:0;right:auto}}.app[data-appearance=illustrated] .rewards-page{text-align:left;background:#fffaf0;border:2px solid #0b4d53;border-radius:18px;margin:16px 0;padding:16px;box-shadow:0 6px #0b4d5310}.app[data-appearance=illustrated] .rewards-page-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.app[data-appearance=illustrated] .rewards-page-heading .eyebrow{margin:0 0 3px}.app[data-appearance=illustrated] .rewards-page-heading h2{margin:0;font-family:Arial Narrow,Roboto Condensed,DM Sans,sans-serif;font-size:clamp(1.45rem,3vw,1.85rem);font-weight:700;line-height:1.05}.app[data-appearance=illustrated] .rewards-total{background:#fff2c7;border:1px solid #d8c999;border-radius:14px;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:10px;min-width:210px;padding:8px 12px;display:grid}.app[data-appearance=illustrated] .rewards-total>.illustrated-icon{width:50px;height:50px}.app[data-appearance=illustrated] .rewards-total strong,.app[data-appearance=illustrated] .rewards-total span{display:block}.app[data-appearance=illustrated] .rewards-total strong{font-size:1.25rem;font-weight:700;line-height:1}.app[data-appearance=illustrated] .rewards-total span{color:#78908b;margin-top:3px;font-size:.75rem;font-weight:650;line-height:1.15}.app[data-appearance=illustrated] .rewards-progress{background:#e3ebe7;border-radius:999px;height:10px;margin:14px 0 12px}.app[data-appearance=illustrated] .rewards-progress>span{background:#e9b75e}.app[data-appearance=illustrated] .rewards-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.app[data-appearance=illustrated] .rewards-settings label{gap:5px;margin:0;display:grid}.app[data-appearance=illustrated] .rewards-settings label>span{color:#78908b;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.app[data-appearance=illustrated] .rewards-settings input{background:#fffdfa;border:1px solid #9fb9b4;border-radius:11px;width:100%;min-height:42px;padding:8px 11px;font-size:.85rem}.app[data-appearance=illustrated] .rewards-status{color:#78908b;margin:9px 0 0;font-size:.74rem;line-height:1.35}.app[data-appearance=illustrated] .rewards-page .rewards{margin-top:14px}@media (width<=620px){.app[data-appearance=illustrated] .rewards-page-heading{flex-direction:column;align-items:stretch}.app[data-appearance=illustrated] .rewards-total{min-width:0}.app[data-appearance=illustrated] .rewards-settings{grid-template-columns:1fr}}.app[data-appearance=illustrated] .history-page{background:#fffaf0;border:2px solid #0b4d53;border-radius:18px;margin:16px 0;padding:16px;box-shadow:0 6px #0b4d5310}.app[data-appearance=illustrated] .history-page-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.app[data-appearance=illustrated] .history-page-heading .eyebrow{margin:0}.app[data-appearance=illustrated] .history-page-heading h2{letter-spacing:-.012em;margin:2px 0 0;font-family:Arial Narrow,Roboto Condensed,DM Sans,sans-serif;font-size:clamp(1.5rem,2.4vw,1.85rem);font-weight:700;line-height:1.1}.app[data-appearance=illustrated] .history-count{color:#0b4d53;background:#eef6f2;border-radius:999px;flex:none;padding:5px 9px;font-size:.72rem;font-weight:700}.app[data-appearance=illustrated] .history-filters{background:#f5faf7;border:1px solid #c9d7d2;border-radius:13px;grid-template-columns:minmax(0,1.4fr) minmax(150px,.7fr) minmax(210px,.9fr);align-items:end;gap:8px;margin-bottom:12px;padding:10px;display:grid}.app[data-appearance=illustrated] .history-search-filter,.app[data-appearance=illustrated] .history-kind-filter,.app[data-appearance=illustrated] .history-date-filter{gap:4px;min-width:0;margin:0;display:grid}.app[data-appearance=illustrated] .history-search-filter>span,.app[data-appearance=illustrated] .history-kind-filter>span,.app[data-appearance=illustrated] .history-date-filter>span{color:#78908b;letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:700}.app[data-appearance=illustrated] .history-filters .search{border-radius:11px;width:100%;max-width:none;min-height:42px;padding:8px 11px;font-size:.82rem}.app[data-appearance=illustrated] .history-filters .choice-select summary,.app[data-appearance=illustrated] .history-filters .date-field-input input{border-radius:11px;min-height:42px;padding:8px 11px;font-size:.82rem}.app[data-appearance=illustrated] .history-filters .date-field-toggle{width:42px;min-width:42px;height:42px;box-shadow:none;border-radius:11px;padding:0}.app[data-appearance=illustrated] .history-list{gap:6px;display:grid}.app[data-appearance=illustrated] .history{background:#fffdfa;border:1px solid #c9d7d2;border-radius:11px;grid-template-columns:40px minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:10px;min-height:58px;margin:0;padding:7px 10px;display:grid}.app[data-appearance=illustrated] .history>.illustrated-icon{width:40px;height:40px;font-size:inherit;border-radius:50%;display:grid}.app[data-appearance=illustrated] .history-copy{min-width:0}.app[data-appearance=illustrated] .history-copy strong{overflow-wrap:anywhere;font-size:.86rem;font-weight:700;line-height:1.24}.app[data-appearance=illustrated] .history-copy small{color:#78908b;margin-top:2px;font-size:.72rem;line-height:1.2}.app[data-appearance=illustrated] .history>button{min-height:34px;box-shadow:none;border-width:1px;border-radius:10px;padding:6px 9px;font-size:.75rem}@media (width<=760px){.app[data-appearance=illustrated] .history-filters{grid-template-columns:1fr}}@media (width<=480px){.app[data-appearance=illustrated] .history-page{padding:12px}.app[data-appearance=illustrated] .history-page-heading{align-items:flex-start}.app[data-appearance=illustrated] .history{grid-template-columns:38px minmax(0,1fr)}.app[data-appearance=illustrated] .history>.illustrated-icon{width:38px;height:38px}.app[data-appearance=illustrated] .history>button{grid-column:2;justify-self:start}}.context-return{align-items:center;margin:12px 0 0;display:flex}.context-return button{color:#0b4d53;background:#fff1c8;border:1px solid #9fb9b4;border-radius:11px;align-items:center;gap:7px;min-height:38px;padding:7px 12px;font-size:.8rem;font-weight:700;display:inline-flex;box-shadow:0 3px #0b4d530b}.context-return button span{font-size:1rem;line-height:1}@media (width<=480px){.context-return{margin-top:9px}.context-return button{justify-content:flex-start;width:100%}}.app[data-appearance=illustrated] nav[aria-label=Navegación\ principal]{background:#fffaf0ed;border:2px solid #0b4d53;border-radius:18px;margin:14px 0;padding:7px;top:8px;box-shadow:0 5px #0b4d5312}.app[data-appearance=illustrated] nav[aria-label=Navegación\ principal] button{background:#fff0bf}.app[data-appearance=illustrated] nav[aria-label=Navegación\ principal] button:hover:not(.active){background:#ffe6a3}.app[data-appearance=illustrated] nav[aria-label=Navegación\ principal] .active{color:#0b4d53;background:#bfe3ce}.app[data-appearance=illustrated] button{color:#0b4d53;background:#fffaf0;border-width:1.5px;border-color:#1b5d61;border-radius:14px;font-weight:700;box-shadow:0 3px #0b4d5310}.app[data-appearance=illustrated] button:hover{background:#f2f9f3}.app[data-appearance=illustrated] button.primary{color:#0b4d53;background:#c9ead8;border-color:#79ad99}.app[data-appearance=illustrated] button.primary:hover{background:#b9dfca;border-color:#659b86}.app[data-appearance=illustrated] input,.app[data-appearance=illustrated] select{background:#fffdfa;border-color:#7b9b9d}.app[data-appearance=illustrated] .hero{background:#e9f5ed;border:2px solid #0b4d53;border-radius:22px;padding:30px}.app[data-appearance=illustrated] .quick,.app[data-appearance=illustrated] .stats,.app[data-appearance=illustrated] .card,.app[data-appearance=illustrated] .center,.app[data-appearance=illustrated] .home-map,.app[data-appearance=illustrated] .global-find,.app[data-appearance=illustrated] .more-groups>div,.app[data-appearance=illustrated] .appearance-panel{background:#fffaf0;border:2px solid #0b4d53;box-shadow:0 6px #0b4d5310}.app[data-appearance=illustrated] .stats>:first-child{background:#c7e7d3}.app[data-appearance=illustrated] .stats>:nth-child(2){background:#d1e7f5}.app[data-appearance=illustrated] .stats>:nth-child(3){background:#f8dfa0}.app[data-appearance=illustrated] .card{background:#fffaf0;border-radius:18px;min-height:180px;position:relative;overflow:hidden}.app[data-appearance=illustrated] .card .icon{background:#fffaf0;border:1.5px solid #0b4d53;border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.45rem;display:grid}.app[data-appearance=illustrated] .group-label+.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.app[data-appearance=illustrated] .group-label+.grid .card{border-width:1.5px;grid-template-columns:1fr;grid-template-areas:"top""title""meta""due""bottom";align-content:start;min-height:0;padding:12px;display:grid;overflow:visible}.app[data-appearance=illustrated] .group-label+.grid .card-top{grid-area:top;display:flex}.app[data-appearance=illustrated] .group-label+.grid .card .illustrated-icon{width:54px;height:54px}.app[data-appearance=illustrated] .group-label+.grid .card .icon{width:40px;height:40px;font-size:1.18rem}.app[data-appearance=illustrated] .group-label+.grid .card h3{letter-spacing:-.012em;grid-area:title;margin:5px 0 0;font-size:1.14rem;font-weight:700;line-height:1.18}.app[data-appearance=illustrated] .group-label+.grid .card>.muted{grid-area:meta;margin:3px 0 0;font-size:.78rem;line-height:1.25}.app[data-appearance=illustrated] .group-label+.grid .card>.due{text-align:left;grid-area:due;margin:5px 0 0;font-size:.8rem;font-weight:600;line-height:1.3}.app[data-appearance=illustrated] .group-label+.grid .card-bottom{grid-area:bottom;align-self:end;margin-top:7px;padding-top:7px;font-size:.72rem;display:flex}.app[data-appearance=illustrated] .group-label+.grid .card-bottom>span{color:#78908b;line-height:1.25}.app[data-appearance=illustrated] .group-label+.grid .card-bottom button{color:#0b4d53;box-shadow:none;border:0;padding:2px 6px;font-size:1.15rem}.app[data-appearance=illustrated] .status{color:#0b4d53;background:#edf6ee;border:1px solid #0b4d53}.app[data-appearance=illustrated] .due{color:#a64d42}.app[data-appearance=illustrated] .pending-list{gap:7px}.app[data-appearance=illustrated] .pending{background:#fffaf0;border:1.5px solid #0b4d53;border-radius:13px;gap:8px;min-height:50px;padding:8px 10px;box-shadow:0 3px #0b4d530c}.app[data-appearance=illustrated] .pending>div{min-width:150px}.app[data-appearance=illustrated] .pending span{margin-top:2px;font-size:.76rem}.app[data-appearance=illustrated] .pending>button,.app[data-appearance=illustrated] .pending>select{min-height:34px;box-shadow:none;border-radius:10px;padding:5px 8px;font-size:.8rem}.app[data-appearance=illustrated] .pending>input{accent-color:#0b4d53;width:21px;height:21px}.app[data-appearance=illustrated] .history{background:#fffaf0;border:1px solid #c9d7d2;border-radius:11px;min-height:48px;margin-bottom:5px;padding:9px 12px}.app[data-appearance=illustrated] .history>span{background:#ddd2ef;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1rem;display:grid}.app[data-appearance=illustrated] .note{background:#f7f2fb;border:1px solid #d8cde4;border-radius:10px;margin:5px 0;padding:7px 10px}.app[data-appearance=illustrated] .more-groups>div:nth-child(4n+1){background:#eff8f1}.app[data-appearance=illustrated] .more-groups>div:nth-child(4n+2){background:#f1f7fc}.app[data-appearance=illustrated] .more-groups>div:nth-child(4n+3){background:#fff7df}.app[data-appearance=illustrated] .more-groups>div:nth-child(4n+4){background:#faf3ee}.app[data-appearance=illustrated] .appearance-options button[aria-pressed=true]{background:#edf7ef;border-color:#0b4d53;box-shadow:inset 0 0 0 2px #0b4d53}.app[data-appearance=illustrated] .dialog{background:#fffaf0;border:2px solid #0b4d53;border-radius:20px}.app[data-appearance=illustrated] .date-calendar{background:#fffaf0;border:2px solid #0b4d53}.app[data-appearance=illustrated] .date-calendar-grid button.selected{color:#0b4d53;background:#c9ead8;border-color:#79ad99;box-shadow:inset 0 0 0 1px #79ad99}.app[data-appearance=illustrated] .date-calendar-grid button.today:not(.selected){color:#0b4d53;background:#f8dfa0;border-color:#c88f12;box-shadow:inset 0 0 0 1px #c88f12}.app[data-appearance=illustrated] .date-calendar-grid button.selected.today{color:#0b4d53;background:#c9ead8;border-color:#79ad99;box-shadow:inset 0 0 0 1px #79ad99,0 0 0 3px #f8dfa0}@media (width<=700px){.appearance-panel{flex-direction:column;align-items:stretch}.appearance-options{grid-template-columns:1fr 1fr}.appearance-options button{min-width:0}.app[data-appearance=illustrated] header{padding:11px 14px}.app[data-appearance=illustrated] header h1{font-size:1.45rem}.app[data-appearance=illustrated] .hero{padding:22px}.app[data-appearance=illustrated] .pending{align-items:center}.app[data-appearance=illustrated] .pending>select{min-width:120px}}.app[data-appearance=illustrated] .treatment-day.programada{color:#0b4d53;background:#cfe8f4;border-color:#89b9cc}.app[data-appearance=illustrated] .treatment-day.programada.today{color:#0b4d53;background:#cfe8f4;border-color:#d39a1a;box-shadow:inset 0 0 0 1px #d39a1a}.app[data-appearance=illustrated] .treatment-day.programada.hecha{color:#216742;background:#d7efdf;border-color:#78ad8f}.app[data-appearance=illustrated] .treatment-day.programada.omitida{color:#963e35;background:#f7deda;border-color:#cc8f86}.app[data-appearance=illustrated] .treatment-day.programada.selected{outline-offset:1px;outline:2px solid #27635f}.app[data-appearance=illustrated] .treatment-day.programada.today.selected{background:#cfe8f4;border-color:#d39a1a}.app[data-appearance=illustrated] .treatment-day.sin-toma{color:#617d78;background:#fffaf0;border-color:#c9dad3}.app[data-appearance=illustrated] .treatment-day.sin-toma.today{background:#fffaf0;border-color:#d39a1a;box-shadow:inset 0 0 0 1px #d39a1a}.app[data-appearance=illustrated] .treatment-day.programada.hecha.today{background:#d7efdf;border-color:#d39a1a}.app[data-appearance=illustrated] .treatment-day.programada.omitida.today{background:#f7deda;border-color:#d39a1a}.app[data-appearance=illustrated] .treatment-day.registro-anterior{cursor:pointer}.app[data-appearance=illustrated] .treatment-day.registro-anterior.hecha{color:#216742;background:#d7efdf;border-color:#78ad8f}.app[data-appearance=illustrated] .treatment-day.registro-anterior.omitida{color:#963e35;background:#f7deda;border-color:#cc8f86}.app[data-appearance=illustrated] .treatment-day.registro-anterior.selected{outline-offset:1px;outline:2px solid #27635f}@media (width<=760px){.app[data-appearance=illustrated] .group-label+.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app[data-appearance=illustrated] .group-label+.grid .card{min-height:0}}@media (width<=520px){.app[data-appearance=illustrated] .group-label+.grid{grid-template-columns:1fr}.app[data-appearance=illustrated] .group-label+.grid .card{min-height:0}}.view-Inicio>.hero{margin-top:16px}.app[data-appearance=illustrated] .view-Inicio>.hero{background:#eef7f2;border-radius:20px;padding:20px 22px}.app[data-appearance=illustrated] .view-Inicio>.hero h2{letter-spacing:-.012em;margin:4px 0 5px;font-size:1.45rem;font-weight:700;line-height:1.2}.app[data-appearance=illustrated] .view-Inicio>.hero p:not(.eyebrow){margin:0;font-size:.9rem}.app[data-appearance=illustrated] .view-Inicio>.hero .hero-actions{flex:none;margin:0}.app[data-appearance=illustrated] .view-Inicio>.hero .hero-actions button{min-height:38px;box-shadow:none;border-radius:11px;padding:8px 12px;font-size:.84rem}.app[data-appearance=illustrated] .view-Inicio>.stats{border-radius:18px;gap:9px;margin-bottom:16px;padding:10px}.app[data-appearance=illustrated] .view-Inicio>.stats>button{text-align:center;min-height:70px;box-shadow:none;border-radius:13px;padding:12px 14px}.view-Inicio>.stats>button:after{display:none}.app[data-appearance=illustrated] .view-Inicio>.stats strong{font-family:Arial Narrow,Roboto Condensed,DM Sans,sans-serif;font-size:1.35rem;font-weight:700}.app[data-appearance=illustrated] .view-Inicio>.stats span{margin-top:2px;font-size:.76rem;font-weight:550}.app[data-appearance=illustrated] .home-map{border-radius:18px;margin:16px 0;padding:16px}.app[data-appearance=illustrated] .home-map h2,.app[data-appearance=illustrated] .home-overview h2{letter-spacing:-.012em;margin:3px 0 11px;font-size:1.45rem;font-weight:700}.app[data-appearance=illustrated] .home-map button{text-align:center;min-height:112px;box-shadow:none;border-radius:12px;grid-template-rows:auto auto auto;grid-template-columns:1fr;align-content:center;place-items:center;gap:3px;padding:10px 8px;display:grid}.app[data-appearance=illustrated] .home-map button>.illustrated-icon{color:#0b4d53;grid-area:auto/1;width:54px;height:54px}.app[data-appearance=illustrated] .home-map button>.illustrated-icon svg{stroke-width:1.05px;width:34px;height:34px}.app[data-appearance=illustrated] .home-map-history>.illustrated-icon svg{transform:translate(1px)}.app[data-appearance=illustrated] .home-map-alerts>.illustrated-icon svg{width:40px;height:40px}.app[data-appearance=illustrated] .home-map button strong{grid-column:1;font-size:.95rem;font-weight:700}.app[data-appearance=illustrated] .home-map button>span:not(.illustrated-icon){grid-column:1;font-size:.75rem;line-height:1.3}.home-overview{background:#fffdf9;border:1px solid #d5e1db;border-radius:18px;margin:16px 0;padding:16px}.app[data-appearance=illustrated] .home-overview{background:#fffaf0;border:2px solid #0b4d53;box-shadow:0 6px #0b4d5310}.home-overview-heading .eyebrow,.home-overview-heading h2{margin-left:0}.home-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.home-overview-grid>button{background:#fffdf9;border:1px solid #c9d7d2;border-radius:13px;min-width:0;min-height:76px;margin:0;padding:11px 13px}.home-overview-copy{align-items:center;gap:10px;min-width:0;display:flex}.home-overview-copy>.illustrated-icon,.home-overview-link>.illustrated-icon{flex:0 0 54px;width:54px;height:54px}.home-overview-copy>.illustrated-icon svg,.home-overview-link>.illustrated-icon svg{width:34px;height:34px}.home-overview-points>.illustrated-icon svg{width:40px;height:40px}.home-overview-active>.reference-icon img,.home-overview-next>.reference-icon img{transform:scale(1.05)}.home-overview-overdue>.illustrated-icon svg,.home-overview-urgent>.illustrated-icon svg{width:40px;height:40px}.home-overview-copy>span,.home-overview-link .home-overview-copy>span{gap:2px;min-width:0;display:grid}.home-overview-copy strong,.home-overview-copy small{display:block}.home-overview-copy strong{color:#0b4d53;font-size:.9rem;font-weight:700}.home-overview-copy small{color:#78908b;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:550;line-height:1.25;overflow:hidden}.app[data-appearance=illustrated] .home-overview-grid>button{text-align:left;box-shadow:none;align-items:center;gap:10px;display:flex}.home-overview-overdue{background:#f8dfd9!important}.home-overview-urgent{background:#f7e8e2!important}.home-overview-active{background:#eaf5ee!important}.home-overview-points{grid-column:1/-1;background:#fff1c8!important}.home-overview-next{background:#eef3fa!important}.app[data-appearance=illustrated] .home-overview-grid>button:disabled{cursor:default;opacity:.75}.home-overview-grid>button strong{font-size:1rem}.home-overview .icon-accent-stroke{display:none}.panel-overview{background:#fffdf9;border:1px solid #d5e1db;border-radius:18px;margin:16px 0;padding:16px}.app[data-appearance=illustrated] .panel-overview{background:#fffaf0;border:2px solid #0b4d53;box-shadow:0 6px #0b4d5310}.panel-overview-heading .eyebrow,.panel-overview-heading h2{margin-left:0}.panel-overview-heading h2{letter-spacing:-.012em;margin-top:2px;margin-bottom:14px;font-size:clamp(1.5rem,2.4vw,1.85rem);font-weight:700}.panel-overview-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.panel-overview-stat,.panel-overview-highlight{text-align:left;background:#fffdf9;border:1px solid #c9d7d2;align-items:center;gap:10px;min-width:0;margin:0;display:flex;box-shadow:none!important}.panel-overview-stat{border-radius:13px;min-height:72px;padding:9px 11px}.panel-overview-stat>.illustrated-icon{flex:0 0 48px;width:48px;height:48px}.panel-overview-stat>.illustrated-icon svg{width:31px;height:31px}.panel-overview-stat>span,.panel-overview-highlight>span{gap:2px;min-width:0;display:grid}.panel-overview-stat strong,.panel-overview-stat small,.panel-overview-highlight strong,.panel-overview-highlight small{display:block}.panel-overview-stat strong{font-size:1rem;font-weight:700}.panel-overview-stat small,.panel-overview-highlight small{color:#78908b;font-size:.7rem;font-weight:600;line-height:1.2}.panel-overview-overdue{background:#f8dfd9!important}.panel-overview-active{background:#eaf5ee!important}.panel-overview-urgent{background:#fff1c8!important}.panel-overview-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:9px;display:grid}.panel-overview-highlight{border-radius:13px;min-height:84px;padding:11px 13px}.panel-overview-highlight>.illustrated-icon{flex:0 0 54px;width:54px;height:54px}.panel-overview-highlight>.illustrated-icon svg{width:34px;height:34px}.panel-overview-highlight strong{color:#0b4d53;text-overflow:ellipsis;font-size:.86rem;font-weight:700;line-height:1.25;overflow:hidden}.panel-overview-next{background:#eef3fa!important}.panel-overview-progress{background:#f2ecfb!important}.panel-overview .icon-accent-stroke{display:none}.panel-overview-highlight:disabled{cursor:default;opacity:.72}@media (width<=760px){.app[data-appearance=illustrated] .view-Inicio>.hero{display:block}.app[data-appearance=illustrated] .view-Inicio>.hero .hero-actions{margin-top:14px}}@media (width<=460px){.home-overview-grid{grid-template-columns:1fr}.home-overview-points{grid-column:auto}.panel-overview-stats,.panel-overview-highlights{grid-template-columns:1fr}}.quick-create-dialog{max-width:680px;padding:20px}.quick-create-dialog .section-head{flex-direction:row;align-items:flex-start}.quick-create-dialog .section-head>button{border-radius:11px;flex:0 0 38px;width:38px;height:38px;padding:0}.quick-create-body{gap:12px;margin-top:14px;display:grid}.quick-create-body label{margin:0}.quick-create-body label>input{margin-top:5px}.quick-create-dates{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.quick-create-actions{justify-content:flex-end;gap:8px;display:flex}.quick-create-actions button{min-height:40px;padding:9px 14px}.quick-create-body>.muted{margin:-3px 0 0;font-size:.75rem}@media (width<=560px){.quick-create-dialog{padding:16px}.quick-create-dates{grid-template-columns:1fr}.quick-create-actions{grid-template-columns:1fr;display:grid}}.view-Hoy{padding-top:18px}.app[data-appearance=illustrated] .pending-page{background:#fffaf0;border:2px solid #0b4d53;border-radius:18px;margin:16px 0;padding:16px;box-shadow:0 6px #0b4d5310}.pending-page-heading{justify-content:space-between;align-items:end;gap:14px;margin-bottom:12px;display:flex}.app[data-appearance=illustrated] .pending-page-heading h2{margin:3px 0 0;font-size:clamp(1.65rem,3vw,2.05rem);font-weight:700;line-height:1.05}.pending-page-heading>span{color:#0b4d53;background:#eef3fa;border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:700}.pending-toolbar{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px;margin-bottom:14px;display:grid}.pending-toolbar>.search{width:100%;max-width:none;min-height:42px;padding:9px 12px}.pending-priority-tabs{background:#f4f7f4;border:1px solid #b8cbc5;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;display:grid}.app[data-appearance=illustrated] .pending-priority-tabs button{min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:9px;margin:0;padding:6px 10px;font-size:.76rem}.app[data-appearance=illustrated] .pending-priority-tabs button.selected{color:#0b4d53;background:#c9ead8;box-shadow:inset 0 0 0 1px #79ad99}.app[data-appearance=illustrated] .view-Hoy .pending{grid-template-columns:24px minmax(180px,1.35fr) minmax(170px,.8fr) auto;align-items:center;gap:10px;min-height:72px;padding:10px 12px;display:grid}.app[data-appearance=illustrated] .view-Hoy .pending>div{min-width:0}.pending-copy strong{font-size:.95rem;line-height:1.15}.pending-destination{gap:3px;min-width:0;display:grid;position:relative}.pending-destination>.pending-destination-label{color:#78908b;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:700}.app[data-appearance=illustrated] .pending-destination-trigger{text-align:left;width:100%;min-width:0;min-height:36px;box-shadow:none;background:#fffdf9;border:1px solid #9eb8b7;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:6px 9px;display:flex}.pending-destination-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:550;overflow:hidden}.pending-destination-trigger>span{color:#0b4d53;margin:0;font-size:.9rem}.pending-destination-menu{z-index:430;background:#fffdf9;border:1.5px solid #0b4d53;border-radius:12px;width:100%;min-width:230px;max-height:230px;margin:0;padding:5px;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto;box-shadow:0 10px 24px #0b4d5322}.app[data-appearance=illustrated] .pending-destination-menu button{text-align:left;width:100%;min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:8px;margin:0;padding:7px 9px;font-size:.76rem;font-weight:550;display:block}.app[data-appearance=illustrated] .pending-destination-menu button:hover,.app[data-appearance=illustrated] .pending-destination-menu button[aria-selected=true]{color:#0b4d53;background:#dcefe5}.pending-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.app[data-appearance=illustrated] .pending-row-actions button{color:#0b4d53;min-height:34px;box-shadow:none;background:#fffdf9;border-color:#a8bbb6;border-radius:9px;justify-content:center;align-items:center;gap:5px;margin:0;padding:4px 9px 4px 6px;font-size:.72rem;font-weight:700;display:inline-flex}.app[data-appearance=illustrated] .pending-row-actions .illustrated-icon{flex:0 0 24px;grid-row:auto;width:24px;height:24px}.app[data-appearance=illustrated] .pending-row-actions .illustrated-icon svg{width:18px;height:18px}.app[data-appearance=illustrated] .pending-row-actions .pending-priority-button.urgente{color:#0b4d53;background:#fffdf9;border-color:#a8bbb6}@media (width<=900px){.app[data-appearance=illustrated] .view-Hoy .pending{grid-template-columns:24px minmax(180px,1fr) minmax(150px,.7fr)}.pending-row-actions{grid-column:2/4;justify-content:flex-start}}@media (width<=620px){.view-Hoy{padding-top:14px}.app[data-appearance=illustrated] .pending-page{padding:12px}.pending-toolbar{grid-template-columns:1fr}.pending-page-heading{align-items:flex-start}.app[data-appearance=illustrated] .view-Hoy .pending{grid-template-columns:24px minmax(0,1fr);align-items:start}.pending-destination,.pending-row-actions{grid-column:2}}.detail-alert-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:10px;display:flex}.detail-notification-permission{background:#f2f8f4;border:1px solid #c9dad3;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 0;padding:10px 12px;display:flex}.detail-notification-permission p{color:#55746e;gap:3px;margin:0;font-size:.76rem;line-height:1.35;display:grid}.detail-notification-permission strong{color:#0b4d53;font-size:.8rem}.app[data-appearance=illustrated] .detail-notification-permission button{color:#0b4d53;min-height:36px;box-shadow:none;background:#c9ead8;border:1.5px solid #79b29b;border-radius:10px;flex:none;padding:7px 11px;font-size:.78rem;font-weight:700}.app[data-appearance=illustrated] .detail-notification-permission button:disabled{color:#55746e;opacity:1;background:#edf3ef;border-color:#c9dad3}.app[data-appearance=illustrated] .detail-alert-actions button{min-height:36px;box-shadow:none;border-radius:10px;padding:7px 11px;font-size:.8rem}@media (width<=650px){.detail-notification-permission{flex-direction:column;align-items:stretch}.app[data-appearance=illustrated] .detail-notification-permission button{width:100%}}.app[data-appearance=illustrated] .alert-form{border-radius:20px;max-width:560px;max-height:calc(100vh - 32px);padding:20px;overflow-y:auto}.app[data-appearance=illustrated] .alert-form>.section-head{flex-direction:row;align-items:center;gap:12px;margin:0 0 7px}.app[data-appearance=illustrated] .alert-form>.section-head h2{margin:0;font-family:Arial Narrow,Roboto Condensed,DM Sans,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.1}.app[data-appearance=illustrated] .card-form>.section-head{flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin:0 0 14px}.app[data-appearance=illustrated] .card-form{--card-form-label-control-gap:6px}.dialog .field-with-help{margin:14px 0;position:relative}.field-label-row{align-items:center;gap:7px;display:flex}.dialog .field-label-row>label{margin:0;display:inline}.dialog .field-with-help>input{background:#fff;border:1px solid #cedbd4;border-radius:14px;width:100%;margin-top:6px;padding:13px;display:block}.info-hint{flex:none;display:inline-grid;position:relative}.info-hint>summary{color:#0b4d53;cursor:help;background:#fff0bf;border:1.5px solid #789a9b;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;font-family:Georgia,serif;font-size:.78rem;font-weight:700;line-height:1;list-style:none;display:grid}.info-hint>summary::-webkit-details-marker{display:none}.info-hint>summary:hover,.info-hint>summary:focus-visible{outline-offset:2px;background:#ffe39a;outline:2px solid #79ad99}.info-hint-content{z-index:120;color:#365f5c;background:#fffdfa;border:1px solid #9eb6b1;border-radius:12px;width:min(330px,100vw - 48px);padding:10px 12px;font-size:.78rem;font-weight:500;line-height:1.45;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 20px #244b4b22}.field-with-help .info-hint{position:static}.field-with-help .info-hint-content{width:auto;top:28px;left:0;right:0}.info-hint[open]>.info-hint-content,.info-hint:not([open]):hover>.info-hint-content,.info-hint:not([open]):focus-within>.info-hint-content{display:block}.app[data-appearance=illustrated] .card-form label input,.app[data-appearance=illustrated] .card-form label select,.app[data-appearance=illustrated] .card-form label>.choice-select{margin-top:var(--card-form-label-control-gap)}.app[data-appearance=illustrated] .card-form>.section-head h2{letter-spacing:-.015em;margin:0;font-family:Arial Narrow,Roboto Condensed,DM Sans,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.1}.app[data-appearance=illustrated] .card-form>.section-head>button{width:36px;min-width:36px;height:36px;box-shadow:none;border-radius:10px;place-items:center;padding:0;font-size:1.1rem;display:grid}.app[data-appearance=illustrated] .card-form .card-repeat-grid{align-items:flex-start;gap:12px}.app[data-appearance=illustrated] .card-form .card-repeat-grid>label{margin:10px 0}@media (width<=650px){.app[data-appearance=illustrated] .card-form .card-repeat-grid{gap:0}.app[data-appearance=illustrated] .card-form .card-repeat-grid>label{width:100%}}.app[data-appearance=illustrated] .icon-editor .illustrated-card-icons button.selected{color:#0b4d53;background:#dff1e7;border-color:#79ad99;box-shadow:inset 0 0 0 1px #79ad99}.app[data-appearance=illustrated] .icon-editor .illustrated-card-icons button.selected .illustrated-icon{outline:0}.app[data-appearance=illustrated] .alert-form>.section-head>button{width:36px;min-width:36px;height:36px;box-shadow:none;border-radius:10px;place-items:center;padding:0;font-size:1.1rem;display:grid}.modal:has(.annotation-form){pointer-events:auto;place-items:start center;padding:16px;overflow-y:auto}.app[data-appearance=illustrated] .annotation-form{border:2px solid #0b4d53;border-radius:20px;max-width:620px;max-height:none;margin:auto 0;padding:20px;overflow:visible;box-shadow:0 16px 40px #0b4d532e}.app[data-appearance=illustrated] .annotation-form>.section-head{flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin:0 0 12px}.app[data-appearance=illustrated] .annotation-form>.section-head h2{letter-spacing:-.015em;margin:0;font-family:Arial Narrow,Roboto Condensed,DM Sans,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.1}.app[data-appearance=illustrated] .annotation-form>.section-head>button{width:36px;min-width:36px;height:36px;box-shadow:none;border-radius:10px;place-items:center;padding:0;font-size:1.1rem;display:grid}.annotation-form-body{background:#f4f8f5;border:1px solid #c9d7d2;border-radius:16px;padding:14px}.app[data-appearance=illustrated] .annotation-card-name{margin:0 0 10px;font-size:.82rem;font-weight:600}.app[data-appearance=illustrated] .annotation-form label{margin:10px 0;font-size:.78rem}.app[data-appearance=illustrated] .annotation-text-field textarea{box-sizing:border-box;color:#0b4d53;width:100%;min-height:92px;font:inherit;resize:vertical;background:#fffdf9;border:1px solid #7c9ca0;border-radius:12px;margin-top:6px;padding:10px 12px;font-size:.9rem;line-height:1.4;display:block}.app[data-appearance=illustrated] .annotation-text-field textarea:focus{outline-offset:2px;outline:2px solid #8dbfa9}.app[data-appearance=illustrated] .annotation-dictate-button{min-height:38px;box-shadow:none;border-radius:10px;padding:7px 11px;font-size:.82rem}.app[data-appearance=illustrated] .annotation-date-field{margin-bottom:0}.app[data-appearance=illustrated] .annotation-date-field .date-calendar{width:100%;max-width:none;box-shadow:none;margin-top:8px;position:relative;top:auto;left:auto}.app[data-appearance=illustrated] .annotation-save-button{min-height:40px;box-shadow:none;border-radius:11px;margin-top:12px;padding:8px 12px;font-size:.88rem}@media (width<=650px){.modal:has(.annotation-form){padding:10px}.app[data-appearance=illustrated] .annotation-form{padding:14px}.annotation-form-body{padding:12px}}.app[data-appearance=illustrated] .alert-form>p.muted:first-of-type{margin:0 0 12px}.app[data-appearance=illustrated] .alert-form label{margin:10px 0;font-size:.78rem}.app[data-appearance=illustrated] .alert-form label input{margin-top:4px;padding:9px 10px;font-size:.9rem}.alert-reference-help{margin:-2px 0 10px;font-size:.75rem;line-height:1.35}.app[data-appearance=illustrated] .alert-repeat-fieldset{border:0;margin:10px 0;padding:0}.app[data-appearance=illustrated] .alert-repeat-fieldset legend{color:#0b4d53;margin:0 0 5px;padding:0;font-size:.78rem;font-weight:700}.alert-repeat-options{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0;display:grid}.alert-repeat-options.has-card-schedule{grid-template-columns:repeat(4,minmax(0,1fr))}.alert-schedule-help{color:#587976;margin:7px 2px 0;font-size:.72rem;line-height:1.35}.app[data-appearance=illustrated] .alert-repeat-options button{color:#0b4d53;min-height:36px;box-shadow:none;background:#fffaf0;border:1px solid #9fb9b4;border-radius:9px;padding:6px 8px;font-size:.8rem;font-weight:650}.app[data-appearance=illustrated] .alert-repeat-options button.selected{color:#0b4d53;box-shadow:none;background:#c9ead8;border-color:#79ad99}.alert-timing-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.alert-time-control{align-content:start;gap:4px;margin:10px 0;display:grid}.app[data-appearance=illustrated] .alert-timing-fields input{font-size:.86rem;font-weight:600;line-height:1.2}.app[data-appearance=illustrated] .alert-form>.wide{min-height:40px;box-shadow:none;border-radius:11px;margin-top:10px;padding:8px 12px;font-size:.88rem}@media (width<=650px){.alert-repeat-options.has-card-schedule{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=440px){.alert-timing-fields{grid-template-columns:1fr;gap:0}.app[data-appearance=illustrated] .alert-repeat-options button{font-size:.74rem}}.card-detail-dialog{--detail-primary-text:.8rem;--detail-secondary-text:.7rem}.detail-tabs{background:#f4f7f4;border:1px solid #d7e2dc;border-radius:13px;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:0 0 14px;padding:4px;display:grid}.app[data-appearance=illustrated] .detail-tabs button{min-width:0;min-height:36px;font-size:var(--detail-primary-text);box-shadow:none;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:6px 7px;font-weight:650;line-height:1.1;display:inline-flex}.app[data-appearance=illustrated] .detail-tabs button.active{color:#0b4d53;background:#c9ead8;border:1px solid #79ad99}.detail-tabs button span{color:#0b4d53;background:#d1e7f5;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.64rem;display:grid}.detail-tab-panel{min-height:0}.detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 12px;display:grid}.detail-summary>div{background:#fffdf9;border:1px solid #d7e2dc;border-radius:13px;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:8px 12px;display:flex}.detail-summary>div:first-child{background:#eef7f2}.detail-summary>div:nth-child(2){background:#f0f6fb}.detail-summary>div:nth-child(3){background:#fff7df}.detail-summary span{color:#78908b;font-size:var(--detail-secondary-text);font-weight:550}.detail-summary strong{font-size:var(--detail-primary-text);font-weight:650}.detail-tools-add,.detail-tools-card{grid-template-columns:1fr}.detail-management-actions>.detail-section:not(.detail-section-actions),.detail-management-more>.detail-section-actions,.detail-management-more>.detail-section-notes,.detail-management-more>.detail-section-files,.detail-management-more>.detail-section-pendings{display:none}.detail-more-intro h3{margin:0}.detail-more-intro p{color:#78908b;margin:3px 0 0;font-size:.8rem}.detail-management-more{gap:7px;margin:12px 0 0}.detail-management-more .detail-section>summary{min-height:42px;padding:9px 12px;font-size:.86rem;font-weight:650;line-height:1.2}.detail-management-more .detail-section[open]{padding:0 12px 10px}.detail-management-more .detail-section[open]>summary{margin:0 -12px 5px}.detail-management-more .section-help{margin:0 0 6px;font-size:.76rem;line-height:1.35}.detail-management-more .detail-control-row{gap:6px;padding:6px 0}.detail-management-more .detail-control-row strong{font-size:.8rem;font-weight:650;line-height:1.3}.app[data-appearance=illustrated] .detail-management-more .detail-alert-row button{min-height:28px;box-shadow:none;background:#fffaf0;border-width:1px;border-radius:8px;padding:4px 8px;font-size:.72rem;font-weight:650;line-height:1.1}.app[data-appearance=illustrated] .detail-management-more .detail-control-row button,.app[data-appearance=illustrated] .detail-management-more .detail-section-annotations>button,.app[data-appearance=illustrated] .detail-management-more .detail-alert-actions button,.app[data-appearance=illustrated] .detail-management-more .detail-notification-permission button{color:#0b4d53;min-height:30px;box-shadow:none;background:#fffaf0;border-width:1px;border-radius:9px;padding:5px 9px;font-size:.74rem;font-weight:650;line-height:1.15}.detail-management-more .detail-alert-actions{gap:6px;margin-top:7px}.detail-management-more .detail-notification-permission{border-radius:10px;gap:9px;margin-top:7px;padding:8px 10px}.detail-management-more .detail-notification-permission p{gap:2px;font-size:.7rem;line-height:1.3}.detail-management-more .detail-notification-permission strong{font-size:.74rem}.notification-unlock-help{flex:none;max-width:330px;margin:0}.notification-unlock-help summary{color:#0b4d53;cursor:pointer;background:#fffaf0;border:1px solid #8da9a3;border-radius:9px;width:fit-content;padding:6px 9px;font-size:.74rem;font-weight:650;line-height:1.2;list-style:none}.notification-unlock-help summary::-webkit-details-marker{display:none}.notification-unlock-help summary:after{content:"  +"}.notification-unlock-help[open] summary:after{content:"  −"}.detail-notification-permission .notification-unlock-help>p,.notification-permission .notification-unlock-help>p{color:#55746e;margin:7px 0 0;font-size:.72rem;line-height:1.35}@media (width<=650px){.app[data-appearance=illustrated] .detail-management-more .detail-notification-permission button{width:fit-content;max-width:100%}}.detail-subsection-head{justify-content:space-between;align-items:center;gap:12px;margin:4px 0 8px;display:flex}.detail-subsection-head>div{align-items:center;gap:8px;display:flex}.detail-subsection-head h3{margin:0}.detail-subsection-head span{color:#0b4d53;background:#d1e7f5;border-radius:99px;place-items:center;min-width:23px;height:23px;padding:0 7px;font-size:.72rem;font-weight:700;display:grid}.app[data-appearance=illustrated] .detail-subsection-head>button,.app[data-appearance=illustrated] .detail-subsection-head>.file-button{color:#0b4d53;min-height:34px;box-shadow:none;cursor:pointer;background:#fffaf0;border:1px solid #1b5d61;border-radius:10px;align-items:center;margin:0;padding:6px 10px;font-size:.78rem;font-weight:650;line-height:1.1;display:inline-flex}.detail-subsection-head .file-button input{display:none}.detail-files-head{border-top:1px solid #d7e2dc;margin-top:18px;padding-top:14px}.detail-note-list,.detail-file-list{gap:7px;display:grid}.detail-note-row,.detail-file-row{background:#fffdf9;border:1px solid #d7e2dc;border-radius:11px;align-items:center;gap:8px;padding:8px 10px;display:grid}.detail-note-row{grid-template-columns:auto minmax(0,1fr) auto auto}.detail-note-row p{overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.3}.detail-note-icon{color:#0b4d53;background:#ddd2ef;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.9rem;display:grid}.app[data-appearance=illustrated] .detail-note-row button,.app[data-appearance=illustrated] .detail-file-open{color:#0b4d53;min-height:32px;box-shadow:none;background:#fffaf0;border:1px solid #1b5d61;border-radius:9px;padding:5px 9px;font-size:.75rem;font-weight:650;line-height:1.2;text-decoration:none}.detail-file-row{grid-template-columns:auto minmax(0,1fr) auto auto}.detail-file-icon{color:#0b4d53;letter-spacing:.03em;background:#d1e7f5;border-radius:10px;place-items:center;width:38px;height:38px;font-size:.58rem;font-weight:800;display:grid}.detail-file-icon.kind-pdf{color:#8f352e;background:#f3c5bf}.detail-file-icon.kind-imagen{background:#cce8d9}.detail-file-icon.kind-documento{background:#ddd2ef}.detail-file-copy{gap:2px;min-width:0;display:grid}.detail-file-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.detail-file-copy span{color:#78908b;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.detail-file-more[open]{grid-column:1/-1}.detail-pending-more{flex:none;margin-left:auto}.detail-pending-more[open]{flex-basis:100%}.detail-pending-more>div select{color:#0b4d53;background:#fffaf0;border:1px solid #1b5d61;border-radius:10px;max-width:220px;min-height:34px;padding:6px 9px;font-size:.78rem}.detail-empty{border:1px dashed #c9d7d2;border-radius:10px;margin:8px 0 0;padding:9px 10px}.detail-tab-panel .attachment-tools{margin:0 0 8px}.detail-tab-panel .attachment-tools input,.detail-tab-panel .attachment-tools select{min-height:36px;padding:7px 9px;font-size:.82rem}@media (width<=620px){.detail-tabs{display:flex;overflow-x:auto}.app[data-appearance=illustrated] .detail-tabs button{flex:none;min-width:92px}.detail-note-row,.detail-file-row{grid-template-columns:auto minmax(0,1fr) auto}.detail-note-row>button:last-child,.detail-file-more{grid-column:3}}@media (width<=520px){.detail-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-summary>div{text-align:center;flex-direction:column;justify-content:center;gap:2px;min-height:54px;padding:7px 8px}}.app[data-appearance=illustrated] .card-detail-dialog .pending-create{background:0 0;border:0;margin:12px 0 16px;padding:0;display:block}.pending-create>summary{cursor:pointer;background:#eef7f2;border:1px solid #b9d5c8;border-radius:13px;align-items:center;gap:10px;min-height:44px;padding:9px 12px;list-style:none;display:flex}.pending-create>summary::-webkit-details-marker{display:none}.detail-more-actions>summary::-webkit-details-marker{display:none}.detail-row-more>summary::-webkit-details-marker{display:none}.pending-create>summary strong{font-size:.9rem;font-weight:700}.pending-create>summary span{color:#78908b;margin-left:auto;font-size:.75rem}.pending-create>summary:after{content:"⌄";color:#78908b;font-size:.9rem}.pending-create[open]>summary{border-radius:13px 13px 0 0}.pending-create[open]>summary:after{transform:rotate(180deg)}.pending-create-body{background:#f5faf7;border:1px solid #b9d5c8;border-top:0;border-radius:0 0 13px 13px;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;padding:12px;display:grid}.pending-create-body>label:first-child,.pending-create-body>.two{grid-column:1/-1}.pending-create-body>.two{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.app[data-appearance=illustrated] .card-detail-dialog .pending-create-body label{margin:0;font-size:.76rem}.app[data-appearance=illustrated] .card-detail-dialog .pending-create-body input,.app[data-appearance=illustrated] .card-detail-dialog .pending-create-body select{margin-top:4px;padding:8px 9px;font-size:.86rem}.pending-create-body>.hero-actions{flex-wrap:nowrap;align-self:end}.pending-create-body>.hero-actions button{white-space:nowrap;min-height:36px;padding:7px 10px}.detail-tools{grid-template-columns:auto minmax(0,1fr);gap:8px;margin:12px 0 14px;display:grid}.detail-tool-group{background:#f8faf8;border:1px solid #d7e2dc;border-radius:13px;flex-wrap:wrap;align-items:center;gap:6px;min-height:48px;padding:7px 9px;display:flex}.detail-tool-group>span{color:#78908b;font-size:var(--detail-secondary-text);letter-spacing:.08em;text-transform:uppercase;margin-right:2px;font-weight:700}.app[data-appearance=illustrated] .detail-tool-group button,.app[data-appearance=illustrated] .detail-tool-group .file-button,.detail-more-actions>summary{color:#0b4d53;min-height:34px;font-size:var(--detail-primary-text);cursor:pointer;box-shadow:none;background:#fffaf0;border:1px solid #1b5d61;border-radius:10px;align-items:center;margin:0;padding:6px 9px;font-weight:650;line-height:1.1;display:inline-flex}.app[data-appearance=illustrated] .detail-tool-group button.primary{color:#0b4d53;background:#c9ead8;border-color:#79ad99}.app[data-appearance=illustrated] .card-detail-dialog .file-button input{display:none}.detail-more-actions>summary{list-style:none}.detail-more-actions>summary:after{content:"⌄";margin-left:6px}.detail-more-actions[open]{flex-basis:100%}.detail-more-actions[open]>summary:after{transform:rotate(180deg)}.detail-more-actions>div{border-top:1px solid #d7e2dc;flex-wrap:wrap;gap:6px;margin-top:7px;padding-top:7px;display:flex}.detail-section[open]{overflow:visible}.detail-action-row{grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:center;gap:7px;display:grid}.detail-action-name{align-items:center;gap:8px;min-width:0;display:flex}.detail-action-name strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.detail-action-name span{color:#665018;background:#f8dfa0;border-radius:99px;flex:none;padding:3px 7px;font-size:.7rem;font-weight:700}.app[data-appearance=illustrated] .detail-action-row>button,.detail-row-more>summary,.detail-row-more>div button,.detail-section-actions button{min-height:34px;box-shadow:none;border-radius:10px;padding:6px 9px;font-size:.78rem}.detail-row-more{position:static}.detail-row-more[open]{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.detail-row-more>summary{color:#0b4d53;cursor:pointer;background:#fffaf0;border:1px solid #1b5d61;font-weight:650;list-style:none}.detail-row-more>summary:after{content:"···";letter-spacing:.1em;margin-left:5px}.detail-row-more>div{min-width:0;box-shadow:none;background:#f5f8f6;border:1px solid #b9cdc6;border-radius:11px;flex-wrap:wrap;grid-column:1/-1;gap:5px;margin-top:6px;padding:7px;display:flex;position:static}.detail-row-more[open]>summary{grid-column:2;justify-self:end}.detail-row-more>div button{text-align:center;width:auto}.detail-section-actions{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}@media (width<=620px){.detail-tools{grid-template-columns:1fr}.detail-action-row{grid-template-columns:minmax(0,1fr) auto auto}.detail-action-row>.detail-row-more{grid-column:3}.detail-action-row>.detail-row-more[open]{grid-column:1/-1}}@media (width<=520px){.pending-create>summary span{display:none}.pending-create-body{grid-template-columns:1fr}.pending-create-body>*,.pending-create-body>.hero-actions{grid-column:1}.pending-create-body>.two{grid-template-columns:1fr}.detail-action-row{grid-template-columns:1fr auto}.detail-action-name{grid-column:1/-1}.detail-action-row>.detail-row-more{grid-column:auto}.detail-action-row>.detail-row-more[open]{grid-column:1/-1}}@media (width<=440px){.appearance-options{grid-template-columns:1fr}.app[data-appearance=illustrated] .pending>div{flex-basis:calc(100% - 42px);width:calc(100% - 42px)}.app[data-appearance=illustrated] .pending>select{flex:1}}.app[data-appearance=illustrated] .card-detail-dialog{max-width:900px;padding:20px 22px;font-size:.92rem}.app[data-appearance=illustrated] .card-detail-dialog h2,.app[data-appearance=illustrated] .card-detail-dialog h3{letter-spacing:-.015em;font-family:Arial Narrow,Roboto Condensed,DM Sans,sans-serif;font-weight:700}.app[data-appearance=illustrated] .card-detail-dialog h2{margin:0;font-size:1.5rem;line-height:1.08}.app[data-appearance=illustrated] .card-detail-dialog h3{font-size:1.12rem}.app[data-appearance=illustrated] .card-detail-dialog button{font-weight:650}.detail-heading{border-bottom:1px solid #d7e2dc;align-items:flex-start;margin:0 0 14px;padding:0 46px 14px 0;position:relative}.detail-heading-main{align-items:flex-start;gap:12px;min-width:0;display:flex}.detail-heading-main>.illustrated-icon{flex:none;width:46px;height:46px}.detail-heading-main>.illustrated-icon svg{width:35px;height:35px}.detail-heading-emoji{place-items:center;width:46px;height:46px;font-size:1.6rem;display:grid}.detail-heading-main h2{overflow-wrap:anywhere}.detail-meta{margin:4px 0 0;line-height:1.3}.detail-due{margin:5px 0 0;font-size:.88rem}.detail-close{flex:none;place-items:center;width:36px;min-width:36px;height:36px;padding:0;font-size:1.2rem;line-height:1;display:grid;position:absolute;top:0;right:0}.detail-section-title{align-items:center;gap:8px;margin:14px 0 8px;display:flex}.detail-section-title h3{margin:0}.detail-section-title span{color:#0b4d53;background:#d1e7f5;border-radius:99px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:.75rem;font-weight:700;display:grid}.detail-pending-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app[data-appearance=illustrated] .card-detail-dialog .pending{align-items:flex-start;min-height:0;padding:9px 11px}.app[data-appearance=illustrated] .card-detail-dialog .pending>div{min-width:0}.app[data-appearance=illustrated] .card-detail-dialog .pending strong{font-size:.92rem;line-height:1.25}.app[data-appearance=illustrated] .card-detail-dialog .pending span{line-height:1.3}.app[data-appearance=illustrated] .card-detail-dialog .pending-create{grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;margin:12px 0 18px;padding:12px 14px;display:grid}.app[data-appearance=illustrated] .card-detail-dialog .pending-create>label:first-child,.app[data-appearance=illustrated] .card-detail-dialog .pending-create>.two{grid-column:1/-1}.app[data-appearance=illustrated] .card-detail-dialog .pending-create>.two{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.app[data-appearance=illustrated] .card-detail-dialog .pending-create label{margin:0;font-size:.78rem}.app[data-appearance=illustrated] .card-detail-dialog .pending-create input,.app[data-appearance=illustrated] .card-detail-dialog .pending-create select{margin-top:4px;padding:9px 10px;font-size:.9rem}.app[data-appearance=illustrated] .card-detail-dialog .pending-create>.hero-actions{flex-wrap:nowrap;align-self:end}.app[data-appearance=illustrated] .card-detail-dialog .pending-create>.hero-actions button{white-space:nowrap;padding:9px 12px}@media (width<=720px){.app[data-appearance=illustrated] .card-detail-dialog{padding:16px}.detail-heading-main>.illustrated-icon{width:42px;height:42px}.detail-heading-main>.illustrated-icon svg{width:32px;height:32px}}@media (width<=520px){.detail-pending-list,.app[data-appearance=illustrated] .card-detail-dialog .pending-create{grid-template-columns:1fr}.app[data-appearance=illustrated] .card-detail-dialog .pending-create>*,.app[data-appearance=illustrated] .card-detail-dialog .pending-create>.hero-actions{grid-column:1}.app[data-appearance=illustrated] .card-detail-dialog .pending-create>.two{grid-template-columns:1fr}}.app[data-appearance=illustrated] .more-hub{background:#fffaf0;border:2px solid #0b4d53;border-radius:18px;max-width:none;margin:16px 0;padding:16px;box-shadow:0 6px #0b4d5310}.app[data-appearance=illustrated] .more-hub>.eyebrow{letter-spacing:.11em;font-weight:700}.app[data-appearance=illustrated] .more-hub>h2{letter-spacing:-.012em;margin:3px 0 4px;font-size:1.45rem;font-weight:700;line-height:1.2}.app[data-appearance=illustrated] .more-intro{max-width:none;margin:0 0 13px;font-size:.86rem;line-height:1.4}.app[data-appearance=illustrated] .more-hub .appearance-panel{box-shadow:none;border-width:1px;border-color:#c9dad3;border-radius:13px;grid-template-columns:minmax(250px,.8fr) minmax(340px,1.2fr);align-items:center;gap:14px;margin:0 0 10px;padding:13px 14px;display:grid}.app[data-appearance=illustrated] .appearance-panel h3{letter-spacing:-.01em;margin:2px 0;font-size:1rem;font-weight:700;line-height:1.2}.app[data-appearance=illustrated] .appearance-panel>div:first-child small{max-width:none;font-size:.74rem;line-height:1.35}.app[data-appearance=illustrated] .more-hub .appearance-options{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.app[data-appearance=illustrated] .more-hub .appearance-options button{min-width:0;min-height:58px;box-shadow:none;border-width:1px;border-radius:11px;outline:none;padding:8px 10px}.app[data-appearance=illustrated] .more-hub .appearance-options b{font-size:.88rem;font-weight:700}.app[data-appearance=illustrated] .more-hub .appearance-options small{font-size:.7rem}.app[data-appearance=illustrated] .more-hub .device-diagnostics-panel,.app[data-appearance=illustrated] .more-hub .icon-library-gallery{border-width:1px;border-color:#c9dad3;border-radius:13px;margin:9px 0}.app[data-appearance=illustrated] .more-hub .more-groups{gap:10px;margin-top:10px}.app[data-appearance=illustrated] .more-hub .more-groups>div{box-shadow:none;border-width:1px;border-color:#c9dad3;border-radius:14px;padding:13px}.app[data-appearance=illustrated] .more-hub .more-groups>div>strong{font-size:.72rem;font-weight:700}.app[data-appearance=illustrated] .more-hub .more-groups>div button{min-height:62px;box-shadow:none;border-width:1px;border-color:#9fb9b4;border-radius:11px;grid-template-columns:44px 1fr;padding:8px 10px}.app[data-appearance=illustrated] .more-hub .more-groups>div button>b{font-size:.88rem;font-weight:700}.app[data-appearance=illustrated] .more-hub .more-groups>div button>small{font-size:.72rem;line-height:1.25}@media (width<=700px){.app[data-appearance=illustrated] .more-hub{padding:12px}.app[data-appearance=illustrated] .more-hub .appearance-panel{grid-template-columns:1fr}}.app[data-appearance=illustrated] .spaces-page{background:#fffaf0;border:2px solid #0b4d53;border-radius:18px;margin:16px 0;padding:16px;box-shadow:0 6px #0b4d5310}.app[data-appearance=illustrated] .spaces-page-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.app[data-appearance=illustrated] .spaces-page-heading h2{letter-spacing:-.012em;margin:2px 0 0;font-family:Arial Narrow,Roboto Condensed,DM Sans,sans-serif;font-size:clamp(1.5rem,2.4vw,1.85rem);font-weight:700;line-height:1.1}.app[data-appearance=illustrated] .spaces-page-heading .muted{margin:4px 0 0;font-size:.8rem}.app[data-appearance=illustrated] .spaces-create{min-height:46px;box-shadow:none;white-space:nowrap;background:#fffdfa;border:1px solid #9fb9b4;border-radius:12px;align-items:center;gap:8px;padding:6px 12px 6px 7px;font-size:.82rem;font-weight:700;display:inline-flex}.app[data-appearance=illustrated] .spaces-create .illustrated-icon{width:34px;height:34px}.app[data-appearance=illustrated] .spaces-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.app[data-appearance=illustrated] .space-card{min-height:78px;margin-left:calc(var(--space-depth,0) * 20px);background:#fffdfa;border:1px solid #9fb9b4;border-radius:13px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 11px;display:grid;box-shadow:0 3px #0b4d530b}.app[data-appearance=illustrated] .space-card[style*="--space-depth: 1"],.app[data-appearance=illustrated] .space-card[style*="--space-depth: 2"],.app[data-appearance=illustrated] .space-card[style*="--space-depth: 3"]{border-left-color:#e0aa28}.app[data-appearance=illustrated] .space-card>.illustrated-icon{width:46px;height:46px}.app[data-appearance=illustrated] .space-card-copy{min-width:0}.app[data-appearance=illustrated] .space-card h3{overflow-wrap:anywhere;margin:0;font-family:Arial Narrow,Roboto Condensed,DM Sans,sans-serif;font-size:1rem;font-weight:700;line-height:1.15}.app[data-appearance=illustrated] .space-card-copy p{color:#78908b;margin:4px 0 0;font-size:.72rem;line-height:1.25}.app[data-appearance=illustrated] .space-card-copy .space-card-breadcrumb{color:#78908b;letter-spacing:.02em;margin:0 0 3px;font-size:.66rem;font-weight:700}.app[data-appearance=illustrated] .space-card-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.app[data-appearance=illustrated] .space-card-open{min-height:34px;box-shadow:none;white-space:nowrap;background:#fffaf0;border:1px solid #9fb9b4;border-radius:10px;align-items:center;gap:5px;padding:6px 9px;font-size:.75rem;font-weight:700;display:inline-flex}.app[data-appearance=illustrated] .space-card-open span{font-size:1rem;line-height:.8}.app[data-appearance=illustrated] .space-card-action{min-height:34px;box-shadow:none;white-space:nowrap;background:#fffdfa;border:1px solid #b9cbc7;border-radius:10px;align-items:center;gap:4px;padding:5px 7px;font-size:.72rem;font-weight:700;display:inline-flex}.app[data-appearance=illustrated] .space-card-action .illustrated-icon{width:25px;height:25px}.app[data-appearance=illustrated] .space-form{border:2px solid #0b4d53;border-radius:18px;max-width:500px;padding:20px;box-shadow:0 12px 34px #0b4d5329}.app[data-appearance=illustrated] .space-form-heading{flex-direction:row;align-items:center;margin:0 0 12px}.app[data-appearance=illustrated] .space-form-heading h2{margin:2px 0 0;font-family:Arial Narrow,Roboto Condensed,DM Sans,sans-serif;font-size:1.45rem;font-weight:700;line-height:1.1}.app[data-appearance=illustrated] .space-form-heading>button{width:36px;min-width:36px;height:36px;box-shadow:none;border-radius:10px;place-items:center;padding:0;display:grid}.app[data-appearance=illustrated] .space-form label{margin:10px 0 0}.app[data-appearance=illustrated] .space-form input{border-radius:12px;width:100%;min-height:44px;padding:10px 12px}.app[data-appearance=illustrated] .space-form-help{color:#78908b;margin:7px 0 2px;font-size:.75rem}.app[data-appearance=illustrated] .space-form-preview,.app[data-appearance=illustrated] .space-form-path,.app[data-appearance=illustrated] .space-form-notice{color:#466964;background:#f1f8f4;border:1px solid #c7d9d5;border-radius:10px;margin:8px 0 0;padding:9px 11px;font-size:.76rem}.app[data-appearance=illustrated] .space-form-path{gap:3px;display:grid}.app[data-appearance=illustrated] .space-form-path span{color:#78908b;text-transform:uppercase;font-size:.68rem;font-weight:700}.app[data-appearance=illustrated] .space-form-notice{color:#9b4236;background:#fff0ed;border-color:#dc998f;font-weight:700}.app[data-appearance=illustrated] .space-form>.primary{min-height:42px;box-shadow:none;border-radius:11px;padding:8px 12px;font-size:.82rem}@media (width<=760px){.app[data-appearance=illustrated] .spaces-page-heading{flex-direction:column;align-items:stretch}.app[data-appearance=illustrated] .spaces-create{justify-content:center;width:100%}.app[data-appearance=illustrated] .spaces-grid{grid-template-columns:1fr}.app[data-appearance=illustrated] .space-card{margin-left:calc(var(--space-depth,0) * 12px);grid-template-columns:42px minmax(0,1fr)}.app[data-appearance=illustrated] .space-card-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start}}@media (width<=480px){.app[data-appearance=illustrated] .space-card{grid-template-columns:42px minmax(0,1fr)}.app[data-appearance=illustrated] .space-card>.illustrated-icon{width:42px;height:42px}.app[data-appearance=illustrated] .space-card-action span{display:none}}.app[data-appearance=illustrated] .action-form,.app[data-appearance=illustrated] .action-copy-form{border:2px solid #0b4d53;border-radius:20px;max-width:620px;padding:18px 20px 20px;box-shadow:0 8px #0b4d5314}.app[data-appearance=illustrated] .action-form .section-head,.app[data-appearance=illustrated] .action-copy-form .section-head{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;margin-bottom:2px;display:flex}.app[data-appearance=illustrated] .action-form .section-head h2,.app[data-appearance=illustrated] .action-copy-form .section-head h2{margin:0;font-size:1.45rem;font-weight:700;line-height:1.15}.app[data-appearance=illustrated] .action-form .section-head button,.app[data-appearance=illustrated] .action-copy-form .section-head button{min-width:42px;min-height:42px;padding:4px 10px}.app[data-appearance=illustrated] .action-form>.muted,.app[data-appearance=illustrated] .action-copy-form>.muted{margin:2px 0 8px}.app[data-appearance=illustrated] .action-form label,.app[data-appearance=illustrated] .action-copy-form label{margin-top:10px}.app[data-appearance=illustrated] .action-form input,.app[data-appearance=illustrated] .action-copy-form input{min-height:44px;font-size:.95rem}.modal:has(.date-calendar){grid-template-columns:minmax(0,1fr);place-items:start center;overflow-y:auto}.app[data-appearance=illustrated] .dialog:has(.date-calendar){min-width:0;max-width:100%;max-height:none;margin-block:auto;overflow:visible}.app[data-appearance=illustrated] .date-calendar{width:100%;max-width:none;box-shadow:none;margin-top:8px;padding:10px;position:relative;inset:auto}.app[data-appearance=illustrated] .date-calendar-grid button{color:#617d78;min-height:38px;box-shadow:none;background:#fffaf0;border:1px solid #c9dad3;border-radius:10px;justify-content:space-between;align-items:flex-start;padding:5px;display:flex}.app[data-appearance=illustrated] .date-calendar-grid button.selected{color:#0b4d53;background:#c9ead8;border-color:#79ad99}.app[data-appearance=illustrated] .date-calendar-grid button.today{border-color:#d39a1a;box-shadow:inset 0 0 0 1px #d39a1a}.app[data-appearance=illustrated] .date-calendar-grid button.today:not(.selected){background:#fffaf0}.app[data-appearance=illustrated] .treatment-form{max-width:620px;padding:18px 20px}.app[data-appearance=illustrated] .treatment-form>.section-head{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;display:flex}.app[data-appearance=illustrated] .treatment-form>.section-head h2{margin:0;font-size:1.45rem;line-height:1.15}.app[data-appearance=illustrated] .treatment-form>.section-head button{flex:0 0 36px;width:36px;height:36px;padding:0}.pending-create-body>.two>label{min-width:0}.pending-create-body>.two:has(.date-calendar){grid-template-columns:minmax(0,1fr)}.app[data-appearance=illustrated] .pending-create-body .date-field-input input{margin:0}.pending-create-body .date-field-input,.pending-create-body .choice-select{margin-top:4px}.pending-create-body>.hero-actions{margin:0;padding:0}.detail-action-row>.detail-row-more[open]{display:contents}.detail-action-row>.detail-row-more[open]>summary{grid-area:1/4}.detail-action-row>.detail-row-more[open]>div{grid-area:2/1/auto/-1;width:100%}.action-record-row,.action-date-shortcuts{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.action-record-row span{flex:200px}.action-record-history{margin-block:12px}.app[data-appearance=illustrated] .detail-undo{min-height:34px;margin-block:8px;padding:6px 10px;font-size:.8rem}.spaces-filter-field{grid-column:1/-1}.app[data-appearance=illustrated] .space-filter>summary strong{font-size:inherit;font-weight:400}.illustrated-icon.reward-reference{background:0 0;border-radius:50%;overflow:hidden}.illustrated-icon.reward-reference svg,.home-overview-points>.reward-reference svg{width:100%;height:100%}.illustrated-icon.reference-icon{overflow:hidden}.illustrated-icon.reference-icon img{transform:scale(1.04)}.illustrated-icon.tone-peach svg circle:first-of-type{fill:#f69c91}.illustrated-icon.tone-peach svg circle:nth-of-type(2){fill:#f8dfa0}.illustrated-icon.tone-peach svg circle:nth-of-type(3){fill:#b8ddeb}.illustrated-icon.tone-peach svg circle:nth-of-type(4){fill:#bce1cd}.medication-tracker,.medication-editor,.medication-day{background:#f5faf7;border:1px solid #b9d5c8;border-radius:14px;margin-block:12px;padding:14px}.medication-tracker .section-head{flex-direction:row;align-items:center;gap:10px;margin:0 0 8px;display:flex}.medication-tracker>.muted{margin:0;font-size:.78rem;line-height:1.35}.medication-editor .two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.medication-editor label{min-width:0}.medication-time-row{gap:12px;min-width:0;display:grid}.medication-time-row+.medication-time-row{margin-top:16px}.medication-time-row>button{justify-self:start}.medication-time-actions{flex-wrap:wrap;gap:12px;margin-block:16px 20px;display:flex}.medication-season{border:1px solid #b9d5c8;border-radius:14px;min-width:0;margin-block:20px;padding:14px}.medication-season>button{margin:4px 8px 8px 0}.medication-months{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin-top:12px;display:grid}.medication-tracker h3{margin:0;font-size:1rem}.app[data-appearance=illustrated] .medication-day>h3{margin:0 0 6px;padding:0;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1.2}.medication-row{border-bottom:1px solid #d7e2dc;flex-wrap:wrap;align-items:center;gap:8px;padding-block:10px;display:flex}.medication-row>span{flex:160px}.medication-row small{color:#55746e;display:block}.app[data-appearance=illustrated] .medication-tracker button{min-height:36px;box-shadow:none;padding:6px 9px;font-size:.8rem}.app[data-appearance=illustrated] .medication-tracker button[aria-pressed=true]{background:#c9ead8}.medication-editor .two:has(.date-calendar){grid-template-columns:1fr}.app[data-appearance=illustrated] :is(.treatment-grid,.date-calendar-grid) button[aria-current=date]{color:#0b4d53!important;background:#ffe1b8!important;border-color:#d39a1a!important;box-shadow:inset 0 0 0 1px #d39a1a!important}.app[data-appearance=illustrated] .action-record-row button{min-height:34px;padding:6px 9px;font-size:.78rem}@media (width<=600px){.medication-editor .two{grid-template-columns:minmax(0,1fr)}.detail-action-row{grid-template-columns:1fr auto auto}.detail-action-name{grid-column:1/-1}.detail-action-row>.detail-row-more[open]>summary{grid-area:2/3}.detail-action-row>.detail-row-more[open]>div{grid-row:3}}.app[data-appearance=illustrated] .pending-create-body>label>input,.app[data-appearance=illustrated] .pending-create-body>.hero-actions button{min-height:40px;margin-bottom:0}@media (width<=600px){.app nav[aria-label=Navegación\ principal]{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid;overflow:visible}.app nav[aria-label=Navegación\ principal]>button{grid-column:span 2;width:100%;min-width:0;max-width:none;min-height:44px;padding:8px 4px}.app nav[aria-label=Navegación\ principal]>button:nth-child(n+4){grid-column:span 3}.app .treatment-grid button.treatment-day{flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:52px;padding:5px 1px}.app .treatment-grid button.treatment-day b{font-size:.8rem;line-height:1.15}.app .treatment-grid button.treatment-day i{white-space:nowrap;font-size:.65rem;line-height:1.15}}
