:root{--ink:#17211d;--muted:#647169;--surface:#fffffce6;--line:#e2e8e3;--green:#8dab28;--green-dark:#002d35;--green-soft:#edf3d9;--warm:#f5efe5}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#e8eee9;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}.page-shell{isolation:isolate;background:linear-gradient(135deg,#ffffff8c,#0000 48%),radial-gradient(circle at 50% 0,#f7faf4 0,#e5ece6 45%,#dce5df 100%);place-items:center;min-height:100svh;padding:48px 20px;display:grid;position:relative;overflow:hidden}.ambient{z-index:-1;filter:blur(2px);opacity:.68;border-radius:999px;position:absolute}.ambient-one{background:#c8dfcd;width:340px;height:340px;top:-155px;right:-80px}.ambient-two{background:#e9d9c0;width:280px;height:280px;bottom:-150px;left:-85px}.app-card{background:var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #fffc;border-radius:28px;width:min(100%,920px);min-height:650px;padding:30px;box-shadow:0 30px 80px #263a2f24,0 4px 16px #263a2f0f}.auth-card{background:var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #fffc;border-radius:28px;width:min(100%,460px);padding:36px;box-shadow:0 30px 80px #263a2f24,0 4px 16px #263a2f0f}.auth-loading{min-height:300px;color:var(--green);place-items:center;display:grid}.auth-copy{margin:24px 0}.auth-copy span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.auth-copy h1{color:var(--green-dark);letter-spacing:-.9px;margin:7px 0 8px;font-size:31px;line-height:1.08}.auth-copy p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.auth-heading{align-items:flex-start;gap:10px;display:flex}.auth-heading h1{flex:1}.auth-switch{background:#edf0ed;border-radius:13px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.auth-switch button{color:#727d76;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px;font-size:12px;font-weight:700}.auth-switch button.active{color:var(--green-dark);background:#fff;box-shadow:0 1px 5px #1c322617}.auth-form{gap:8px;margin-top:20px;display:grid}.auth-form label{color:#59655d;margin-top:4px;font-size:12px;font-weight:700}.auth-form input{height:48px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:13px;outline:none;padding:0 14px}.auth-form input:focus{border-color:#9cb64b;box-shadow:0 0 0 4px #8dab281f}.auth-email-hint{color:#748078;margin:-1px 2px 2px;font-size:11px;line-height:1.4}.auth-form>button{color:#fff;background:var(--green-dark);cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;height:48px;margin-top:8px;font-weight:750;display:inline-flex}.auth-form>button:disabled{opacity:.5;cursor:not-allowed}.auth-message{color:#725329;background:#fff8e9;border:1px solid #ead9b9;border-radius:11px;margin:14px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.auth-card>small{color:#8a948e;text-align:center;margin-top:18px;font-size:11px;display:block}.profile-onboarding-backdrop{z-index:50;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0022289e;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.profile-onboarding{width:min(100%,430px);color:var(--ink);background:#fffefb;border:1px solid #ffffffbf;border-radius:24px;padding:30px;box-shadow:0 28px 80px #001e234d}.profile-onboarding-icon{width:50px;height:50px;color:var(--green-dark);background:var(--green-soft);border-radius:15px;place-items:center;margin-bottom:16px;display:grid}.profile-onboarding-eyebrow{color:var(--green);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:850}.profile-onboarding h2{color:var(--green-dark);margin:7px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:27px}.profile-onboarding>p{color:#66736b;margin:0;font-size:13px;line-height:1.55}.profile-onboarding form{gap:8px;margin-top:20px;display:grid}.profile-onboarding label{color:#59655d;font-size:11px;font-weight:750}.profile-onboarding input{width:100%;height:49px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:12px;outline:none;padding:0 14px}.profile-onboarding input:focus{border-color:#9cb64b;box-shadow:0 0 0 4px #8dab281f}.profile-onboarding form>small{color:#a3413d;font-size:10px;line-height:1.4}.profile-onboarding form>div{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.profile-onboarding button{color:#fff;background:var(--green-dark);cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 14px;font-size:11px;font-weight:780;display:inline-flex}.profile-onboarding button.profile-signout{color:#67736b;background:#fff;border:1px solid #dfe5e0}.profile-onboarding button:disabled{opacity:.45;cursor:not-allowed}.advantic-signature{color:#54625a;background:linear-gradient(110deg,#f7faf7,#f0f5e4);border:1px solid #dfe7e0;border-radius:14px;align-items:center;gap:10px;margin-top:18px;padding:12px;display:flex}.advantic-monogram{color:#fff;background:var(--green-dark);letter-spacing:-.02em;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:850;display:grid;box-shadow:0 5px 12px #002d3524}.advantic-signature>div{gap:2px;min-width:0;display:grid}.advantic-signature strong{color:var(--green-dark);align-items:center;gap:5px;font-size:11px;display:inline-flex}.advantic-signature small{color:#7c8880;font-size:9px;line-height:1.35}.advantic-signature.is-compact{border-radius:12px;margin:15px 0 -8px;padding:9px 11px}.advantic-signature.is-compact .advantic-monogram{border-radius:9px;width:29px;height:29px;font-size:9px}.advantic-signature.is-compact strong{font-size:10px}.app-header{color:#fff;background:radial-gradient(circle at 86% 0,#8dab2833,#0000 34%),linear-gradient(115deg,#002d35 0%,#003b43 62%,#00282f 100%);border-radius:27px 27px 19px 19px;align-items:center;gap:18px;margin:-30px -30px 0;padding:25px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 34px #002d3533}.app-header:after{content:"";pointer-events:none;border:26px solid #8dab281f;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-115px;right:-80px}.brand-mark{background:#002d35;border-radius:18px;flex:none;width:100%;height:76px;position:relative;overflow:hidden;box-shadow:0 8px 20px #002d3524}.refrex-logo-image{width:386px;max-width:none;height:auto;position:absolute;top:-40px;left:-64px}.app-header .brand-mark{width:176px;height:58px;box-shadow:none;background:0 0;border-radius:0}.app-header .refrex-logo-image{width:356px;top:-40px;left:-70px}.header-copy{z-index:1;min-width:0;position:relative}.header-title-row{align-items:center;gap:9px;display:flex}.header-copy h1{color:#fff;letter-spacing:-.65px;margin:2px 0 1px;font-size:27px;font-weight:760}.header-copy p{color:#eef7f2ab;margin:3px 0 0;font-size:13px}.version-badge{text-transform:uppercase;background:#8dab2833;border:1px solid #bcd55573;border-radius:999px;flex:none;margin-top:5px;padding:4px 7px;line-height:1;color:#f7ffe2!important;letter-spacing:.06em!important;font-size:9px!important;font-weight:850!important}.auth-heading .version-badge{background:var(--green-soft);border-color:#d6e3aa;margin-top:11px;color:var(--green-dark)!important}.logout-button{z-index:1;color:#ffffffc7;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:11px;align-items:center;gap:6px;margin-left:auto;padding:8px 10px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.logout-button:hover{color:#fff;background:#8dab282e;border-color:#bcd5558c}.eyebrow{color:#b7cf4c;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:5px;font-size:11px;font-weight:750;display:flex}.mode-pill{color:#657169;white-space:nowrap;background:#f0f3f0;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:8px 10px;font-size:11px;font-weight:700;display:inline-flex}.mode-cloud{color:var(--green-dark);background:var(--green-soft)}.mode-error{color:#9c3d39;background:#fae9e8}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.workspace-tabs{border-bottom:1px solid #e5e9e5;align-items:center;gap:7px;margin-top:26px;padding-bottom:15px;display:flex}.workspace-tabs>button{color:#69766e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:750;display:inline-flex}.workspace-tabs>button span{text-align:center;background:#e9eeea;border-radius:999px;min-width:21px;padding:2px 5px;font-size:10px}.workspace-tabs>button.active{color:var(--green-dark);background:var(--green-soft);border-color:#dce4d5}.workspace-tabs>button.active span{color:#fff;background:var(--green)}.workspace-tabs .mode-pill{margin-left:auto}.print-report{display:none}.assignment-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:24px;display:grid}.assignment-tabs button{color:#68746c;cursor:pointer;text-align:left;background:#ffffffa3;border:1px solid #e1e7e2;border-radius:14px;align-items:center;gap:8px;min-width:0;padding:12px 13px;font-size:12px;font-weight:720;display:flex}.assignment-tabs button span{flex:1;min-width:0}.assignment-tabs button strong{color:#768179;text-align:center;background:#e8ede9;border-radius:999px;min-width:23px;padding:3px 6px;font-size:10px}.assignment-tabs button.active{color:#fff;border-color:var(--green-dark);background:var(--green-dark);box-shadow:0 8px 18px #002d3521}.assignment-tabs button.active strong{color:var(--green-dark);background:#c9dc76}.progress-panel{background:linear-gradient(100deg,#faf8f2,#f5f8f2);border:1px solid #e7e9df;border-radius:17px;margin:28px 0 20px;padding:16px 18px}.progress-copy{color:var(--muted);justify-content:space-between;margin-bottom:10px;font-size:13px;display:flex}.progress-copy strong{color:var(--green-dark);font-size:12px}.progress-track{background:#dfe6df;border-radius:999px;height:7px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg,#a9c536,#7e9f21);height:100%;transition:width .28s;display:block}.task-form{background:#f7faf7;border:1px solid #e2e8e3;border-radius:18px;gap:12px;padding:16px;display:grid}.task-input-row{gap:10px;display:flex}.task-input-row>input{width:100%;min-width:0;height:52px;color:var(--ink);border:1px solid var(--line);background:#ffffffe6;border-radius:15px;outline:none;padding:0 17px;transition:border-color .16s,box-shadow .16s;box-shadow:inset 0 1px 2px #14281e08}.task-form input::placeholder{color:#9aa49d}.task-form input:focus,.task-form select:focus{border-color:#6aa588;box-shadow:0 0 0 4px #32845b1c}.task-input-row>button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:15px;align-items:center;gap:7px;height:52px;padding:0 18px;font-weight:700;display:inline-flex;box-shadow:0 7px 16px #24775333}.task-input-row>button:hover:not(:disabled){background:var(--green-dark)}.task-input-row>button:disabled{opacity:.48;cursor:not-allowed}.task-options{grid-template-columns:minmax(140px,.7fr) minmax(190px,1.25fr) minmax(150px,.75fr);gap:10px;display:grid}.task-options label{color:#6e7972;letter-spacing:.045em;text-transform:uppercase;gap:6px;min-width:0;font-size:10px;font-weight:760;display:grid}.task-options select,.task-options input{width:100%;min-width:0;height:42px;color:var(--ink);border:1px solid var(--line);text-transform:none;background:#fff;border-radius:11px;outline:none;padding:0 11px;font-size:12px}.task-options label:not(.assignee-field):last-child{grid-column:-2/-1}.form-hint{color:#8b6b36;margin:-2px 0 0;font-size:11px}.notice{color:#7c5627;cursor:pointer;text-align:left;background:#fff8e9;border:1px solid #efddbe;border-radius:11px;justify-content:space-between;gap:12px;width:100%;margin-top:12px;padding:10px 12px;font-size:12px;display:flex}.toolbar{justify-content:space-between;align-items:center;gap:12px;margin:22px 0 12px;display:flex}.filters{background:#eff2ef;border-radius:12px;gap:3px;padding:4px;display:flex}.filters button{color:#6b766f;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 11px;font-size:12px;font-weight:650}.filters button.active{color:var(--green-dark);background:#fff;box-shadow:0 1px 4px #1c322617}.remaining-count{color:#87918a;font-size:12px}.export-actions{gap:6px;display:flex}.export-actions button{color:#617068;cursor:pointer;background:#fff;border:1px solid #dfe6e0;border-radius:10px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.export-actions button:hover:not(:disabled){color:var(--green-dark);background:#f7faf7;border-color:#b8cbbd}.export-actions button:disabled{opacity:.4;cursor:not-allowed}.list-summary{color:#87918a;text-align:right;margin:-5px 0 10px;font-size:11px}.task-list{flex-direction:column;gap:9px;min-height:260px;display:flex}.task-row{background:#ffffffb8;border:1px solid #e5e9e5;border-radius:15px;align-items:center;gap:12px;min-height:65px;padding:11px 11px 11px 14px;transition:transform .16s,border-color .16s,background .16s;display:flex}.task-row:hover{background:#fff;border-color:#cad8ce;transform:translateY(-1px)}.task-row.is-completed{background:#f4f7f49e}.check-button,.check-indicator,.delete-button{background:0 0;border:0;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.check-button{color:#94a198}.check-indicator{color:#a5afa8}.check-button:hover{color:var(--green);background:var(--green-soft)}.check-button:disabled{opacity:.45;cursor:wait}.is-completed .check-button{color:var(--green)}.task-content{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.task-content>.task-title{overflow-wrap:anywhere;font-size:14px;font-weight:650}.task-meta{flex-wrap:wrap;align-items:center;gap:5px 10px;display:flex}.task-content small{color:#88948c;letter-spacing:.025em;text-transform:uppercase;align-items:center;gap:4px;font-size:9px;font-weight:700;display:inline-flex}.task-content small:first-child{color:#6c781d;background:var(--green-soft);border-radius:999px;padding:3px 6px}.task-content small.status-done{color:#587367;background:#e7efea}.task-content small.is-overdue{color:#a3413d}.is-completed .task-title{color:#8a948e;-webkit-text-decoration:line-through #aeb9b1;text-decoration:line-through #aeb9b1}.completion-result{color:#4f5f56;background:#f1f5e5;border-left:3px solid #9fb63e;border-radius:4px 11px 11px 4px;margin-top:3px;padding:10px 12px}.completion-result strong{color:#52651d;letter-spacing:.035em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;display:flex}.completion-result p{overflow-wrap:anywhere;white-space:pre-wrap;margin:5px 0 0;font-size:12px;line-height:1.5}.task-comments{margin-top:2px}.comments-toggle{color:#647269;cursor:pointer;text-align:left;background:#f8faf8;border:1px solid #e2e8e3;border-radius:9px;align-items:center;gap:6px;width:100%;min-height:34px;padding:0 8px;font-size:10px;font-weight:750;display:flex}.comments-toggle:hover{color:var(--green-dark);background:#f3f7ef;border-color:#c9d6cc}.comments-toggle strong{color:#61701e;text-align:center;background:#e9f0d3;border-radius:999px;min-width:20px;padding:2px 5px;font-size:9px}.comments-toggle span{color:#909b94;margin-left:auto;font-size:9px;font-weight:650}.comments-thread{background:#f8faf8;border:1px solid #dfe6e0;border-radius:12px;gap:9px;margin-top:7px;padding:10px;display:grid}.comments-list{gap:7px;max-height:280px;padding-right:3px;display:grid;overflow-y:auto}.comments-list article{background:#fff;border:1px solid #e2e7e3;border-radius:5px 12px 12px;justify-self:start;max-width:88%;padding:9px 10px}.comments-list article.is-mine{background:#f1f6df;border-color:#d7e2b9;border-radius:12px 5px 12px 12px;justify-self:end}.comments-list header{flex-wrap:wrap;align-items:baseline;gap:4px 9px;display:flex}.comments-list header strong{color:#34453c;font-size:10px}.comments-list time{color:#939d97;font-size:8px}.comments-list p{overflow-wrap:anywhere;white-space:pre-wrap;color:#536159;margin:4px 0 0;font-size:11px;line-height:1.45}.comments-empty{color:#8d9891;text-align:center;margin:2px;font-size:10px}.comment-form{grid-template-columns:1fr auto;gap:7px;display:grid}.comment-form textarea{width:100%;min-height:54px;color:var(--ink);resize:vertical;background:#fff;border:1px solid #dce3dd;border-radius:9px;outline:none;padding:9px 10px;font-size:11px;line-height:1.4}.comment-form textarea:focus{border-color:#9db54a;box-shadow:0 0 0 3px #8dab281a}.comment-form button{color:#fff;background:var(--green-dark);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-width:132px;padding:0 11px;font-size:9px;font-weight:750;display:inline-flex}.comment-form button:disabled{opacity:.42;cursor:not-allowed}.completion-form{background:#f8faef;border:1px solid #dbe4bd;border-radius:12px;gap:8px;margin-top:4px;padding:12px;display:grid}.completion-form label{color:var(--green-dark);font-size:11px;font-weight:750}.completion-form textarea{width:100%;min-height:82px;color:var(--ink);resize:vertical;background:#fff;border:1px solid #dce3d7;border-radius:10px;outline:none;padding:10px 11px;font-size:12px;line-height:1.5}.completion-form textarea:focus{border-color:#9cb64b;box-shadow:0 0 0 3px #8dab281a}.completion-form-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.completion-form-actions>span{color:#929c95;margin-right:auto;font-size:9px}.completion-form-actions button{color:#68756d;cursor:pointer;background:#fff;border:1px solid #dce4de;border-radius:9px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.completion-form-actions button[type=submit]{color:#fff;border-color:var(--green-dark);background:var(--green-dark)}.completion-form-actions button:disabled{opacity:.45;cursor:not-allowed}.delete-button{color:#a7aea9;opacity:0;transition:opacity .15s,color .15s,background .15s}.task-row:hover .delete-button,.delete-button:focus-visible{opacity:1}.delete-button:hover{color:#a3413d;background:#f9eaea}.empty-state{min-height:250px;color:var(--muted);text-align:center;align-content:center;place-items:center;display:grid}.empty-state span{width:50px;height:50px;color:var(--green);background:var(--green-soft);border-radius:16px;place-items:center;margin-bottom:10px;display:grid}.empty-state strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:19px}.empty-state p{margin:5px 0 0;font-size:13px}.app-footer{color:#929c95;border-top:1px solid #e6eae6;justify-content:space-between;align-items:center;gap:16px;margin-top:19px;padding-top:17px;font-size:11px;display:flex}.app-footer button{color:#737e77;cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:11px;font-weight:700}.app-footer button:hover:not(:disabled){color:#a3413d}.app-footer button:disabled{opacity:.38;cursor:not-allowed}.notes-workspace{padding-top:22px}.note-form{background:#f8faf8;border:1px solid #e1e6e2;border-radius:17px;gap:9px;padding:17px;display:grid}.note-form-row{grid-template-columns:1fr 180px;gap:9px;display:grid}.note-form-row label{gap:4px;display:grid}.note-form-row label span{color:#707c74;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:780}.note-form input,.note-form textarea,.note-form select{width:100%;color:var(--ink);border:1px solid var(--line);resize:vertical;background:#fff;border-radius:12px;outline:none;padding:13px 14px}.note-form input{height:47px;font-weight:700}.note-form select{height:47px;padding-top:0;padding-bottom:0;font-size:12px}.note-form textarea{min-height:105px;line-height:1.5}.note-form input:focus,.note-form textarea:focus,.note-form select:focus{border-color:#9cb64b;box-shadow:0 0 0 4px #8dab281c}.note-form button{color:#fff;background:var(--green-dark);cursor:pointer;border:0;border-radius:12px;justify-self:end;align-items:center;gap:7px;min-height:43px;padding:0 15px;font-weight:750;display:inline-flex}.note-form button:disabled{opacity:.45;cursor:not-allowed}.note-category-filters{scrollbar-width:thin;gap:6px;margin-top:14px;padding-bottom:3px;display:flex;overflow-x:auto}.note-category-filters button{color:#6f7b73;cursor:pointer;background:#ffffffb8;border:1px solid #e0e6e1;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:700;display:inline-flex}.note-category-filters button span{color:#78847c;text-align:center;background:#edf1ed;border-radius:999px;min-width:18px;padding:2px 5px;font-size:8px}.note-category-filters button.active{color:#fff;border-color:var(--green-dark);background:var(--green-dark)}.note-category-filters button.active span{color:var(--green-dark);background:#cbdc80}.notes-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;min-height:280px;margin-top:15px;display:grid}.note-card{background:linear-gradient(145deg,#fffef9,#f8f9f2);border:1px solid #e3e7df;border-radius:16px;flex-direction:column;justify-content:space-between;gap:18px;min-width:0;min-height:160px;padding:17px;display:flex}.note-card h2{color:var(--green-dark);overflow-wrap:anywhere;margin:9px 0 8px;font-size:15px}.note-card p{color:#5f6c64;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.note-card footer{color:#98a199;border-top:1px solid #e8ebe4;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;font-size:10px;display:flex}.note-category{color:#53621d;letter-spacing:.045em;text-transform:uppercase;background:#eaf1cb;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.category-operacion{color:#23624c;background:#dcefe7}.category-comercial{color:#42628b;background:#e3ecf7}.category-finanzas{color:#785b25;background:#f5ead0}.category-ideas{color:#74528b;background:#eee3f4}.note-actions{gap:3px;display:flex}.note-card footer button,.note-edit-heading button{color:#8d9891;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.note-card footer button:hover{color:var(--green-dark);background:var(--green-soft)}.note-card footer button:last-child:hover{color:#9c3d39;background:#fae9e8}.note-edit-form{gap:8px;display:grid}.note-edit-heading{color:var(--green-dark);justify-content:space-between;align-items:center;font-size:12px;display:flex}.note-edit-form input,.note-edit-form select,.note-edit-form textarea{width:100%;color:var(--ink);border:1px solid var(--line);resize:vertical;background:#fff;border-radius:10px;outline:none;padding:10px 11px;font-size:12px}.note-edit-form input:focus,.note-edit-form select:focus,.note-edit-form textarea:focus{border-color:#9cb64b;box-shadow:0 0 0 3px #8dab281a}.note-edit-form>button{color:#fff;background:var(--green-dark);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:11px;font-weight:750;display:inline-flex}.note-edit-form>button:disabled{opacity:.45;cursor:not-allowed}.notes-list>.empty-state{grid-column:1/-1}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:600px){.page-shell{place-items:stretch stretch;padding:0}.app-card{border:0;border-radius:0;min-height:100svh;padding:25px 18px}.app-header{border-radius:0 0 20px 20px;flex-wrap:wrap;align-items:center;margin:-25px -18px 0;padding:21px 18px 19px}.app-header .brand-mark{width:142px;height:48px}.app-header .refrex-logo-image{width:310px;top:-37px;left:-66px}.header-copy{order:3;width:100%}.header-title-row{justify-content:flex-start}.header-copy h1{font-size:25px}.logout-button{margin-left:auto}.workspace-tabs{margin-top:18px}.advantic-signature.is-compact{margin-bottom:0}.workspace-tabs .mode-pill{padding:7px;font-size:0}.assignment-tabs{grid-template-columns:1fr;gap:6px}.assignment-tabs button{min-height:44px;padding:9px 12px}.progress-panel{margin-top:18px}.task-form{padding:13px}.task-input-row>button{justify-content:center;width:52px;padding:0;font-size:0}.task-options{grid-template-columns:1fr}.task-options label:not(.assignee-field):last-child{grid-column:auto}.toolbar{flex-direction:column;align-items:flex-start}.export-actions{width:100%}.export-actions button{flex:1;justify-content:center}.remaining-count{padding-left:4px}.list-summary{text-align:left}.completion-form-actions{flex-wrap:wrap;align-items:stretch}.completion-form-actions>span{width:100%}.completion-form-actions button{flex:1;justify-content:center}.comment-form{grid-template-columns:1fr}.comment-form button{min-height:38px}.comments-list article{max-width:95%}.delete-button{opacity:1}.notes-list,.note-form-row{grid-template-columns:1fr}.profile-onboarding-backdrop{padding:14px}.profile-onboarding{border-radius:20px;padding:24px 20px}.profile-onboarding form>div{flex-direction:column-reverse}.profile-onboarding button{width:100%}.auth-card{border:0;border-radius:0;min-height:100svh;padding:28px 22px}}@media print{@page{size:A4 portrait;margin:12mm}html,body{background:#fff;margin:0}body{color:#16211d;-webkit-print-color-adjust:exact;print-color-adjust:exact}.page-shell{background:#fff;min-height:0;padding:0;display:block;overflow:visible}.ambient{display:none!important}.app-card{width:100%;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;border-radius:0;padding:0}.app-card>:not(.print-report){display:none!important}.print-report{font-family:Inter,Arial,sans-serif;display:block}.print-report-header{border-bottom:2px solid #002d35;grid-template-columns:38mm 1fr;align-items:end;gap:8mm;padding-bottom:7mm;display:grid}.print-report-brand{gap:1mm;display:grid}.print-report-brand strong{color:#002d35;letter-spacing:-1.5pt;font-size:25pt;line-height:.9}.print-report-brand strong span{color:#8dab28}.print-report-brand small{color:#77847c;letter-spacing:1pt;text-transform:uppercase;font-size:6.5pt;font-weight:750}.print-report-title>span{color:#79951e;letter-spacing:1.1pt;text-transform:uppercase;font-size:7pt;font-weight:800}.print-report-title h2{color:#002d35;margin:1.5mm 0 1mm;font-size:18pt;line-height:1.1}.print-report-title p{color:#647169;margin:0;font-size:8pt}.print-report-summary{grid-template-columns:1.6fr repeat(3,1fr);gap:2.5mm;margin:6mm 0;display:grid}.print-report-summary>div{background:#f6f8f3;border:1px solid #dfe6e0;border-radius:2.5mm;gap:1mm;padding:3mm 3.5mm;display:grid}.print-report-summary span{color:#7d8981;letter-spacing:.5pt;text-transform:uppercase;font-size:6.5pt;font-weight:750}.print-report-summary strong{color:#25342c;font-size:10pt}.print-task-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:7.5pt}.print-task-table thead{display:table-header-group}.print-task-table th{color:#fff;letter-spacing:.45pt;text-align:left;text-transform:uppercase;background:#002d35;padding:2.5mm 2mm;font-size:6.5pt}.print-task-table th:first-child{text-align:center;width:6%}.print-task-table th:nth-child(2){width:25%}.print-task-table th:nth-child(3){width:12%}.print-task-table th:nth-child(4){width:20%}.print-task-table th:nth-child(5){width:14%}.print-task-table th:nth-child(6){width:23%}.print-task-table td{vertical-align:top;overflow-wrap:anywhere;color:#536159;border-bottom:1px solid #e1e7e2;padding:3mm 2mm;line-height:1.35}.print-task-table td:first-child{color:#8b958f;text-align:center}.print-task-table td strong{color:#1f2c25;font-size:8pt}.print-task-table tr{break-inside:avoid}.print-task-table tbody tr:nth-child(2n){background:#f8faf7}.print-status{color:#6b781d;text-transform:uppercase;background:#edf3d9;border-radius:999px;padding:1mm 1.5mm;font-size:6pt;font-weight:800;display:inline-block}.print-status.is-done{color:#3f6656;background:#e4eee8}.print-report-footer{color:#89938d;border-top:1px solid #dfe5e0;justify-content:space-between;margin-top:7mm;padding-top:3mm;font-size:6.5pt;display:flex}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
