.review-content{max-width:1100px}.review-badge{color:#c5fa5d;background:#c5fa5d1b;border-radius:16px;justify-content:center;align-items:center;gap:5px;width:61px;height:61px;display:flex}.review-badge strong{font-size:20px}.review-intro{color:#aeb9bd;background:#1d2630;border:1px solid #c5fa5d20;border-radius:11px;align-items:center;gap:10px;margin-bottom:18px;padding:13px 16px;font-size:12px;display:flex}.review-intro svg{color:#c5fa5d;flex:none}.review-card{background:#161c29;border:1px solid #ffffff15;border-radius:14px;align-items:center;gap:15px;margin-bottom:10px;padding:19px;display:flex}.review-card-icon{color:#c5fa5d;background:#c5fa5d1a;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.review-card-main{flex:1;min-width:0}.review-card h2{margin:6px 0 5px;font-size:16px}.review-card p{color:#8f9bab;margin:0;font-size:11px}.review-card>button{color:#17200a;background:#c5fa5d;border:0;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-size:11px;font-weight:800;display:flex}.review-overlay{align-items:start;overflow:auto}.review-modal{background:#171d2b;border:1px solid #ffffff25;border-radius:20px;width:min(800px,100%);max-height:calc(100vh - 36px);margin:auto;overflow:auto;box-shadow:0 35px 100px #000b}.review-modal-head{z-index:2;background:#1b2231;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:start;gap:10px;padding:20px 25px;display:flex;position:sticky;top:0}.review-modal-head h2{letter-spacing:-.04em;margin:6px 0 0;font-size:23px}.review-modal-head button{color:#a4afbf;background:0 0;border:0;padding:4px}.review-modal-body{padding:23px}.review-summary{background:#111824;border:1px solid #ffffff13;border-radius:12px;flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:18px;padding:15px;display:flex}.review-summary>div{gap:4px;display:grid}.review-summary strong{font-size:13px}.review-summary small{color:#8d9aac;font-size:10px}.review-status{color:#edca8f;background:#e4ba761d;border-radius:99px;padding:8px 10px;font-size:10px;font-weight:800}.status-approved{color:#c5fa5d;background:#c5fa5d1c}.review-block{background:#1a2130;border:1px solid #ffffff12;border-radius:12px;margin:0 0 13px;padding:18px}.review-block-title{color:#c5fa5d;align-items:center;gap:8px;margin-bottom:13px;display:flex}.review-block-title h3{color:#e9eef5;margin:0;font-size:15px}.review-block-title small{color:#94a0b1}.review-muted{color:#8e9bad;font-size:12px;line-height:1.5}.evidence-gallery{flex-wrap:wrap;gap:11px;display:flex}.evidence-gallery a{color:#9fabbb;gap:5px;font-size:10px;text-decoration:none;display:grid}.evidence-gallery img{object-fit:cover;background:#0d1320;border:1px solid #ffffff1c;border-radius:9px;width:140px;height:110px}.evidence-link{color:#b9d9fa;border:1px solid #ffffff18;border-radius:9px;align-items:center;gap:8px;margin-top:9px;padding:10px;font-size:11px;text-decoration:none;display:flex}.evidence-link span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.evidence-add{border-top:1px solid #ffffff14;gap:10px;margin-top:15px;padding-top:15px;display:grid}.file-button{color:#c5fa5d;cursor:pointer;border:1px solid #c5fa5d55;border-radius:8px;align-items:center;gap:7px;width:max-content;padding:10px 12px;font-size:11px;font-weight:800;display:inline-flex}.file-button input{display:none}.evidence-add form,.inline-form{gap:8px;display:flex}.evidence-add input[type=url],.inline-form input,.correction-form input,.review-block textarea{color:#eff3f9;min-width:0;font:inherit;background:#0f1724;border:1px solid #3b485a;border-radius:8px;outline:0;flex:1;padding:10px 11px;font-size:12px}.review-block textarea{resize:vertical;width:100%}.evidence-add form button,.inline-form button,.correction-form button{color:#18200b;background:#c5fa5d;border:0;border-radius:8px;align-items:center;gap:5px;padding:10px 13px;font-size:11px;font-weight:800;display:flex}.decision-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.decision-actions button{color:#dce6ed;background:#26313c;border:1px solid #ffffff24;border-radius:9px;align-items:center;gap:6px;padding:10px 13px;font-size:11px;font-weight:800;display:flex}.decision-actions .approve{color:#18220b;background:#c5fa5d;border:0}.decision-actions button:disabled{opacity:.5}.subtle-button{color:#c4d0dd;background:#242d3a;border:1px solid #ffffff28;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:800}.correction-form{gap:12px;display:grid}.correction-form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.correction-form label{color:#9eabbc;gap:6px;font-size:11px;display:grid}.correction-form button{width:max-content}.review-note{border-top:1px solid #ffffff13;padding:11px 0}.review-note strong{font-size:11px}.review-note p{color:#a9b5c3;margin:6px 0;font-size:12px}.review-note small{color:#7d8a9e;font-size:10px}.history-row{border-top:1px solid #ffffff13;align-items:center;gap:10px;padding:10px 0;font-size:11px;display:flex}.history-row strong{color:#c5fa5d}.history-row span{color:#bac4d0;flex:1}.history-row small{color:#778497}@media (width<=760px){.review-content{padding-bottom:100px}.review-card{flex-wrap:wrap;align-items:start}.review-card-main{min-width:calc(100% - 60px)}.review-card>button{margin-left:auto}.review-modal{max-height:calc(100vh - 20px)}.review-modal-head{padding:17px}.review-modal-body{padding:14px}.review-summary{gap:12px}.review-summary>div{min-width:90px}.history-row{display:grid}.correction-form>div{grid-template-columns:1fr}.evidence-add form,.inline-form{flex-wrap:wrap}.evidence-add form button,.inline-form button{justify-content:center}}.workspace-heading-actions,.review-heading-actions{align-items:center;gap:10px;display:flex}.workspace-review,.activity-open{color:#c5fa5d;white-space:nowrap;cursor:pointer;background:#c5fa5d14;border:1px solid #c5fa5d70;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:11px 13px;font-size:12px;font-weight:800;display:inline-flex}.workspace-review:hover,.activity-open:hover{background:#c5fa5d28}.activity-open{align-self:center;margin-left:auto}@media (width<=760px){.workspace-heading-actions{flex-direction:column;align-items:stretch}.review-heading-actions{align-self:flex-start}.activity-open{margin-left:47px}.activity-card{flex-wrap:wrap}}.workspace-content{max-width:1430px}.workspace-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.workspace-heading h1{letter-spacing:-.06em;margin:10px 0 7px;font-size:clamp(30px,3vw,43px)}.workspace-heading p{color:#8e9aac;margin:0;font-size:14px}.workspace-create{color:#121b0c;white-space:nowrap;background:#c5fa5d;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 17px;font-size:13px;font-weight:800;display:flex}.workspace-create:hover{background:#daff91}.workspace-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;display:flex}.date-controls,.owner-filter{background:#161b27;border:1px solid #ffffff13;border-radius:11px;align-items:center;gap:5px;padding:4px;display:flex}.date-controls button,.owner-filter button{color:#a5aebe;background:0 0;border:0;border-radius:8px;place-items:center;height:34px;padding:0 10px;font-size:12px;font-weight:700;display:grid}.date-controls button:hover,.owner-filter button:hover{color:#fff;background:#ffffff0d}.date-controls input{color:#e6eaf2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;outline:0;padding:0 5px;font-size:12px}.owner-filter button.selected{color:#111b0a;background:#c5fa5d}.workspace-message{border-radius:10px;align-items:center;gap:8px;margin-bottom:18px;padding:12px 15px;font-size:13px;display:flex}.workspace-message.success{color:#d5ffae;background:#203828}.workspace-loading{color:#8b96a8;text-align:center;padding:50px 0}.today-hero{background:radial-gradient(circle at 85% 20%,#c5fa5d20,#0000 30%),linear-gradient(115deg,#233226,#17222a 65%,#1d2731);border:1px solid #c5fa5d33;border-radius:19px;justify-content:space-between;align-items:center;gap:15px;min-height:190px;padding:32px 38px;display:flex}.today-kicker{color:#c5fa5d;letter-spacing:.16em;font-size:10px;font-weight:900}.today-hero h2{letter-spacing:-.05em;margin:12px 0 7px;font-size:32px}.today-hero p{color:#aebbb7;max-width:500px;margin:0;font-size:13px;line-height:1.5}.today-stat{text-align:center;border:1px solid #c5fa5d55;border-radius:50%;flex:none;align-content:center;width:130px;height:130px;display:grid;box-shadow:inset 0 0 0 12px #c5fa5d0e}.today-stat strong{color:#c5fa5d;font-size:36px;line-height:1}.today-stat span{color:#b4c2b5;margin-top:6px;font-size:10px}.workspace-columns{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;margin-top:25px;display:grid}.work-section-title{align-items:center;gap:10px;margin:25px 0 14px;display:flex}.work-section-title>span{color:#c5fa5d;place-items:center;display:grid}.work-section-title h2{letter-spacing:-.035em;margin:0;font-size:19px}.work-section-title small{color:#b3bccb;background:#252b37;border-radius:99px;padding:3px 8px;font-size:11px}.work-card{background:#161b28;border:1px solid #ffffff13;border-radius:14px;align-items:flex-start;gap:14px;margin-bottom:10px;padding:17px;display:flex}.work-card:hover{border-color:#ffffff2a}.work-check{color:#c5fa5d;background:#c5fa5d13;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.work-check.habit{color:#f3ae69;background:#f3a66216}.work-check.done{color:#151d0c;background:#c5fa5d}.work-card-main{flex:1;min-width:0}.work-card-meta{color:#8e99aa;flex-wrap:wrap;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.work-card-meta>span:first-child{color:#b4c3d1}.work-card h3,.activity-card h3{letter-spacing:-.02em;margin:7px 0 5px;font-size:15px}.work-card p,.activity-card p{color:#9ba6b6;margin:0 0 7px;font-size:12px;line-height:1.5}.work-card-foot{color:#768397;flex-wrap:wrap;align-items:center;gap:12px;margin-top:11px;font-size:10px;display:flex}.work-card-foot span{align-items:center;gap:5px;display:flex}.work-card-foot .pending-review{color:#dfbb79}.priority{border-radius:99px;margin-left:4px;padding:3px 7px}.priority-low{color:#8ecbcb;background:#66bfc019}.habit-label{color:#f3ad68;background:#f3ad6820;border-radius:99px;padding:3px 7px;font-size:9px}.work-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.work-actions>button{color:#78869a;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px;display:flex}.work-actions>button:hover{color:#fff;background:#ffffff0b}.work-actions>.complete-button{color:#1b220d;background:#c5fa5d;padding:8px 10px;font-size:11px;font-weight:800}.work-actions>.complete-button:hover{color:#1b220d;background:#daff91}.work-empty{color:#67758a;text-align:center;background:#131925;border:1px dashed #ffffff25;border-radius:14px;place-content:center;justify-items:center;min-height:170px;padding:20px;display:grid}.work-empty p{color:#929dad;margin:10px 0;font-size:13px}.work-empty button{color:#c5fa5d;background:0 0;border:0;align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}.small-empty{color:#7d899b;padding:12px 3px;font-size:12px}.goal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.goal-card{background:#161c29;border:1px solid #ffffff16;border-radius:15px;margin-bottom:12px;padding:21px}.goal-head{color:#9ba8b9;align-items:center;gap:10px;font-size:11px;display:flex}.goal-icon{color:#c5fa5d;background:#c5fa5d18;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.goal-actions{margin-left:auto;display:flex}.goal-actions button{color:#7e8a9e;background:0 0;border:0;padding:5px}.goal-actions button:hover{color:#fff}.goal-card h3{letter-spacing:-.02em;margin:17px 0 5px;font-size:17px}.goal-card p{color:#8d98aa;margin:0;font-size:11px}.goal-numbers{justify-content:space-between;align-items:baseline;margin-top:24px;display:flex}.goal-numbers strong{color:#e8edf2;font-size:22px}.goal-numbers small{color:#8d99aa;font-size:11px;font-weight:500}.goal-numbers>span{color:#c5fa5d;font-size:12px;font-weight:800}.progress-track{background:#2c3641;border-radius:99px;height:7px;margin-top:10px;overflow:hidden}.progress-track i{background:linear-gradient(90deg,#8fc544,#d3ff7a);border-radius:99px;height:100%;display:block}.goal-add{color:#c5fa5d;background:0 0;border:0;align-items:center;gap:5px;padding:13px 0 0;font-size:11px;font-weight:800;display:flex}.progress-form{gap:8px;margin-top:14px;display:flex}.progress-form input{color:#fff;background:#0c1220;border:1px solid #384357;border-radius:8px;width:75px;padding:8px}.progress-form button{color:#18200c;background:#c5fa5d;border:0;border-radius:8px;padding:8px 13px;font-size:11px;font-weight:800}.activity-card{background:#151b27;border:1px solid #ffffff12;border-radius:12px;gap:13px;margin-bottom:9px;padding:15px;display:flex}.activity-icon{color:#9aaeff;background:#6e8af320;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.activity-card small{color:#d6bd8e;font-size:10px}.calendar-card,.calendar-detail{background:#151b27;border:1px solid #ffffff14;border-radius:16px;padding:23px}.calendar-title{text-transform:capitalize;color:#c5fa5d;align-items:center;gap:10px;display:flex}.calendar-title h2{color:#f0f3f9;margin:0;font-size:20px}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-top:20px;display:grid}.calendar-weekday{text-align:center;color:#738096;padding:7px;font-size:10px;font-weight:800}.calendar-day{color:#dce3eb;text-align:left;background:#1b2230;border:1px solid #0000;border-radius:9px;flex-direction:column;justify-content:space-between;min-height:75px;padding:9px;display:flex}.calendar-day strong{font-size:13px}.calendar-day span{gap:4px;display:flex}.planned-dot,.done-dot{background:#8e9ad0;border-radius:50%;width:6px;height:6px;display:inline-block}.calendar-legend{color:#8d99aa;gap:18px;margin-top:16px;font-size:10px;display:flex}.calendar-legend span{align-items:center;gap:6px;display:flex}.calendar-detail{margin-top:18px}.calendar-detail-head{justify-content:space-between;align-items:end;gap:10px;margin-bottom:15px;display:flex}.calendar-detail-head h2{letter-spacing:-.04em;text-transform:capitalize;margin:5px 0 0;font-size:21px}.calendar-detail-head button{color:#c5fa5d;background:#c5fa5d17;border:1px solid #c5fa5d52;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-size:11px;font-weight:800;display:flex}.calendar-event{color:#c5fa5d;border-top:1px solid #ffffff12;align-items:center;gap:11px;padding:13px 0;display:flex}.calendar-event div{gap:3px;display:grid}.calendar-event strong{color:#e6eaf1;font-size:13px}.calendar-event small{color:#8e99aa;font-size:11px}.modal-overlay{z-index:50;background:#050812d9;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.work-modal{background:#1a2030;border:1px solid #ffffff23;border-radius:20px;width:min(560px,100%);max-height:calc(100vh - 36px);padding:25px;overflow:auto;box-shadow:0 30px 100px #0009}.modal-head{justify-content:space-between;align-items:start;display:flex}.modal-head h2{letter-spacing:-.05em;margin:6px 0 0;font-size:25px}.modal-close{color:#8e99aa;background:0 0;border:0;padding:4px}.work-form{gap:15px;margin-top:22px;display:grid}.work-form label{color:#bdc7d6;gap:7px;font-size:11px;font-weight:750;display:grid}.work-form input,.work-form textarea,.work-form select{color:#f0f3f8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101725;border:1px solid #3a4558;border-radius:9px;outline:none;width:100%;padding:11px 12px;font-size:13px}.work-form input:focus,.work-form textarea:focus,.work-form select:focus{border-color:#c5fa5d}.work-form textarea{resize:vertical}.form-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.weekday-picker{gap:6px;display:flex}.weekday-picker button{color:#aab4c5;background:#101725;border:1px solid #4a5262;border-radius:9px;width:35px;height:35px;font-size:12px;font-weight:800}.weekday-picker button.active{color:#101a0a;background:#c5fa5d;border-color:#c5fa5d}.modal-actions{border-top:1px solid #ffffff14;justify-content:flex-end;gap:9px;margin-top:5px;padding-top:18px;display:flex}.cancel-button{color:#aab5c4;background:0 0;border:1px solid #ffffff20;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:700}.mobile-nav{display:none}@media (width<=1150px){.workspace-columns{grid-template-columns:1fr}.goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.workspace-heading{align-items:start}.workspace-heading h1{font-size:30px}.workspace-heading p{font-size:12px;line-height:1.5}.workspace-create{padding:10px 12px}.workspace-toolbar{gap:10px;display:grid}.date-controls,.owner-filter{justify-content:space-between}.owner-filter button{flex:1}.today-hero{min-height:170px;padding:23px}.today-hero h2{font-size:25px}.today-stat{width:80px;height:80px;box-shadow:inset 0 0 0 7px #c5fa5d0e}.today-stat strong{font-size:24px}.today-stat span{font-size:8px}.goal-grid{grid-template-columns:1fr}.work-card{flex-wrap:wrap}.work-card-main{min-width:calc(100% - 50px)}.work-actions{justify-content:flex-end;width:100%}.calendar-day{min-height:52px;padding:5px}.calendar-day strong{font-size:11px}.calendar-detail-head{align-items:start}.mobile-nav{z-index:10;height:66px;padding:5px 3px max(5px,env(safe-area-inset-bottom));background:#141a27;border-top:1px solid #ffffff1e;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#7e8a9d;background:0 0;border:0;align-content:center;justify-items:center;gap:3px;min-width:52px;font-size:9px;font-weight:700;display:grid}.mobile-nav button.active{color:#c5fa5d}.workspace-content,.security-content{padding-bottom:100px}}@media (width<=430px){.form-two{grid-template-columns:1fr}.today-stat{display:none}.work-modal{padding:18px}.calendar-day{min-height:45px}}.goal-pending{color:#d9bd83!important;margin-top:10px!important}.categories-content{max-width:1160px}.category-emblem{color:#c5fa5d;background:#c5fa5d1a;border-radius:15px;place-items:center;width:55px;height:55px;display:grid}.category-panel{background:#161c29;border:1px solid #ffffff15;border-radius:16px;padding:23px}.category-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.category-section-head h2{letter-spacing:-.04em;margin:6px 0 0;font-size:20px}.weight-total{color:#f4a9a9;background:#f0757516;border-radius:99px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:800;display:flex}.weight-total.valid{color:#c5fa5d;background:#c5fa5d16}.category-explain{color:#909aaa;margin:12px 0 18px;font-size:12px;line-height:1.6}.category-list{border-top:1px solid #ffffff14}.category-row{border-bottom:1px solid #ffffff12;align-items:center;gap:13px;padding:14px 0;display:flex}.category-mark{background:#c5fa5d;border-radius:99px;flex:none;width:11px;height:35px}.category-name{flex:1;min-width:0}.category-name strong,.category-name small{display:block}.category-name strong{font-size:13px}.category-name small{color:#778398;margin-top:4px;font-size:10px}.category-tools{color:#95a2b2;align-items:center;gap:6px;font-size:12px;display:flex}.category-tools input{color:#f1f5f9;text-align:center;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101724;border:1px solid #3d4859;border-radius:8px;width:60px;padding:7px}.category-tools button{color:#c5fa5d;background:0 0;border:0;padding:7px;font-size:11px;font-weight:750}.propose-button{margin-top:20px}.category-columns{grid-template-columns:1fr 1fr;gap:17px;margin-top:17px;display:grid}.category-create{gap:8px;margin-top:18px;display:flex}.category-create input{color:#f1f5f9;background:#101724;border:1px solid #3d4859;border-radius:9px;outline:0;flex:1;min-width:0;padding:11px 12px}.category-create button{color:#121b0a;background:#c5fa5d;border:0;border-radius:9px;align-items:center;gap:6px;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.proposal-count{color:#9ca8b8;font-size:11px}.proposal-row{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;padding:15px 0;display:flex}.proposal-row strong,.proposal-row small{display:block}.proposal-row strong{font-size:12px}.proposal-row small{color:#818da0;margin-top:5px;font-size:10px}.waiting-tag{color:#e3c88c;white-space:nowrap;font-size:10px}.proposal-actions{gap:5px;display:flex}.proposal-actions button{border:0;border-radius:8px;align-items:center;gap:4px;padding:8px;font-size:10px;font-weight:800;display:flex}.proposal-actions .accept{color:#18210b;background:#c5fa5d}.category-rename{max-width:420px}@media (width<=900px){.category-columns{grid-template-columns:1fr}}@media (width<=760px){.categories-content{padding-bottom:100px}.category-tools{flex-wrap:wrap;justify-content:flex-end}.category-row{align-items:flex-start}.category-name{padding-top:4px}.proposal-row{display:block}.proposal-actions,.waiting-tag{margin-top:10px;display:flex}.category-create{flex-wrap:wrap}.category-create button{justify-content:center}}.type-create select{color:#f1f5f9;background:#101724;border:1px solid #3d4859;border-radius:9px;min-width:125px;padding:11px 12px}.notebook{background:linear-gradient(150deg,#fffaf4,#f7f3ff);border:1px solid #e8dbd0;border-radius:21px;margin:0 0 34px;padding:22px;box-shadow:0 15px 30px #3f2b1a0b}.notebook-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.notebook-head h2{letter-spacing:-.04em;align-items:center;gap:9px;margin:5px 0;font-size:24px;display:flex}.notebook-head h2 svg{color:#806acb}.notebook-head p{color:var(--muted);margin:0 0 17px;font-size:12px;line-height:1.5}.notebook-head .workspace-create{flex:none}.notebook-filters{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.notebook-filters label{flex:1;align-items:center;gap:6px;min-width:160px;display:flex}.notebook-filters input,.notebook-filters select{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #dfd5ca;border-radius:10px;padding:9px 10px;font-size:12px}.notebook-filters select{width:auto;max-width:100%}.notebook-count{color:var(--muted);margin:12px 0 18px;font-size:11px;font-weight:800}.notebook-market{margin-top:19px}.notebook-market h3{align-items:center;gap:9px;font-size:16px;display:flex}.notebook-market h3 span{color:#6751a8;background:#e9def8;border-radius:99px;padding:3px 8px;font-size:10px}.notebook-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.notebook-card{background:#fff;border:1px solid #e6ded6;border-top:5px solid #b7a6d4;border-radius:14px;min-width:0;padding:15px;box-shadow:0 7px 20px #4a2c1209}.notebook-card.notebook-ads_validated,.notebook-card.notebook-bestseller,.notebook-card.notebook-both{border-top-color:#48ad85}.notebook-card.notebook-filler{border-top-color:#e3a95f}.notebook-card.notebook-discarded{border-top-color:#d78087}.notebook-card.notebook-selected,.notebook-card.notebook-testing{border-top-color:#6c9fe1}.notebook-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.notebook-card-top span{color:#6951a8;background:#f1eafb;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:900}.notebook-card-top small{color:var(--muted);font-size:10px}.notebook-card h4{overflow-wrap:anywhere;margin:13px 0 6px;font-size:15px;line-height:1.35}.notebook-card p{color:var(--muted);margin:0 0 8px;font-size:11px}.notebook-card a{color:var(--accent);align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.notebook-signals{flex-wrap:wrap;gap:5px;margin:14px 0;display:flex}.notebook-signals span{color:#74685e;background:#f6f3ee;border-radius:6px;padding:5px 7px;font-size:10px}.notebook-card-actions{border-top:1px solid #eee4dc;flex-wrap:wrap;gap:5px;padding-top:11px;display:flex}.notebook-card-actions button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #ddd1c5;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:800}.notebook-card-actions .notebook-present{color:#fff;background:#806acb;border-color:#806acb;align-items:center;gap:4px;display:inline-flex}.notebook-card-actions .notebook-archive{color:#a56265}.notebook-submitted{color:#2f8c67;align-self:center;font-size:10px;font-weight:800}.notebook-empty{color:var(--muted);padding:20px;font-size:12px}.notebook-mode{gap:7px;display:flex}.notebook-mode button{color:#6d5d81;cursor:pointer;background:#fff;border:1px solid #ddcfec;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:800}.notebook-mode button.active{color:#fff;background:#806acb;border-color:#806acb}.notebook-more{background:#fbfaff;border:1px solid #e4dbe9;border-radius:12px;padding:12px}.notebook-more summary{cursor:pointer;color:#6751a8;font-size:13px;font-weight:850}.notebook-more-body{gap:12px;margin-top:14px;display:grid}.notebook-ad{background:#fff;border:1px solid #eee5f5;border-radius:10px;gap:9px;padding:12px;display:grid}.notebook-ad strong{color:#6751a8;font-size:12px}.notebook-modal .work-form select{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px 12px}.notebook-modal .work-form input,.notebook-modal .work-form textarea{color:var(--ink);border-color:var(--line);background:#fff}@media (width<=760px){.notebook{padding:16px}.notebook-head{display:block}.notebook-head .workspace-create{width:100%;margin-top:10px}.notebook-filters select{flex:1}.notebook-grid{grid-template-columns:1fr}}.notebook-filters input{flex:1}@media (width<=760px){.notebook-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.notebook-filters label{grid-column:1/-1;min-width:0}.notebook-filters select{width:100%;max-width:none}.notebook-filters select:last-child{grid-column:1/-1}}.notebook-batch{gap:13px;display:grid}.notebook-batch-preview{background:#fbfaff;border:1px solid #e4dbe9;border-radius:12px;max-height:360px;padding:12px;overflow:auto}.notebook-batch-preview>strong{color:#6751a8;margin-bottom:11px;font-size:12px;display:block}.notebook-batch-preview>p{color:#a8454d;font-size:12px;font-weight:700}.notebook-batch-rows{gap:9px;display:grid}.notebook-batch-row{background:#fff;border:1px solid #e9e1ef;border-radius:10px;min-width:0;padding:10px}.notebook-batch-row.invalid{background:#fff8f8;border-color:#d78087}.notebook-batch-number{color:#806acb;margin-bottom:7px;font-size:11px;font-weight:900;display:inline-block}.notebook-batch-fields{grid-template-columns:2fr 1fr 1fr 1fr;gap:7px;display:grid}.notebook-batch-fields label{font-size:10px}.notebook-batch-fields input,.notebook-batch-fields select{width:100%;min-width:0}.notebook-batch-row small{overflow-wrap:anywhere;color:#756a7b;margin-top:7px;font-size:10px;display:block}.notebook-batch-row.invalid small{color:#a8454d;font-weight:800}@media (width<=760px){.notebook-batch-fields{grid-template-columns:1fr 1fr}.notebook-batch-preview{max-height:300px}}.notebook-count{justify-content:space-between;align-items:center;gap:10px;display:flex}.notebook-view-switch{background:#fff;border:1px solid #e3d8eb;border-radius:10px;gap:4px;padding:3px;display:flex}.notebook-view-switch button{color:#6d5d81;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:800}.notebook-view-switch button[aria-pressed=true]{color:#fff;background:#806acb}.notebook-table-view>.notebook-market{display:none}.notebook-table-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.notebook-table-toolbar p{color:var(--muted);margin:0;font-size:12px}.notebook-table-toolbar .workspace-create{flex:none}.notebook-table-list{gap:7px;display:grid}.notebook-table-row{background:#fff;border:1px solid #e8e0da;border-radius:11px;grid-template-columns:130px minmax(180px,2fr) minmax(100px,1fr) minmax(130px,1fr) minmax(100px,1fr);align-items:end;gap:8px;min-width:0;padding:10px;display:grid}.notebook-table-link{align-self:center;align-items:center;gap:7px;min-width:0;display:flex}.notebook-table-link a{color:#755cc3;background:#efe8fa;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.notebook-table-link small{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.notebook-table-row label{color:#675b68;gap:4px;min-width:0;font-size:10px;font-weight:800;display:grid}.notebook-table-row input,.notebook-table-row select{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #ded4e6;border-radius:8px;padding:8px;font-size:11px}.notebook-table-row :disabled{color:#807771;background:#f7f5f2}.notebook-table-error{color:#a8454d;font-size:12px;font-weight:800}.notebook-table-notice{color:#28815f;font-size:12px;font-weight:800}@media (width<=880px){.notebook-table-row{grid-template-columns:repeat(2,minmax(0,1fr))}.notebook-table-link{grid-column:1/-1}.notebook-table-toolbar{flex-direction:column;align-items:stretch}.notebook-table-toolbar .workspace-create{width:100%}}@media (width<=460px){.notebook-count{flex-direction:column;align-items:stretch}.notebook-view-switch{align-self:flex-start}}.notebook-table-buttons{align-items:center;gap:7px;display:flex}.notebook-discard{color:#786785;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9cddf;border-radius:9px;padding:9px 11px;font-size:11px;font-weight:800}@media (width<=880px){.notebook-table-buttons{flex-wrap:wrap;display:flex}.notebook-table-buttons .workspace-create{flex:1}}.notebook-table-row{display:block}.notebook-table-core{grid-template-columns:130px minmax(180px,2fr) minmax(100px,1fr) minmax(130px,1fr) minmax(100px,1fr);align-items:end;gap:8px;display:grid}.notebook-table-metrics{border-top:1px solid #eee5ef;margin-top:10px;padding-top:8px}.notebook-table-metrics summary{cursor:pointer;color:#755cc3;width:max-content;max-width:100%;font-size:11px;font-weight:800}.notebook-table-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}@media (width<=880px){.notebook-table-core,.notebook-table-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notebook-table-core .notebook-table-link{grid-column:1/-1}}@media (width<=520px){.notebook-table-metric-grid{grid-template-columns:1fr 1fr}.notebook-table-metric-grid label:first-child,.notebook-table-core>label:nth-child(2){grid-column:1/-1}}.stores-content{max-width:1300px}.stores-week{color:#8e9aac;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;font-size:12px;display:flex}.stores-week label{align-items:center;gap:10px;display:flex}.stores-week input{color:#f0f3f8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101725;border:1px solid #3a4558;border-radius:9px;padding:9px 10px}.stores-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.store-summary-card{background:#161c29;border:1px solid #ffffff16;border-radius:15px;padding:20px}.store-summary-card>div:first-child{gap:7px;display:grid}.store-summary-card strong{color:#f0f3f8;font-size:31px}.store-summary-card strong small{color:#9ba6b6;font-size:13px;font-weight:500}.store-summary-card p{color:#8e9aac;margin:10px 0 0;font-size:11px}.stores-list{gap:10px;display:grid}.store-card{background:#161b28;border:1px solid #ffffff16;border-radius:14px;align-items:flex-start;gap:14px;padding:18px;display:flex}.store-icon{color:#c5fa5d;background:#c5fa5d19;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.store-main{flex:1;min-width:0}.store-card-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.store-card h3{margin:0;font-size:16px}.store-card a{color:#b7d4df;align-items:center;gap:4px;margin-top:7px;font-size:12px;display:inline-flex}.store-card p,.store-card small{color:#8e9aac;font-size:11px;line-height:1.5}.store-card p{margin:7px 0 4px}.store-card small{max-width:660px;display:block}.store-status{color:#e1c087;background:#d8ad6524;border-radius:99px;padding:4px 8px;font-size:10px;font-weight:800}.store-status.status-approved{color:#c9e99c;background:#a6d36d22}.store-actions{gap:7px;display:grid}.store-actions button{color:#e6edf4;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:9px 11px;font-size:11px;font-weight:750;display:flex}.store-actions button:hover{border-color:#c5fa5d66}.store-form-note{color:#9ba6b6;margin:0;font-size:11px}@media (width<=760px){.stores-summary{grid-template-columns:1fr}.store-card{flex-wrap:wrap}.store-main{min-width:calc(100% - 52px)}.store-actions{width:100%;display:flex}.stores-week{flex-direction:column;align-items:flex-start}}.store-validation-fields{background:#ffffff05;border:1px solid #ffffff20;border-radius:12px;gap:12px;padding:16px;display:grid}.store-validation-fields>strong{font-size:14px}.store-validation-fields>p,.research-guidance p{color:#aab5c4;margin:0;font-size:12px;line-height:1.55}.store-check{align-items:center;gap:9px!important;font-size:12px!important;display:flex!important}.store-check input{accent-color:#c5fa5d;height:16px;width:16px!important}.research-modal{width:min(690px,100%)}.research-guidance{background:#161c29;border:1px solid #ffffff16;border-radius:15px;gap:9px;padding:20px;display:grid}.research-guidance strong{font-size:15px}.research-modal .work-form,.stores-content .work-form{grid-template-columns:minmax(0,1fr)}.research-modal .work-form>*,.stores-content .work-form>*{min-width:0}.research-modal .modal-actions,.stores-content .modal-actions{flex-wrap:wrap}.research-modal .work-form input,.stores-content .work-form input{min-width:0}@media (width<=430px){.stores-content .workspace-heading{flex-wrap:wrap}.stores-content .workspace-heading>.workspace-create{width:100%}}.store-summary-card .store-next{color:var(--accent,#c5fa5d);margin-top:14px;font-size:13px;font-weight:750;line-height:1.4}.research-settings{padding-bottom:60px}.research-version{border:1px solid var(--line,#d8dce4);color:#4b5563;white-space:nowrap;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-weight:700;display:flex}.research-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.research-settings-card{background:#fff;border:1px solid #e1e5ec;border-radius:18px;padding:24px;box-shadow:0 8px 26px #1a273e0a}.research-settings-card h2{margin:0 0 8px;font-size:21px}.research-settings-card h3{margin:28px 0 14px;font-size:15px}.research-settings-card p{color:#667085;line-height:1.5}.research-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.research-fields label,.research-award label{color:#344054;flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.research-fields input,.research-award select,.research-award textarea{box-sizing:border-box;width:100%;font:inherit;color:#243247;background:#fff;border:1px solid #d6dce5;border-radius:10px;padding:10px 12px}.research-settings-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0 28px;display:flex}.research-settings-actions button,.research-proposal-actions button{color:#fff;cursor:pointer;background:#385c9e;border:0;border-radius:10px;align-items:center;gap:6px;padding:11px 16px;font-weight:700;display:inline-flex}.research-settings-actions button:disabled,.research-proposal-actions button:disabled{opacity:.5;cursor:not-allowed}.research-settings-actions .subtle-button{color:#344054;background:#eef1f7}.research-settings-actions span{color:#667085;font-size:13px}.research-proposals,.research-score{margin-top:20px}.research-proposal{border-top:1px solid #edf0f4;justify-content:space-between;gap:20px;padding:16px 0;display:flex}.research-proposal small{color:#667085;margin:4px 0;display:block}.research-proposal details{margin-top:10px}.research-proposal pre{background:#f6f8fb;border-radius:10px;max-height:280px;padding:12px;font-size:11px;overflow:auto}.research-proposal-actions{align-items:start;gap:8px;display:flex}.research-proposal-actions button:last-child{color:#4b5563;background:#f1f3f7}.research-totals{gap:24px;margin:18px 0;font-size:17px;display:flex}.research-score-entry{color:#475467;border-top:1px solid #edf0f4;justify-content:space-between;padding:10px 0;font-size:13px;display:flex}.research-score-entry strong{color:#344054}.research-award{flex-direction:column;gap:12px;display:flex}.research-award label{max-width:460px}@media (width<=800px){.research-settings-grid,.research-fields{grid-template-columns:1fr}.research-proposal{flex-direction:column}.research-totals{flex-direction:column;gap:6px}}.score-evidence-check{align-self:end;align-items:center;gap:9px;min-height:42px;display:flex}.score-evidence-check input{width:auto}.scores-page{max-width:1180px}.scores-controls{flex-wrap:wrap;align-items:end;gap:16px;margin:24px 0;display:flex}.scores-controls label{color:var(--text-muted,#64748b);gap:6px;font-size:13px;font-weight:700;display:grid}.scores-controls select,.scores-controls input{border:1px solid var(--border,#dbe2ea);background:var(--surface,#fff);min-height:40px;color:inherit;font:inherit;border-radius:10px;padding:8px 12px}.scores-controls>span{padding-bottom:10px;font-size:14px}.scores-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.score-race{background:var(--surface);border:1px solid var(--line);border-radius:18px;margin:0 0 18px;padding:24px}.score-race h2{margin:6px 0;font-size:22px}.score-race p{color:var(--muted);margin:0 0 17px;font-size:12px}.score-race-row{grid-template-columns:85px minmax(0,1fr) 55px;align-items:center;gap:12px;margin:12px 0;font-size:13px;font-weight:800;display:grid}.score-race-row>strong{text-align:right;font-size:18px}.score-race-track{background:var(--surface-soft);border-radius:99px;height:16px;overflow:hidden}.score-race-track i{border-radius:99px;height:100%;transition:width .35s;display:block}.score-race-track.race-owner i{background:var(--person-owner)}.score-race-track.race-alberto i{background:var(--person-alberto)}.scores-timeline{background:var(--surface,#fff);border:1px solid var(--line,#e4e8ee);border-radius:18px;margin-bottom:18px;padding:24px}.scores-timeline h2{margin:8px 0;font-size:22px}.scores-timeline p{color:var(--muted,#64748b);font-size:13px;line-height:1.5}.scores-timeline-dates{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.scores-timeline-dates span{border:1px solid var(--line,#e4e8ee);background:var(--surface-raised,#faf8f5);color:var(--muted,#64748b);border-radius:10px;gap:4px;padding:12px;font-size:12px;display:grid}.scores-timeline-dates strong{color:var(--ink,#262a35);font-size:14px}.scores-timeline .scores-timeline-pending,.scores-timeline .scores-timeline-clear{margin:16px 0 0;font-weight:600}.scores-timeline .scores-timeline-pending{color:var(--accent,#ad432e)}.scores-timeline .scores-timeline-clear{color:var(--teal,#286b65)}.scores-weekly{background:var(--surface,#fff);border:1px solid var(--line,#e4e8ee);border-radius:18px;margin-bottom:18px;padding:24px}.scores-weekly h2{color:var(--ink,#262a35);margin:8px 0;font-size:22px}.scores-weekly p,.scores-weekly small{color:var(--muted,#64748b);font-size:13px;line-height:1.5}.scores-weekly p{max-width:740px;margin:0 0 22px}.scores-weekly-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.scores-weekly-grid>div{background:var(--surface-raised,#faf8f5);border:1px solid var(--line,#e4e8ee);border-radius:12px;gap:9px;padding:16px;display:grid}.scores-weekly-grid strong{font-size:15px}.scores-weekly-grid span{font-size:13px;font-weight:700}.scores-weekly-metric{border-bottom:1px solid var(--line,#e4e8ee);gap:8px;padding-bottom:12px;display:grid}.scores-weekly-metric:last-of-type{border-bottom:0;padding-bottom:0}.scores-weekly-grid .progress-track{margin:0}.scores-person,.scores-history{background:var(--surface,#fff);border:1px solid var(--border,#e4e8ee);border-radius:18px;padding:24px}.scores-person.scores-owner{border:2px solid var(--person-owner)}.scores-person.scores-alberto{border:2px solid var(--person-alberto)}.scores-person.scores-owner>span{color:var(--person-owner)}.scores-person.scores-alberto>span{color:var(--person-alberto)}.scores-person>span{letter-spacing:.1em;color:var(--text-muted,#64748b);font-size:11px;font-weight:800}.scores-person h2{margin:6px 0 16px;font-size:20px}.scores-person>strong{font-size:42px;line-height:1}.scores-person>strong small{font-size:15px;font-weight:500}.scores-person>p,.scores-history>p,.scores-note{color:var(--text-muted,#64748b);font-size:14px}.scores-categories{border-top:1px solid var(--border,#e4e8ee);margin-top:20px;padding-top:12px}.scores-categories>div{justify-content:space-between;gap:12px;padding:7px 0;font-size:14px;display:flex}.scores-history{margin-top:18px}.scores-history h2{margin:0 0 6px}.scores-entry{border-top:1px solid var(--border,#e4e8ee);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.scores-entry>div{gap:4px;display:grid}.scores-entry span{color:var(--text-muted,#64748b);font-size:13px}.scores-entry>b{color:#17795b;font-size:18px}.scores-entry>b.negative{color:#b94b4b}.scores-note{margin-top:18px}@media (width<=680px){.scores-people,.scores-weekly-grid,.scores-timeline-dates{grid-template-columns:1fr}.scores-person,.scores-history,.scores-weekly,.scores-timeline{padding:18px}}.finance-page{max-width:1200px;padding-bottom:110px}.finance-toolbar{flex-wrap:wrap;gap:12px;margin:16px 0 22px;display:flex}.finance-toolbar label,.finance-card label{color:var(--muted);gap:7px;font-size:12px;font-weight:700;display:grid}.finance-toolbar input,.finance-card input,.finance-card textarea{font:inherit;color:var(--ink);border:1px solid var(--line);box-sizing:border-box;background:#fff;border-radius:10px;width:100%;padding:10px 12px}.finance-podium{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.finance-person{--person:var(--person-owner);border:2px solid color-mix(in srgb,var(--person) 45%,white);background:#fff;border-radius:18px;padding:23px;box-shadow:0 12px 26px #392c1d0d}.finance-alberto{--person:var(--person-alberto)}.finance-person>span{letter-spacing:.12em;color:var(--person);font-size:10px;font-weight:900}.finance-person h2{margin:6px 0 12px;font-size:20px}.finance-person>strong{letter-spacing:-.04em;color:#1b755e;font-size:clamp(27px,4vw,38px);display:block}.finance-person>strong.loss{color:#af3b4e}.finance-person>small{color:var(--muted);margin:5px 0 19px;display:block}.finance-kpis{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.finance-kpis span{background:color-mix(in srgb,var(--person) 8%,white);color:var(--muted);border-radius:10px;gap:3px;padding:10px;font-size:11px;display:grid}.finance-kpis b{color:var(--ink);font-size:15px}.finance-note{color:var(--muted);margin:17px 0 22px;font-size:12px;line-height:1.55}.finance-layout{grid-template-columns:1.25fr 1fr;gap:18px;display:grid}.finance-card{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;padding:22px}.finance-card-heading{color:var(--accent);align-items:start;gap:10px;margin-bottom:18px;display:flex}.finance-card-heading h2{color:var(--ink);margin:0 0 4px;font-size:19px}.finance-card-heading p{color:var(--muted);margin:0;font-size:12px}.finance-card form{gap:14px;display:grid}.finance-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.finance-card .workspace-create{justify-self:start}.finance-sales{border-top:1px solid var(--line);margin-top:23px;padding-top:13px}.finance-sales h3{font-size:15px}.finance-sales>button{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:var(--accent);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:12px 2px;display:flex}.finance-sales>button span{gap:4px;display:grid}.finance-sales>button b{color:var(--ink);font-size:16px}.finance-sales>button small,.finance-sales>p{color:var(--muted);font-size:11px}@media (width<=780px){.finance-podium,.finance-layout{grid-template-columns:1fr}.finance-person,.finance-card{padding:18px}}@media (width<=430px){.finance-fields{grid-template-columns:1fr}.finance-kpis{gap:4px}.finance-kpis b{font-size:12px}}.finance-suggest{color:var(--accent);cursor:pointer;background:#faf0e7;border:1px solid #dcbda5;border-radius:9px;justify-self:start;padding:8px 10px;font-size:11px;font-weight:800}.finance-history{margin-top:18px}.finance-table-scroll{max-width:100%;overflow-x:auto}.finance-history table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.finance-history th,.finance-history td{text-align:right;border-top:1px solid var(--line);padding:12px 10px}.finance-history th:first-child,.finance-history td:first-child,.finance-history th:nth-child(2),.finance-history td:nth-child(2){text-align:left}.finance-history th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.finance-person-dot{background:var(--person-owner);border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.finance-person-dot-alberto{background:var(--person-alberto)}.finance-positive{color:#167257;font-weight:800}.finance-negative{color:#ad3c50;font-weight:800}.finance-empty{color:var(--muted);font-size:12px}.finance-sale-row{border-top:1px solid var(--line);align-items:center;gap:8px;display:flex}.finance-sale-row>button:first-child{text-align:left;min-width:0;color:var(--accent);cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:12px;padding:12px 2px;display:flex}.finance-sale-row>button:first-child span{gap:4px;display:grid}.finance-sale-row>button:first-child b{color:var(--ink);font-size:16px}.finance-sale-row>button:first-child small{color:var(--muted);font-size:11px}.finance-withdraw{color:#a93e4a;cursor:pointer;background:#fff6f6;border:1px solid #e8bdc1;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:800}.finance-withdraw:disabled{opacity:.5}.finance-profit-bridge{border-top:1px solid var(--line);color:var(--muted);gap:4px;margin-top:12px;padding-top:12px;font-size:11px;display:grid}.finance-profit-bridge span{justify-content:space-between;gap:8px;display:flex}.finance-profit-bridge b{color:var(--ink)}.finance-monthly{margin:0 0 18px}.finance-monthly-form{grid-template-columns:170px minmax(180px,1fr) 140px auto;align-items:end;gap:10px!important;display:grid!important}.finance-monthly select{font:inherit;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;padding:10px 12px}.finance-monthly-form .workspace-create{height:40px}.finance-monthly-cancel{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:9px;height:40px}.finance-monthly-form .finance-suggest{grid-column:1/-1}.finance-monthly-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.finance-monthly-person{background:var(--surface-soft);border-radius:12px;min-width:0;padding:14px}.finance-monthly-person h3{margin:0 0 10px;font-size:13px}.finance-monthly-person>p{color:var(--muted);font-size:11px}.finance-monthly-item{border-top:1px solid var(--line);align-items:center;gap:9px;padding:9px 0;font-size:12px;display:flex}.finance-monthly-item>span{flex:1;gap:2px;min-width:0;display:grid}.finance-monthly-item small{color:var(--muted);font-size:10px}.finance-monthly-item strong{overflow-wrap:anywhere}.finance-monthly-item>b{white-space:nowrap}.finance-monthly-item>div{gap:2px;display:flex}.finance-monthly-item button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:5px}.finance-monthly-item button:hover{color:var(--accent)}@media (width<=900px){.finance-monthly-form{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-monthly-list{grid-template-columns:1fr}}@media (width<=520px){.finance-monthly-form{grid-template-columns:1fr}.finance-monthly-form .finance-suggest{grid-column:auto}}.flow-page{max-width:1040px;padding-bottom:110px}.flow-active,.flow-start,.flow-history-list{border:1px solid var(--line);background:#fff;border-radius:20px;box-shadow:0 12px 30px #392c1d0b}.flow-active{text-align:center;border-top:6px solid #806acb;padding:24px}.flow-active-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.flow-pill{color:#6751a8;letter-spacing:.05em;background:#efeafa;border-radius:99px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:900;display:inline-flex}.flow-status{color:#1c765c;background:#e6f6ef;border-radius:99px;padding:8px 12px;font-size:11px;font-weight:900}.flow-status.paused{color:#98661c;background:#fff1d8}.flow-active h2{margin:23px 0;font-size:clamp(21px,4vw,30px)}.flow-timer{aspect-ratio:1;background:conic-gradient(#806acb var(--progress),#ede7f8 var(--progress));border-radius:50%;place-items:center;width:min(285px,75vw);margin:0 auto;display:grid}.flow-timer>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:84%;height:84%;display:flex}.flow-timer strong{letter-spacing:-.06em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:clamp(31px,7vw,48px)}.flow-timer span,.flow-timer-note{color:var(--muted);font-size:12px}.flow-timer-note{margin:19px 0}.flow-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.flow-actions button,.flow-begin{color:#6751a8;cursor:pointer;background:#fff;border:1px solid #d3c9e8;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:12px 17px;font-weight:800;display:inline-flex}.flow-actions .flow-finish,.flow-begin{color:#fff;background:#806acb;border-color:#806acb}.flow-discard{color:#a5606b;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:25px;font-size:11px;display:inline-flex}.flow-start{border-top:6px solid #806acb;grid-template-columns:.85fr 1.15fr;gap:25px;padding:29px;display:grid}.flow-start-copy h2{letter-spacing:-.04em;margin:18px 0 8px;font-size:28px}.flow-start-copy p{color:var(--muted);font-size:13px;line-height:1.6}.flow-start form,.flow-close{gap:15px;display:grid}.flow-start label,.flow-close label{color:var(--muted);text-align:left;gap:7px;font-size:12px;font-weight:800;display:grid}.flow-start input,.flow-start select,.flow-close input,.flow-close select,.flow-close textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px 12px}.flow-presets{flex-wrap:wrap;gap:6px;display:flex}.flow-presets button{border:1px solid var(--line);cursor:pointer;color:var(--muted);background:#f8f5f1;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:800}.flow-presets button.selected{color:#6751a8;background:#eee7fb;border-color:#806acb}.flow-begin{width:100%}.flow-close{background:#fbf9ff;border:1px solid #e4dcf1;border-radius:15px;max-width:520px;margin:24px auto 0;padding:20px}.flow-close h3{text-align:left;margin:0}.flow-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.flow-history{margin-top:30px}.flow-history-list{overflow:hidden}.flow-history-row{border-top:1px solid var(--line);border-left:5px solid #64bb91;align-items:flex-start;gap:13px;padding:17px 20px;display:flex}.flow-history-row:first-child{border-top:0}.flow-history-row.cancelled{border-left-color:#d899a1}.flow-history-icon{color:#3c9d72}.flow-history-row.cancelled .flow-history-icon{color:#bb6d78}.flow-history-row>div:nth-child(2){flex:1;min-width:0}.flow-history-row strong,.flow-history-row small{display:block}.flow-history-row strong{font-size:14px}.flow-history-row small,.flow-history-meta span{color:var(--muted);margin-top:4px;font-size:11px}.flow-history-row p{overflow-wrap:anywhere;margin:8px 0 0;font-size:12px;line-height:1.5}.flow-history-meta{text-align:right;gap:3px;display:grid}.flow-history-meta b{font-variant-numeric:tabular-nums}.flow-history-meta span{white-space:nowrap}.flow-empty,.flow-footnote{color:var(--muted);font-size:12px;line-height:1.6}.flow-footnote{margin-top:20px}@media (width<=760px){.flow-start{grid-template-columns:1fr;padding:20px}.flow-active{padding:18px}.flow-history-row{flex-wrap:wrap;padding:14px}.flow-history-meta{text-align:left;width:100%;margin-left:33px}.flow-fields{grid-template-columns:1fr}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.hidden{display:none}.table{display:table}}:root{color:#f1f3fa;font-synthesis:none;background:#0a0d18;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}.accent{color:#c5fa5d}.brand{letter-spacing:-.07em;align-items:center;gap:11px;font-size:20px;font-weight:900;display:flex}.brand-icon{color:#0d1520;background:#c5fa5d;border-radius:11px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 0 25px #c5fa5d22}.splash{color:#a7acbd;justify-content:center;align-items:center;gap:14px;min-height:100vh;display:flex}.login-page{background:radial-gradient(circle at 6% 10%,#1b2b2a 0,#0000 27%),radial-gradient(circle at 87% 83%,#22243f 0,#0000 32%),#0a0d18;min-height:100vh;position:relative;overflow:hidden}.ambient{filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}.ambient-one{background:#9acb3414;width:420px;height:420px;top:80px;left:-200px}.ambient-two{background:#674fbc20;width:480px;height:480px;bottom:-100px;right:-150px}.login-layout{grid-template-columns:1.1fr .9fr;align-items:center;gap:90px;max-width:1190px;min-height:calc(100vh - 70px);margin:auto;padding:40px 30px;display:grid;position:relative}.login-story{max-width:550px}.login-story .brand{margin-bottom:100px}.eyebrow,.section-kicker{color:#c5fa5d;letter-spacing:.18em;font-size:11px;font-weight:800}.eyebrow{align-items:center;gap:9px;display:flex}.live-dot{background:#c5fa5d;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 10px #c5fa5d}.login-story h1{letter-spacing:-.08em;margin:22px 0;font-size:clamp(54px,6vw,84px);line-height:1.05}.login-story h1 em{color:#c5fa5d;font-style:normal}.login-story p{color:#a8adc1;max-width:500px;font-size:18px;line-height:1.7}.login-features{gap:18px;margin-top:48px;display:grid}.login-features div{color:#d1d5e2;align-items:center;gap:14px;font-size:14px;display:flex}.login-features svg{color:#c5fa5d}.login-card{background:linear-gradient(150deg,#1a2030,#121624);border:1px solid #ffffff19;border-radius:26px;padding:40px;box-shadow:0 30px 90px #0006}.login-card-top{justify-content:space-between;align-items:center;display:flex}.round-icon{color:#c5fa5d;background:#c5fa5d16;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.private-tag{color:#c5fa5d;letter-spacing:.08em;border:1px solid #c5fa5d30;border-radius:99px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:800;display:flex}.login-card h2{letter-spacing:-.05em;margin:30px 0 5px;font-size:34px}.login-card p{color:#9aa1b4;font-size:14px}.login-card form{margin-top:34px}.login-card label{color:#bec5d3;letter-spacing:.1em;margin-bottom:11px;font-size:11px;font-weight:800;display:block}.login-card input{color:#fff;background:#0d1220;border:1px solid #333b4d;border-radius:11px;outline:none;width:100%;height:52px;padding:0 15px}.primary-button{color:#131c0b;background:#c5fa5d;border:0;border-radius:11px;justify-content:center;align-items:center;gap:10px;width:100%;height:52px;margin-top:20px;font-size:14px;font-weight:800;display:flex}.primary-button:not(:disabled):hover{background:#d6ff83}.form-error{color:#ff929e!important;margin-top:15px!important}.login-foot{color:#919bae;border-top:1px solid #ffffff14;align-items:center;gap:9px;margin-top:36px;padding-top:24px;font-size:12px;display:flex}.login-foot svg{color:#c5fa5d}.login-footer{text-align:center;color:#636c80;letter-spacing:.13em;height:70px;font-size:11px;font-weight:700}.login-footer span{padding:0 8px}.app-shell{background:#0a0d18;min-height:100vh;display:flex}.sidebar{background:#111521;border-right:1px solid #ffffff0f;flex-direction:column;flex:none;width:250px;padding:28px 15px 16px;display:flex}.sidebar-head{padding:0 14px 55px}.nav-caption{color:#5f687b;letter-spacing:.15em;margin:0 14px 15px;font-size:10px;font-weight:800}.sidebar nav{gap:6px;display:grid}.nav-item{color:#929bad;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;height:46px;padding:0 14px;font-size:14px;font-weight:650;display:flex}.nav-item:hover{background:#ffffff09}.nav-item.active{color:#c5fa5d;background:#c5fa5d16}.nav-arrow{opacity:.45;margin-left:auto}.sidebar-bottom{margin-top:auto}.sidebar-note{background:linear-gradient(135deg,#222b25,#1b2430);border:1px solid #c5fa5d20;border-radius:14px;gap:8px;margin-bottom:18px;padding:17px;display:grid}.sidebar-note strong{font-size:13px}.sidebar-note span{color:#939da8;font-size:11px;line-height:1.5}.profile{border-top:1px solid #ffffff14;align-items:center;gap:10px;padding:19px 3px 0;display:flex}.avatar{color:#1b1331;background:#ab8bfa;border-radius:11px;place-items:center;width:37px;height:37px;font-weight:900;display:grid}.avatar.small{width:32px;height:32px;font-size:13px}.profile div:nth-child(2){flex:1;min-width:0}.profile strong,.profile small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.profile strong{font-size:13px}.profile small{color:#7f899c;margin-top:3px;font-size:11px}.icon-button{color:#9099ad;background:0 0;border:0;place-items:center;padding:6px;display:grid}.main-area{flex:1;min-width:0}.topbar{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;height:74px;padding:0 44px;display:flex}.breadcrumb{color:#8d97aa;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.breadcrumb svg{color:#576073}.topbar-right{align-items:center;gap:25px;display:flex}.topbar-status{color:#9cab9c;letter-spacing:.12em;align-items:center;gap:9px;font-size:10px;font-weight:800;display:flex}.content{max-width:1300px;margin:auto;padding:45px 44px 75px}.welcome{justify-content:space-between;align-items:end;gap:20px;margin-bottom:35px;display:flex}.welcome h1{letter-spacing:-.055em;margin:12px 0 8px;font-size:clamp(30px,3vw,43px)}.welcome h1 span{color:#c5fa5d}.welcome p{color:#8f99ad;margin:0;font-size:14px}.date-pill{color:#c3c9d6;text-transform:capitalize;white-space:nowrap;background:#171c29;border:1px solid #ffffff18;border-radius:11px;align-items:center;gap:10px;padding:12px 16px;font-size:12px;display:flex}.date-pill svg{color:#c5fa5d}.hero-card{background:linear-gradient(110deg,#223025,#172226 60%,#1a2630);border:1px solid #c5fa5d28;border-radius:22px;align-items:center;min-height:300px;padding:43px 50px;display:flex;position:relative;overflow:hidden}.hero-glow{background:radial-gradient(circle,#c5fa5d21,#0000 60%);width:550px;height:550px;position:absolute;top:-250px;right:15%}.hero-copy{z-index:2;max-width:550px;position:relative}.hero-label{color:#c5fa5d;letter-spacing:.14em;align-items:center;gap:8px;font-size:11px;font-weight:900;display:flex}.hero-copy h2{letter-spacing:-.06em;margin:18px 0 8px;font-size:38px}.hero-copy p{color:#b5c1b8;margin:0 0 23px;font-size:14px;line-height:1.65}.outline-button{color:#d8ffa1;background:#c5fa5d10;border:1px solid #c5fa5d63;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;font-size:12px;font-weight:800;display:flex}.outline-button:hover{background:#c5fa5d20}.hero-art{place-items:center;width:245px;height:245px;display:grid;position:absolute;top:35px;right:85px}.orbit{border:1px solid #c5fa5d36;border-radius:50%;position:absolute}.orbit-a{width:190px;height:190px}.orbit-b{opacity:.5;width:245px;height:245px}.hero-trophy{color:#c5fa5d;background:linear-gradient(145deg,#c5fa5d35,#c5fa5d0d);border:1px solid #c5fa5d63;border-radius:38px;place-items:center;width:135px;height:135px;display:grid;transform:rotate(-10deg);box-shadow:0 20px 50px #0004}.section-head{justify-content:space-between;align-items:end;margin:38px 0 20px;display:flex}.section-head h2{letter-spacing:-.045em;margin:5px 0 0;font-size:24px}.phase-count{color:#8f99ad;font-size:12px;font-weight:700}.phase-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.phase-card{background:#141925;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;min-height:235px;padding:23px;display:flex}.phase-card.ready{background:linear-gradient(145deg,#1c2824,#151d25);border-color:#c5fa5d48}.phase-icon{color:#aab4c3;background:#ffffff0b;border-radius:11px;place-items:center;width:43px;height:43px;display:grid}.ready .phase-icon{color:#c5fa5d;background:#c5fa5d20}.phase-tag{letter-spacing:.1em;color:#c5fa5d;margin-top:22px;font-size:10px;font-weight:900}.phase-tag.muted{color:#69748a}.phase-card h3{margin:8px 0;font-size:18px}.phase-card p{color:#8a94a5;margin:0;font-size:12px;line-height:1.55}.phase-bottom{color:#626e82;letter-spacing:.12em;justify-content:space-between;align-items:center;margin-top:auto;padding-top:22px;font-size:10px;font-weight:800;display:flex}.phase-line{background:#39423a;border-radius:9px;width:70px;height:4px}.phase-line i{background:#c5fa5d;border-radius:9px;width:70%;height:100%;display:block}.info-strip{color:#8995aa;background:#121827;border:1px solid #ffffff0e;border-radius:12px;align-items:center;gap:12px;margin-top:25px;padding:13px 16px;display:flex}.info-strip svg{color:#aab7d0;flex:none}.info-strip p{margin:0;font-size:12px}.security-content{max-width:1000px}.security-card{background:#151a27;border:1px solid #ffffff14;border-radius:18px;padding:26px}.security-card .section-head{margin:0 0 20px}.security-card .section-head>svg{color:#c5fa5d}.session-row{border-top:1px solid #ffffff12;align-items:center;gap:15px;padding:19px 0;display:flex}.session-info{flex:1;min-width:0}.session-info strong,.session-info span,.session-info small{display:block}.session-info strong{font-size:14px}.session-info span{color:#8f99ab;text-overflow:ellipsis;white-space:nowrap;margin:5px 0;font-size:11px;overflow:hidden}.session-info small{color:#68758b;font-size:11px}.text-button{color:#c5fa5d;background:0 0;border:0;font-size:12px;font-weight:700}.danger-button{color:#ffb2ba;background:#49252b;border:1px solid #a8515f70;border-radius:9px;align-items:center;gap:9px;margin-top:18px;padding:12px 14px;font-size:12px;font-weight:800;display:flex}.security-tip{color:#929cad;gap:13px;margin-top:19px;font-size:12px;display:flex}.security-tip svg{color:#c5fa5d;flex:none}.security-tip p{margin:5px 0;line-height:1.6}.mobile-only,.mobile-overlay{display:none}@media (width<=1050px){.login-layout{gap:30px}.hero-art{opacity:.7;right:25px}.hero-copy{max-width:65%}}@media (width<=760px){.login-layout{grid-template-columns:1fr;gap:35px;padding:25px 20px 45px}.login-story .brand{margin-bottom:55px}.login-story h1{font-size:56px}.login-story p{font-size:15px}.login-features{display:none}.login-card{padding:28px}.sidebar{z-index:20;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-head{justify-content:space-between;align-items:center;display:flex}.mobile-only{display:grid}.mobile-overlay{z-index:19;background:#0009;display:block;position:fixed;inset:0}.topbar{justify-content:flex-start;gap:12px;height:64px;padding:0 18px}.topbar-right{margin-left:auto}.topbar-status{display:none}.content{padding:30px 18px 55px}.welcome{display:block}.date-pill{margin-top:18px;display:inline-flex}.hero-card{min-height:290px;padding:30px}.hero-copy{max-width:100%}.hero-copy h2{font-size:31px}.hero-art{opacity:.12;right:-40px}.phase-grid{grid-template-columns:1fr}.phase-card{min-height:210px}.section-head{margin-top:30px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.nav-count{color:#18221c;background:#c5fa5d;border-radius:999px;place-items:center;min-width:21px;height:21px;margin-left:auto;padding:0 5px;font-size:11px;font-weight:800;display:inline-grid}:root{--person-owner:#ae533b;--person-alberto:#397d9a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f8f6f2;--surface:#fff;--surface-soft:#f2eee8;--surface-raised:#fcfaf7;--ink:#262a35;--muted:#626b78;--faint:#737c87;--line:#ded9d2;--accent:#ad432e;--accent-hover:#983a27;--accent-soft:#f9e8e1;--teal:#286b65;--teal-soft:#e5f1ed;--danger:#a33b4b;color:var(--ink);background:var(--canvas);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body,.app-shell{background:var(--canvas);color:var(--ink)}button{transition:background-color .15s,border-color .15s,color .15s}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #ad432e70}.accent,.eyebrow,.section-kicker,.welcome h1 span,.text-button{color:var(--accent)}.live-dot{background:var(--teal);box-shadow:none}.brand-icon{background:var(--accent);color:#fff;box-shadow:none}.avatar{color:#6b3f31;background:#e9d8ca}.splash{color:var(--muted)}.sidebar{background:var(--surface);border-right:1px solid var(--line)}.sidebar-head,.profile{color:var(--ink)}.nav-caption,.profile small,.breadcrumb,.breadcrumb svg{color:var(--muted)}.nav-item{color:#48525e}.nav-item:hover{background:var(--surface-soft);color:var(--ink)}.nav-item.active{background:var(--accent-soft);color:var(--accent)}.sidebar-note{background:#f8f1eb;border:1px solid #e9d9ca}.sidebar-note svg{color:var(--accent)}.sidebar-note span{color:var(--muted)}.profile{border-color:var(--line)}.icon-button{color:var(--muted)}.icon-button:hover{color:var(--accent)}.topbar{background:var(--canvas);border-bottom:1px solid var(--line)}.topbar-status{color:var(--teal)}.workspace-heading p,.welcome p{color:var(--muted)}.workspace-create,.primary-button,.complete-button,.owner-filter button.selected,.work-actions>.complete-button,.workspace-content .progress-form button,.review-card>button,.decision-actions .approve,.evidence-add form button,.inline-form button,.correction-form button,.review-block .approve,.category-form button,.category-actions .approve{background:var(--accent);color:#fff}.workspace-create:hover,.primary-button:not(:disabled):hover,.work-actions>.complete-button:hover,.review-card>button:hover{background:var(--accent-hover);color:#fff}.workspace-review,.activity-open,.outline-button,.subtle-button{background:var(--accent-soft);color:var(--accent);border-color:#e9b8a9}.workspace-review:hover,.activity-open:hover,.outline-button:hover,.subtle-button:hover{background:#f3d8cc}.work-actions>.activity-open{background:var(--accent-soft);color:var(--accent);border:1px solid #e9b8a9;margin-left:0;padding:8px 10px;font-size:11px;font-weight:800}.work-actions>.activity-open:hover{color:var(--accent);background:#f3d8cc}.workspace-toolbar .date-controls,.owner-filter{background:var(--surface);border-color:var(--line)}.date-controls button,.owner-filter button{color:var(--muted)}.date-controls button:hover,.owner-filter button:hover{background:var(--surface-soft);color:var(--ink)}.date-controls input{color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.date-controls .today-button{color:var(--accent)}.workspace-message.error{color:#913343;background:#fae9e9}.workspace-message.success{background:var(--teal-soft);color:var(--teal)}.workspace-loading{color:var(--muted)}.today-hero{background:radial-gradient(circle at 85% 20%,#f1d2c2 0,#0000 35%),linear-gradient(115deg,#fce9dc,#f5f0e9 72%);border-color:#ecd6c9}.today-kicker{color:var(--accent)}.today-hero p{color:#5e626c}.today-stat{box-shadow:none;background:#fff9f4;border:1px solid #ead6ca}.today-stat strong{color:var(--accent)}.today-stat span{color:var(--muted)}.work-section-title,.work-section-title span,.section-head>svg{color:var(--teal)}.work-section-title h2{color:var(--ink)}.work-section-title small{color:var(--muted);background:#ede9e4}.research-hidden-toggle{border:1px solid var(--line);color:var(--accent);cursor:pointer;background:#fff;border-radius:8px;margin-left:auto;padding:7px 10px;font-size:11px;font-weight:800}.work-card,.goal-card,.activity-card,.calendar-card,.calendar-detail,.work-empty,.phase-card,.security-card,.info-strip{background:var(--surface);border-color:var(--line)}.work-empty{color:var(--muted);border-style:dashed}.work-empty p,.small-empty{color:var(--muted)}.work-empty button,.goal-add,.calendar-title,.calendar-event{color:var(--accent)}.work-card h3,.goal-card h3,.activity-card h3,.calendar-detail h2,.calendar-title h2,.calendar-event strong{color:var(--ink)}.work-card p,.goal-card p,.activity-card p,.work-card-meta,.work-card-foot,.goal-head,.goal-numbers small,.calendar-event small{color:var(--muted)}.work-check,.work-check.habit,.activity-icon,.goal-icon{background:var(--teal-soft);color:var(--teal)}.work-check.done{background:var(--accent-soft);color:var(--accent)}.priority-high{color:#a23b29;background:#fae3dc}.priority-medium{color:#8c5e18;background:#f9edda}.priority-low{background:var(--teal-soft);color:var(--teal)}.habit-label{color:#895c27;background:#f9eadb}.pending-review,.goal-pending,.activity-card small{color:#8c5e18}.work-actions>button,.goal-actions button{color:var(--muted)}.work-actions>button:hover,.goal-actions button:hover{background:var(--surface-soft);color:var(--accent)}.goal-numbers strong{color:var(--ink)}.goal-numbers>span{color:var(--teal)}.progress-track{background:#e9e7e1}.progress-track i{background:var(--teal)}.goal-grid .goal-card{box-shadow:0 4px 16px #30241808}.goal-add,.activity-open{color:var(--accent)}.progress-form input,.work-form input,.work-form textarea,.work-form select,.evidence-add input[type=url],.inline-form input,.correction-form input,.review-block textarea,.login-card input{background:var(--surface);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-color:#c9c3bb}.work-form label,.correction-form label{color:var(--ink)}.weekday-picker button{background:var(--surface);border-color:var(--line);color:var(--muted)}.weekday-picker button.active{background:var(--accent);border-color:var(--accent);color:#fff}.calendar-day{color:var(--ink);border-color:var(--line);background:#faf8f5}.calendar-day:hover{border-color:var(--accent)}.calendar-day.selected{background:var(--accent-soft);border-color:var(--accent)}.calendar-day.current strong{color:var(--accent)}.calendar-weekday,.calendar-legend{color:var(--muted)}.planned-dot{background:#9eacc0}.done-dot{background:var(--teal)}.calendar-detail-head button{background:var(--accent-soft);color:var(--accent);border-color:#e9b8a9}.calendar-event{border-color:var(--line)}.work-card,.goal-card,.activity-card,.store-card,.scores-person{border-width:2px;box-shadow:0 5px 18px #3024180a}.work-card[data-owner=owner],.goal-card[data-owner=owner],.activity-card[data-owner=owner],.store-card[data-owner=owner]{border-left:5px solid var(--person-owner)}.work-card[data-owner=alberto],.goal-card[data-owner=alberto],.activity-card[data-owner=alberto],.store-card[data-owner=alberto]{border-left:5px solid var(--person-alberto)}:is(.status-frame-rejected,.store-card:has(.status-rejected)){background:#fff8f8;border-color:#d4656b}:is(.status-frame-changes_requested,.status-frame-disputed,.store-card:has(.status-disputed)){background:#fffaf0;border-color:#e0aa55}:is(.status-frame-pending_review,.store-card:has(.status-pending_review)){border-color:#e7c88b}:is(.status-frame-approved,.store-card:has(.status-approved),.goal-complete){background:#fbfffc;border-color:#82b99b}.goal-pending{border-color:#e3bc72}.goal-card .goal-reward{color:#775415;background:#fcf1d8;border-radius:9px;margin-top:10px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-block}.goal-board-hint{color:var(--muted);margin:0 0 13px;font-size:12px}.goal-board-item{border:1px solid var(--line);background:#f3f0eb;border-radius:15px;min-width:0;padding:7px}.goal-board-item .goal-card{box-sizing:border-box;height:calc(100% - 30px);margin:0}.goal-move{height:30px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 8px;font-size:10px;font-weight:800;display:flex}.goal-move>div{gap:4px;display:flex}.goal-move button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:5px;min-width:25px}.goal-move button:disabled{opacity:.35;cursor:default}.goal-card{position:relative;overflow:hidden}.goal-card:before{content:"";background:var(--teal);width:5px;position:absolute;inset:0 auto 0 0}.goal-card.goal-complete:before{background:#2a976e}.goal-card.goal-pending:before{background:#dfad51}.goal-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.goal-lane{--lane:#d7e9e3;background:#f2f1ec;border:1px solid #d9ddd7;border-radius:17px;min-width:0;padding:9px}.goal-lane-soon{--lane:#efe0bf;background:#f5f1e8}.goal-lane-later{--lane:#e4d8ef;background:#f3eef6}.goal-lane-head{align-items:center;gap:10px;min-height:68px;padding:7px 9px 13px;display:flex}.goal-lane-symbol{background:var(--lane);width:31px;height:31px;color:var(--ink);border-radius:9px;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid}.goal-lane-head>div{flex:1;min-width:0}.goal-lane-head h3{letter-spacing:-.025em;margin:0 0 3px;font-size:13px}.goal-lane-head p{color:var(--muted);margin:0;font-size:10px}.goal-lane-head>strong{background:#fff;border-radius:99px;padding:4px 8px;font-size:11px}.goal-lane-list{gap:9px;display:grid}.goal-lane-empty{text-align:center;min-height:110px;color:var(--muted);border:1px dashed #d5d0c8;border-radius:11px;place-content:center;margin:0;padding:20px;font-size:11px;display:grid}.goal-board-item{background:0 0;border:0;padding:0}.goal-board-item .goal-card{height:auto;margin:0}.goal-move{padding:0 5px}.goal-card{padding:0}.goal-card:before{display:none}.goal-head{color:#20584d;background:#dcece8;min-height:55px;padding:10px 12px}.goal-pending .goal-head{color:#805c19;background:#fae8c3}.goal-complete .goal-head{color:#245e3c;background:#d8ecd7}.goal-icon{color:inherit;background:#ffffffa8;border-radius:8px;width:30px;height:30px}.goal-stage{color:inherit;text-transform:uppercase;letter-spacing:.035em;white-space:nowrap;background:#ffffffb8;border-radius:6px;margin-left:auto;padding:5px 7px;font-size:9px}.goal-actions{margin-left:0}.goal-actions button{color:inherit}.goal-card-body{padding:15px}.goal-card h3{margin:0 0 6px;line-height:1.3}.goal-card-body>p{line-height:1.4}.goal-card-body .goal-numbers{margin-top:18px}@media (width<=760px){.goal-board{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:minmax(260px,82vw);grid-auto-flow:column;padding-bottom:11px;overflow-x:auto}.goal-lane{scroll-snap-align:start}.goal-board-hint:after{content:" Desliza el tablero para ver las demás columnas."}}.habit-month-intro{color:var(--muted);margin:-2px 0 17px;font-size:12px;line-height:1.5}.habit-month-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.habit-month-card{--person:var(--person-owner);border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 8px 22px #3024180a}.habit-month-card[data-owner=alberto]{--person:var(--person-alberto)}.habit-month-head{background:color-mix(in srgb,var(--person) 14%,white);border-bottom:2px solid color-mix(in srgb,var(--person) 35%,white);align-items:center;gap:10px;padding:14px 16px;display:flex}.habit-month-head>div{min-width:0}.habit-month-head small{color:var(--muted);font-size:10px}.habit-month-head h3{margin:3px 0 0;font-size:16px;line-height:1.3}.habit-month-icon{width:33px;height:33px;color:var(--person);background:#ffffffbf;border-radius:9px;flex:none;place-items:center;display:grid}.habit-streak{gap:4px;margin:16px 16px 13px;display:grid}.habit-streak strong{color:var(--ink);font-size:17px}.habit-streak span{color:var(--muted);font-size:11px}.habit-month-days{margin:0 16px}.habit-weekdays,.habit-dots{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.habit-weekdays{text-align:center;color:var(--muted);margin-bottom:5px;font-size:9px;font-weight:800}.habit-dot{color:#7f8181;cursor:pointer;background:#f1eee9;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:2px;min-width:0;height:29px;font-family:inherit;font-size:10px;font-weight:700;display:flex}.habit-dot-off{color:#c1bcb5;background:#faf9f6}.habit-dot-pending{background:color-mix(in srgb,var(--person) 11%,white);border-color:color-mix(in srgb,var(--person) 22%,white);color:#695a50}.habit-dot-pending_review,.habit-dot-changes_requested{color:#795719;background:#fbe8bf}.habit-dot-approved{color:#176346;background:#ccead8}.habit-dot-rejected,.habit-dot-disputed{color:#a3394c;background:#f5d4d7}.habit-dot.selected{outline:2px solid var(--person);outline-offset:1px}.habit-dot:hover{border-color:var(--person)}.habit-milestone{color:#775a23;background:#faf5e9;border-radius:10px;margin:15px 16px 17px;padding:10px 11px;font-size:10px;font-weight:800}.habit-milestone .progress-track{background:#eadfca;height:5px;margin-top:8px}.habit-milestone .progress-track i{background:#d6a845}.habit-badges{gap:5px;margin-top:8px;display:flex}.habit-badges span{background:#f0dda9;border-radius:6px;padding:4px 6px}@media (width<=850px){.habit-month-grid{grid-template-columns:1fr}}.progress-form .progress-cancel{color:var(--muted);background:#f4f0ea}.calendar-day:has(.goal-dot){background:#f6e8f5;border-color:#d9acdc}.goal-dot{background:#9e5da6;border-radius:50%;width:7px;height:7px;display:inline-block}.calendar-goal{color:#9e5da6;background:#fcf5fb;border-radius:9px;padding-left:9px}@media (prefers-reduced-motion:no-preference){.work-card,.goal-card,.activity-card,.store-card{transition:transform .15s,box-shadow .15s,border-color .15s}.work-card:hover,.goal-card:hover,.store-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px #30241818}}.stores-week{color:var(--muted)}.stores-week input{background:var(--surface);border-color:var(--line);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.store-summary-card,.store-card,.research-guidance{background:var(--surface);border-color:var(--line)}.store-summary-card.summary-owner{border:2px solid color-mix(in srgb,var(--person-owner) 55%,white)}.store-summary-card.summary-alberto{border:2px solid color-mix(in srgb,var(--person-alberto) 55%,white)}.store-summary-card strong,.store-card h3,.research-guidance strong,.store-validation-fields>strong{color:var(--ink)}.store-summary-card strong small,.store-summary-card p,.store-card p,.store-card small,.store-form-note,.store-validation-fields>p,.research-guidance p{color:var(--muted)}.store-summary-card .store-next{color:var(--accent)}.store-icon{background:var(--teal-soft);color:var(--teal)}.store-card a{color:var(--teal)}.stores-week select{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:9px;padding:9px 10px}.person-items{border-top:1px solid var(--line);margin-top:15px;padding-top:11px}.person-items summary{cursor:pointer;color:var(--accent);font-size:12px;font-weight:800}.person-items>div{gap:5px;margin-top:10px;display:grid}.person-items button{border:1px solid var(--line);background:var(--surface-raised);text-align:left;color:var(--ink);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:start;gap:8px;padding:9px;font-size:12px;display:flex}.person-items button small{color:var(--muted)}.color-options{flex-wrap:wrap;gap:12px;margin:15px 0;display:flex}.color-options button{width:38px;height:38px;box-shadow:0 0 0 1px var(--line);cursor:pointer;border:3px solid #fff;border-radius:50%}.color-options button[aria-pressed=true]{box-shadow:0 0 0 3px var(--ink)}.color-settings>p{color:var(--muted);font-size:13px}.store-status{color:#875b19;background:#fbefd9}.store-status.status-approved{background:var(--teal-soft);color:var(--teal)}.store-status.status-rejected{color:var(--danger);background:#fae9eb}.store-actions button{background:var(--surface-soft);border-color:var(--line);color:var(--ink)}.store-actions button:hover{border-color:var(--accent);color:var(--accent)}.store-validation-fields{background:var(--surface-raised);border-color:var(--line)}.store-check input{accent-color:var(--accent)}.modal-overlay{background:#252b35a8}.work-modal,.review-modal{background:var(--surface);border-color:var(--line);box-shadow:0 28px 70px #32251b2b}.modal-head h2,.review-modal-head h2{color:var(--ink)}.modal-close,.review-modal-head button{color:var(--muted)}.modal-actions,.review-modal-head,.login-foot,.review-note,.history-row{border-color:var(--line)}.cancel-button{color:var(--muted);border-color:var(--line)}.review-badge{background:var(--accent-soft);color:var(--accent)}.review-intro{color:var(--teal);background:#edf4f1;border-color:#cbded7}.review-intro svg{color:var(--teal)}.review-card,.review-block,.review-summary{background:var(--surface);border-color:var(--line)}.research-detail-head{gap:3px;margin:13px 0;display:grid}.research-detail-head>strong{color:var(--ink);font-size:18px}.research-detail-head>span{color:var(--muted);font-size:12px}.research-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.research-facts>div{border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;gap:5px;min-width:0;padding:11px;display:grid}.research-facts small,.research-explanation small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.research-facts strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px}.research-explanation{border-left:3px solid var(--teal);background:var(--surface-raised);margin:12px 0;padding:4px 12px}.research-explanation p{color:var(--ink);overflow-wrap:anywhere;margin:5px 0;font-size:13px;line-height:1.5}@media (width<=600px){.research-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.review-card-icon{background:var(--accent-soft);color:var(--accent)}.review-card p,.review-muted,.review-summary small,.review-note p,.review-note small,.history-row span,.history-row small{color:var(--muted)}.review-card h2,.review-block-title h3,.review-summary strong,.review-note strong{color:var(--ink)}.review-modal-head{background:var(--surface)}.review-status{color:#875b19;background:#fbefd9}.status-approved{background:var(--teal-soft);color:var(--teal)}.status-rejected{color:var(--danger);background:#fbe9eb}.status-disputed{color:#604b8f;background:#eee9f9}.review-block-title,.review-block-title svg,.history-row strong{color:var(--accent)}.evidence-gallery a,.evidence-link{color:var(--teal)}.evidence-gallery img,.evidence-link,.evidence-add{border-color:var(--line)}.file-button{color:var(--accent);border-color:#e6b6a9}.decision-actions button{background:var(--surface-soft);border-color:var(--line);color:var(--ink)}.decision-actions .reject{color:var(--danger);background:#fae9eb;border-color:#eac4cb}.category-emblem{background:var(--accent-soft);color:var(--accent)}.category-panel{background:var(--surface);border-color:var(--line)}.category-section-head h2,.category-name strong,.proposal-row strong{color:var(--ink)}.category-section-head>svg{color:var(--accent)}.weight-total{color:var(--danger);background:#fae9eb}.weight-total.valid{background:var(--teal-soft);color:var(--teal)}.category-explain,.category-name small,.category-tools,.proposal-count,.proposal-row small{color:var(--muted)}.category-list,.category-row,.proposal-row{border-color:var(--line)}.category-mark{background:var(--accent)}.category-health{background:var(--teal)}.category-learning{background:#75629b}.category-personal{background:#b47b35}.category-tools input,.category-create input{background:var(--surface);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-color:#c9c3bb}.category-tools button{color:var(--accent)}.category-create input:focus{border-color:var(--accent)}.category-create button,.proposal-actions .accept{background:var(--accent);color:#fff}.proposal-actions .reject{color:var(--danger);background:#fae9eb}.waiting-tag{color:#8c5e18}.category-card,.proposal-card,.category-proposal,.category-modal{background:var(--surface);border-color:var(--line);color:var(--ink)}.security-card .section-head>svg,.security-tip svg{color:var(--teal)}.security-tip,.session-info span,.session-info small{color:var(--muted)}.security-tip strong{color:var(--ink)}.session-row{border-color:var(--line)}.danger-button{color:var(--danger);background:#fae9eb;border-color:#e9bac2}.export-card{margin-top:18px}.export-card p,.export-card small{color:var(--muted);font-size:13px;line-height:1.5;display:block}.export-card small{margin-top:12px;font-size:11px}.export-download{background:var(--accent);color:#fff;border-radius:9px;align-items:center;gap:8px;padding:11px 15px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.export-download:hover{background:var(--accent-hover);color:#fff}.install-help{border:1px solid var(--line);background:var(--surface-raised);color:var(--ink);border-radius:12px;margin-top:18px;padding:16px}.install-help strong{font-size:14px;display:block}.install-help p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.55}.install-help button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;font-size:12px;font-weight:700;display:inline-flex}.push-card{margin-top:18px}.push-card p{color:var(--muted);font-size:13px;line-height:1.5}.push-actions{flex-wrap:wrap;gap:9px;display:flex}.push-actions button{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:700}.push-actions button+button{background:var(--surface);color:var(--accent)}.push-actions button:disabled{opacity:.55;cursor:wait}.login-page{background:radial-gradient(circle at 0 0, #f8e5d8, transparent 32%), radial-gradient(circle at 90% 90%, #e7f1ec, transparent 30%), var(--canvas)}.ambient-one{background:#edcab64d}.ambient-two{background:#b8d9cb4d}.login-story h1{color:var(--ink)}.login-story h1 em,.login-features svg,.login-foot svg{color:var(--accent)}.login-story p,.login-card p,.login-foot,.login-footer{color:var(--muted)}.login-features div{color:var(--ink)}.login-card{background:var(--surface);border-color:var(--line);box-shadow:0 24px 65px #594c401f}.login-card h2,.login-card label{color:var(--ink)}.round-icon{background:var(--accent-soft);color:var(--accent)}.private-tag{background:var(--accent-soft);color:var(--accent);border-color:#e9b8a9}.login-card input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ad432e20}.form-error{color:var(--danger)!important}@media (width<=760px){.sidebar{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;height:100dvh;overflow-y:auto}.mobile-nav{background:var(--surface);border-color:var(--line)}.mobile-nav button{color:var(--muted)}.mobile-nav button.active{color:var(--accent)}.mobile-overlay{background:#252b3599}}
