:root{font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body,#root{width:100%;min-width:100%;min-height:100%;margin:0;padding:0}html{min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;overflow-x:hidden}#root{width:100%;min-height:100vh}:root{font-synthesis:none;text-rendering:optimizelegibility;--font-family-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-xs:11px;--font-sm:12px;--font-md:13px;--font-base:14px;--font-lg:16px;--font-xl:18px;--font-2xl:20px;--font-3xl:24px;--font-4xl:28px;--font-5xl:34px;--line-tight:1.2;--line-normal:1.5;--line-relaxed:1.65;--color-bg:#f4fbfb;--color-surface:#fff;--color-surface-soft:#f7fbfb;--color-surface-soft-2:#fbfefe;--color-text:#173f3e;--color-text-strong:#123f3e;--color-text-secondary:#587776;--color-text-muted:#78918f;--color-text-subtle:#91a6a4;--color-primary:#18aaa4;--color-primary-strong:#0d8f8a;--color-primary-dark:#087a76;--color-primary-soft:#e6f7f5;--color-primary-softer:#eef9f8;--color-border:#dcebea;--color-border-soft:#d7eceb;--color-border-strong:#cfe3e1;--color-success:#17805f;--color-success-soft:#e5f7ee;--color-warning:#8a6814;--color-warning-soft:#fff4d4;--color-danger:#a75252;--color-danger-soft:#fff0f0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-3xl:28px;--radius-pill:999px;--control-height-sm:38px;--control-height:44px;--control-height-lg:48px;--shadow-sm:0 6px 18px #10605d0d;--shadow-md:0 12px 30px #10605d14;--shadow-lg:0 22px 60px #103a3829;--transition-fast:.16s ease;--transition-normal:.18s ease;color:var(--color-text);background:var(--color-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--color-bg);min-width:320px;min-height:100%}body{background:radial-gradient(circle at top right, #23d4cc1f, transparent 28rem), var(--color-bg);color:#173a3b;min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{border:0}button:focus-visible{outline-offset:3px;outline:3px solid #12b9b147}#root{min-height:100vh}.app-shell{grid-template-columns:290px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;z-index:10;background:linear-gradient(#0c7775 0%,#085f5e 100%);flex-direction:column;height:100vh;min-height:100vh;padding:28px 22px 22px;display:flex;position:sticky;top:0;overflow:hidden auto;box-shadow:12px 0 38px #085f5e1f}.brand{align-items:center;gap:14px;padding:4px 6px 28px;display:flex}.brand__logo{border-radius:var(--radius-xl);background:#fff;flex:none;place-items:center;width:64px;height:64px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff59,0 14px 28px #00000029}.brand__logo img{object-fit:contain;width:56px;height:56px;display:block}.brand__name{font-size:var(--font-3xl);letter-spacing:-.5px;font-weight:850}.brand__subtitle{color:#ffffffad;font-size:var(--font-base);margin-top:2px;font-weight:600}.sidebar-nav{flex-direction:column;gap:8px;display:flex}.sidebar-link{border-radius:var(--radius-lg);color:#ffffffc7;width:100%;font-size:var(--font-md);text-align:left;cursor:pointer;transition:transform var(--transition-fast), background var(--transition-fast), color var(--transition-fast);background:0 0;align-items:center;gap:13px;padding:14px 15px;font-weight:700;text-decoration:none;display:flex}.sidebar-link span{width:26px;font-size:var(--font-xl);place-items:center;display:inline-grid}.sidebar-link:hover{color:#fff;background:#ffffff1a;transform:translate(4px)}.sidebar-link--active{color:var(--color-primary-dark);background:#fff;box-shadow:0 10px 24px #03313029}.sidebar-link--active:hover{color:var(--color-primary-dark);background:#fff}.sidebar-footer{margin-top:auto;padding:18px 8px 4px}.connection-status{color:#ffffffe0;font-size:var(--font-base);align-items:center;gap:9px;font-weight:700;display:flex}.connection-status__dot{border-radius:var(--radius-pill);background:#6ef2b0;width:9px;height:9px;box-shadow:0 0 0 5px #6ef2b021}.sidebar-footer__text{color:#ffffff7a;font-size:var(--font-sm);margin-top:12px;font-weight:600;display:block}.main-content{min-width:0;padding:0 42px 52px}.topbar{border-bottom:1px solid #0a77751a;justify-content:space-between;align-items:center;gap:24px;min-height:110px;display:flex}.topbar h1{color:#123b3b;letter-spacing:-1.6px;margin:3px 0 0;font-size:clamp(30px,3vw,42px);line-height:1}.eyebrow{color:#159a95;font-size:var(--font-sm);letter-spacing:1.6px;font-weight:900}.topbar-actions{align-items:center;gap:12px;display:flex}.topbar-button{border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);cursor:pointer;width:48px;height:48px;transition:transform var(--transition-fast), box-shadow var(--transition-fast);background:#ffffffeb;place-items:center;display:grid;box-shadow:0 8px 20px #13504e0d}.topbar-button:hover{transform:translateY(-2px);box-shadow:0 12px 24px #13504e1a}.user-badge{border:1px solid var(--color-border-soft);border-radius:var(--radius-xl);background:#ffffffeb;align-items:center;gap:11px;padding:8px 14px 8px 8px;display:flex;box-shadow:0 8px 20px #13504e0d}.user-badge__avatar{border-radius:var(--radius-lg);color:#fff;width:40px;height:40px;font-size:var(--font-base);background:linear-gradient(135deg,#1dc8c0,#0e8f8b);place-items:center;font-weight:900;display:grid}.user-badge strong,.user-badge span{display:block}.user-badge strong{color:#173e3e;font-size:var(--font-base)}.user-badge span{color:#779493;font-size:var(--font-sm);margin-top:2px}.welcome-section{border-radius:var(--radius-3xl);background:linear-gradient(135deg, var(--color-surface) 0%, #e9fbfa 100%);border:1px solid #d5efed;justify-content:space-between;align-items:center;gap:30px;margin-top:34px;padding:34px 36px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #0e676414}.welcome-section:after{content:"";background:#1dc8c01c;border-radius:50%;width:260px;height:260px;position:absolute;top:-110px;right:-80px}.welcome-section h2{color:#103f3e;letter-spacing:-1.2px;max-width:760px;margin:8px 0 12px;font-size:clamp(27px,3vw,40px);line-height:1.08}.welcome-section p{color:#587776;max-width:750px;font-size:var(--font-md);margin:0;line-height:1.7}.welcome-badge{z-index:1;border-radius:var(--radius-pill);color:#158d88;font-size:var(--font-md);background:#fff;flex:none;align-items:center;gap:9px;padding:11px 15px;font-weight:850;display:flex;position:relative;box-shadow:0 10px 24px #0f686514}.welcome-badge span{color:#2dcc82}.attention-section,.modules-section{margin-top:38px}.section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.section-heading h2{color:#143d3d;font-size:var(--font-3xl);letter-spacing:-.5px;margin:5px 0 0}.section-heading__meta{color:#789291;font-size:var(--font-md);font-weight:700}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.stat-card{border-radius:var(--radius-2xl);min-width:0;transition:transform var(--transition-fast), box-shadow var(--transition-fast);background:#fffffff2;border:1px solid #dceeed;padding:21px 22px;box-shadow:0 12px 30px #10605d0e}.stat-card:hover{transform:translateY(-3px);box-shadow:0 18px 36px #10605d17}.stat-card__label{color:#6f8d8c;font-size:var(--font-md);font-weight:750;display:block}.stat-card strong{color:#0b8580;font-size:var(--font-5xl);margin:11px 0 8px;line-height:1;display:block}.stat-card__footer{color:#91a4a3;font-size:var(--font-sm);font-weight:600}.modules-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.module-card{border-radius:var(--radius-2xl);background:linear-gradient(180deg, var(--color-surface) 0%, var(--color-surface-soft-2) 100%);text-align:left;cursor:pointer;min-width:0;min-height:176px;transition:transform var(--transition-normal), border-color var(--transition-normal), box-shadow var(--transition-normal);border:1px solid #d8eceb;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;padding:23px;display:grid;box-shadow:0 12px 30px #0c66630e}.module-card:hover:not(:disabled){border-color:#94deda;transform:translateY(-5px);box-shadow:0 20px 42px #0c66631a}.module-card__icon{border-radius:var(--radius-lg);width:50px;height:50px;font-size:var(--font-3xl);background:#e4f9f7;place-items:center;display:grid}.module-card__content{min-width:0}.module-card h3{color:#163f3f;font-size:var(--font-xl);letter-spacing:-.3px;margin:2px 0 8px}.module-card p{color:#658281;font-size:var(--font-base);margin:0;line-height:1.55}.module-card__status{border-radius:var(--radius-pill);background:var(--color-primary-softer);color:#138d88;font-size:var(--font-sm);margin-top:15px;padding:6px 9px;font-weight:850;display:inline-block}.module-card__arrow{color:#16a8a2;font-size:var(--font-3xl);transition:transform var(--transition-fast)}.module-card:hover:not(:disabled) .module-card__arrow{transform:translate(4px)}.module-card--disabled{opacity:.58;cursor:default}.attention-panel{border-radius:var(--radius-2xl);background:linear-gradient(90deg, #ecfbfa 0%, var(--color-surface) 100%);border:1px solid #caebe8;align-items:center;gap:18px;margin-top:34px;padding:22px 25px;display:flex}.attention-panel__icon{border-radius:var(--radius-lg);color:#fff;width:50px;height:50px;font-size:var(--font-3xl);background:#19b8b0;flex:none;place-items:center;font-weight:900;display:grid}.attention-panel h3{color:#164342;font-size:var(--font-xl);margin:4px 0 5px}.attention-panel p{color:#6a8584;font-size:var(--font-md);margin:0;line-height:1.5}.placeholder-page{border:1px solid var(--color-border-soft);border-radius:var(--radius-3xl);background:linear-gradient(135deg, var(--color-surface) 0%, #f1fbfa 100%);min-height:420px;margin-top:38px;padding:38px;box-shadow:0 18px 50px #0e676412}.placeholder-page h2{color:var(--color-text-strong);font-size:var(--font-5xl);letter-spacing:-1px;margin:8px 0 12px}.placeholder-page>p{color:#627f7e;max-width:760px;font-size:var(--font-md);margin:0;line-height:1.7}.placeholder-page__box{border-radius:var(--radius-xl);background:#e8f9f7a6;border:1px dashed #9ddbd8;align-items:center;gap:18px;margin-top:32px;padding:24px;display:flex}.placeholder-page__box>span{font-size:var(--font-5xl)}.placeholder-page__box strong{color:#137b77;font-size:var(--font-lg);display:block}.placeholder-page__box p{color:#6a8685;font-size:var(--font-base);margin:5px 0 0;line-height:1.5}@media (width<=1180px){.app-shell{grid-template-columns:245px minmax(0,1fr)}.main-content{padding-inline:28px}.stats-grid,.modules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.app-shell{display:block}.sidebar{width:100%;height:auto;padding:18px;position:relative}.sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sidebar-footer{display:none}.main-content{padding:0 18px 36px}.topbar{min-height:92px}.user-badge{display:none}.welcome-section{flex-direction:column;align-items:flex-start;padding:26px}.stats-grid,.modules-grid{grid-template-columns:1fr}.placeholder-page{padding:26px}}@media (width<=520px){.sidebar-nav{grid-template-columns:1fr}.topbar{gap:10px}.topbar h1{font-size:var(--font-4xl)}.welcome-section{border-radius:var(--radius-2xl)}.module-card{grid-template-columns:auto minmax(0,1fr)}.module-card__arrow{display:none}.placeholder-page{border-radius:var(--radius-2xl)}.placeholder-page h2{font-size:var(--font-4xl)}.placeholder-page__box{align-items:flex-start}}.files-page{width:100%;padding-top:30px;padding-bottom:48px}.files-header{border:1px solid var(--color-border-soft);border-radius:var(--radius-2xl);background:linear-gradient(135deg, var(--color-surface) 0%, #f2fbfa 100%);justify-content:space-between;align-items:flex-start;gap:30px;width:100%;padding:30px 32px;display:flex;box-shadow:0 14px 36px #0c666312}.files-header h2{color:var(--color-text-strong);font-size:var(--font-5xl);letter-spacing:-1px;margin:7px 0 10px;line-height:1.1}.files-header p{color:#63807f;max-width:780px;font-size:var(--font-md);margin:0;line-height:1.65}.files-header__actions{flex:none;align-items:center;gap:10px;display:flex}.files-button{border-radius:var(--radius-lg);min-height:46px;font-size:var(--font-base);cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast);justify-content:center;align-items:center;padding:0 18px;font-weight:800;display:inline-flex}.files-button:hover{transform:translateY(-2px)}.files-button--primary{background:linear-gradient(135deg, #1bc7bf 0%, var(--color-primary-strong) 100%);color:#fff;box-shadow:0 10px 24px #0d8f8a38}.files-button--secondary{color:#176f6b;background:#fff;border:1px solid #cfe7e5;box-shadow:0 8px 18px #0d66620f}.files-toolbar{align-items:center;gap:12px;width:100%;margin-top:18px;display:flex}.files-search{border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:#fff;flex:1;align-items:center;gap:11px;min-height:50px;padding:0 16px;display:flex;box-shadow:0 8px 20px #0e66620a}.files-search span{color:#159a95;font-size:var(--font-3xl);line-height:1}.files-search input{color:#163e3d;width:100%;font-size:var(--font-base);background:0 0;border:0;outline:0}.files-search input::placeholder{color:#91aaa8}.files-filter-button{border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);color:#467170;min-height:50px;font-size:var(--font-base);cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast);background:#fff;padding:0 18px;font-weight:800;box-shadow:0 8px 20px #0e66620a}.files-filter-button:hover{transform:translateY(-2px);box-shadow:0 12px 24px #0e666214}.files-section{margin-top:34px}.quick-access-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;display:grid}.quick-access-card{border-radius:var(--radius-xl);background:linear-gradient(180deg, var(--color-surface) 0%, var(--color-surface-soft-2) 100%);text-align:left;cursor:pointer;min-width:0;transition:transform var(--transition-normal), border-color var(--transition-normal), box-shadow var(--transition-normal);border:1px solid #d9eceb;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid;box-shadow:0 10px 26px #0e63600d}.quick-access-card:hover{border-color:#91dcd8;transform:translateY(-4px);box-shadow:0 16px 32px #0e636017}.quick-access-card__icon{border-radius:var(--radius-lg);width:48px;height:48px;font-size:var(--font-3xl);background:#e9f9f8;place-items:center;display:grid}.quick-access-card strong{color:var(--color-text);font-size:var(--font-md);margin-bottom:4px;display:block}.quick-access-card span{color:#738e8d;font-size:var(--font-sm);line-height:1.4;display:block}.quick-access-card__arrow{color:#19a7a1;font-size:var(--font-3xl)}.drive-status{border-radius:var(--radius-pill);color:#708a89;font-size:var(--font-sm);background:#fff;border:1px solid #d8e9e8;align-items:center;gap:8px;padding:8px 12px;font-weight:800;display:inline-flex}.drive-status__dot{background:#c9a33f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #c9a33f1c}.files-browser{border:1px solid var(--color-border-soft);border-radius:var(--radius-2xl);background:#fff;width:100%;overflow:hidden;box-shadow:0 14px 34px #0b5d5a0f}.files-browser__header{background:var(--color-surface-soft-2);border-bottom:1px solid #e2efee;justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:0 20px;display:flex}.files-browser__header>div:first-child{align-items:center;gap:7px;display:flex}.files-browser__location{color:#16958f;font-size:var(--font-md);font-weight:800}.files-browser__separator{color:#9ab0af}.files-browser__header strong{color:#355d5b;font-size:var(--font-md)}.files-view-buttons{align-items:center;gap:6px;display:flex}.files-view-buttons button{border-radius:var(--radius-md);color:#4e7775;cursor:pointer;background:#fff;border:1px solid #d8e9e8;place-items:center;width:36px;height:36px;display:grid}.folder-grid{grid-template-columns:repeat(5,minmax(170px,1fr));gap:14px;width:100%;padding:20px;display:grid}.folder-card{border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--color-surface) 0%, #fcfefe 100%);text-align:left;cursor:pointer;min-height:150px;transition:transform var(--transition-normal), border-color var(--transition-normal), box-shadow var(--transition-normal);border:1px solid #dceceb;flex-direction:column;align-items:stretch;padding:16px;display:flex;box-shadow:0 8px 20px #0c5b5809}.folder-card:hover{border-color:#95dcd8;transform:translateY(-4px);box-shadow:0 15px 30px #0c5b5814}.folder-card__top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.folder-card__icon{border-radius:var(--radius-lg);background:var(--color-primary-softer);width:45px;height:45px;font-size:var(--font-3xl);place-items:center;display:grid}.folder-card__menu{color:#88a4a2;font-size:var(--font-md);font-weight:900}.folder-card strong{color:#163f3e;font-size:var(--font-base);margin-bottom:5px}.folder-card__items{color:#7a9493;font-size:var(--font-sm);margin-bottom:15px}.folder-card small{color:#a0b1b0;font-size:var(--font-sm);margin-top:auto}.files-activity{border-radius:var(--radius-xl);background:linear-gradient(90deg, #edfafa 0%, var(--color-surface) 100%);border:1px solid #d4ebe9;align-items:center;gap:18px;width:100%;margin-top:30px;padding:22px 24px;display:flex}.files-activity__icon{border-radius:var(--radius-lg);color:#fff;width:48px;height:48px;font-size:var(--font-3xl);background:#1bb9b1;flex:none;place-items:center;display:grid}.files-activity h3{color:#164443;font-size:var(--font-lg);margin:5px 0}.files-activity p{color:#718c8a;font-size:var(--font-md);margin:0;line-height:1.5}@media (width<=1350px){.quick-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.folder-grid{grid-template-columns:repeat(3,minmax(170px,1fr))}}@media (width<=900px){.files-header{flex-direction:column}.files-header__actions{width:100%}.files-header__actions .files-button{flex:1}.folder-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=600px){.files-header{padding:24px}.files-toolbar{flex-direction:column}.files-filter-button{width:100%}.quick-access-grid,.folder-grid{grid-template-columns:1fr}.files-header__actions{flex-direction:column}.files-header__actions .files-button{width:100%}}.files-browser__navigation{align-items:center;gap:10px;min-width:0;display:flex}.files-back-button{border-radius:var(--radius-md);color:#168f8a;width:36px;height:36px;font-size:var(--font-xl);cursor:pointer;transition:transform var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast);background:#fff;border:1px solid #d8e9e8;flex:none;place-items:center;font-weight:800;display:grid}.files-back-button:hover{background:#eaf9f8;border-color:#99dcd8;transform:translate(-2px)}.files-breadcrumb{align-items:center;gap:7px;min-width:0;display:flex;overflow-x:auto}.files-breadcrumb__part{align-items:center;gap:7px;display:flex}.files-breadcrumb__button{border-radius:var(--radius-sm);color:#3d6c69;font-size:var(--font-md);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;flex:none;padding:5px 7px;font-weight:800}.files-breadcrumb__button:hover{color:#0c8e89;background:#eaf9f8}.folder-card{text-align:left;flex-direction:column;min-width:0;min-height:150px;padding:18px;display:flex}.folder-card__top{justify-content:space-between;align-items:center;width:100%;margin-bottom:14px;display:flex}.folder-card__content{flex-direction:column;align-items:flex-start;gap:5px;width:100%;min-width:0;display:flex}.folder-card__content strong{color:#163f3e;width:100%;font-size:var(--font-md);white-space:normal;word-break:normal;overflow-wrap:normal;margin:0;font-weight:800;line-height:1.35;display:block}.folder-card__items{color:#688987;width:100%;font-size:var(--font-md);white-space:normal;margin:0;line-height:1.4;display:block}.folder-card__content small{color:#97aaa9;width:100%;font-size:var(--font-sm);white-space:normal;word-break:normal;overflow-wrap:normal;margin:0;line-height:1.45;display:block}.folder-list-item{grid-template-columns:48px minmax(0,1fr);min-width:0;padding:14px 18px}.folder-list-item .folder-card__content{gap:3px}.folder-list-item .folder-card__content strong{font-size:var(--font-base)}.folder-list-item .folder-card__items{font-size:var(--font-md)}.folder-list-item .folder-card__content small{font-size:var(--font-sm)}.files-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:260px;padding:48px 32px;display:flex}.files-empty-state>div{font-size:var(--font-5xl);margin-bottom:12px;line-height:1}.files-empty-state strong{color:#163f3e;font-size:var(--font-lg);margin:0;font-weight:800;line-height:1.4;display:block}.files-empty-state p{color:#6f8b89;max-width:520px;font-size:var(--font-base);text-align:center;margin:8px auto 0;line-height:1.6}.files-hidden-input{display:none}.files-notice{border-radius:var(--radius-lg);background:#f6fbfb;border:1px solid #cfe5e3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;margin:18px 0 0;padding:13px 15px;display:grid}.files-notice--warning{background:#fffdf5;border-color:#e8ddba}.files-notice__icon{color:#775f14;width:30px;height:30px;font-size:var(--font-base);background:#f1e4b8;border-radius:50%;place-items:center;font-weight:900;display:grid}.files-notice__content{flex-direction:column;gap:3px;min-width:0;display:flex}.files-notice__content strong{color:#244d4b;font-size:var(--font-base)}.files-notice__content span{color:#698583;font-size:var(--font-md);line-height:1.5}.files-notice__close{border-radius:var(--radius-sm);color:#78908e;width:30px;height:30px;font-size:var(--font-2xl);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.files-notice__close:hover{background:#0000000a}.files-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f2d2c57;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.files-modal{border-radius:var(--radius-xl);background:#fff;border:1px solid #d8e9e8;width:min(100%,500px);padding:24px;box-shadow:0 24px 70px #103a382e}.files-modal__header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.files-modal__header h3{color:#163f3e;font-size:var(--font-3xl);margin:5px 0 0}.files-modal__close{border-radius:var(--radius-md);color:#587a78;width:36px;height:36px;font-size:var(--font-3xl);cursor:pointer;background:#fff;border:1px solid #dbe9e8;flex:none;place-items:center;display:grid}.files-modal__close:hover{background:#f0f8f7}.files-modal__label{color:#315957;font-size:var(--font-md);margin-bottom:7px;font-weight:800;display:block}.files-modal__input{border-radius:var(--radius-md);color:#163f3e;width:100%;font-size:var(--font-base);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#fff;border:1px solid #cedfdd;outline:none;padding:12px 14px}.files-modal__input:focus{border-color:#67c9c4;box-shadow:0 0 0 3px #1aa9a31a}.files-modal__location{border-radius:var(--radius-md);font-size:var(--font-md);background:#f5f9f9;justify-content:space-between;align-items:center;gap:15px;margin-top:16px;padding:11px 13px;display:flex}.files-modal__location span{color:#79918f}.files-modal__location strong{color:#315957}.files-modal__info{border:1px solid var(--color-border);border-radius:var(--radius-md);color:#698583;font-size:var(--font-sm);background:#f9fcfc;margin-top:14px;padding:11px 13px;line-height:1.5}.files-modal__actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.files-modal__actions .files-button:disabled{opacity:.45;cursor:not-allowed}.projects-page{width:100%;padding-top:30px;padding-bottom:48px}.projects-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.projects-header h2{color:#163f3e;font-size:var(--font-4xl);margin:5px 0 8px}.projects-header p{color:#718b89;max-width:650px;font-size:var(--font-base);margin:0;line-height:1.6}.projects-primary-button{border-radius:var(--radius-md);background:var(--color-primary);color:#fff;font-size:var(--font-md);cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast);border:0;flex:none;padding:11px 17px;font-weight:800;box-shadow:0 7px 18px #18aaa42e}.projects-primary-button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #18aaa43d}.projects-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.projects-stat-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;min-width:0;padding:18px}.projects-stat-card span{color:#75908e;font-size:var(--font-sm);margin-bottom:8px;font-weight:700;display:block}.projects-stat-card strong{color:#153f3d;font-size:var(--font-4xl);line-height:1;display:block}.projects-stat-card small{color:#9aadaa;font-size:var(--font-sm);margin-top:8px;display:block}.projects-toolbar{grid-template-columns:minmax(0,1fr) 190px;gap:12px;margin-top:20px;display:grid}.projects-search{border-radius:var(--radius-md);background:#fff;border:1px solid #d6e7e5;align-items:center;gap:9px;padding:0 14px;display:flex}.projects-search span{color:#5f8582;font-size:var(--font-xl)}.projects-search input{color:#204b49;width:100%;font-size:var(--font-md);background:0 0;border:0;outline:none;padding:12px 0}.projects-search input::placeholder{color:#9bafad}.projects-status-filter{border-radius:var(--radius-md);color:#315b59;width:100%;font-size:var(--font-md);cursor:pointer;background:#fff;border:1px solid #d6e7e5;outline:none;padding:0 13px;font-weight:700}.projects-content{margin-top:28px}.projects-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.projects-section-heading h3{color:#163f3e;font-size:var(--font-xl);margin:5px 0 0}.projects-results{color:#829b99;font-size:var(--font-sm)}.projects-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.project-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:left;cursor:pointer;min-width:0;transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);background:#fff;flex-direction:column;padding:18px;display:flex}.project-card:hover{border-color:#9bdad7;transform:translateY(-2px);box-shadow:0 10px 25px #18595512}.project-card__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-card__id{color:#829b99;font-size:var(--font-sm);letter-spacing:.04em;font-weight:800}.project-status{border-radius:var(--radius-pill);font-size:var(--font-xs);padding:5px 8px;font-weight:800}.project-status--activo{color:#117d77;background:#e4f8f6}.project-status--en-espera{color:#8a6b17;background:#fff5d6}.project-status--finalizado{color:#526b69;background:#edf3f2}.project-card__body{margin-top:17px}.project-card__body h3{color:#183f3e;font-size:var(--font-md);margin:0;line-height:1.35}.project-card__body p{color:#829896;font-size:var(--font-sm);margin:6px 0 0}.project-progress{margin-top:22px}.project-progress__header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.project-progress__header span{color:#7b9593;font-size:var(--font-sm)}.project-progress__header strong{color:#315c59;font-size:var(--font-sm)}.project-progress__track{border-radius:var(--radius-pill);background:#e8f1f0;width:100%;height:6px;overflow:hidden}.project-progress__bar{border-radius:inherit;background:#1aa9a3;height:100%}.project-card__footer{border-top:1px solid #edf3f2;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:13px;display:flex}.project-card__footer span{color:#9aacab;font-size:var(--font-xs)}.project-card__footer strong{color:#16948f;font-size:var(--font-sm)}.projects-empty{border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:40px;display:flex}.projects-empty>div{color:#1aa9a3;font-size:var(--font-5xl);margin-bottom:10px}.projects-empty strong{color:#244d4b;font-size:var(--font-md)}.projects-empty p{color:#849b99;font-size:var(--font-sm);margin:6px 0 0}@media (width<=1200px){.projects-grid,.projects-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=750px){.projects-header{flex-direction:column}.projects-toolbar,.projects-grid,.projects-stats{grid-template-columns:1fr}}.workhub-page{width:100%;padding-top:30px;padding-bottom:55px}.workhub-header{border:1px solid var(--color-border-soft);border-radius:var(--radius-2xl);background:linear-gradient(135deg, var(--color-surface) 0%, #eefbfa 100%);justify-content:space-between;align-items:flex-start;gap:30px;width:100%;padding:30px 32px;display:flex;box-shadow:0 14px 36px #0c666312}.workhub-header h2{color:var(--color-text-strong);font-size:var(--font-5xl);letter-spacing:-1px;margin:7px 0 10px;line-height:1.1}.workhub-header p{color:#63807f;max-width:720px;font-size:var(--font-base);margin:0;line-height:1.65}.workhub-primary-button{border-radius:var(--radius-lg);background:linear-gradient(135deg, #1bc7bf, var(--color-primary-strong));color:#fff;min-height:46px;font-size:var(--font-base);cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast);flex:none;padding:0 19px;font-weight:850;box-shadow:0 10px 24px #0d8f8a38}.workhub-primary-button:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0d8f8a47}.workhub-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.workhub-summary-card{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 8px 22px #0e5b580a}.workhub-summary-card__icon{border-radius:var(--radius-lg);color:#16948f;width:46px;height:46px;font-size:var(--font-2xl);background:#e9f9f8;place-items:center;font-weight:900;display:grid}.workhub-summary-card--attention .workhub-summary-card__icon{color:#9a7112;background:#fff5d8}.workhub-summary-card span,.workhub-summary-card small{display:block}.workhub-summary-card span{color:#708b89;font-size:var(--font-sm);font-weight:750}.workhub-summary-card strong{color:var(--color-text);font-size:var(--font-4xl);margin:4px 0;line-height:1;display:block}.workhub-summary-card small{color:#9aadaa;font-size:var(--font-xs);line-height:1.4}.workhub-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:18px;margin-top:30px;display:grid}.workhub-panel{border-radius:var(--radius-xl);background:#fff;border:1px solid #d8eae9;min-width:0;overflow:hidden;box-shadow:0 10px 28px #0c5b580b}.workhub-panel__header{border-bottom:1px solid #e5f0ef;justify-content:space-between;align-items:center;gap:20px;padding:19px 20px;display:flex}.workhub-panel__header h3{color:var(--color-text);font-size:var(--font-xl);margin:5px 0 0}.workhub-panel__count{border-radius:var(--radius-md);color:#8c6814;min-width:31px;height:31px;font-size:var(--font-md);background:#fff3d1;place-items:center;font-weight:900;display:grid}.workhub-attention-list{padding:8px}.workhub-attention-item{border-radius:var(--radius-lg);text-align:left;cursor:pointer;width:100%;transition:background var(--transition-fast), transform var(--transition-fast);background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px;display:grid}.workhub-attention-item:hover{background:#f6fbfb;transform:translate(2px)}.workhub-attention-item__icon{border-radius:var(--radius-md);width:38px;height:38px;font-size:var(--font-base);place-items:center;font-weight:900;display:grid}.workhub-attention-item__icon--alta{color:#a64747;background:#fff0f0}.workhub-attention-item__icon--media{color:#8d6810;background:#fff5d8}.workhub-attention-item__icon--baja{color:#397b78;background:#eaf8f7}.workhub-attention-item__content{min-width:0}.workhub-attention-item__content span{color:#159a95;font-size:var(--font-xs);margin-bottom:3px;font-weight:850;display:block}.workhub-attention-item__content strong{color:#244b49;font-size:var(--font-md);display:block}.workhub-attention-item__content p{color:var(--color-text-muted);font-size:var(--font-sm);margin:4px 0 0;line-height:1.45}.workhub-attention-item__arrow{color:#20a8a2;font-size:var(--font-xl)}.workhub-milestone-list{padding:8px}.workhub-milestone{border-radius:var(--radius-lg);text-align:left;cursor:pointer;width:100%;transition:background var(--transition-fast);background:0 0;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.workhub-milestone:hover{background:#f6fbfb}.workhub-milestone__date{border-radius:var(--radius-md);color:#157e79;text-align:center;font-size:var(--font-sm);background:#eaf8f7;padding:8px 7px;font-weight:900}.workhub-milestone__content{min-width:0}.workhub-milestone__content strong,.workhub-milestone__content span{display:block}.workhub-milestone__content strong{color:#244b49;font-size:var(--font-sm)}.workhub-milestone__content span{color:#8aa09e;font-size:var(--font-xs);margin-top:3px}.workhub-milestone__status{border-radius:var(--radius-pill);font-size:var(--font-xs);padding:5px 7px;font-weight:850}.workhub-milestone__status--próximo{color:#49726f;background:#edf5f4}.workhub-milestone__status--en-curso{color:#137d78;background:#e2f8f6}.workhub-spaces-section{margin-top:35px}.workhub-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:15px;display:flex}.workhub-section-heading h2{color:var(--color-text);font-size:var(--font-3xl);margin:5px 0 0}.workhub-results{color:#809997;font-size:var(--font-sm)}.workhub-toolbar{grid-template-columns:minmax(0,1fr) 180px 190px;gap:10px;margin-bottom:16px;display:grid}.workhub-search{border-radius:var(--radius-md);background:#fff;border:1px solid #d7e8e7;align-items:center;gap:10px;min-width:0;padding:0 14px;display:flex}.workhub-search span{color:#179c97;font-size:var(--font-2xl)}.workhub-search input{color:#234b49;width:100%;font-size:var(--font-md);background:0 0;border:0;outline:0;padding:12px 0}.workhub-search input::placeholder{color:#96aaa8}.workhub-toolbar select{border-radius:var(--radius-md);color:#426b68;width:100%;font-size:var(--font-sm);cursor:pointer;background:#fff;border:1px solid #d7e8e7;outline:0;padding:0 12px;font-weight:750}.workhub-space-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.workhub-space-card{border-radius:var(--radius-xl);text-align:left;cursor:pointer;min-width:0;transition:transform var(--transition-normal), border-color var(--transition-normal), box-shadow var(--transition-normal);background:linear-gradient(#fff 0%,#fcfefe 100%);border:1px solid #dbeae9;flex-direction:column;padding:18px;display:flex;box-shadow:0 8px 24px #0c5b580a}.workhub-space-card:hover{border-color:#90d8d5;transform:translateY(-4px);box-shadow:0 16px 34px #0c5b5816}.workhub-space-card__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workhub-space-card__id,.workhub-space-card__area{display:block}.workhub-space-card__id{color:#91a5a3;font-size:var(--font-xs);letter-spacing:.08em;font-weight:850}.workhub-space-card__area{color:#178f89;font-size:var(--font-sm);margin-top:3px;font-weight:800}.workhub-status{border-radius:var(--radius-pill);font-size:var(--font-xs);flex:none;padding:5px 8px;font-weight:850}.workhub-status--activo{color:#117d77;background:#e2f8f6}.workhub-status--en-espera{color:#8a6814;background:#fff4d4}.workhub-status--finalizado{color:#536d6a;background:#edf3f2}.workhub-space-card__title{margin-top:17px}.workhub-space-card__title>span{color:#8a9e9c;font-size:var(--font-xs);margin-bottom:4px;display:block}.workhub-space-card__title h3{color:#193f3e;font-size:var(--font-lg);margin:0;line-height:1.35}.workhub-space-card__progress{margin-top:20px}.workhub-space-card__progress>div:first-child{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.workhub-space-card__progress span{color:#819795;font-size:var(--font-xs)}.workhub-space-card__progress strong{color:#315c59;font-size:var(--font-sm)}.workhub-progress-track{border-radius:var(--radius-pill);background:#e8f1f0;width:100%;height:6px;overflow:hidden}.workhub-progress-bar{border-radius:inherit;background:linear-gradient(90deg,#23c6be,#138e89);height:100%}.workhub-space-card__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:17px;display:grid}.workhub-space-card__metrics>div{border-radius:var(--radius-md);text-align:center;background:#f5f9f9;min-width:0;padding:8px 5px}.workhub-space-card__metrics strong,.workhub-space-card__metrics span{display:block}.workhub-space-card__metrics strong{color:#285552;font-size:var(--font-md)}.workhub-space-card__metrics span{color:#8ba09e;font-size:var(--font-xs);margin-top:3px}.workhub-space-card__milestone{border-radius:var(--radius-md);background:var(--color-primary-softer);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:11px;display:flex}.workhub-space-card__milestone div{min-width:0}.workhub-space-card__milestone div span,.workhub-space-card__milestone div strong{display:block}.workhub-space-card__milestone div span{color:#7c9694;font-size:var(--font-xs);margin-bottom:3px}.workhub-space-card__milestone div strong{color:#31605d;font-size:var(--font-sm)}.workhub-space-card__milestone>span{color:#188f89;font-size:var(--font-xs);flex:none;font-weight:850}.workhub-space-card__footer{border-top:1px solid #ebf2f1;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding-top:12px;display:flex}.workhub-space-card__footer span{color:#9aadaa;font-size:var(--font-xs)}.workhub-space-card__footer strong{color:#16948f;font-size:var(--font-xs)}.workhub-empty{border:1px solid var(--color-border);border-radius:var(--radius-xl);text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:40px;display:flex}.workhub-empty>div{color:#19a7a1;font-size:var(--font-5xl)}.workhub-empty strong{color:#254d4b;font-size:var(--font-md);margin-top:9px}.workhub-empty p{color:#819997;font-size:var(--font-sm);margin:6px 0 0}@media (width<=1250px){.workhub-summary-grid,.workhub-space-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workhub-overview-grid{grid-template-columns:1fr}}@media (width<=850px){.workhub-header{flex-direction:column}.workhub-toolbar,.workhub-space-grid{grid-template-columns:1fr}}@media (width<=600px){.workhub-summary-grid{grid-template-columns:1fr}.workhub-header{padding:24px}.workhub-space-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.workspace-page{width:100%;padding:30px 0 55px}.workspace-back-button{color:#168f8a;font-size:var(--font-md);cursor:pointer;background:0 0;margin-bottom:16px;padding:8px 0;font-weight:800}.workspace-hero{border:1px solid var(--color-border-soft);border-radius:var(--radius-2xl);background:linear-gradient(135deg, var(--color-surface) 0%, #effbfa 100%);justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 30px;display:flex;box-shadow:0 12px 32px #0c66630f}.workspace-hero__meta{align-items:center;gap:12px;display:flex}.workspace-hero__id{color:#8ba09e;font-size:var(--font-sm);font-weight:800}.workspace-hero h2{color:#143f3e;letter-spacing:-.8px;margin:8px 0 6px;font-size:32px}.workspace-hero p{color:#718b89;font-size:var(--font-md);margin:0}.workspace-hero__status{border-radius:var(--radius-pill);color:#177c77;font-size:var(--font-sm);background:#fff;align-items:center;gap:8px;padding:8px 12px;font-weight:850;display:flex}.workspace-hero__status span{background:#35c987;border-radius:50%;width:8px;height:8px}.workspace-tabs{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;gap:5px;margin-top:16px;padding:6px;display:flex;overflow-x:auto}.workspace-tabs button{color:#708b89;font-size:var(--font-sm);cursor:pointer;background:0 0;border-radius:9px;flex:none;padding:9px 12px;font-weight:800}.workspace-tabs button:hover{background:#f0f9f8}.workspace-tabs .workspace-tab--active{color:#148b86;background:#e5f8f6}.workspace-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.workspace-stat-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;padding:17px}.workspace-stat-card span,.workspace-stat-card small{display:block}.workspace-stat-card span{color:#758f8d;font-size:var(--font-sm);font-weight:750}.workspace-stat-card strong{color:var(--color-text);font-size:var(--font-4xl);margin:7px 0;display:block}.workspace-stat-card__text{font-size:var(--font-xl)!important}.workspace-stat-card small{color:#9aadaa;font-size:var(--font-xs)}.workspace-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.workspace-panel{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:#fff;min-width:0;padding:18px;box-shadow:0 8px 22px #0e5b580a}.workspace-panel__header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.workspace-panel__header h3{color:var(--color-text);font-size:var(--font-lg);margin:4px 0 0}.workspace-panel__header button{color:#159792;font-size:var(--font-xs);cursor:pointer;background:0 0;font-weight:850}.workspace-task-list{flex-direction:column;gap:7px;display:flex}.workspace-task{border-radius:var(--radius-md);background:#f8fbfb;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.workspace-priority{border-radius:var(--radius-pill);text-align:center;font-size:var(--font-xs);padding:5px 6px;font-weight:850}.workspace-priority--high{color:#a14646;background:#ffecec}.workspace-priority--medium{color:#8b6815;background:#fff4d7}.workspace-task div strong,.workspace-task div span{display:block}.workspace-task div strong{color:#315452;font-size:var(--font-sm)}.workspace-task div span{color:#8ca09e;font-size:var(--font-xs);margin-top:3px}.workspace-task>span:last-child{color:#829896;font-size:var(--font-xs)}.workspace-timeline{flex-direction:column;display:flex}.workspace-timeline-item{grid-template-columns:20px minmax(0,1fr);gap:10px;min-height:55px;display:grid;position:relative}.workspace-timeline-item:before{content:"";background:#d7e9e7;width:1px;position:absolute;top:18px;bottom:0;left:5px}.workspace-timeline-item:last-child:before{display:none}.workspace-timeline-item__dot{background:#1eaaa4;border:3px solid #d9f3f1;border-radius:50%;width:11px;height:11px;margin-top:3px}.workspace-timeline-item strong,.workspace-timeline-item span{display:block}.workspace-timeline-item strong{color:#315452;font-size:var(--font-sm)}.workspace-timeline-item span{color:#8da19f;font-size:var(--font-xs);margin-top:4px}.workspace-simple-list{flex-direction:column;gap:7px;display:flex}.workspace-simple-list button{border-radius:var(--radius-md);text-align:left;cursor:pointer;background:#f8fbfb;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:11px;display:flex}.workspace-simple-list strong,.workspace-simple-list span{display:block}.workspace-simple-list strong{color:#315452;font-size:var(--font-sm)}.workspace-simple-list div span{color:#8ca09e;font-size:var(--font-xs);margin-top:3px}.workspace-simple-list>button>span{color:#829896;font-size:var(--font-xs);flex:none}.workspace-note{border-radius:var(--radius-md);background:var(--color-surface-soft);padding:12px}.workspace-note+.workspace-note{margin-top:8px}.workspace-note>span{color:#159792;font-size:var(--font-xs);letter-spacing:.08em;margin-bottom:5px;font-weight:900;display:block}.workspace-note strong{color:#315452;font-size:var(--font-sm);display:block}.workspace-note p{color:#7c9492;font-size:var(--font-xs);margin:5px 0 0;line-height:1.5}@media (width<=1100px){.workspace-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.workspace-dashboard-grid{grid-template-columns:1fr}.workspace-hero{flex-direction:column}}@media (width<=560px){.workspace-stats{grid-template-columns:1fr}}.workspace-board-section{margin-top:22px}.workspace-board-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:14px;display:flex}.workspace-board-header h3{color:var(--color-text);font-size:var(--font-3xl);margin:5px 0}.workspace-board-header p{color:var(--color-text-muted);font-size:var(--font-sm);margin:0}.workspace-board-add{border-radius:var(--radius-md);background:var(--color-primary);color:#fff;min-height:40px;font-size:var(--font-sm);cursor:pointer;padding:0 15px;font-weight:850;box-shadow:0 7px 18px #18aaa42e}.workspace-board-summary{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.workspace-board-summary span{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:#63817f;font-size:var(--font-xs);background:#fff;padding:6px 9px;font-weight:750}.workspace-board{grid-template-columns:repeat(5,minmax(210px,1fr));gap:12px;width:100%;padding-bottom:12px;display:grid;overflow-x:auto}.workspace-board-column{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-soft);min-width:210px;padding:10px}.workspace-board-column__header{justify-content:space-between;align-items:center;gap:10px;padding:4px 4px 10px;display:flex}.workspace-board-column__header>div{align-items:center;gap:7px;display:flex}.workspace-board-column__header strong{color:#315653;font-size:var(--font-sm)}.workspace-board-column__header>span{color:#728d8b;min-width:22px;height:22px;font-size:var(--font-xs);background:#fff;border-radius:7px;place-items:center;font-weight:850;display:grid}.workspace-board-column__dot{border-radius:50%;width:8px;height:8px}.workspace-board-column__dot--pending{background:#99aaa8}.workspace-board-column__dot--progress{background:#1eaaa4}.workspace-board-column__dot--review{background:#5a91cb}.workspace-board-column__dot--blocked{background:#d76d6d}.workspace-board-column__dot--completed{background:#4ab47d}.workspace-board-column__tasks{flex-direction:column;gap:8px;min-height:100px;display:flex}.workspace-board-task{border-radius:var(--radius-md);text-align:left;cursor:pointer;width:100%;transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);background:#fff;border:1px solid #e0eceb;padding:12px;box-shadow:0 5px 15px #0e5b5809}.workspace-board-task:hover{border-color:#9bdad7;transform:translateY(-2px);box-shadow:0 9px 20px #0e5b5812}.workspace-board-task__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.workspace-board-task__top>span:first-child{color:#9aadaa;font-size:var(--font-xs);letter-spacing:.05em;font-weight:850}.workspace-board-task h4{color:#284e4c;font-size:var(--font-sm);margin:10px 0 5px;line-height:1.4}.workspace-board-task__area{color:#789290;font-size:var(--font-xs)}.workspace-board-task__footer{color:#879c9a;font-size:var(--font-xs);border-top:1px solid #edf3f2;justify-content:space-between;align-items:center;margin-top:13px;padding-top:9px;display:flex}.workspace-board-task__assignee{border-radius:var(--radius-sm);color:#148b86;width:25px;height:25px;font-size:var(--font-xs);background:#e3f7f5;place-items:center;font-weight:900;display:grid}.workspace-board-empty{border-radius:var(--radius-md);color:#9bafad;min-height:82px;font-size:var(--font-xs);border:1px dashed #d2e5e3;place-items:center;display:grid}.workspace-board-column__add{color:#5f8a87;width:100%;font-size:var(--font-xs);cursor:pointer;background:0 0;border-radius:9px;margin-top:8px;padding:9px;font-weight:800}.workspace-board-column__add:hover{color:#158f89;background:#eaf7f6}.workspace-coming-soon{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--color-surface), #f5fbfb);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;margin-top:22px;padding:40px;display:flex}.workspace-coming-soon__icon{border-radius:var(--radius-lg);color:#14958f;width:52px;height:52px;font-size:var(--font-3xl);background:#e4f8f6;place-items:center;margin-bottom:14px;display:grid}.workspace-coming-soon h3{color:#244d4b;font-size:var(--font-3xl);margin:7px 0}.workspace-coming-soon p{max-width:430px;color:var(--color-text-muted);font-size:var(--font-sm);margin:0;line-height:1.6}@media (width<=1400px){.workspace-board{grid-template-columns:repeat(5,230px)}}.workspace-task-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f2d2c61;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.workspace-task-modal{border-radius:var(--radius-2xl);background:#fff;border:1px solid #d6e9e7;width:min(100%,680px);max-height:calc(100vh - 48px);padding:25px;overflow-y:auto;box-shadow:0 28px 80px #103a3838}.workspace-task-modal__header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.workspace-task-modal__header h3{color:var(--color-text);font-size:var(--font-3xl);margin:6px 0}.workspace-task-modal__header p{color:var(--color-text-muted);font-size:var(--font-sm);margin:0}.workspace-task-modal__close{border-radius:var(--radius-md);color:#587a78;width:36px;height:36px;font-size:var(--font-3xl);cursor:pointer;background:#fff;border:1px solid #dbe9e8;flex:none;place-items:center;display:grid}.workspace-task-modal__close:hover{background:#f1f8f7}.workspace-task-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.workspace-task-form__field{flex-direction:column;gap:7px;min-width:0;display:flex}.workspace-task-form__field--full{grid-column:1/-1}.workspace-task-form__field>span{color:#365e5b;font-size:var(--font-sm);font-weight:850}.workspace-task-form input,.workspace-task-form select,.workspace-task-form textarea{border-radius:var(--radius-md);color:#254c4a;width:100%;font-size:var(--font-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#fff;border:1px solid #d5e5e3;outline:0}.workspace-task-form input,.workspace-task-form select{min-height:42px;padding:0 12px}.workspace-task-form textarea{resize:vertical;min-height:96px;padding:12px;line-height:1.5}.workspace-task-form input:focus,.workspace-task-form select:focus,.workspace-task-form textarea:focus{border-color:#6ccbc6;box-shadow:0 0 0 3px #18aaa417}.workspace-task-form input::placeholder,.workspace-task-form textarea::placeholder{color:#9bb0ae}.workspace-task-modal__actions{border-top:1px solid #e6efee;justify-content:flex-end;gap:9px;margin-top:23px;padding-top:18px;display:flex}.workspace-task-modal__cancel,.workspace-task-modal__create{border-radius:var(--radius-md);min-height:40px;font-size:var(--font-sm);cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);padding:0 15px;font-weight:850}.workspace-task-modal__cancel{color:#587875;background:#fff;border:1px solid #d6e5e3}.workspace-task-modal__cancel:hover{background:#f4f9f8}.workspace-task-modal__create{background:var(--color-primary);color:#fff;box-shadow:0 7px 18px #18aaa42e}.workspace-task-modal__create:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #18aaa440}.workspace-task-modal__create:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}@media (width<=620px){.workspace-task-form{grid-template-columns:1fr}.workspace-task-form__field--full{grid-column:auto}.workspace-task-modal{padding:20px}.workspace-task-modal__actions{flex-direction:column-reverse}.workspace-task-modal__cancel,.workspace-task-modal__create{width:100%}}.workspace-task--button{text-align:left;cursor:pointer;border:0;width:100%}.workspace-task--button:hover{background:#f0f8f7}.workspace-priority--baja{color:#527977;background:#eaf3f2}.workspace-board-task__labels{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.workspace-board-task__labels span{color:#3e7773;font-size:var(--font-xs);background:#edf7f6;border-radius:6px;padding:4px 6px;font-weight:800}.workspace-board-task__checklist{color:#78908e;font-size:var(--font-xs);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:5px;margin-top:10px;display:grid}.workspace-board-task__checklist>div{border-radius:var(--radius-pill);background:#e6efee;height:4px;overflow:hidden}.workspace-board-task__checklist>div>span{border-radius:inherit;background:#24aaa4;height:100%;display:block}.task-detail-backdrop{z-index:1300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f2d2c57;justify-content:flex-end;display:flex;position:fixed;inset:0}.task-detail-panel{background:var(--color-surface-soft);border-left:1px solid #d5e8e6;width:min(100%,720px);height:100vh;overflow-y:auto;box-shadow:-22px 0 70px #103a382e}.task-detail-header{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #ddebea;justify-content:space-between;align-items:center;gap:20px;padding:19px 23px;display:flex;position:sticky;top:0}.task-detail-header>div{align-items:center;gap:12px;display:flex}.task-detail-id{color:#91a6a4;font-size:var(--font-xs);letter-spacing:.05em;font-weight:850}.task-detail-close{border-radius:var(--radius-md);color:#557673;width:37px;height:37px;font-size:var(--font-3xl);cursor:pointer;background:#fff;border:1px solid #d9e7e6;place-items:center;display:grid}.task-detail-close:hover{background:#eef7f6}.task-detail-content{flex-direction:column;gap:14px;padding:20px 22px 40px;display:flex}.task-detail-main{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:#fff;padding:18px}.task-detail-title-field,.task-detail-description{flex-direction:column;gap:7px;display:flex}.task-detail-title-field>span,.task-detail-description>span{color:var(--color-text-muted);font-size:var(--font-xs);font-weight:850}.task-detail-title-field input{width:100%;color:var(--color-text);font-size:var(--font-3xl);background:0 0;border:0;outline:0;padding:0;font-weight:800;line-height:1.3}.task-detail-description{margin-top:18px}.task-detail-description textarea{resize:vertical;border-radius:var(--radius-md);color:#426764;width:100%;min-height:105px;font-size:var(--font-sm);background:#fbfdfd;border:1px solid #dbe8e7;outline:0;padding:12px;line-height:1.6}.task-detail-description textarea:focus{border-color:#79ccc8;box-shadow:0 0 0 3px #18aaa414}.task-detail-section{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:#fff;padding:18px}.task-detail-section__heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.task-detail-section__heading h4{color:#244d4b;font-size:var(--font-base);margin:4px 0 0}.task-detail-properties{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.task-detail-properties label{flex-direction:column;gap:6px;min-width:0;display:flex}.task-detail-properties label>span{color:#758f8d;font-size:var(--font-xs);font-weight:800}.task-detail-properties input,.task-detail-properties select{border-radius:var(--radius-md);color:#315a57;width:100%;min-height:39px;font-size:var(--font-xs);background:#fbfdfd;border:1px solid #dae8e7;outline:0;padding:0 10px}.task-detail-properties input:focus,.task-detail-properties select:focus{border-color:#75cbc6;box-shadow:0 0 0 3px #18aaa412}.task-detail-labels{flex-wrap:wrap;gap:7px;display:flex}.task-detail-label{border-radius:var(--radius-sm);color:#247c77;font-size:var(--font-xs);background:#e8f7f6;align-items:center;gap:6px;padding:6px 8px;font-weight:800;display:inline-flex}.task-detail-label button{color:#528885;width:15px;height:15px;font-size:var(--font-sm);cursor:pointer;background:#18827d14;border-radius:50%;place-items:center;padding:0;display:grid}.task-detail-muted{color:#99adaa;font-size:var(--font-xs)}.task-detail-inline-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:13px;display:grid}.task-detail-inline-form input,.task-detail-inline-form select{color:#315956;min-width:0;min-height:38px;font-size:var(--font-xs);background:#fff;border:1px solid #dae8e7;border-radius:9px;outline:0;padding:0 10px}.task-detail-inline-form button{color:#168a85;min-height:38px;font-size:var(--font-xs);cursor:pointer;background:#e6f7f5;border-radius:9px;padding:0 12px;font-weight:850}.task-detail-inline-form button:disabled{opacity:.45;cursor:not-allowed}.task-detail-checklist-percent{color:#178e89;font-size:var(--font-sm)}.task-detail-progress{border-radius:var(--radius-pill);background:#e8f0ef;width:100%;height:6px;margin-bottom:13px;overflow:hidden}.task-detail-progress>span{border-radius:inherit;height:100%;transition:width var(--transition-normal);background:linear-gradient(90deg,#25c4bc,#138e89);display:block}.task-detail-checklist{flex-direction:column;gap:6px;display:flex}.task-detail-check-item{background:#f7faf9;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.task-detail-check-item label{color:#456b68;min-width:0;font-size:var(--font-xs);cursor:pointer;align-items:center;gap:8px;display:flex}.task-detail-check-item input{accent-color:var(--color-primary)}.task-detail-check-item>button{color:#9aacab;font-size:var(--font-base);cursor:pointer;background:0 0;flex:none}.task-detail-check-item--completed label span{color:#99aaa8;text-decoration:line-through}.task-detail-empty{border-radius:var(--radius-md);color:#96aaa8;font-size:var(--font-xs);text-align:center;border:1px dashed #d6e5e3;padding:15px}.task-detail-dependencies{flex-direction:column;gap:7px;display:flex}.task-detail-dependency{border-radius:var(--radius-md);background:#f9fbfb;border:1px solid #e1eceb;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.task-detail-dependency div{min-width:0}.task-detail-dependency span,.task-detail-dependency strong{display:block}.task-detail-dependency span{color:#98aaa8;font-size:var(--font-xs);font-weight:850}.task-detail-dependency strong{color:#365e5b;font-size:var(--font-xs);margin-top:3px}.task-detail-dependency button{color:#91a4a2;font-size:var(--font-base);cursor:pointer;background:0 0;flex:none}.task-detail-comment-count{border-radius:var(--radius-sm);color:#527a77;min-width:26px;height:26px;font-size:var(--font-xs);background:#edf6f5;place-items:center;font-weight:850;display:grid}.task-detail-comments{flex-direction:column;gap:9px;display:flex}.task-detail-comment{border-radius:var(--radius-md);background:#f8fbfb;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:10px;display:grid}.task-detail-comment__avatar{color:#157f7a;width:30px;height:30px;font-size:var(--font-xs);background:#daf3f1;border-radius:9px;place-items:center;font-weight:900;display:grid}.task-detail-comment__meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-detail-comment__meta strong{color:#365d5a;font-size:var(--font-xs)}.task-detail-comment__meta span{color:#9aacaa;font-size:var(--font-xs)}.task-detail-comment p{color:#718a88;font-size:var(--font-xs);margin:5px 0 0;line-height:1.5}.task-detail-comment-form{margin-top:12px}.task-detail-comment-form textarea{resize:vertical;border-radius:var(--radius-md);color:#365e5b;width:100%;min-height:75px;font-size:var(--font-xs);background:#fff;border:1px solid #d9e7e6;outline:0;padding:10px;line-height:1.5}.task-detail-comment-form textarea:focus{border-color:#75cbc6}.task-detail-comment-form button{background:var(--color-primary);color:#fff;min-height:36px;font-size:var(--font-xs);cursor:pointer;border-radius:9px;margin:8px 0 0 auto;padding:0 12px;font-weight:850;display:block}.task-detail-comment-form button:disabled{opacity:.45;cursor:not-allowed}.task-detail-danger{border-radius:var(--radius-lg);background:snow;border:1px solid #f0dddd;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.task-detail-danger strong,.task-detail-danger span{display:block}.task-detail-danger strong{color:#975454;font-size:var(--font-sm)}.task-detail-danger span{color:#a98b8b;font-size:var(--font-xs);margin-top:3px}.task-detail-danger button{color:#a75252;min-height:35px;font-size:var(--font-xs);cursor:pointer;background:#fff;border:1px solid #edcdcd;border-radius:9px;flex:none;padding:0 11px;font-weight:850}.task-detail-danger button:hover{background:#fff0f0}.workspace-task-form__field small{color:#91a6a4;font-size:var(--font-xs)}@media (width<=700px){.task-detail-panel{width:100%}.task-detail-properties{grid-template-columns:1fr}}@media (width<=480px){.task-detail-content{padding:14px 14px 32px}.task-detail-header{padding:15px}.task-detail-inline-form{grid-template-columns:1fr}.task-detail-danger{flex-direction:column;align-items:flex-start}}body{font-family:var(--font-family-sans);font-size:var(--font-base);line-height:var(--line-normal)}button,input,textarea,select{font-family:var(--font-family-sans)}input,textarea,select{font-size:var(--font-base)}.eyebrow{font-size:var(--font-sm);line-height:var(--line-tight)}.workspace-task-form__field>span,.task-detail-title-field>span,.task-detail-description>span,.task-detail-properties label>span{font-size:var(--font-md)}.workspace-task-form input,.workspace-task-form select,.workspace-task-form textarea,.task-detail-description textarea,.task-detail-properties input,.task-detail-properties select,.task-detail-inline-form input,.task-detail-inline-form select,.task-detail-comment-form textarea{font-size:var(--font-base)}.workspace-task-form input,.workspace-task-form select,.task-detail-properties input,.task-detail-properties select,.task-detail-inline-form input,.task-detail-inline-form select{min-height:var(--control-height)}.workspace-task-modal__cancel,.workspace-task-modal__create,.task-detail-inline-form button,.task-detail-comment-form button{min-height:var(--control-height);font-size:var(--font-md)}.task-detail-title-field input{font-size:var(--font-3xl)}.task-detail-section__heading h4,.workspace-panel__header h3{font-size:var(--font-xl)}.task-detail-check-item label,.task-detail-comment p,.task-detail-dependency strong,.workspace-task div strong,.workspace-simple-list strong,.workspace-note strong,.workspace-timeline-item strong{font-size:var(--font-md)}.workspace-stat-card>span,.workspace-stat-card>small,.workspace-task div span,.workspace-simple-list div span,.workspace-note p,.workspace-timeline-item span{font-size:var(--font-sm)}.workspace-board-column{flex-direction:column;display:flex}.workspace-board-task{border-radius:var(--radius-xl);flex-direction:column;justify-content:flex-start;height:245px;min-height:245px;padding:16px;display:flex;overflow:hidden}.workspace-board-task__top{justify-content:space-between;align-items:center;gap:12px;min-height:22px;display:flex}.workspace-board-task__top>span:first-child{align-items:center;min-height:18px;display:inline-flex}.workspace-board-task h4{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:44px;max-height:44px;margin:12px 0 10px;font-size:15px;font-weight:800;line-height:1.4;display:-webkit-box;overflow:hidden}.workspace-board-task__labels{flex-wrap:wrap;align-content:flex-start;gap:6px;min-height:34px;max-height:34px;margin:8px 0 10px;display:flex;overflow:hidden}.workspace-board-task__labels span{border-radius:var(--radius-pill);white-space:nowrap;justify-content:center;align-items:center;min-height:22px;padding:4px 8px;display:inline-flex}.workspace-board-task__area{white-space:nowrap;text-overflow:ellipsis;min-height:20px;max-height:20px;margin-bottom:8px;overflow:hidden}.workspace-board-task__checklist{white-space:nowrap;text-overflow:ellipsis;min-height:22px;max-height:22px;margin:0 0 12px;overflow:hidden}.workspace-board-task__footer{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;min-height:38px;margin-top:auto;padding-top:12px;display:flex}.workspace-board-task__assignee,.workspace-priority,.workspace-board-task__footer span:last-child{flex-shrink:0}.workspace-board-task__footer span:last-child,.workspace-priority{white-space:nowrap}.workspace-board-column__add{margin-top:12px}.workspace-task-modal__close,.task-detail-close,.files-modal__close{color:#168b86;text-align:center;cursor:pointer;width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;background:#fff;border:1px solid #9fd9d6;border-radius:14px;justify-content:center;align-items:center;margin:0;padding:0;font-size:22px;font-weight:400;line-height:1;display:inline-flex}.workspace-task-modal__close:hover,.task-detail-close:hover,.files-modal__close:hover{color:#0f7772;background:#f4fffe;border-color:#28b1ab}.workspace-task-modal__close:focus-visible,.task-detail-close:focus-visible,.files-modal__close:focus-visible{border-color:#18aaa4;outline:none;box-shadow:0 0 0 3px #18aaa429}:root{--motion-fast:.18s;--motion-normal:.28s;--motion-slow:.38s;--motion-ease:cubic-bezier(.22, .61, .36, 1);--motion-ease-soft:cubic-bezier(.16, 1, .3, 1)}button,a,input,select,textarea{transition:background-color var(--motion-normal) var(--motion-ease), border-color var(--motion-normal) var(--motion-ease), color var(--motion-normal) var(--motion-ease), transform var(--motion-fast) var(--motion-ease)}input:focus,select:focus,textarea:focus{transition:border-color var(--motion-normal) var(--motion-ease), background-color var(--motion-normal) var(--motion-ease), box-shadow var(--motion-normal) var(--motion-ease)}.workspace-board-add,.workspace-task-modal__create,.workhub-primary-button,.projects-primary-button,.files-button--primary{transition:transform var(--motion-normal) var(--motion-ease-soft), background-color var(--motion-normal) var(--motion-ease), box-shadow var(--motion-normal) var(--motion-ease)}.workspace-board-add:hover,.workspace-task-modal__create:hover:not(:disabled),.workhub-primary-button:hover,.projects-primary-button:hover,.files-button--primary:hover{transform:translateY(-2px)}.workspace-board-add:active,.workspace-task-modal__create:active:not(:disabled),.workhub-primary-button:active,.projects-primary-button:active,.files-button--primary:active{transform:translate(0,0)scale(.985)}.workspace-tabs button{transition:background-color var(--motion-normal) var(--motion-ease), color var(--motion-normal) var(--motion-ease), border-color var(--motion-normal) var(--motion-ease), transform var(--motion-fast) var(--motion-ease)}.workspace-tabs button:hover{transform:translateY(-1px)}.workspace-tabs button:active{transform:scale(.985)}.workspace-board-task,.workhub-space-card,.project-card,.module-card,.folder-card,.quick-access-card,.stat-card{transition:transform var(--motion-normal) var(--motion-ease-soft), border-color var(--motion-normal) var(--motion-ease), background-color var(--motion-normal) var(--motion-ease), box-shadow var(--motion-normal) var(--motion-ease)}.workspace-board-task:hover,.workhub-space-card:hover,.project-card:hover{transform:translateY(-3px)}.workspace-board-task:active,.workhub-space-card:active,.project-card:active{transform:translateY(-1px)scale(.992)}.sidebar-link{transition:transform var(--motion-normal) var(--motion-ease-soft), background-color var(--motion-normal) var(--motion-ease), color var(--motion-normal) var(--motion-ease)}.sidebar-link:hover{transform:translate(4px)}.sidebar-link:active{transform:translate(2px)scale(.995)}.workspace-task-modal-backdrop,.files-modal-backdrop,.task-detail-backdrop{animation:.3s ease-out both toolz-backdrop-in;-webkit-backdrop-filter:none!important}.workspace-task-modal,.files-modal{transform-origin:50%;animation:toolz-modal-in .36s var(--motion-ease-soft) both}.task-detail-panel{animation:toolz-panel-in .38s var(--motion-ease-soft) both}.workspace-stats,.workspace-dashboard-grid,.workspace-board-section,.workspace-coming-soon,.workspace-empty,.workhub-empty,.files-empty-state{animation:toolz-content-in .32s var(--motion-ease-soft) both}.workspace-task-modal__close,.task-detail-close,.files-modal__close{transition:background-color var(--motion-normal) var(--motion-ease), border-color var(--motion-normal) var(--motion-ease), color var(--motion-normal) var(--motion-ease), transform var(--motion-fast) var(--motion-ease), box-shadow var(--motion-normal) var(--motion-ease)}.workspace-task-modal__close:hover,.task-detail-close:hover,.files-modal__close:hover{transform:translateY(-1px)}.workspace-task-modal__close:active,.task-detail-close:active,.files-modal__close:active{transform:scale(.96)}@keyframes toolz-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes toolz-modal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}@keyframes toolz-panel-in{0%{transform:translate(22px)}to{transform:translate(0,0)}}@keyframes toolz-content-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1100px){.workspace-board-task{height:230px;min-height:230px}.workspace-board-task h4{min-height:42px;max-height:42px}}@media (width<=700px){.workspace-board-task{height:auto;min-height:auto}.workspace-board-task h4,.workspace-board-task__labels,.workspace-board-task__area,.workspace-board-task__checklist{min-height:unset;max-height:unset}}.app-route-transition{width:100%;min-width:0;animation:.34s cubic-bezier(.16,1,.3,1) both toolz-route-enter}@keyframes toolz-route-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.app-route-transition{animation:none!important}}@keyframes toolz-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes toolz-modal-out{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translateY(6px)}}@keyframes toolz-panel-out{0%{transform:translate(0,0)}to{transform:translate(24px)}}@media (prefers-reduced-motion:reduce){.workspace-task-modal-backdrop.is-closing,.workspace-task-modal-backdrop.is-closing .workspace-task-modal,.task-detail-backdrop.is-closing,.task-detail-backdrop.is-closing .task-detail-panel{animation-duration:.01ms!important}}.workspace-task-modal-backdrop.is-closing,.task-detail-backdrop.is-closing{pointer-events:none;animation:.24s cubic-bezier(.4,0,1,1) both toolz-backdrop-out}.workspace-task-modal-backdrop.is-closing .workspace-task-modal{animation:.26s cubic-bezier(.4,0,1,1) both toolz-modal-out}.task-detail-backdrop.is-closing .task-detail-panel{animation:.28s cubic-bezier(.4,0,1,1) both toolz-panel-out}@media (prefers-reduced-motion:reduce){.workspace-task-modal-backdrop.is-closing,.workspace-task-modal-backdrop.is-closing .workspace-task-modal,.task-detail-backdrop.is-closing,.task-detail-backdrop.is-closing .task-detail-panel{animation-duration:.01ms!important}}.workspace-board-task{cursor:grab;-webkit-user-select:none;user-select:none}.workspace-board-task:active{cursor:grabbing}.workspace-board-task--dragging{opacity:.45;cursor:grabbing}.workspace-board-column--drag-over{border-color:var(--color-primary);background:#f2fbfa}.workspace-board-column--drag-over .workspace-board-column__header{color:var(--color-primary-hover)}.workspace-board-column--drag-over .workspace-board-empty{color:#168b86;background:#fff;border-color:#7fd2ce}.workspace-tasks-view{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-sm);margin-top:22px;padding:24px}.workspace-tasks-view__header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.workspace-tasks-view__header h3{color:var(--color-text);font-size:var(--font-2xl);margin:6px 0 7px}.workspace-tasks-view__header p{max-width:560px;color:var(--color-text-muted);font-size:var(--font-base);margin:0;line-height:1.6}.workspace-tasks-toolbar{border-radius:var(--radius-lg);background:#f8fcfc;border:1px solid #d8ecea;grid-template-columns:minmax(240px,1.6fr) repeat(4,minmax(145px,1fr));gap:12px;margin-top:22px;padding:16px;display:grid}.workspace-tasks-toolbar label{flex-direction:column;gap:7px;min-width:0;display:flex}.workspace-tasks-toolbar label>span{color:var(--color-text-secondary);font-size:var(--font-sm);font-weight:800}.workspace-tasks-toolbar input,.workspace-tasks-toolbar select{width:100%;min-height:var(--control-height);border-radius:var(--radius-md);color:var(--color-text);font:inherit;font-size:var(--font-base);background:#fff;border:1px solid #cfe6e4;outline:0;padding:0 12px}.workspace-tasks-toolbar input:focus,.workspace-tasks-toolbar select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #18aaa41a}.workspace-tasks-search input::placeholder{color:#91a7a5}.workspace-tasks-results{justify-content:space-between;align-items:center;gap:16px;min-height:46px;margin-top:14px;display:flex}.workspace-tasks-results div{color:var(--color-text-muted);font-size:var(--font-sm)}.workspace-tasks-results strong{color:var(--color-text);font-size:var(--font-base)}.workspace-tasks-results button,.workspace-tasks-empty button{border-radius:var(--radius-md);color:#168b86;min-height:38px;font-size:var(--font-sm);cursor:pointer;background:#fff;border:1px solid #9fd9d6;padding:0 13px;font-weight:800}.workspace-tasks-results button:hover,.workspace-tasks-empty button:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.workspace-tasks-table-wrap{border-radius:var(--radius-lg);background:#fff;border:1px solid #d8ecea;overflow-x:auto}.workspace-tasks-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1080px}.workspace-tasks-table th{color:var(--color-text-secondary);font-size:var(--font-xs);letter-spacing:.03em;text-align:left;text-transform:uppercase;background:#f7fbfb;border-bottom:1px solid #d8ecea;padding:12px 14px;font-weight:850}.workspace-tasks-table th:nth-child(2){width:13%}.workspace-tasks-table th:nth-child(3){width:10%}.workspace-tasks-table th:nth-child(4){width:12%}.workspace-tasks-table th:nth-child(5),.workspace-tasks-table th:nth-child(6),.workspace-tasks-table th:nth-child(7){width:11%}.workspace-tasks-table td{color:var(--color-text-secondary);font-size:var(--font-sm);vertical-align:middle;border-bottom:1px solid #edf4f3;padding:14px}.workspace-tasks-table tbody tr{cursor:pointer;outline:0}.workspace-tasks-table tbody tr:last-child td{border-bottom:0}.workspace-tasks-table tbody tr:hover,.workspace-tasks-table tbody tr:focus-visible{background:#f3fbfa}.workspace-tasks-table tbody tr:focus-visible{box-shadow:inset 3px 0 0 var(--color-primary)}.workspace-task-cell{min-width:0}.workspace-task-cell>span:first-child{color:#8aa19f;font-size:var(--font-xs);font-weight:800;display:block}.workspace-task-cell>strong{color:var(--color-text);font-size:var(--font-base);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;line-height:1.4;display:block;overflow:hidden}.workspace-task-cell__labels{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.workspace-task-cell__labels span{border-radius:var(--radius-pill);color:#4b7c78;font-size:var(--font-xs);background:#f5fbfa;border:1px solid #d7ebe9;padding:4px 7px;font-weight:750}.workspace-task-status{border-radius:var(--radius-pill);min-height:27px;font-size:var(--font-xs);white-space:nowrap;border:1px solid #0000;align-items:center;padding:0 9px;font-weight:800;display:inline-flex}.workspace-task-status--pending{color:#617d7b;background:#f6f9f9;border-color:#d9e7e6}.workspace-task-status--progress{color:#168b86;background:#eef9f8;border-color:#b9e3df}.workspace-task-status--review{color:#675e98;background:#f7f5fd;border-color:#d9d5ef}.workspace-task-status--blocked{color:#9a5656;background:#fff7f7;border-color:#efd9d9}.workspace-task-status--completed{color:#277b5c;background:#f1faf6;border-color:#cce8dc}.workspace-task-assignee-chip{color:#168b86;width:34px;height:34px;font-size:var(--font-xs);background:#f0faf9;border:1px solid #cce8e5;border-radius:10px;place-items:center;font-weight:900;display:inline-grid}.workspace-task-progress-cell{grid-template-columns:32px minmax(70px,1fr);align-items:center;gap:8px;display:grid}.workspace-task-progress-cell>span{color:var(--color-text-secondary);font-size:var(--font-xs);font-weight:800}.workspace-task-progress-cell>div{border-radius:var(--radius-pill);background:#e6efee;height:6px;overflow:hidden}.workspace-task-progress-cell>div>span{border-radius:inherit;background:var(--color-primary);height:100%;display:block}.workspace-task-no-checklist{color:#a0b1af}.workspace-tasks-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;padding:30px;display:flex}.workspace-tasks-empty strong{color:var(--color-text);font-size:var(--font-lg)}.workspace-tasks-empty span{color:var(--color-text-muted);font-size:var(--font-base)}.workspace-tasks-empty button{margin-top:8px}@media (width<=1350px){.workspace-tasks-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-tasks-search{grid-column:span 2}}@media (width<=850px){.workspace-tasks-view{padding:18px}.workspace-tasks-view__header{flex-direction:column}.workspace-tasks-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-tasks-search{grid-column:1/-1}}@media (width<=560px){.workspace-tasks-view{padding:14px}.workspace-tasks-toolbar{grid-template-columns:1fr}.workspace-tasks-search{grid-column:auto}.workspace-tasks-results{flex-direction:column;align-items:flex-start}}.workspace-stat-card--button{text-align:left;cursor:pointer;width:100%}.workspace-stat-card--button:hover{border-color:var(--color-primary,#18aaa4);background:#fbfefe}.workspace-timeline-item--button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.workspace-timeline-item--button:hover strong{color:var(--color-primary-hover,#138e89)}.workspace-timeline-empty{border:1px dashed var(--color-border,#dcebea);border-radius:var(--radius-md,11px);color:var(--color-text-muted,#78918f);font-size:var(--font-sm,12px);text-align:center;padding:14px}.workspace-milestones{margin-top:22px}.workspace-milestones__header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.workspace-milestones__header h3{color:var(--color-text,#173f3e);font-size:var(--font-2xl,22px);margin:6px 0 8px}.workspace-milestones__header p{max-width:650px;color:var(--color-text-muted,#78918f);font-size:var(--font-base,14px);margin:0;line-height:1.6}.workspace-milestone-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.workspace-milestone-stats>div{border:1px solid var(--color-border,#dcebea);border-radius:var(--radius-lg,15px);background:var(--color-surface,#fff);min-width:0;padding:16px 18px}.workspace-milestone-stats span,.workspace-milestone-stats strong{display:block}.workspace-milestone-stats span{color:var(--color-text-muted,#78918f);font-size:var(--font-sm,12px);font-weight:750}.workspace-milestone-stats strong{color:var(--color-text,#173f3e);font-size:var(--font-2xl,22px);margin-top:7px}.workspace-milestone-list{gap:14px;display:grid}.workspace-milestone-card{border:1px solid var(--color-border,#dcebea);border-radius:var(--radius-xl,20px);background:var(--color-surface,#fff);box-shadow:var(--shadow-sm,0 6px 18px #10605d0d);overflow:hidden}.workspace-milestone-card__top{background:#fbfdfd;border-bottom:1px solid #e9f1f0;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.workspace-milestone-card__top>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-milestone-card__top>div>span:first-child{color:var(--color-text-muted,#78918f);font-size:var(--font-xs,11px);letter-spacing:.04em;font-weight:850}.workspace-milestone-status{min-height:25px;font-size:var(--font-xs,11px);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 9px;font-weight:800;display:inline-flex}.workspace-milestone-status--pending{color:#557a77;background:#edf4f3}.workspace-milestone-status--progress{color:#148b86;background:#e5f8f6}.workspace-milestone-status--risk{color:#8a6814;background:#fff3df}.workspace-milestone-status--completed{color:#17805f;background:#e7f7ef}.workspace-milestone-card__main{gap:18px;padding:20px;display:grid}.workspace-milestone-card__main h4{color:var(--color-text,#173f3e);font-size:var(--font-xl,18px);margin:0}.workspace-milestone-card__main p{max-width:850px;color:var(--color-text-secondary,#587776);font-size:var(--font-base,14px);margin:7px 0 0;line-height:1.6}.workspace-milestone-card__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.workspace-milestone-card__meta>span{border-radius:var(--radius-md,11px);color:var(--color-text-muted,#78918f);font-size:var(--font-xs,11px);background:#fbfdfd;border:1px solid #e4efee;flex-direction:column;gap:5px;padding:11px 12px;font-weight:750;display:flex}.workspace-milestone-card__meta strong{color:var(--color-text,#173f3e);font-size:var(--font-sm,12px)}.workspace-milestone-progress{border-radius:var(--radius-md,11px);background:#fbfefe;border:1px solid #e2eeee;padding:14px}.workspace-milestone-progress>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.workspace-milestone-progress span{color:var(--color-text-muted,#78918f);font-size:var(--font-sm,12px)}.workspace-milestone-progress strong{color:var(--color-primary-hover,#138e89);font-size:var(--font-sm,12px)}.workspace-milestone-progress__bar{background:#e7f0ef;border-radius:999px;height:8px;overflow:hidden}.workspace-milestone-progress__bar>span{border-radius:inherit;background:linear-gradient(90deg,#25c4bc,#138e89);height:100%;display:block}.workspace-milestone-tasks{gap:9px;display:grid}.workspace-milestone-tasks>span{color:var(--color-text-muted,#78918f);font-size:var(--font-sm,12px);font-weight:800}.workspace-milestone-tasks>div{flex-wrap:wrap;gap:7px;display:flex}.workspace-milestone-tasks button{color:#4f7471;min-height:34px;font-size:var(--font-xs,11px);cursor:pointer;background:#fff;border:1px solid #d8e9e7;border-radius:10px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.workspace-milestone-tasks button:hover{background:#f5fbfa;border-color:#84d2ce}.workspace-milestone-tasks button strong{color:#237f7a;font-size:inherit}.workspace-milestone-tasks__empty{color:var(--color-text-muted,#78918f)!important;font-size:var(--font-sm,12px)!important}.workspace-milestone-card__actions{background:#fbfdfd;border-top:1px solid #e9f1f0;justify-content:flex-end;padding:12px 18px;display:flex}.workspace-milestone-card__actions button{color:#168b86;min-height:38px;font-size:var(--font-sm,12px);cursor:pointer;background:#fff;border:1px solid #b9e5e2;border-radius:10px;padding:0 13px;font-weight:800}.workspace-milestone-card__actions button:hover{border-color:var(--color-primary,#18aaa4);background:#f5fbfa}.workspace-milestones-empty{border-radius:var(--radius-xl,20px);text-align:center;background:#fbfefe;border:1px dashed #cfe3e1;justify-items:center;gap:7px;padding:42px 24px;display:grid}.workspace-milestones-empty strong{color:var(--color-text,#173f3e);font-size:var(--font-lg,16px)}.workspace-milestones-empty span{max-width:480px;color:var(--color-text-muted,#78918f);font-size:var(--font-base,14px);line-height:1.55}.workspace-milestones-empty button{background:var(--color-primary,#18aaa4);color:#fff;min-height:42px;font-size:var(--font-sm,12px);cursor:pointer;border:0;border-radius:11px;margin-top:6px;padding:0 16px;font-weight:850}.workspace-milestone-modal-backdrop{z-index:1350;background:#0f2d2c61;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.workspace-milestone-modal{border-radius:var(--radius-xl,20px);background:#fff;border:1px solid #cfe6e4;width:min(100%,820px);max-height:calc(100vh - 48px);padding:24px;overflow-y:auto;box-shadow:0 24px 70px #103a382e}.workspace-milestone-modal__header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.workspace-milestone-modal__header h3{color:var(--color-text,#173f3e);font-size:var(--font-2xl,22px);margin:6px 0}.workspace-milestone-modal__header p{max-width:620px;color:var(--color-text-muted,#78918f);font-size:var(--font-base,14px);margin:0;line-height:1.55}.workspace-milestone-modal__close{color:#168b86;cursor:pointer;background:#fff;border:1px solid #9fd9d6;border-radius:14px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:22px;line-height:1;display:inline-flex}.workspace-milestone-modal__close:hover{border-color:var(--color-primary,#18aaa4);background:#f5fbfa}.workspace-milestone-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.workspace-milestone-form>label{flex-direction:column;gap:7px;min-width:0;display:flex}.workspace-milestone-form>label>span,.workspace-milestone-task-picker__heading strong{color:#4f7471;font-size:var(--font-sm,12px);font-weight:850}.workspace-milestone-form__full{grid-column:1/-1}.workspace-milestone-form input,.workspace-milestone-form select,.workspace-milestone-form textarea{color:#254c4a;width:100%;font-size:var(--font-base,14px);background:#fff;border:1px solid #d5e5e3;border-radius:11px;outline:0}.workspace-milestone-form input,.workspace-milestone-form select{min-height:44px;padding:0 12px}.workspace-milestone-form textarea{resize:vertical;min-height:105px;padding:12px;line-height:1.55}.workspace-milestone-form input:focus,.workspace-milestone-form select:focus,.workspace-milestone-form textarea:focus{border-color:#6ccbc6;box-shadow:0 0 0 3px #18aaa417}.workspace-milestone-form input:disabled{color:#9aabaa;cursor:not-allowed;background:#f1f5f4}.workspace-milestone-task-picker{border-radius:var(--radius-lg,15px);background:#fbfdfd;border:1px solid #dcebea;margin-top:3px;padding:14px}.workspace-milestone-task-picker__heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:11px;display:flex}.workspace-milestone-task-picker__heading>div{align-items:center;gap:8px;display:flex}.workspace-milestone-task-picker__heading>div>span{color:var(--color-text-muted,#78918f);font-size:var(--font-xs,11px)}.workspace-milestone-task-picker__heading small{max-width:300px;color:var(--color-text-muted,#78918f);font-size:var(--font-xs,11px);text-align:right;line-height:1.45}.workspace-milestone-task-picker__list{gap:7px;max-height:270px;padding-right:4px;display:grid;overflow-y:auto}.workspace-milestone-task-picker__list>label{cursor:pointer;background:#fff;border:1px solid #e0eceb;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.workspace-milestone-task-picker__list>label:hover{background:#f8fcfb;border-color:#aadbd8}.workspace-milestone-task-picker__list input{width:17px;height:17px;min-height:auto;accent-color:var(--color-primary,#18aaa4);padding:0}.workspace-milestone-task-picker__list label>span{color:#4f7471;min-width:0;font-size:var(--font-sm,12px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-milestone-task-picker__list label>span strong{color:#187f7a;margin-right:6px}.workspace-milestone-task-picker__list label>small{color:var(--color-text-muted,#78918f);font-size:var(--font-xs,11px);white-space:nowrap}.workspace-milestone-modal__actions{border-top:1px solid #e6efee;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:17px;display:flex}.workspace-milestone-modal__actions>div{align-items:center;gap:9px;display:flex}.workspace-milestone-cancel,.workspace-milestone-save,.workspace-milestone-delete{min-height:42px;font-size:var(--font-sm,12px);cursor:pointer;border-radius:10px;padding:0 15px;font-weight:850}.workspace-milestone-cancel{color:#587875;background:#fff;border:1px solid #d6e5e3}.workspace-milestone-save{border:1px solid var(--color-primary,#18aaa4);background:var(--color-primary,#18aaa4);color:#fff}.workspace-milestone-save:disabled{opacity:.45;cursor:not-allowed}.workspace-milestone-delete{color:#a75252;background:#fff;border:1px solid #e9caca}.workspace-milestone-delete:hover{background:#fff7f7}@media (width<=900px){.workspace-milestone-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-milestone-card__meta{grid-template-columns:1fr}}@media (width<=700px){.workspace-milestones__header,.workspace-milestone-modal__header,.workspace-milestone-modal__actions,.workspace-milestone-task-picker__heading{flex-direction:column;align-items:stretch}.workspace-milestone-form{grid-template-columns:1fr}.workspace-milestone-form__full{grid-column:auto}.workspace-milestone-task-picker__heading small{text-align:left;max-width:none}.workspace-milestone-modal__actions>div{width:100%}.workspace-milestone-modal__actions>div:last-child{grid-template-columns:1fr 1fr;display:grid}.workspace-milestone-delete{width:100%}}@media (width<=520px){.workspace-milestone-stats{grid-template-columns:1fr}.workspace-milestone-modal-backdrop{padding:12px}.workspace-milestone-modal{max-height:calc(100vh - 24px);padding:18px}.workspace-milestone-modal__actions>div:last-child{grid-template-columns:1fr}.workspace-milestone-cancel,.workspace-milestone-save{width:100%}.workspace-milestone-task-picker__list>label{grid-template-columns:auto minmax(0,1fr)}.workspace-milestone-task-picker__list label>small{grid-column:2}}.workspace-risks-section{margin-top:22px}.workspace-risks-header{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:18px;display:flex}.workspace-risks-header h3{color:var(--color-text,#173f3e);margin:6px 0;font-size:24px}.workspace-risks-header p{max-width:620px;color:var(--color-text-secondary,#587776);margin:0;font-size:14px;line-height:1.6}.workspace-risk-add{border:1px solid var(--color-primary,#18aaa4);border-radius:var(--radius-md,11px);background:var(--color-primary,#18aaa4);color:#fff;cursor:pointer;flex:none;min-height:44px;padding:0 17px;font-size:13px;font-weight:850}.workspace-risk-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.workspace-risk-stats>div{border:1px solid var(--color-border,#dcebea);border-radius:var(--radius-lg,15px);background:#fff;min-width:0;padding:16px}.workspace-risk-stats span,.workspace-risk-stats strong{display:block}.workspace-risk-stats span{color:var(--color-text-muted,#78918f);font-size:12px;font-weight:750}.workspace-risk-stats strong{color:var(--color-text,#173f3e);margin-top:6px;font-size:25px}.workspace-risk-list{flex-direction:column;gap:14px;display:flex}.workspace-risk-card{border:1px solid var(--color-border,#dcebea);border-radius:var(--radius-xl,20px);box-shadow:var(--shadow-sm,0 6px 18px #10605d0d);background:#fff;border-left:3px solid #9bc9c6;padding:20px}.workspace-risk-card--medio{border-left-color:#d0a84a}.workspace-risk-card--alto{border-left-color:#cf7b52}.workspace-risk-card--critico{border-left-color:#b85757}.workspace-risk-card__head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.workspace-risk-card__head>div{min-width:0}.workspace-risk-card__head>button{color:#168b86;cursor:pointer;background:#fff;border:1px solid #a9d9d6;border-radius:10px;flex:none;min-height:38px;padding:0 13px;font-size:12px;font-weight:800}.workspace-risk-card__meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.workspace-risk-card__meta>span:first-child{color:var(--color-text-muted,#78918f);letter-spacing:.04em;font-size:11px;font-weight:850}.workspace-risk-level,.workspace-risk-status{border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:11px;font-weight:850;display:inline-flex}.workspace-risk-level--bajo{color:#337a70;background:#e8f6f3}.workspace-risk-level--medio{color:#8a6814;background:#fff7dc}.workspace-risk-level--alto{color:#a35e36;background:#fff0e7}.workspace-risk-level--critico{color:#a34e4e;background:#fff0f0}.workspace-risk-status{color:#607f7d;background:#f2f7f7}.workspace-risk-card h4{color:var(--color-text,#173f3e);margin:10px 0 6px;font-size:18px;line-height:1.4}.workspace-risk-card__head p,.workspace-risk-card__body p{color:var(--color-text-secondary,#587776);margin:0;font-size:13px;line-height:1.6}.workspace-risk-score-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.workspace-risk-score-grid>div{background:#fbfdfd;border:1px solid #e1eceb;border-radius:12px;min-width:0;padding:12px}.workspace-risk-score-grid span,.workspace-risk-score-grid strong{display:block}.workspace-risk-score-grid span{color:var(--color-text-muted,#78918f);font-size:11px;font-weight:750}.workspace-risk-score-grid strong{color:var(--color-text,#173f3e);margin-top:5px;font-size:15px}.workspace-risk-card__body{border-top:1px solid #e7f0ef;grid-template-columns:1.15fr 1fr 1fr;gap:14px;margin-top:14px;padding-top:14px;display:grid}.workspace-risk-card__body>div{min-width:0}.workspace-risk-card__label{color:var(--color-text-muted,#78918f);text-transform:uppercase;letter-spacing:.04em;margin-bottom:7px;font-size:11px;font-weight:850;display:block}.workspace-risk-links{flex-direction:column;gap:6px;display:flex}.workspace-risk-links button{color:#396e6a;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e9e7;border-radius:9px;width:100%;min-height:34px;padding:7px 9px;font-size:11px;font-weight:750}.workspace-risk-links>span{color:#92a5a3;font-size:12px}.workspace-risks-empty{border-radius:var(--radius-xl,20px);text-align:center;background:#fff;border:1px dashed #b9dcd9;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:240px;padding:32px;display:flex}.workspace-risks-empty strong{color:var(--color-text,#173f3e);font-size:18px}.workspace-risks-empty span{max-width:460px;color:var(--color-text-secondary,#587776);font-size:13px;line-height:1.6}.workspace-risks-empty button{color:#168b86;cursor:pointer;background:#fff;border:1px solid #a9d9d6;border-radius:10px;min-height:40px;margin-top:5px;padding:0 14px;font-size:12px;font-weight:800}.workspace-risk-modal-backdrop{z-index:1250;background:#0f2d2c61;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.workspace-risk-modal{background:#fff;border:1px solid #b7dedb;border-radius:21px;width:min(100%,790px);max-height:calc(100vh - 48px);padding:25px;overflow-y:auto;box-shadow:0 24px 70px #103a382e}.workspace-risk-modal__header{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:21px;display:flex}.workspace-risk-modal__header h3{color:var(--color-text,#173f3e);margin:6px 0;font-size:25px}.workspace-risk-modal__header p{max-width:620px;color:var(--color-text-secondary,#587776);margin:0;font-size:13px;line-height:1.6}.workspace-risk-modal__close{color:#168b86;cursor:pointer;background:#fff;border:1px solid #9fd9d6;border-radius:13px;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;padding:0;font-size:22px;line-height:1;display:inline-flex}.workspace-risk-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.workspace-risk-form>label{flex-direction:column;gap:7px;min-width:0;display:flex}.workspace-risk-form__full{grid-column:1/-1}.workspace-risk-form>label>span,.workspace-risk-picker__heading strong{color:#567875;font-size:12px;font-weight:850}.workspace-risk-form input,.workspace-risk-form select,.workspace-risk-form textarea{color:#254c4a;background:#fff;border:1px solid #d5e5e3;border-radius:11px;outline:0;width:100%;font-size:14px}.workspace-risk-form input,.workspace-risk-form select{min-height:44px;padding:0 12px}.workspace-risk-form textarea{resize:vertical;min-height:104px;padding:12px;line-height:1.55}.workspace-risk-form input:focus,.workspace-risk-form select:focus,.workspace-risk-form textarea:focus{border-color:#6ccbc6;box-shadow:0 0 0 3px #18aaa417}.workspace-risk-picker{background:#fbfdfd;border:1px solid #dcebea;border-radius:14px;padding:14px}.workspace-risk-picker__heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.workspace-risk-picker__heading span{color:#879c9a;font-size:11px}.workspace-risk-picker__list{flex-direction:column;gap:6px;max-height:210px;display:flex;overflow-y:auto}.workspace-risk-picker__list label{cursor:pointer;background:#fff;border:1px solid #e0eceb;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;padding:8px 10px;display:grid}.workspace-risk-picker__list input{width:auto;min-height:auto;accent-color:var(--color-primary,#18aaa4)}.workspace-risk-picker__list label>span{color:#496f6c;min-width:0;font-size:12px}.workspace-risk-picker__list label>span strong{color:#168b86;margin-right:7px;font-size:11px}.workspace-risk-picker__list small{color:#8ba09e;white-space:nowrap;font-size:11px}.workspace-risk-modal__actions{border-top:1px solid #e5efee;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding-top:17px;display:flex}.workspace-risk-modal__actions>div{align-items:center;gap:9px;display:flex}.workspace-risk-delete,.workspace-risk-cancel,.workspace-risk-save{cursor:pointer;border-radius:10px;min-height:42px;padding:0 15px;font-size:12px;font-weight:850}.workspace-risk-delete{color:#a75252;background:#fff;border:1px solid #eccccc}.workspace-risk-cancel{color:#547976;background:#fff;border:1px solid #b7dedb}.workspace-risk-save{border:1px solid var(--color-primary,#18aaa4);background:var(--color-primary,#18aaa4);color:#fff}.workspace-risk-save:disabled{opacity:.45;cursor:not-allowed}@media (width<=1000px){.workspace-risk-stats,.workspace-risk-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-risk-card__body{grid-template-columns:1fr}}@media (width<=700px){.workspace-risks-header,.workspace-risk-card__head,.workspace-risk-modal__actions{flex-direction:column;align-items:stretch}.workspace-risk-add,.workspace-risk-card__head>button{width:100%}.workspace-risk-form,.workspace-risk-stats,.workspace-risk-score-grid{grid-template-columns:1fr}.workspace-risk-form__full{grid-column:auto}.workspace-risk-modal{padding:20px}.workspace-risk-modal__actions>div{width:100%}.workspace-risk-delete,.workspace-risk-cancel,.workspace-risk-save{flex:1 1 0}}.toolz-toast{z-index:9999;color:#173f3c;background:#fff;border:1px solid #d9e6e3;border-radius:14px;align-items:center;gap:10px;min-width:280px;max-width:420px;padding:14px 16px;font-size:14px;font-weight:700;line-height:1.4;animation:.24s cubic-bezier(.16,1,.3,1) both toolz-toast-enter;display:flex;position:fixed;top:22px;right:22px;box-shadow:0 12px 30px #0f172a24}.toolz-toast__icon{border-radius:50%;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;font-size:16px;font-weight:900;display:inline-flex}.toolz-toast--success{border-color:#9dd9c2}.toolz-toast--success .toolz-toast__icon{color:#16845b;background:#e9f8f0}.toolz-toast--error{border-color:#efb0b0}.toolz-toast--error .toolz-toast__icon{color:#c33d3d;background:#fff0f0}.toolz-toast--warning{border-color:#ead39c}.toolz-toast--warning .toolz-toast__icon{color:#9a6a13;background:#fff8e6}@keyframes toolz-toast-enter{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0,0)}}@media (width<=640px){.toolz-toast{min-width:0;max-width:none;top:14px;left:14px;right:14px}}@media (prefers-reduced-motion:reduce){.toolz-toast{animation:none}}.calculator-hub-page{padding-top:28px;animation:.22s both calculatorHubEnter}.calculator-hub-hero{background:radial-gradient(circle at 100% 0,#23d4cc1f,#0000 22rem),#fffffff0;border:1px solid #d7eceb;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:20px;padding:25px 28px;display:flex;box-shadow:0 14px 34px #13504e12}.calculator-hub-hero h2{color:#123b3b;letter-spacing:-1.3px;margin:7px 0 8px;font-size:clamp(28px,3vw,38px);line-height:1.05}.calculator-hub-hero p{color:#6f8b8b;max-width:760px;margin:0;font-size:14px;font-weight:600;line-height:1.65}.calculator-hub-hero__status{color:#087a76;background:#effbfa;border:1px solid #c8ebe9;border-radius:999px;flex:none;align-items:center;gap:9px;min-height:38px;padding:0 13px;font-size:12px;font-weight:850;display:inline-flex}.calculator-hub-hero__status>span{background:#2fd5a2;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 5px #2fd5a21f}.calculator-hub-frame-card{background:#fff;border:1px solid #d7eceb;border-radius:22px;overflow:hidden;box-shadow:0 16px 38px #13504e14}.calculator-hub-frame-card__bar{background:linear-gradient(#fff 0%,#fbfefe 100%);border-bottom:1px solid #e0eeee;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:14px 18px;display:flex}.calculator-hub-frame-card__bar strong,.calculator-hub-frame-card__bar span{display:block}.calculator-hub-frame-card__bar strong{color:#173a3b;font-size:14px;font-weight:850}.calculator-hub-frame-card__bar>div>span{color:#7b9696;margin-top:3px;font-size:11px;font-weight:650}.calculator-hub-frame-card__badge{color:#719090;letter-spacing:.4px;text-transform:uppercase;background:#f7fbfb;border:1px solid #d7eceb;border-radius:999px;flex:none;padding:7px 10px;font-weight:850;font-size:10px!important}.calculator-hub-frame{background:#f4fbfb;border:0;width:100%;height:calc(100vh - 220px);min-height:760px;display:block}@keyframes calculatorHubEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.calculator-hub-page{padding-top:20px}.calculator-hub-hero{flex-direction:column;padding:22px}.calculator-hub-frame{height:calc(100vh - 190px);min-height:680px}}@media (width<=600px){.calculator-hub-hero{border-radius:18px;padding:18px}.calculator-hub-hero h2{font-size:28px}.calculator-hub-frame-card{border-radius:18px}.calculator-hub-frame-card__bar{flex-direction:column;align-items:flex-start}.calculator-hub-frame{min-height:640px}}@media (prefers-reduced-motion:reduce){.calculator-hub-page{animation:none}}.tool-launcher{flex:none;position:relative}.tool-launcher__trigger{border:1px solid var(--color-border-soft,#d7eceb);border-radius:var(--radius-lg,16px);color:#426b69;cursor:pointer;background:#fffffff0;place-items:center;width:48px;height:48px;padding:0;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s;display:grid;box-shadow:0 8px 20px #13504e0d}.tool-launcher__trigger:hover,.tool-launcher__trigger--open{background:#fff;border-color:#b8dfdc;transform:translateY(-2px);box-shadow:0 12px 24px #13504e1a}.tool-launcher__trigger:focus-visible{outline-offset:2px;outline:3px solid #12b9b13d}.tool-launcher__grid-icon{grid-template-rows:repeat(3,4px);grid-template-columns:repeat(3,4px);place-content:center;gap:3px;width:22px;height:22px;display:grid}.tool-launcher__grid-icon span{background:currentColor;border-radius:50%;width:4px;height:4px}.tool-launcher__panel{z-index:1000;transform-origin:100% 0;background:#fffffffc;border:1px solid #d5e8e7;border-radius:22px;width:min(430px,100vw - 32px);padding:18px;animation:.15s ease-out tool-launcher-open;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 24px 70px #0c3e3c2e,0 4px 12px #0c3e3c0f}.tool-launcher__panel:before{content:"";background:#fff;border-top:1px solid #d5e8e7;border-left:1px solid #d5e8e7;width:13px;height:13px;position:absolute;top:-7px;right:17px;transform:rotate(45deg)}@keyframes tool-launcher-open{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.tool-launcher__header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.tool-launcher__header>div{min-width:0}.tool-launcher__header span,.tool-launcher__header strong{display:block}.tool-launcher__header span{color:#159a95;letter-spacing:1.4px;margin-bottom:4px;font-size:10px;font-weight:900}.tool-launcher__header strong{color:#173f3e;font-size:20px;line-height:1.2}.tool-launcher__close{color:#64817f;cursor:pointer;background:#fff;border:1px solid #dce9e8;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;padding:0;font-size:24px;line-height:1;transition:background .12s,color .12s,transform .12s;display:grid}.tool-launcher__close:hover{color:#0b8782;background:#f0f9f8;transform:translateY(-1px)}.tool-launcher__section+.tool-launcher__section{border-top:1px solid #e8f1f0;margin-top:18px;padding-top:17px}.tool-launcher__section-title{color:#718b89;letter-spacing:.2px;margin-bottom:10px;font-size:12px;font-weight:800}.tool-launcher__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.tool-launcher__item{color:#2f5553;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:84px;padding:10px 6px;transition:transform .11s,background .11s,border-color .11s;display:flex}.tool-launcher__item:hover{background:#f4fbfa;border-color:#d9ecea;transform:translateY(-2px)}.tool-launcher__item:focus-visible{outline-offset:1px;outline:3px solid #12b9b138}.tool-launcher__icon{place-items:center;width:36px;height:36px;display:grid}.tool-launcher__icon svg{width:34px;height:34px;display:block}.tool-launcher__item-name{color:#365e5c;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:12px;font-weight:750;line-height:1.2;overflow:hidden}.tool-launcher__section--communication .tool-launcher__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tool-launcher__status{color:#7a9492;background:#f8fcfc;border:1px solid #e0eeee;border-radius:12px;align-items:center;min-height:38px;margin-top:16px;padding:9px 11px;font-size:11px;line-height:1.4;display:flex}.tool-launcher__status--visible{color:#3f7471;background:#eef9f8;border-color:#cce8e5}@media (width<=760px){.tool-launcher__panel{width:auto;position:fixed;top:78px;left:16px;right:16px}.tool-launcher__panel:before{display:none}}@media (width<=480px){.tool-launcher__grid,.tool-launcher__section--communication .tool-launcher__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-launcher__item{min-height:80px}}@media (prefers-reduced-motion:reduce){.tool-launcher__panel{animation:none}.tool-launcher__trigger,.tool-launcher__item,.tool-launcher__close{transition:none}}.workhub-create-modal-backdrop{z-index:1800;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f2d2c61;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.workhub-create-modal{background:#fff;border:1px solid #cfe6e4;border-radius:20px;width:min(100%,720px);max-height:calc(100dvh - 48px);margin:auto;padding:24px;overflow-y:auto;box-shadow:0 28px 80px #103a3838}.workhub-create-modal__header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.workhub-create-modal__header h3{color:#173f3e;font-size:var(--font-2xl,22px);margin:6px 0}.workhub-create-modal__header p{color:#78918f;max-width:560px;font-size:var(--font-base,14px);margin:0;line-height:1.5}.workhub-create-modal__close{color:#168b86;cursor:pointer;background:#fff;border:1px solid #9fd9d6;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;font-size:22px;line-height:1;display:grid}.workhub-create-modal__close:hover{background:#f5fbfa;border-color:#18aaa4}.workhub-create-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.workhub-create-form>label,.workhub-create-form__code{flex-direction:column;gap:7px;min-width:0;display:flex}.workhub-create-form__full{grid-column:1/-1}.workhub-create-form>label>span,.workhub-create-form__code>span{color:#4f7471;font-size:var(--font-sm,12px);font-weight:850}.workhub-create-form input,.workhub-create-form select{color:#254c4a;width:100%;min-height:44px;font-family:inherit;font-size:var(--font-base,14px);background:#fff;border:1px solid #d5e5e3;border-radius:11px;outline:0;padding:0 12px}.workhub-create-form input:focus,.workhub-create-form select:focus{border-color:#6ccbc6;box-shadow:0 0 0 3px #18aaa417}.workhub-create-form__code{background:#f8fcfb;border:1px solid #dcebea;border-radius:11px;justify-content:center;padding:10px 12px}.workhub-create-form__code strong{color:#187f7a;font-size:14px}.workhub-create-form__code small{color:#8aa19f;font-size:11px}.workhub-create-modal__actions{border-top:1px solid #e6efee;justify-content:flex-end;gap:9px;margin-top:22px;padding-top:17px;display:flex}.workhub-create-modal__cancel,.workhub-create-modal__save{min-height:42px;font-family:inherit;font-size:var(--font-sm,12px);cursor:pointer;border-radius:10px;padding:0 15px;font-weight:850}.workhub-create-modal__cancel{color:#587875;background:#fff;border:1px solid #d6e5e3}.workhub-create-modal__save{color:#fff;background:#18aaa4;border:1px solid #18aaa4}.workhub-create-modal__save:disabled{opacity:.45;cursor:not-allowed}@media (width<=700px){.workhub-create-modal-backdrop{padding:12px}.workhub-create-modal{max-height:calc(100dvh - 24px);padding:20px}.workhub-create-form{grid-template-columns:1fr}.workhub-create-form__full{grid-column:auto}.workhub-create-modal__actions{flex-direction:column-reverse}.workhub-create-modal__cancel,.workhub-create-modal__save{width:100%}}.workhub-create-modal-backdrop{-webkit-backdrop-filter:none;will-change:opacity;animation:.17s ease-out both toolz-workhub-backdrop-in}.workhub-create-modal{transform-origin:50%;will-change:transform, opacity;animation:.2s cubic-bezier(.16,1,.3,1) both toolz-workhub-modal-in}.workhub-create-modal-backdrop.is-closing{pointer-events:none;animation:.15s cubic-bezier(.4,0,1,1) both toolz-workhub-backdrop-out}.workhub-create-modal-backdrop.is-closing .workhub-create-modal{animation:.175s cubic-bezier(.4,0,1,1) both toolz-workhub-modal-out}@keyframes toolz-workhub-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes toolz-workhub-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes toolz-workhub-modal-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translate(0,0)}}@keyframes toolz-workhub-modal-out{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.workhub-create-modal-backdrop,.workhub-create-modal{animation-duration:.01ms!important}}.toolz-calculator-native{--primary:#20c9c3;--dark:#159e99;--soft:#e8faf9;--bg:#f5f7f7;--white:#fff;--text:#202324;--muted:#707777;--border:#dfe6e6;--green:#16a34a;--blue:#2563eb;--yellow:#d97706;--red:#dc2626}.toolz-calculator-native *{box-sizing:border-box}.toolz-calculator-native{background:var(--bg);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}.toolz-calculator-native button,.toolz-calculator-native input,.toolz-calculator-native select,.toolz-calculator-native textarea{font-family:inherit}.toolz-calculator-native .app{max-width:1500px;margin:auto;padding:14px}.toolz-calculator-native .header{border:1px solid var(--border);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;padding:10px 17px;display:flex}.toolz-calculator-native .logo{align-items:center;gap:11px;display:flex}.toolz-calculator-native .brand-logo{object-fit:contain;flex:none;width:48px;height:70px}.toolz-calculator-native .brand-text{flex-direction:column;justify-content:center;display:flex}.toolz-calculator-native .logo h1{color:var(--dark);margin:0;font-size:27px;line-height:1}.toolz-calculator-native .logo p{color:var(--muted);margin:5px 0 0;font-size:10px}.toolz-calculator-native .header-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.toolz-calculator-native .btn{cursor:pointer;border:0;border-radius:8px;min-height:36px;padding:0 12px;font-size:10px;font-weight:700}.toolz-calculator-native .btn-primary{background:var(--primary);color:#fff}.toolz-calculator-native .btn-primary:hover{background:var(--dark)}.toolz-calculator-native .btn-dark{background:var(--dark);color:#fff}.toolz-calculator-native .btn-light{background:#eee}.toolz-calculator-native .btn-danger{color:#991b1b;background:#fee2e2}.toolz-calculator-native .btn-small{min-height:29px;padding:0 9px}.toolz-calculator-native .status-banner{border:1px solid var(--border);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;padding:10px 12px;display:flex}.toolz-calculator-native .status-left{align-items:center;gap:9px;display:flex}.toolz-calculator-native .status-dot{background:#aaa;border-radius:50%;width:10px;height:10px}.toolz-calculator-native .status-dot.live{background:var(--green)}.toolz-calculator-native .status-dot.cached{background:var(--blue)}.toolz-calculator-native .status-dot.fallback,.toolz-calculator-native .status-dot.warning{background:var(--yellow)}.toolz-calculator-native .status-dot.error{background:var(--red)}.toolz-calculator-native .status-dot.loading{background:var(--primary);animation:1s infinite toolzCalculatorPulse}@keyframes toolzCalculatorPulse{50%{opacity:.3}}.toolz-calculator-native .mode-info{background:var(--soft);border:1px solid #c5efed;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;padding:8px 11px;display:flex}.toolz-calculator-native .results{grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:9px;display:grid}.toolz-calculator-native .result{border:1px solid var(--border);background:#fff;border-radius:11px;min-width:0;padding:12px}.toolz-calculator-native .result.highlight{background:var(--primary);border-color:var(--primary);color:#fff}.toolz-calculator-native .result-label{color:var(--muted);text-transform:uppercase;font-size:8px}.toolz-calculator-native .highlight .result-label{color:#fffc}.toolz-calculator-native .result-value{overflow-wrap:anywhere;margin-top:4px;font-size:20px;font-weight:800}.toolz-calculator-native .result-usd{color:var(--muted);min-height:12px;margin-top:2px;font-size:8px}.toolz-calculator-native .highlight .result-usd{color:#ffffffd9}.toolz-calculator-native .exchange-result .result-value{color:var(--dark);font-size:16px}.toolz-calculator-native .exchange-controls{gap:5px;margin-top:8px;display:flex}.toolz-calculator-native .exchange-controls select{flex:1;height:30px;padding:0 6px;font-size:8px}.toolz-calculator-native .exchange-controls button{white-space:nowrap;min-height:30px}.toolz-calculator-native .money-primary-inline{font-weight:800;display:block}.toolz-calculator-native .money-secondary-inline{color:var(--muted);margin-top:2px;font-size:7px;font-weight:600;display:block}.toolz-calculator-native .layout{grid-template-columns:1.55fr .9fr;gap:9px;display:grid}.toolz-calculator-native .column{flex-direction:column;gap:9px;display:flex}.toolz-calculator-native .card{border:1px solid var(--border);background:#fff;border-radius:11px;padding:12px}.toolz-calculator-native .card-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;font-size:11px;font-weight:800;display:flex}.toolz-calculator-native .card-title-left{align-items:center;gap:7px;display:flex}.toolz-calculator-native .icon{background:var(--soft);width:27px;height:27px;color:var(--dark);border-radius:7px;justify-content:center;align-items:center;font-size:9px;font-weight:800;display:flex}.toolz-calculator-native .value-list{flex-direction:column;gap:6px;display:flex}.toolz-calculator-native .value-row{border:1px solid var(--border);cursor:pointer;text-align:left;background:#fafafa;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}.toolz-calculator-native .value-row:hover{border-color:var(--primary);background:var(--soft)}.toolz-calculator-native .value-label{color:var(--muted);margin-bottom:3px;font-size:7px;display:block}.toolz-calculator-native .value-current{font-size:10px;font-weight:700;display:block}.toolz-calculator-native .filament-list{flex-direction:column;gap:7px;display:flex}.toolz-calculator-native .filament{border:1px solid var(--border);background:#fafafa;border-radius:9px;padding:9px}.toolz-calculator-native .filament-head{justify-content:space-between;gap:8px;display:flex}.toolz-calculator-native .filament-name{font-size:10px;font-weight:800}.toolz-calculator-native .filament-brand{color:var(--muted);margin-top:2px;font-size:7px}.toolz-calculator-native .filament-actions{gap:4px;display:flex}.toolz-calculator-native .filament-data{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:8px;display:grid}.toolz-calculator-native .mini-box,.toolz-calculator-native .parameter,.toolz-calculator-native .market-box,.toolz-calculator-native .electric-box,.toolz-calculator-native .piece-box{border:1px solid var(--border);background:#fafafa;border-radius:7px;padding:7px}.toolz-calculator-native .mini-box{background:#fff}.toolz-calculator-native .mini-box span,.toolz-calculator-native .parameter span,.toolz-calculator-native .market-box>span,.toolz-calculator-native .electric-box>span,.toolz-calculator-native .piece-box>span{color:var(--muted);margin-bottom:3px;font-size:7px;display:block}.toolz-calculator-native .market-box strong,.toolz-calculator-native .electric-box strong,.toolz-calculator-native .piece-box strong{font-size:11px;display:block}.toolz-calculator-native .filament-summary{border-top:1px solid var(--border);flex-wrap:wrap;gap:18px;margin-top:9px;padding-top:9px;display:flex}.toolz-calculator-native .summary span{color:var(--muted);margin-bottom:2px;font-size:7px;display:block}.toolz-calculator-native .piece-breakdown{background:var(--soft);border:1px solid #c5efed;border-radius:9px;margin-top:8px;padding:10px}.toolz-calculator-native .piece-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.toolz-calculator-native .piece-price-main{background:#fff;border:1px solid #b9e6e3;border-radius:8px;margin-top:8px;padding:10px}.toolz-calculator-native .piece-price-main span{color:var(--muted);font-size:7px;display:block}.toolz-calculator-native .piece-price-main strong{color:var(--dark);margin-top:3px;font-size:20px;display:block}.toolz-calculator-native .piece-price-usd{color:#555;margin-top:3px;font-weight:700;display:block;font-size:10px!important}.toolz-calculator-native .transport-fixed{background:var(--soft);border:1px solid #bfecea;border-radius:8px;padding:10px}.toolz-calculator-native .transport-fixed span{color:var(--muted);font-size:7px;display:block}.toolz-calculator-native .transport-fixed strong{color:var(--dark);margin-top:3px;font-size:17px;display:block}.toolz-calculator-native .current-prices{border-top:1px solid var(--border);margin-top:11px;padding-top:11px}.toolz-calculator-native .current-prices-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.toolz-calculator-native .current-prices-title strong{color:var(--dark);font-size:10px}.toolz-calculator-native .current-prices-title span{color:var(--muted);font-size:7px}.toolz-calculator-native .electric-header{background:linear-gradient(135deg,#e8faf9,#f7ffff);border:1px solid #bfecea;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;padding:10px;display:flex}.toolz-calculator-native .electric-provider{color:var(--dark);font-size:18px;font-weight:800}.toolz-calculator-native .electric-location{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.toolz-calculator-native .rate-highlight{text-align:right}.toolz-calculator-native .rate-highlight span{color:var(--muted);font-size:7px;display:block}.toolz-calculator-native .rate-highlight strong{color:var(--dark);margin-top:3px;font-size:18px;display:block}.toolz-calculator-native .electric-grid{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.toolz-calculator-native .electric-meta{color:#666;margin-top:8px;font-size:7px;line-height:1.5}.toolz-calculator-native .electric-warning{color:#795900;background:#fff7e5;border-radius:7px;margin-top:8px;padding:8px;font-size:8px;line-height:1.5}.toolz-calculator-native .market-grid{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.toolz-calculator-native .market-meta{color:#777;word-break:break-word;margin-top:3px;font-size:7px;line-height:1.4}.toolz-calculator-native .market-status{margin-top:3px;font-size:7px;font-weight:700}.toolz-calculator-native .market-status.live{color:var(--green)}.toolz-calculator-native .market-status.cached{color:var(--blue)}.toolz-calculator-native .market-status.fallback{color:var(--yellow)}.toolz-calculator-native .market-status.manual{color:#666}.toolz-calculator-native .market-link{color:var(--dark);margin-top:4px;font-size:7px;text-decoration:none;display:block}.toolz-calculator-native .parameters{grid-template-columns:repeat(2,1fr);gap:5px;display:grid}.toolz-calculator-native .line{border-bottom:1px solid #eee;justify-content:space-between;align-items:flex-start;gap:8px;padding:6px 0;font-size:9px;display:flex}.toolz-calculator-native .line span{color:#666}.toolz-calculator-native .line strong{text-align:right}.toolz-calculator-native .line.total{border-top:2px solid var(--primary);border-bottom:0;margin-top:4px;padding-top:8px;font-size:11px}.toolz-calculator-native .line.total strong{color:var(--dark)}.toolz-calculator-native .line.emphasis{background:var(--soft);border-radius:6px;margin:5px -5px 0;padding:8px 5px}.toolz-calculator-native .line.emphasis strong{color:var(--dark)}.toolz-calculator-native .warning-box{color:#795900;background:#fff7e5;border-radius:7px;padding:8px;font-size:8px;line-height:1.5}.toolz-calculator-native .info-box{background:var(--soft);border-radius:7px;margin-bottom:9px;padding:8px;font-size:8px;line-height:1.5}.toolz-calculator-native .actions{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.toolz-calculator-native .converter-rate{background:var(--soft);border:1px solid #c5efed;border-radius:9px;margin-bottom:12px;padding:12px}.toolz-calculator-native .converter-rate span{color:var(--muted);font-size:8px;display:block}.toolz-calculator-native .converter-rate strong{color:var(--dark);margin-top:4px;font-size:22px;display:block}.toolz-calculator-native .converter-arrow{color:var(--dark);justify-content:center;align-items:center;padding-top:17px;font-size:20px;display:flex}.toolz-calculator-native .utility-button{white-space:nowrap}.toolz-calculator-native .calculator-layout{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:start;gap:12px;display:grid}.toolz-calculator-native .calculator-panel,.toolz-calculator-native .calculator-side{min-width:0}.toolz-calculator-native .calculator-display{background:linear-gradient(135deg,#e8faf9,#f8ffff);border:1px solid #bfecea;border-radius:10px;margin-bottom:9px;padding:12px}.toolz-calculator-native .calculator-expression{color:#5e6b6b;text-align:right;overflow-wrap:anywhere;min-height:24px;font-size:13px;line-height:1.45}.toolz-calculator-native .calculator-result{color:var(--dark);text-align:right;overflow-wrap:anywhere;margin-top:6px;font-size:26px;font-weight:800;line-height:1.15}.toolz-calculator-native .calculator-error{color:var(--red);font-size:12px}.toolz-calculator-native .calculator-keypad{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.toolz-calculator-native .calc-key{border:1px solid var(--border);min-height:45px;color:var(--text);cursor:pointer;background:#fff;border-radius:9px;font-size:14px;font-weight:800}.toolz-calculator-native .calc-key:hover{border-color:var(--primary);background:var(--soft)}.toolz-calculator-native .calc-key.operator{background:var(--soft);color:var(--dark)}.toolz-calculator-native .calc-key.equal{background:var(--primary);border-color:var(--primary);color:#fff}.toolz-calculator-native .calc-key.danger{color:#991b1b;background:#fff1f1}.toolz-calculator-native .calculator-section{border:1px solid var(--border);background:#fafafa;border-radius:10px;padding:10px}.toolz-calculator-native .calculator-section-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.toolz-calculator-native .calculator-section-title strong{color:var(--dark);font-size:10px}.toolz-calculator-native .calculator-section-title span{color:var(--muted);font-size:7px}.toolz-calculator-native .quote-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:330px;display:grid;overflow:auto}.toolz-calculator-native .quote-data-button{border:1px solid var(--border);cursor:pointer;text-align:left;background:#fff;border-radius:8px;min-width:0;padding:8px}.toolz-calculator-native .quote-data-button:hover{border-color:var(--primary);background:var(--soft)}.toolz-calculator-native .quote-data-label{color:var(--muted);margin-bottom:3px;font-size:7px;display:block}.toolz-calculator-native .quote-data-value{color:var(--text);overflow-wrap:anywhere;font-size:9px;font-weight:800;display:block}.toolz-calculator-native .quote-data-secondary{color:var(--muted);margin-top:2px;font-size:7px;font-weight:600;display:block}.toolz-calculator-native .calc-history-list{flex-direction:column;gap:5px;max-height:210px;display:flex;overflow:auto}.toolz-calculator-native .calc-history-empty{color:var(--muted);text-align:center;padding:9px;font-size:8px}.toolz-calculator-native .calc-history-item{border:1px solid var(--border);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.toolz-calculator-native .calc-history-text{overflow-wrap:anywhere;min-width:0;font-size:8px;line-height:1.4}.toolz-calculator-native .calc-history-text strong{color:var(--dark)}.toolz-calculator-native .calc-history-use{border:1px solid var(--border);background:var(--soft);min-height:27px;color:var(--dark);cursor:pointer;border-radius:7px;flex:none;padding:0 7px;font-size:7px;font-weight:800}.toolz-calculator-native .notes-area{min-height:340px;font-size:13px;line-height:1.5}.toolz-calculator-native .notes-status{color:var(--muted);min-height:12px;margin-top:7px;font-size:8px}.toolz-calculator-native .notes-status.saved{color:var(--green)}@media (width<=760px){.toolz-calculator-native .calculator-layout{grid-template-columns:1fr}.toolz-calculator-native .quote-data-grid{max-height:280px}}@media (width<=430px){.toolz-calculator-native .quote-data-grid{grid-template-columns:1fr}.toolz-calculator-native .calc-key{min-height:43px}.toolz-calculator-native .calculator-result{font-size:22px}}.toolz-calculator-native .modal{z-index:9999;background:#0000007a;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.toolz-calculator-native .modal-window{background:#fff;border-radius:14px;width:min(620px,100%);max-height:90vh;padding:17px;overflow:auto}.toolz-calculator-native .modal-header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.toolz-calculator-native .modal-header h2{margin:0;font-size:16px}.toolz-calculator-native .close{cursor:pointer;border:0;border-radius:7px;width:29px;height:29px}.toolz-calculator-native .popup-description{color:var(--muted);margin-bottom:10px;font-size:8px;line-height:1.5}.toolz-calculator-native .grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.toolz-calculator-native .field{flex-direction:column;gap:4px;display:flex}.toolz-calculator-native .field.full{grid-column:1/-1}.toolz-calculator-native label{font-size:8px;font-weight:700}.toolz-calculator-native input,.toolz-calculator-native select,.toolz-calculator-native textarea{background:#fafafa;border:1px solid #d8dddd;border-radius:7px;width:100%}.toolz-calculator-native textarea{resize:vertical;min-height:85px;padding:9px}.toolz-calculator-native .popup-actions{justify-content:flex-end;gap:6px;margin-top:13px;display:flex}.toolz-calculator-native .admin-section{border-top:1px solid var(--border);margin-top:13px;padding-top:13px}.toolz-calculator-native .admin-section h3{color:var(--dark);margin:0 0 9px;font-size:11px}.toolz-calculator-native .locked{display:none}.toolz-calculator-native .test-result{word-break:break-word;margin-top:8px;font-size:9px;line-height:1.5}.toolz-calculator-native .test-result.ok{color:var(--green)}.toolz-calculator-native .test-result.error{color:var(--red)}.toolz-calculator-native .print-only{display:none}@page{size:A4;margin:14mm}@media print{.toolz-calculator-native{background:#fff}.toolz-calculator-native .screen-only,.toolz-calculator-native .modal{display:none!important}.toolz-calculator-native .print-only{display:block!important}.toolz-calculator-native .pdf-brand{color:#159e99;border-bottom:4px solid #20c9c3;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:8px;font-size:26px;font-weight:800;display:flex}.toolz-calculator-native .pdf-logo{object-fit:contain;width:32px;height:48px}.toolz-calculator-native .pdf-box{break-inside:avoid;border:1px solid #ddd;border-radius:7px;margin-bottom:9px;padding:9px;font-size:9px}.toolz-calculator-native .pdf-title{color:#159e99;margin-bottom:7px;font-size:10px;font-weight:800}.toolz-calculator-native .pdf-table{border-collapse:collapse;width:100%;font-size:8px}.toolz-calculator-native .pdf-table td,.toolz-calculator-native .pdf-table th{text-align:left;vertical-align:top;border-bottom:1px solid #ddd;padding:5px}.toolz-calculator-native .pdf-table td:last-child,.toolz-calculator-native .pdf-table th:last-child{text-align:right}.toolz-calculator-native .pdf-price{color:#159e99;background:#e8faf9;border-left:5px solid #20c9c3;padding:11px;font-size:20px;font-weight:800}.toolz-calculator-native .pdf-alt{color:#444;margin-top:4px;font-size:10px;font-weight:700;display:block}.toolz-calculator-native .pdf-footer{color:#777;border-top:1px solid #ddd;margin-top:15px;padding-top:7px;font-size:7px}}@media (width<=1100px){.toolz-calculator-native .results{grid-template-columns:repeat(3,1fr)}}@media (width<=950px){.toolz-calculator-native .layout{grid-template-columns:1fr}.toolz-calculator-native .results{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.toolz-calculator-native .app{padding:7px}.toolz-calculator-native .header,.toolz-calculator-native .status-banner{flex-direction:column;align-items:flex-start}.toolz-calculator-native .filament-data,.toolz-calculator-native .market-grid,.toolz-calculator-native .parameters,.toolz-calculator-native .electric-grid,.toolz-calculator-native .piece-grid,.toolz-calculator-native .grid{grid-template-columns:repeat(2,1fr)}.toolz-calculator-native .actions{grid-template-columns:1fr}.toolz-calculator-native .electric-header{flex-direction:column}.toolz-calculator-native .rate-highlight{text-align:left}}@media (width<=430px){.toolz-calculator-native .results,.toolz-calculator-native .filament-data,.toolz-calculator-native .market-grid,.toolz-calculator-native .parameters,.toolz-calculator-native .electric-grid,.toolz-calculator-native .piece-grid,.toolz-calculator-native .grid{grid-template-columns:1fr}.toolz-calculator-native .converter-arrow{padding:0;transform:rotate(90deg)}}.toolz-calculator-native .header{padding:12px 18px}.toolz-calculator-native .btn{min-height:40px;padding:0 14px;font-size:12px}.toolz-calculator-native .mode-info span,.toolz-calculator-native .result-label{font-size:10px}.toolz-calculator-native .card{padding:14px}.toolz-calculator-native .value-row{padding:11px 12px}.toolz-calculator-native .filament-brand,.toolz-calculator-native .mini-box span,.toolz-calculator-native .parameter span,.toolz-calculator-native .market-box>span,.toolz-calculator-native .electric-box>span,.toolz-calculator-native .piece-box>span{font-size:9px}.toolz-calculator-native .popup-description,.toolz-calculator-native label{font-size:10px}@media (width<=650px){.toolz-calculator-native{font-size:14px}.toolz-calculator-native .btn{font-size:12px}.toolz-calculator-native .card-title{font-size:13px}.toolz-calculator-native label{font-size:10px}.toolz-calculator-native input,.toolz-calculator-native select,.toolz-calculator-native textarea{font-size:13px}}.toolz-calculator-native{font-size:22px}.toolz-calculator-native .app{max-width:1650px}.toolz-calculator-native .logo h1{font-size:38px}.toolz-calculator-native .logo p{font-size:16px}.toolz-calculator-native .btn{border-radius:10px;min-height:50px;padding:0 18px;font-size:17px}.toolz-calculator-native .btn-small{min-height:42px;padding:0 14px;font-size:15px}.toolz-calculator-native .mode-label{font-size:15px}.toolz-calculator-native .status-title{font-size:17px}.toolz-calculator-native .status-sub{font-size:14px}.toolz-calculator-native .mode-info strong{font-size:17px}.toolz-calculator-native .mode-info span,.toolz-calculator-native .result-label{font-size:14px}.toolz-calculator-native .result-usd{font-size:14px}.toolz-calculator-native .exchange-result .result-value{font-size:25px}.toolz-calculator-native .exchange-controls select,.toolz-calculator-native .exchange-controls button{font-size:14px}.toolz-calculator-native .money-secondary-inline{font-size:13px}.toolz-calculator-native .card-title{font-size:18px}.toolz-calculator-native .icon{width:38px;height:38px;font-size:15px}.toolz-calculator-native .value-label{font-size:13px}.toolz-calculator-native .value-current{font-size:17px}.toolz-calculator-native .value-edit{font-size:14px}.toolz-calculator-native .filament-name{font-size:17px}.toolz-calculator-native .filament-brand,.toolz-calculator-native .mini-box span,.toolz-calculator-native .parameter span,.toolz-calculator-native .market-box>span,.toolz-calculator-native .electric-box>span,.toolz-calculator-native .piece-box>span{font-size:13px}.toolz-calculator-native .mini-box strong,.toolz-calculator-native .parameter strong{font-size:16px}.toolz-calculator-native .market-box strong,.toolz-calculator-native .electric-box strong,.toolz-calculator-native .piece-box strong{font-size:18px}.toolz-calculator-native .summary span{font-size:13px}.toolz-calculator-native .summary strong{font-size:18px}.toolz-calculator-native .piece-price-main span{font-size:13px}.toolz-calculator-native .piece-price-main strong{font-size:29px}.toolz-calculator-native .piece-price-usd{font-size:16px!important}.toolz-calculator-native .transport-fixed span{font-size:13px}.toolz-calculator-native .transport-fixed strong{font-size:27px}.toolz-calculator-native .current-prices-title strong{font-size:17px}.toolz-calculator-native .current-prices-title span{font-size:13px}.toolz-calculator-native .electric-provider{font-size:28px}.toolz-calculator-native .electric-location{font-size:14px}.toolz-calculator-native .rate-highlight span{font-size:13px}.toolz-calculator-native .rate-highlight strong{font-size:28px}.toolz-calculator-native .electric-meta,.toolz-calculator-native .market-meta,.toolz-calculator-native .market-status,.toolz-calculator-native .market-link{font-size:13px}.toolz-calculator-native .electric-warning,.toolz-calculator-native .warning-box,.toolz-calculator-native .info-box{font-size:14px}.toolz-calculator-native .line.total{font-size:18px}.toolz-calculator-native .converter-rate span{font-size:14px}.toolz-calculator-native .converter-rate strong{font-size:31px}.toolz-calculator-native .converter-arrow{font-size:28px}.toolz-calculator-native .modal{padding:24px}.toolz-calculator-native .modal-window{border-radius:16px;width:min(780px,100%);max-height:92vh;padding:24px}.toolz-calculator-native .modal-header{margin-bottom:18px}.toolz-calculator-native .modal-header h2{font-size:28px}.toolz-calculator-native .close{width:42px;height:42px;font-size:24px}.toolz-calculator-native .popup-description{margin-bottom:16px;font-size:16px;line-height:1.55}.toolz-calculator-native label{font-size:16px}.toolz-calculator-native input,.toolz-calculator-native select,.toolz-calculator-native textarea{font-size:18px}.toolz-calculator-native .field{gap:7px}.toolz-calculator-native .grid{gap:12px}.toolz-calculator-native .popup-actions{gap:10px;margin-top:18px}.toolz-calculator-native .admin-section h3{font-size:19px}.toolz-calculator-native .test-result{font-size:16px}.toolz-calculator-native .calculator-layout{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:18px}.toolz-calculator-native .calculator-display{border-radius:12px;margin-bottom:14px;padding:18px}.toolz-calculator-native .calculator-expression{min-height:34px;font-size:21px;line-height:1.5}.toolz-calculator-native .calculator-result{margin-top:8px;font-size:42px}.toolz-calculator-native .calculator-error{font-size:17px}.toolz-calculator-native .calc-key{border-radius:11px;min-height:64px;font-size:23px}.toolz-calculator-native .calculator-section{border-radius:12px;padding:15px}.toolz-calculator-native .calculator-section+.calculator-section{margin-top:14px}.toolz-calculator-native .calculator-section-title{margin-bottom:12px}.toolz-calculator-native .calculator-section-title strong{font-size:17px}.toolz-calculator-native .calculator-section-title span{font-size:13px}.toolz-calculator-native .quote-data-grid{gap:8px;max-height:430px}.toolz-calculator-native .quote-data-button{border-radius:10px;padding:12px}.toolz-calculator-native .quote-data-label{margin-bottom:5px;font-size:13px}.toolz-calculator-native .quote-data-value{font-size:16px}.toolz-calculator-native .quote-data-secondary{font-size:13px}.toolz-calculator-native .calc-history-list{gap:8px;max-height:300px}.toolz-calculator-native .calc-history-empty{padding:13px;font-size:14px}.toolz-calculator-native .calc-history-item{gap:10px;padding:11px 12px}.toolz-calculator-native .calc-history-text{font-size:14px}.toolz-calculator-native .calc-history-use{min-height:38px;padding:0 11px;font-size:13px}.toolz-calculator-native .notes-area{min-height:380px;font-size:19px}.toolz-calculator-native .notes-status{min-height:18px;font-size:14px}@media (width<=900px){.toolz-calculator-native{font-size:19px}.toolz-calculator-native .modal-window.large{width:min(96vw,100%)}.toolz-calculator-native .calculator-layout{grid-template-columns:1fr}}@media (width<=650px){.toolz-calculator-native{font-size:17px}.toolz-calculator-native .btn{font-size:16px}.toolz-calculator-native .card-title{font-size:17px}.toolz-calculator-native label{font-size:15px}.toolz-calculator-native input,.toolz-calculator-native select,.toolz-calculator-native textarea{font-size:17px}.toolz-calculator-native .modal-window{padding:18px}.toolz-calculator-native .modal-header h2{font-size:24px}.toolz-calculator-native .popup-description{font-size:15px}.toolz-calculator-native .calc-key{min-height:58px;font-size:21px}.toolz-calculator-native .calculator-result{font-size:36px}}.toolz-calculator-native{--hub-bg:#f4fbfb;--hub-surface:#fff;--hub-surface-soft:#f8fdfd;--hub-text:#173a3b;--hub-heading:#123b3b;--hub-muted:#6f8b8b;--hub-border:#d7eceb;--hub-primary:#12b9b1;--hub-primary-dark:#087a76;--hub-primary-soft:#eafafa;--hub-shadow:0 12px 30px #13504e12;--hub-shadow-hover:0 18px 38px #13504e1f;min-width:320px;min-height:100vh;color:var(--hub-text);background:radial-gradient(circle at top right,#23d4cc1c,transparent 30rem), var(--hub-bg);text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.5}.toolz-calculator-native .header{min-height:auto;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #0a77751a;border-radius:0;justify-content:flex-end;margin:0 0 16px;padding:0 0 16px}.toolz-calculator-native .header .logo{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.toolz-calculator-native .header-actions{justify-content:flex-end;gap:10px;width:100%}.toolz-calculator-native .btn{letter-spacing:-.05px;border-radius:12px;min-height:42px;padding:0 15px;font-size:13px;font-weight:800;transition:transform .16s,border-color .16s,background .16s,color .16s,box-shadow .16s}.toolz-calculator-native .btn:active{transform:translateY(0)}.toolz-calculator-native .btn-primary{color:#fff;background:linear-gradient(135deg,#19c8c0 0%,#10aaa4 100%);box-shadow:0 9px 20px #12b9b12e}.toolz-calculator-native .btn-primary:hover{background:linear-gradient(135deg,#12b9b1 0%,#087a76 100%);box-shadow:0 12px 24px #12b9b13d}.toolz-calculator-native .btn-dark{color:#fff;background:#0b7471}.toolz-calculator-native .btn-outline{border:1px solid var(--hub-border);color:#265455;background:#ffffffeb;box-shadow:0 7px 18px #13504e0b}.toolz-calculator-native .btn-outline:hover{color:var(--hub-primary-dark);background:#fff;border-color:#a9ddda;box-shadow:0 10px 22px #13504e14}.toolz-calculator-native .btn-light{color:#3e6768;background:#eef8f7}.toolz-calculator-native .btn-danger{color:#a75252;background:#fff7f7;border:1px solid #f0dddd}.toolz-calculator-native .status-banner,.toolz-calculator-native .mode-info,.toolz-calculator-native .result,.toolz-calculator-native .card{border:1px solid var(--hub-border);box-shadow:var(--hub-shadow);background:#fffffff0}.toolz-calculator-native .status-dot{width:10px;height:10px;box-shadow:0 0 0 5px #6ef2b021}.toolz-calculator-native .status-title{color:var(--hub-heading);font-size:14px;font-weight:850}.toolz-calculator-native .status-sub{color:var(--hub-muted);margin-top:3px;font-size:12px}.toolz-calculator-native .mode-info{box-shadow:none;background:linear-gradient(135deg,#ecfbfa 0%,#f9ffff 100%);border-color:#c8ebe9;border-radius:16px;margin-bottom:16px;padding:15px 17px}.toolz-calculator-native .mode-info strong{color:var(--hub-primary-dark);font-size:14px}.toolz-calculator-native .mode-info span{color:#668485;font-size:12px}.toolz-calculator-native .results{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px}.toolz-calculator-native .result{border-radius:17px;min-height:112px;padding:16px;transition:transform .16s,box-shadow .16s,border-color .16s}.toolz-calculator-native .result-label{color:#7a9696;letter-spacing:.65px;font-size:11px;font-weight:850}.toolz-calculator-native .result-value{color:var(--hub-heading);letter-spacing:-.7px;margin-top:7px;font-size:clamp(21px,2vw,28px);line-height:1.08}.toolz-calculator-native .result.highlight .result-value{color:#fff}.toolz-calculator-native .result-usd{margin-top:5px;font-size:11px}.toolz-calculator-native .layout{grid-template-columns:minmax(0,1.45fr) minmax(340px,.8fr);gap:14px}.toolz-calculator-native .column{gap:14px}.toolz-calculator-native .card{border-radius:18px;padding:18px;transition:border-color .16s,box-shadow .16s}.toolz-calculator-native .card:hover{border-color:#c9e8e6;box-shadow:0 14px 32px #13504e17}.toolz-calculator-native .card-title{color:var(--hub-heading);letter-spacing:-.2px;margin-bottom:14px;font-size:16px;font-weight:850}.toolz-calculator-native .icon{background:var(--hub-primary-soft);width:36px;height:36px;color:var(--hub-primary-dark);border-radius:11px;font-size:13px;box-shadow:inset 0 0 0 1px #12b9b114}.toolz-calculator-native .value-list,.toolz-calculator-native .filament-list{gap:9px}.toolz-calculator-native .value-row,.toolz-calculator-native .filament,.toolz-calculator-native .mini-box,.toolz-calculator-native .parameter,.toolz-calculator-native .market-box,.toolz-calculator-native .electric-box,.toolz-calculator-native .piece-box,.toolz-calculator-native .calculator-section{background:#fbfefe;border:1px solid #e0eeee}.toolz-calculator-native .value-row{min-height:58px;color:var(--hub-text);border-radius:12px;padding:12px 13px;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s}.toolz-calculator-native .value-row:hover{background:#f3fcfb;border-color:#b9e2df;transform:translate(2px);box-shadow:0 7px 18px #13504e0b}.toolz-calculator-native .value-label,.toolz-calculator-native .mini-box span,.toolz-calculator-native .parameter span,.toolz-calculator-native .market-box>span,.toolz-calculator-native .electric-box>span,.toolz-calculator-native .piece-box>span,.toolz-calculator-native .summary span{color:#7a9696;font-size:11px;font-weight:700}.toolz-calculator-native .value-current{color:#24494a;font-size:14px;font-weight:800}.toolz-calculator-native .value-edit{color:var(--hub-primary-dark);font-size:11px;font-weight:850}.toolz-calculator-native .filament{border-radius:13px;padding:13px}.toolz-calculator-native .filament-name{color:#24494a;font-size:14px}.toolz-calculator-native .filament-brand{font-size:11px}.toolz-calculator-native .filament-data,.toolz-calculator-native .electric-grid,.toolz-calculator-native .market-grid,.toolz-calculator-native .parameters,.toolz-calculator-native .piece-grid{gap:8px}.toolz-calculator-native .mini-box,.toolz-calculator-native .parameter,.toolz-calculator-native .market-box,.toolz-calculator-native .electric-box,.toolz-calculator-native .piece-box{border-radius:10px;padding:10px}.toolz-calculator-native .mini-box strong,.toolz-calculator-native .parameter strong{color:#24494a;font-size:13px}.toolz-calculator-native .market-box strong,.toolz-calculator-native .electric-box strong,.toolz-calculator-native .piece-box strong{color:#24494a;font-size:15px}.toolz-calculator-native .summary strong{color:var(--hub-primary-dark);font-size:15px}.toolz-calculator-native .piece-breakdown,.toolz-calculator-native .converter-rate,.toolz-calculator-native .transport-fixed,.toolz-calculator-native .info-box{background:linear-gradient(135deg,#eefbf9 0%,#f9ffff 100%);border:1px solid #cdebe9;border-radius:12px}.toolz-calculator-native .electric-header,.toolz-calculator-native .calculator-display{background:linear-gradient(135deg,#eafafa 0%,#fbffff 100%);border:1px solid #c9ebe9;border-radius:14px}.toolz-calculator-native .electric-provider,.toolz-calculator-native .rate-highlight strong{color:var(--hub-primary-dark)}.toolz-calculator-native .line{padding:9px 0;font-size:13px}.toolz-calculator-native .line.total{border-top-color:var(--hub-primary);font-size:15px}.toolz-calculator-native input,.toolz-calculator-native select,.toolz-calculator-native textarea{color:var(--hub-text);background:#fbfefe;border:1px solid #d7e9e8;border-radius:11px;font-size:14px;transition:border-color .15s,background .15s,box-shadow .15s}.toolz-calculator-native input,.toolz-calculator-native select{height:46px;padding:0 12px}.toolz-calculator-native textarea{padding:12px}.toolz-calculator-native input:focus,.toolz-calculator-native select:focus,.toolz-calculator-native textarea:focus{background:#fff;border-color:#80d8d4;box-shadow:0 0 0 4px #12b9b11c}.toolz-calculator-native label{color:#315b5c;font-size:12px;font-weight:800}.toolz-calculator-native .modal{-webkit-backdrop-filter:blur(6px);background:#0830316e;padding:26px}.toolz-calculator-native .modal.open .modal-window{animation:.18s both toolzHubModalIn}.toolz-calculator-native .modal-window{background:#fff;border:1px solid #d7ecebf2;border-radius:20px;width:min(760px,100%);padding:24px;box-shadow:0 30px 75px #08403f38}.toolz-calculator-native .modal-window.large{width:min(1080px,100%)}.toolz-calculator-native .modal-header h2{color:var(--hub-heading);letter-spacing:-.6px;font-size:24px}.toolz-calculator-native .close{color:#416a6b;background:#eef8f7;border-radius:12px;width:40px;height:40px;font-size:21px;transition:transform .15s,background .15s}.toolz-calculator-native .close:hover{background:#e3f4f3;transform:rotate(4deg)scale(1.04)}.toolz-calculator-native .popup-description{color:var(--hub-muted);font-size:13px}.toolz-calculator-native .calc-key{border-radius:12px;min-height:56px;font-size:18px;transition:transform .13s,background .13s,border-color .13s,box-shadow .13s}.toolz-calculator-native .calc-key:hover{transform:translateY(-2px);box-shadow:0 8px 18px #13504e12}.toolz-calculator-native .calc-key.equal{background:linear-gradient(135deg,#19c8c0 0%,#0b8e89 100%)}.toolz-calculator-native .calculator-result{color:var(--hub-primary-dark);font-size:34px}.toolz-calculator-native .warning-box,.toolz-calculator-native .electric-warning{color:#7a621b;background:#fffbef;border:1px solid #f0dfb4;border-radius:11px}.toolz-calculator-native a{color:var(--hub-primary-dark)}@keyframes toolzHubModalIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1200px){.toolz-calculator-native .results{grid-template-columns:repeat(3,minmax(0,1fr))}.toolz-calculator-native .layout{grid-template-columns:1fr}}@media (width<=760px){.toolz-calculator-native .app{padding:14px}.toolz-calculator-native .header-actions{justify-content:flex-start}.toolz-calculator-native .results{grid-template-columns:repeat(2,minmax(0,1fr))}.toolz-calculator-native .card{padding:15px}.toolz-calculator-native .modal{padding:14px}.toolz-calculator-native .modal-window{border-radius:17px;padding:18px}}@media (width<=480px){.toolz-calculator-native .app{padding:10px}.toolz-calculator-native .header-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.toolz-calculator-native .header-actions .btn{width:100%;padding:0 8px;font-size:11px}.toolz-calculator-native .results{grid-template-columns:1fr}.toolz-calculator-native .result{min-height:auto}.toolz-calculator-native .filament-data,.toolz-calculator-native .electric-grid,.toolz-calculator-native .market-grid,.toolz-calculator-native .parameters,.toolz-calculator-native .piece-grid,.toolz-calculator-native .grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.toolz-calculator-native *,.toolz-calculator-native :before,.toolz-calculator-native :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.toolz-calculator-native{color:#173a3b;width:100%;min-width:0}.toolz-calculator-native .header{margin-top:0!important}.toolz-calculator-native .modal{z-index:1200!important}.calculator-page{width:100%;padding:28px 0 40px;animation:.22s both calculatorPageEnter}.calculator-page__hero{border:1px solid var(--color-border-soft);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);background:radial-gradient(circle at 100% 0,#23d4cc1c,#0000 22rem),#fffffff0;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;padding:24px 26px;display:flex}.calculator-page__hero-copy{min-width:0}.calculator-page__hero h2{color:var(--color-text-strong);letter-spacing:-1px;margin:7px 0 8px;font-size:clamp(26px,2.7vw,36px);line-height:1.08}.calculator-page__hero p{max-width:720px;color:var(--color-text-secondary);font-size:var(--font-base);font-weight:600;line-height:var(--line-relaxed);margin:0}.calculator-page__hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;max-width:620px;display:flex}.calculator-page__mode-badge,.calculator-page__action{min-height:var(--control-height-sm);border-radius:var(--radius-md);white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.calculator-page__mode-badge{background:var(--color-primary-softer);color:var(--color-primary-dark);font-size:var(--font-sm);border:1px solid #c8ebe9;padding:0 12px;font-weight:800}.calculator-page__mode-dot{background:#2fd5a2;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #2fd5a21f}.calculator-page__action{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:var(--font-sm);cursor:pointer;transition:transform var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);padding:0 13px;font-weight:800;box-shadow:0 4px 12px #10605d09}.calculator-page__action:hover{background:var(--color-surface-soft-2);box-shadow:var(--shadow-sm);border-color:#b8ddda;transform:translateY(-1px)}.calculator-page__action--primary{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.calculator-page__action--primary:hover{border-color:var(--color-primary-strong);background:var(--color-primary-strong)}.calculator-page__runtime-error{border-radius:var(--radius-md);background:var(--color-danger-soft);color:var(--color-danger);font-size:var(--font-md);border:1px solid #efcaca;margin-bottom:16px;padding:12px 14px;font-weight:700}.calculator-page__runtime-error code{font-size:.92em}.calculator-page__pdf-logo-source{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.toolz-calculator-native{--primary:var(--color-primary);--dark:var(--color-primary-strong);--soft:var(--color-primary-soft);--bg:transparent;--white:var(--color-surface);--text:var(--color-text);--muted:var(--color-text-muted);--border:var(--color-border);--green:var(--color-success);--yellow:var(--color-warning);--red:var(--color-danger);width:100%;color:var(--color-text);font-family:var(--font-family-sans);background:0 0;margin:0}.toolz-calculator-native .app{width:100%;max-width:none;margin:0;padding:0}.toolz-calculator-native .header,.toolz-calculator-native .mode-info{display:none!important}.toolz-calculator-native .status-banner,.toolz-calculator-native .result,.toolz-calculator-native .card,.toolz-calculator-native .current-prices,.toolz-calculator-native .summary,.toolz-calculator-native .transport-fixed,.toolz-calculator-native .calculator-section{border-color:var(--color-border-soft);background:var(--color-surface);box-shadow:var(--shadow-sm)}.toolz-calculator-native .status-banner{border-radius:var(--radius-lg);min-height:58px;margin-bottom:14px;padding:12px 15px}.toolz-calculator-native .status-title{font-size:var(--font-sm);font-weight:850}.toolz-calculator-native .status-sub{font-size:var(--font-xs);margin-top:3px;line-height:1.45}.toolz-calculator-native .results{gap:10px;margin-bottom:14px}.toolz-calculator-native .result{border-radius:var(--radius-lg);min-height:112px;transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast);padding:16px}.toolz-calculator-native .result:hover{box-shadow:var(--shadow-md);border-color:#c7e5e3;transform:translateY(-2px)}.toolz-calculator-native .result.highlight{background:linear-gradient(145deg, var(--color-primary), var(--color-primary-strong));border-color:#0000;box-shadow:0 12px 28px #0d8f8a33}.toolz-calculator-native .result-label,.toolz-calculator-native .summary span,.toolz-calculator-native .value-label,.toolz-calculator-native label{font-size:var(--font-xs);font-weight:750}.toolz-calculator-native .result-value{font-size:clamp(20px,2vw,28px)}.toolz-calculator-native .result-alt{font-size:var(--font-xs)}.toolz-calculator-native .layout,.toolz-calculator-native .column{gap:14px}.toolz-calculator-native .card{border-radius:var(--radius-xl);margin-bottom:0;padding:17px}.toolz-calculator-native .card-title{font-size:var(--font-md);margin-bottom:13px;font-weight:850}.toolz-calculator-native .icon{border-radius:var(--radius-md);background:var(--color-primary-softer);min-width:34px;height:34px;color:var(--color-primary-dark);font-size:var(--font-sm)}.toolz-calculator-native .value-list{gap:7px}.toolz-calculator-native .value-row{border-radius:var(--radius-md);background:var(--color-surface-soft-2);min-height:58px;transition:transform var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);border:1px solid #0000;padding:11px 13px}.toolz-calculator-native .value-row:hover{background:var(--color-primary-softer);border-color:#cae6e4;transform:translate(2px)}.toolz-calculator-native .value-current{font-size:var(--font-md);margin-top:4px;font-weight:800}.toolz-calculator-native .value-edit{font-size:var(--font-xs);color:var(--color-primary-dark);font-weight:800}.toolz-calculator-native .btn{min-height:var(--control-height-sm);border-radius:var(--radius-md);font-size:var(--font-sm);transition:transform var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);padding:0 13px;font-weight:800}.toolz-calculator-native .btn:hover{transform:translateY(-1px)}.toolz-calculator-native .btn-primary,.toolz-calculator-native .btn-dark{background:var(--color-primary);color:#fff}.toolz-calculator-native .btn-primary:hover,.toolz-calculator-native .btn-dark:hover{background:var(--color-primary-strong)}.toolz-calculator-native .btn-outline{border:1px solid var(--color-border);background:var(--color-surface)}.toolz-calculator-native input,.toolz-calculator-native select,.toolz-calculator-native textarea{min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--font-md);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast)}.toolz-calculator-native input:focus,.toolz-calculator-native select:focus,.toolz-calculator-native textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 4px #18aaa41c}.toolz-calculator-native .info-box,.toolz-calculator-native .warning-box{border-radius:var(--radius-md);font-size:var(--font-xs);line-height:1.55}.toolz-calculator-native .filament-summary,.toolz-calculator-native .market-grid{gap:8px}.toolz-calculator-native .summary,.toolz-calculator-native .market-box{border-radius:var(--radius-md)}.toolz-calculator-native .modal{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0727266b;padding:22px}.toolz-calculator-native .modal-window{border:1px solid var(--color-border-soft);border-radius:var(--radius-2xl);background:var(--color-surface);box-shadow:var(--shadow-lg);animation:.18s both calculatorModalEnter}.toolz-calculator-native .modal-header h2{color:var(--color-text-strong);font-size:var(--font-3xl);letter-spacing:-.5px}.toolz-calculator-native .calculator-keypad{gap:8px}.toolz-calculator-native .calc-key{border-radius:var(--radius-md);min-height:54px;font-family:var(--font-family-sans)}.toolz-calculator-native .calculator-result{font-family:var(--font-family-sans)}@keyframes calculatorPageEnter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes calculatorModalEnter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1220px){.calculator-page__hero{flex-direction:column}.calculator-page__hero-actions{justify-content:flex-start;max-width:none}.toolz-calculator-native .results{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=780px){.calculator-page{padding-top:18px}.calculator-page__hero{border-radius:var(--radius-xl);padding:19px}.calculator-page__hero-actions{width:100%}.calculator-page__action,.calculator-page__mode-badge{flex:calc(50% - 8px)}.toolz-calculator-native .results{grid-template-columns:repeat(2,minmax(0,1fr))}.toolz-calculator-native .layout{grid-template-columns:1fr}.toolz-calculator-native .card{padding:14px}}@media (width<=520px){.calculator-page__action,.calculator-page__mode-badge{flex-basis:100%}.toolz-calculator-native .results{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.calculator-page,.toolz-calculator-native .modal-window,.toolz-calculator-native .result,.toolz-calculator-native .value-row,.calculator-page__action{transition:none!important;animation:none!important}}@media print{.sidebar,.topbar,.calculator-page__hero,.calculator-page__runtime-error{display:none!important}.main-content{margin:0!important;padding:0!important}.calculator-page{padding:0!important}}.calculator-page{animation:.18s both calculatorPageFadeOnly!important}@keyframes calculatorPageFadeOnly{0%{opacity:0}to{opacity:1}}.toolz-calculator-native .modal{-webkit-backdrop-filter:blur(8px);z-index:100000!important;background:#0727266b!important;justify-content:center!important;align-items:center!important;padding:18px!important;position:fixed!important;inset:0!important;overflow:hidden!important}.toolz-calculator-native .modal.open{display:flex!important}.toolz-calculator-native #calculatorModal .modal-window{flex-direction:column!important;width:min(920px,100vw - 36px)!important;max-width:920px!important;max-height:calc(100dvh - 36px)!important;padding:18px!important;display:flex!important;overflow:hidden!important}.toolz-calculator-native #calculatorModal .modal-header,.toolz-calculator-native #calculatorModal .popup-description,.toolz-calculator-native #calculatorModal .popup-actions{flex:none}.toolz-calculator-native #calculatorModal .modal-header{margin-bottom:8px!important}.toolz-calculator-native #calculatorModal .modal-header h2{font-size:22px!important}.toolz-calculator-native #calculatorModal .popup-description{margin-bottom:10px!important;font-size:13px!important;line-height:1.45!important}.toolz-calculator-native #calculatorModal .calculator-layout{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)!important;align-items:stretch!important;gap:14px!important;min-height:0!important;overflow:hidden!important}.toolz-calculator-native #calculatorModal .calculator-panel,.toolz-calculator-native #calculatorModal .calculator-side{min-height:0!important}.toolz-calculator-native #calculatorModal .calculator-display{margin-bottom:9px!important;padding:12px 14px!important}.toolz-calculator-native #calculatorModal .calculator-expression{min-height:24px!important;font-size:16px!important}.toolz-calculator-native #calculatorModal .calculator-result{margin-top:4px!important;font-size:32px!important}.toolz-calculator-native #calculatorModal .calculator-keypad{gap:7px!important}.toolz-calculator-native #calculatorModal .calc-key{border-radius:10px!important;min-height:46px!important;font-size:17px!important}.toolz-calculator-native #calculatorModal .calculator-section{padding:11px!important}.toolz-calculator-native #calculatorModal .calculator-section+.calculator-section{margin-top:9px!important}.toolz-calculator-native #calculatorModal .calculator-section-title{margin-bottom:8px!important}.toolz-calculator-native #calculatorModal .calculator-section-title strong{font-size:14px!important}.toolz-calculator-native #calculatorModal .calculator-section-title span{font-size:11px!important}.toolz-calculator-native #calculatorModal .quote-data-grid{max-height:210px!important;overflow:auto!important}.toolz-calculator-native #calculatorModal .calc-history-list{max-height:115px!important;overflow:auto!important}.toolz-calculator-native #calculatorModal .popup-actions{margin-top:10px!important}@media (width<=760px){.toolz-calculator-native .modal{padding:10px!important}.toolz-calculator-native #calculatorModal .modal-window{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;padding:14px!important;overflow:auto!important}.toolz-calculator-native #calculatorModal .calculator-layout{grid-template-columns:1fr!important;overflow:visible!important}.toolz-calculator-native #calculatorModal .calculator-side{display:none!important}.toolz-calculator-native #calculatorModal .calc-key{min-height:42px!important}}.toolz-calculator-portal{display:contents!important}body:has(.toolz-calculator-portal #calculatorModal.open){overflow:hidden!important}.toolz-calculator-portal #calculatorModal{z-index:2147483000!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100dvh!important;margin:0!important;padding:18px!important;position:fixed!important;inset:0!important;overflow:hidden!important}.toolz-calculator-portal #calculatorModal .modal-window{width:min(920px,100vw - 36px)!important;max-width:920px!important;max-height:calc(100dvh - 36px)!important;margin:0!important;overflow:hidden!important}@media (width<=760px){.toolz-calculator-portal #calculatorModal{padding:10px!important}.toolz-calculator-portal #calculatorModal .modal-window{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;overflow:auto!important}}.toolz-calculator-native .modal,.toolz-calculator-portal #calculatorModal{-webkit-backdrop-filter:none!important;background:#07272694!important}.toolz-calculator-native .modal.open .modal-window,.toolz-calculator-portal #calculatorModal.open .modal-window{will-change:transform, opacity;backface-visibility:hidden;transform-origin:50%;animation:.13s cubic-bezier(.2,.8,.2,1) both toolzPopupFastIn!important}@keyframes toolzPopupFastIn{0%{opacity:0;transform:translateY(6px)scale(.992)}to{opacity:1;transform:translate(0,0)scale(1)}}.toolz-calculator-native .modal button,.toolz-calculator-portal #calculatorModal button{transition:transform 90ms,background-color 90ms,border-color 90ms,color 90ms!important}.toolz-calculator-native .modal .btn:hover,.toolz-calculator-native .modal .calc-key:hover,.toolz-calculator-native .modal .close:hover,.toolz-calculator-portal #calculatorModal .btn:hover,.toolz-calculator-portal #calculatorModal .calc-key:hover,.toolz-calculator-portal #calculatorModal .close:hover{box-shadow:none!important}.toolz-calculator-native .modal .btn:active,.toolz-calculator-native .modal .calc-key:active,.toolz-calculator-native .modal .close:active,.toolz-calculator-portal #calculatorModal .btn:active,.toolz-calculator-portal #calculatorModal .calc-key:active,.toolz-calculator-portal #calculatorModal .close:active{transform:scale(.985)!important}.toolz-calculator-native .modal-window,.toolz-calculator-portal #calculatorModal .modal-window{overscroll-behavior:contain}.toolz-all-popups-portal{display:contents!important}:is(body:has(.toolz-all-popups-portal .modal.open),body:has(.toolz-calculator-portal #calculatorModal.open)){overflow:hidden!important}.toolz-all-popups-portal .modal{display:none;z-index:2147483000!important;-webkit-backdrop-filter:none!important;background:#07272694!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100dvh!important;margin:0!important;padding:18px!important;position:fixed!important;inset:0!important;overflow:hidden!important}.toolz-all-popups-portal .modal.open{display:flex!important}.toolz-all-popups-portal .modal-window{overscroll-behavior:contain;width:min(780px,100vw - 36px)!important;max-width:780px!important;max-height:calc(100dvh - 36px)!important;margin:0!important;overflow:auto!important}.toolz-all-popups-portal .modal-window.large{width:min(1120px,100vw - 36px)!important;max-width:1120px!important}.toolz-calculator-portal #calculatorModal .modal-window{max-width:920px!important}@media (width<=760px){.toolz-all-popups-portal .modal{padding:10px!important}.toolz-all-popups-portal .modal-window,.toolz-all-popups-portal .modal-window.large{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important}}.calculator-page,.calculator-page input,.calculator-page select,.calculator-page textarea,.calculator-page button{font-size:16px}.calculator-page p,.calculator-page span,.calculator-page td,.calculator-page th,.calculator-page label{font-size:15px;line-height:1.5}.calculator-page label{font-weight:600}.calculator-page input,.calculator-page select,.calculator-page textarea{font-size:16px;line-height:1.4}.calculator-page button{font-size:15.5px;font-weight:700}.calculator-page h1{font-size:clamp(30px,3vw,42px);line-height:1.1}.calculator-page h2{font-size:clamp(23px,2vw,30px);line-height:1.2}.calculator-page h3{font-size:19px;line-height:1.3}.calculator-page h4{font-size:17px;line-height:1.3}.calculator-page [class*=card],.calculator-page [class*=panel],.calculator-page [class*=section]{font-size:15px}.calculator-page [class*=value],.calculator-page [class*=amount],.calculator-page [class*=total],.calculator-page [class*=price],.calculator-page [class*=result]{font-size:16px}.calculator-page table{font-size:15px}.calculator-page th{font-size:14px;font-weight:750}.calculator-page td{font-size:15px}.calculator-page small,.calculator-page [class*=hint],.calculator-page [class*=helper],.calculator-page [class*=description],.calculator-page [class*=muted]{font-size:13.5px;line-height:1.5}body [role=dialog],body [class*=modal],body [class*=popup],body [class*=dialog]{font-size:16px}body [role=dialog] p,body [role=dialog] span,body [role=dialog] label,body [role=dialog] td,body [class*=modal] p,body [class*=modal] span,body [class*=modal] label,body [class*=modal] td,body [class*=popup] p,body [class*=popup] span,body [class*=popup] label,body [class*=popup] td{font-size:15px;line-height:1.5}body [role=dialog] h2,body [class*=modal] h2,body [class*=popup] h2,body [class*=dialog] h2{font-size:23px;line-height:1.2}body [role=dialog] h3,body [class*=modal] h3,body [class*=popup] h3,body [class*=dialog] h3{font-size:18px}body [role=dialog] input,body [role=dialog] select,body [role=dialog] textarea,body [class*=modal] input,body [class*=modal] select,body [class*=modal] textarea,body [class*=popup] input,body [class*=popup] select,body [class*=popup] textarea{font-size:16px;line-height:1.4}body [role=dialog] button,body [class*=modal] button,body [class*=popup] button,body [class*=dialog] button{font-size:15.5px;font-weight:700}body [role=dialog] table,body [class*=modal] table,body [class*=popup] table{font-size:15px}body [role=dialog] th,body [class*=modal] th,body [class*=popup] th{font-size:14px}body [role=dialog] small,body [class*=modal] small,body [class*=popup] small,body [class*=dialog] small{font-size:13.5px;line-height:1.45}#calculatorModal{font-size:16px}#calculatorModal input{font-size:20px}#calculatorModal button{font-size:16px}#calculatorKeypad button{font-size:18px;font-weight:700}#configModal label{font-size:15px}#configModal input,#configModal select{font-size:16px}#configModal button{font-size:15.5px}@media (width<=1100px){.calculator-page,.calculator-page input,.calculator-page select,.calculator-page textarea,.calculator-page button{font-size:16px}.calculator-page p,.calculator-page span,.calculator-page td,.calculator-page label{font-size:15px}}@media (width<=700px){.calculator-page input,.calculator-page select,.calculator-page textarea,.calculator-page button,body [role=dialog] input,body [role=dialog] select,body [role=dialog] textarea,body [class*=modal] input,body [class*=modal] select,body [class*=modal] textarea{font-size:16px}}.settings-page{flex-direction:column;gap:22px;display:flex}.settings-page__header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.settings-page__header h2{color:#173a3b;margin:6px 0 8px;font-size:clamp(26px,3vw,36px);line-height:1.1}.settings-page__header p{color:#64817f;max-width:720px;margin:0;font-size:14px;line-height:1.65}.settings-page__reset{color:#23625f;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7eceb;border-radius:12px;padding:0 15px;font-size:13px;font-weight:800;transition:transform .16s,border-color .16s,background .16s}.settings-page__reset:hover{background:#f7fcfb;border-color:#b8ddda;transform:translateY(-1px)}.settings-sidebar-card{background:#fff;border:1px solid #d7eceb;border-radius:20px;overflow:hidden;box-shadow:0 16px 38px #0f5f5c14}.settings-sidebar-card__heading{justify-content:space-between;align-items:center;gap:18px;padding:20px 22px 14px;display:flex}.settings-sidebar-card__heading h3{color:#173a3b;margin:5px 0 0;font-size:20px}.settings-sidebar-card__meta{color:#4b7a77;letter-spacing:.04em;text-transform:uppercase;background:#eff9f8;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.settings-sidebar-card__notice{color:#587a78;background:#f7fcfb;border:1px solid #dceeed;border-radius:14px;gap:10px;margin:0 22px 12px;padding:12px 14px;display:flex}.settings-sidebar-card__notice span{flex:none}.settings-sidebar-card__notice p{margin:0;font-size:12px;line-height:1.55}.settings-sidebar-list{border-top:1px solid #edf5f4}.settings-sidebar-row{border-bottom:1px solid #edf5f4;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:14px 22px;transition:background .16s,opacity .16s;display:flex}.settings-sidebar-row:last-child{border-bottom:0}.settings-sidebar-row:hover{background:#fbfefe}.settings-sidebar-row--hidden{opacity:.6;background:#fbfcfc}.settings-sidebar-row__identity{align-items:center;gap:13px;min-width:0;display:flex}.settings-sidebar-row__icon{background:#edf8f7;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.settings-sidebar-row__identity strong{color:#244947;font-size:14px;display:block}.settings-sidebar-row__identity p{color:#7a9492;margin:4px 0 0;font-size:12px;line-height:1.45}.settings-sidebar-row__actions{flex:none;align-items:center;gap:12px;display:flex}.settings-sidebar-row__order{gap:5px;display:flex}.settings-sidebar-row__order button{color:#4d7471;width:32px;height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e9e7;border-radius:9px;place-items:center;padding:0;font-size:16px;font-weight:800;display:grid}.settings-sidebar-row__order button:hover:not(:disabled){color:#087a76;background:#eff9f8;border-color:#b8dcda}.settings-sidebar-row__order button:disabled{opacity:.32;cursor:not-allowed}.settings-sidebar-toggle{color:#718b89;min-width:112px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dcebea;border-radius:999px;justify-content:flex-start;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:800;display:flex}.settings-sidebar-toggle__track{background:#cad9d8;border-radius:999px;flex:none;width:32px;height:18px;transition:background .16s;display:block;position:relative}.settings-sidebar-toggle__track span{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 2px 5px #194c4a2e}.settings-sidebar-toggle--visible{color:#087a76;background:#f4fbfa;border-color:#cbe6e4}.settings-sidebar-toggle--visible .settings-sidebar-toggle__track{background:#159a95}.settings-sidebar-toggle--visible .settings-sidebar-toggle__track span{transform:translate(14px)}.settings-page__future{background:#ffffff9e;border:1px dashed #cfe3e1;border-radius:17px;gap:13px;padding:18px 20px;display:flex}.settings-page__future>span{font-size:22px}.settings-page__future strong{color:#315b58;font-size:13px}.settings-page__future p{color:#78918f;margin:4px 0 0;font-size:12px;line-height:1.55}@media (width<=760px){.settings-page__header,.settings-sidebar-card__heading,.settings-sidebar-row{flex-direction:column;align-items:stretch}.settings-page__reset{align-self:flex-start}.settings-sidebar-row__actions{justify-content:space-between}}.calendar-page{color:#173a3b;gap:18px;padding-bottom:28px;display:grid}.calendar-hero{background:radial-gradient(circle at 100% 0,#159a951f,#0000 38%),#fff;border:1px solid #d8ecea;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px;display:flex;box-shadow:0 14px 34px #1f585512}.calendar-hero h1,.calendar-toolbar h2,.calendar-agenda h3,.calendar-editor h2,.calendar-detail h2{color:#173a3b;margin:0}.calendar-hero h1{margin-top:5px;font-size:clamp(28px,3vw,38px);line-height:1.08}.calendar-hero p{color:#658481;max-width:760px;margin:10px 0 0;font-size:14px;line-height:1.65}.calendar-eyebrow{color:#159a95;letter-spacing:.12em;font-size:10px;font-weight:900;display:block}.calendar-button{min-height:42px;font:inherit;cursor:pointer;border-radius:11px;padding:0 16px;font-size:12px;font-weight:850;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s}.calendar-button:hover:not(:disabled){transform:translateY(-1px)}.calendar-button--primary{color:#fff;background:linear-gradient(135deg,#159a95,#087a76);border:1px solid #0e8b87;box-shadow:0 8px 18px #087a762e}.calendar-button--primary:disabled{cursor:not-allowed;opacity:.48}.calendar-button--secondary{color:#416b68;background:#fff;border:1px solid #d3e7e5}.calendar-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.calendar-stats article{background:#fff;border:1px solid #dbecea;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;min-width:0;min-height:76px;padding:15px 17px;display:flex}.calendar-stats span{color:#698784;font-size:11px;font-weight:750}.calendar-stats strong{color:#087a76;font-size:25px;line-height:1}.calendar-shell{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.calendar-main,.calendar-agenda{background:#fff;border:1px solid #d7ebe9;border-radius:20px;min-width:0;box-shadow:0 12px 30px #1f58550f}.calendar-main{overflow:hidden}.calendar-toolbar{border-bottom:1px solid #e2efee;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:13px 16px;display:flex}.calendar-toolbar__navigation{align-items:center;gap:8px;min-width:0;display:flex}.calendar-toolbar__navigation>button{color:#316a67;width:36px;height:36px;font:inherit;cursor:pointer;background:#f9fcfc;border:1px solid #d5e8e6;border-radius:10px;flex:none;place-items:center;padding:0;font-size:22px;display:grid}.calendar-toolbar__navigation .calendar-toolbar__today{width:auto;padding:0 11px;font-size:11px;font-weight:850}.calendar-toolbar__navigation h2{text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:4px;font-size:17px;overflow:hidden}.calendar-toolbar__right{flex:none;align-items:center;gap:10px;display:flex}.calendar-workspace-filter{color:#6d8987;align-items:center;gap:7px;font-size:10px;font-weight:850;display:flex}.calendar-workspace-filter select{color:#315f5c;min-width:145px;min-height:36px;font:inherit;background:#fbfdfd;border:1px solid #d3e7e5;border-radius:9px;padding:0 30px 0 9px;font-size:10px;font-weight:750}.calendar-view-switch{background:#f7fbfb;border:1px solid #d5e8e6;border-radius:10px;align-items:center;padding:3px;display:flex}.calendar-view-switch button{color:#668481;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:10px;font-weight:850}.calendar-view-switch button.is-active{color:#087a76;background:#fff;box-shadow:0 2px 7px #1c4f4c1a}.calendar-view-stage{background:#fff;min-width:0}.calendar-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-month-grid__weekday{color:#6f8b88;letter-spacing:.08em;text-align:center;background:#f7fbfb;border-bottom:1px solid #e3efee;padding:10px 7px;font-size:9px;font-weight:900}.calendar-month-day{min-width:0;min-height:128px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e6f0ef;border-top:0;border-left:0;flex-direction:column;padding:8px;display:flex}.calendar-month-day:nth-child(7n){border-right:0}.calendar-month-day:hover{background:#fbfefe}.calendar-month-day--outside{background:#fbfdfd}.calendar-month-day--today{background:#f5fbfa;box-shadow:inset 0 0 0 1px #159a952e}.calendar-month-day__header{justify-content:space-between;align-items:center;min-height:25px;margin-bottom:5px;display:flex}.calendar-month-day__header>span{color:#496e6b;place-items:center;width:26px;height:26px;font-size:10px;font-weight:900;display:grid}.calendar-month-day--outside .calendar-month-day__header>span{color:#afc0be}.calendar-month-day--today .calendar-month-day__header>span{color:#fff;background:#159a95;border-radius:50%}.calendar-month-day__header small{color:#159a95;font-size:8px;font-weight:900}.calendar-month-day__items{gap:4px;min-width:0;display:grid}.calendar-month-day__more{color:#718d8a;padding:2px 4px;font-size:9px;font-weight:850}.calendar-item{width:100%;min-width:0;min-height:30px;font:inherit;text-align:left;cursor:pointer;border:1px solid;border-radius:8px;align-items:center;gap:5px;padding:5px 7px;display:flex}.calendar-item--compact{min-height:25px;padding:4px 5px}.calendar-item span{flex:none;font-size:9px;font-weight:900}.calendar-item strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:850;overflow:hidden}.calendar-item small{flex:none;margin-left:auto;font-size:7px}.calendar-time-view{min-width:0}.calendar-time-view__all-day{background:#fbfdfd;border-bottom:1px solid #dfeceb;grid-template-columns:78px minmax(0,1fr);gap:8px;min-height:52px;padding:8px 10px;display:grid}.calendar-time-view__all-day>span{color:#78918f;padding-top:5px;font-size:9px;font-weight:900}.calendar-time-view__all-day>div{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.calendar-time-view__all-day .calendar-item{width:auto;max-width:360px}.calendar-time-view__all-day small{color:#93a6a4;font-size:10px}.calendar-day-timeline{max-height:720px;overflow-y:auto}.calendar-day-slot{width:100%;min-height:52px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf4f3;grid-template-columns:78px minmax(0,1fr);gap:8px;padding:0 10px;display:grid}.calendar-day-slot:hover{background:#fbfefe}.calendar-time-label{color:#819996;text-align:right;padding-top:8px;font-size:9px;font-weight:800}.calendar-day-slot__content{border-left:1px solid #e4efee;gap:4px;min-width:0;padding:5px 0 5px 8px;display:grid}.calendar-week{min-width:780px}.calendar-week__header{background:#f8fbfb;border-bottom:1px solid #dfeceb;grid-template-columns:70px repeat(7,minmax(0,1fr));display:grid}.calendar-week__header>button{color:#527572;min-height:58px;font:inherit;cursor:pointer;background:0 0;border:0;border-left:1px solid #e5efee;place-items:center;gap:2px;display:grid}.calendar-week__header>button:hover{background:#f0f8f7}.calendar-week__header>button.is-today{background:#eef9f8}.calendar-week__header small{text-transform:capitalize;font-size:9px;font-weight:850}.calendar-week__header strong{font-size:16px}.calendar-week__all-day{border-bottom:1px solid #dfeceb;grid-template-columns:70px repeat(7,minmax(0,1fr));min-height:48px;display:grid}.calendar-week__all-day>span{color:#7b9390;text-align:right;padding:9px 7px;font-size:8px;font-weight:900}.calendar-week__all-day>div{border-left:1px solid #e5efee;gap:3px;min-width:0;padding:5px;display:grid}.calendar-week__body{max-height:720px;overflow-y:auto}.calendar-week__row{border-bottom:1px solid #edf4f3;grid-template-columns:70px repeat(7,minmax(0,1fr));min-height:50px;display:grid}.calendar-week__row>.calendar-time-label{padding:8px 7px 0 0}.calendar-week__cell{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-left:1px solid #e7f0ef;align-content:start;gap:3px;padding:4px;display:grid}.calendar-week__cell:hover{background:#fbfefe}.calendar-agenda{position:sticky;top:16px;overflow:hidden}.calendar-agenda__header{border-bottom:1px solid #e2efee;padding:17px}.calendar-agenda__header h3{margin-top:4px;font-size:16px}.calendar-agenda__list{max-height:720px;padding:7px;overflow-y:auto}.calendar-agenda-item{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf4f3;border-radius:9px;grid-template-columns:5px 58px minmax(0,1fr);align-items:center;gap:8px;padding:10px 8px;display:grid}.calendar-agenda-item:hover{background:#f6fbfa}.calendar-agenda-item__color{border-radius:999px;width:5px;height:36px}.calendar-agenda-item__date,.calendar-agenda-item__copy{gap:2px;min-width:0;display:grid}.calendar-agenda-item__date strong{color:#177f7a;text-transform:capitalize;font-size:10px}.calendar-agenda-item__date span,.calendar-agenda-item__copy span{color:#819795;font-size:9px}.calendar-agenda-item__copy strong{color:#345e5b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.calendar-empty{color:#7e9694;text-align:center;gap:7px;padding:28px 18px;display:grid}.calendar-empty strong{color:#426966;font-size:12px}.calendar-empty span{font-size:10px;line-height:1.55}.calendar-modal-backdrop{z-index:5000;background:#0a242375;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.calendar-editor,.calendar-detail{background:#fff;border:1px solid #d6e9e7;border-radius:22px;flex-direction:column;width:min(920px,100%);max-height:min(920px,100vh - 40px);animation:.18s ease-out both calendar-modal-enter;display:flex;overflow:hidden;box-shadow:0 30px 90px #0d363447}.calendar-detail{width:min(760px,100%);position:relative}@keyframes calendar-modal-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.calendar-editor__header,.calendar-detail__header{background:#fbfefe;border-bottom:1px solid #e0eeee;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 17px;display:flex}.calendar-editor__header h2,.calendar-detail__header h2{margin-top:5px;font-size:22px}.calendar-editor__header p,.calendar-detail__header p{color:#718c89;max-width:660px;margin:6px 0 0;font-size:11px;line-height:1.5}.calendar-modal-close{color:#5d7e7b;width:36px;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e9e7;border-radius:10px;flex:none;place-items:center;padding:0;font-size:22px;display:grid}.calendar-editor__body,.calendar-detail__body{gap:16px;min-height:0;padding:19px 22px 22px;display:grid;overflow-y:auto}.calendar-editor__actions,.calendar-detail__actions{background:#fbfdfd;border-top:1px solid #e0eeee;justify-content:flex-end;align-items:center;gap:9px;padding:14px 22px;display:flex}.calendar-field{gap:6px;min-width:0;display:grid}.calendar-field>span,.calendar-editor__section-title>span,.calendar-detail__section>span,.calendar-detail__properties span{color:#587976;letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:900}.calendar-field input,.calendar-field select,.calendar-field textarea{color:#315a58;width:100%;min-height:41px;font:inherit;background:#fff;border:1px solid #d5e5e3;border-radius:9px;outline:0;padding:8px 10px;font-size:11px}.calendar-field textarea{resize:vertical;min-height:118px;line-height:1.55}.calendar-field input:focus,.calendar-field select:focus,.calendar-field textarea:focus{border-color:#68c4bf;box-shadow:0 0 0 3px #159a9517}.calendar-field--title input{min-height:48px;font-size:15px;font-weight:750}.calendar-editor__date-grid{grid-template-columns:1.2fr .8fr .8fr .8fr;align-items:end;gap:10px;display:grid}.calendar-checkbox-field{color:#507572;border:1px solid #d5e5e3;border-radius:9px;align-items:center;gap:8px;min-height:41px;padding:0 10px;font-size:10px;font-weight:800;display:flex}.calendar-checkbox-field input{accent-color:#159a95}.calendar-editor__section{background:#fbfdfd;border:1px solid #dcebea;border-radius:13px;gap:10px;padding:13px;display:grid}.calendar-editor__section-title{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.calendar-editor__section-title small{color:#859a98;font-size:9px}.calendar-editor__two-columns,.calendar-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.calendar-link-grid__wide{grid-column:1/-1}.calendar-color-picker{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.calendar-color-picker>button{cursor:pointer;border:3px solid #fff;border-radius:50%;width:27px;height:27px;padding:0;box-shadow:0 0 0 1px #d8e6e4}.calendar-color-picker>button.is-selected{box-shadow:0 0 0 2px #fff,0 0 0 4px #245e5a}.calendar-custom-color{color:#607f7c;cursor:pointer;background:#fff;border:1px solid #d8e6e4;border-radius:9px;align-items:center;gap:6px;min-height:31px;padding:0 8px;font-size:9px;font-weight:800;display:flex}.calendar-custom-color input{background:0 0;border:0;width:20px;height:20px;padding:0}.calendar-attendees{gap:9px;display:grid}.calendar-attendees__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.calendar-attendees__header strong{color:#315d5a;font-size:10px}.calendar-attendees__header input{color:#315a58;width:min(300px,55%);min-height:35px;font:inherit;border:1px solid #d4e6e4;border-radius:8px;outline:0;padding:0 9px;font-size:10px}.calendar-attendees__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:220px;display:grid;overflow-y:auto}.calendar-attendee{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0eceb;border-radius:9px;grid-template-columns:32px minmax(0,1fr) 22px;align-items:center;gap:8px;padding:7px 8px;display:grid}.calendar-attendee--selected{background:#eef9f8;border-color:#9fd3cf}.calendar-attendee>span{color:#087a76;background:#e5f5f3;border-radius:50%;place-items:center;width:32px;height:32px;font-size:8px;font-weight:900;display:grid}.calendar-attendee>div{gap:2px;min-width:0;display:grid}.calendar-attendee strong,.calendar-attendee small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-attendee strong{color:#355f5c;font-size:10px}.calendar-attendee small{color:#819795;font-size:8px}.calendar-attendee b{color:#159a95;text-align:center;font-size:12px}.calendar-meeting-hint,.calendar-team-hint{background:#eef9f8;border:1px solid #bfe0dd;border-radius:9px;gap:3px;padding:9px 10px;display:grid}.calendar-meeting-hint strong,.calendar-team-hint strong{color:#087a76;font-size:10px}.calendar-meeting-hint span,.calendar-team-hint span{color:#6f8b88;font-size:9px;line-height:1.45}.calendar-detail__color{z-index:2;width:6px;position:absolute;inset:0 auto 0 0}.calendar-detail__properties{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.calendar-detail__properties>div{background:#f9fcfc;border:1px solid #e0edec;border-radius:11px;gap:4px;padding:11px 12px;display:grid}.calendar-detail__properties strong{color:#365f5c;font-size:11px}.calendar-detail__section{border:1px solid #dcebea;border-radius:11px;gap:6px;padding:12px;display:grid}.calendar-detail__section p{color:#537572;white-space:pre-line;margin:0;font-size:11px;line-height:1.55}.calendar-detail__people{flex-wrap:wrap;gap:6px;display:flex}.calendar-detail__people strong{color:#39716d;background:#edf7f6;border-radius:999px;padding:5px 8px;font-size:9px}.calendar-detail__people small{color:#829895;font-size:10px}.calendar-source-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#f5fbfa;border:1px solid #cfe7e4;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 12px;display:grid}.calendar-source-card span{color:#159a95;font-size:8px;font-weight:900}.calendar-source-card strong{color:#315e5b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.calendar-source-card small{color:#087a76;font-size:9px;font-weight:900}.calendar-call-card{background:linear-gradient(135deg,#f4fbfa,#fbfefe);border:1px solid #cfe7e4;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.calendar-call-card strong{color:#2f625f;margin-top:3px;font-size:11px;display:block}.calendar-call-card button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#087a76;border:1px solid #087a76;border-radius:9px;padding:0 11px;font-size:9px;font-weight:900}.calendar-detail__actions{justify-content:space-between}.calendar-detail__actions>div{gap:8px;display:flex}.calendar-delete-button{color:#a85252;min-height:40px;font:inherit;cursor:pointer;background:#fff8f8;border:1px solid #efcece;border-radius:9px;padding:0 12px;font-size:10px;font-weight:850}@media (width<=1100px){.calendar-shell{grid-template-columns:1fr}.calendar-agenda{position:static}.calendar-agenda__list{max-height:360px}}@media (width<=920px){.calendar-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-toolbar{flex-direction:column;align-items:stretch}.calendar-toolbar__right{justify-content:space-between}.calendar-main{overflow-x:auto}.calendar-month-grid{min-width:760px}.calendar-editor__date-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.calendar-hero{flex-direction:column;align-items:stretch;padding:20px}.calendar-stats{grid-template-columns:1fr}.calendar-toolbar__navigation{flex-wrap:wrap}.calendar-toolbar__navigation h2{width:100%;margin:4px 0 0}.calendar-toolbar__right{flex-direction:column;align-items:stretch}.calendar-workspace-filter{justify-content:space-between}.calendar-workspace-filter select{width:70%}.calendar-view-switch{width:100%}.calendar-view-switch button{flex:1}.calendar-modal-backdrop{padding:8px}.calendar-editor,.calendar-detail{border-radius:16px;max-height:97vh}.calendar-editor__header,.calendar-detail__header,.calendar-editor__body,.calendar-detail__body,.calendar-editor__actions,.calendar-detail__actions{padding-left:15px;padding-right:15px}.calendar-editor__date-grid,.calendar-editor__two-columns,.calendar-link-grid,.calendar-detail__properties,.calendar-attendees__list{grid-template-columns:1fr}.calendar-link-grid__wide{grid-column:auto}.calendar-editor__section-title,.calendar-attendees__header,.calendar-call-card,.calendar-detail__actions{flex-direction:column;align-items:stretch}.calendar-attendees__header input{width:100%}.calendar-editor__section-title{display:flex}.calendar-detail__actions>div{width:100%}.calendar-detail__actions button{flex:1}.calendar-delete-button{width:100%}.calendar-time-view{min-width:620px}}.communications-page{color:#173a3b;gap:18px;display:grid}.communications-hero{background:linear-gradient(135deg,#fff 0%,#f1fbfa 100%);border:1px solid #d8ecea;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:22px;padding:24px;display:flex;box-shadow:0 14px 36px #194d4a12}.communications-hero h1,.communications-section-heading h2{color:#173a3b;margin:0}.communications-hero h1{letter-spacing:-.03em;margin-top:4px;font-size:clamp(27px,3vw,35px)}.communications-hero p{color:#5d7b79;max-width:760px;margin:10px 0 0;font-size:14px;line-height:1.65}.communications-kicker{color:#0c8b86;letter-spacing:.12em;font-size:11px;font-weight:900;display:inline-block}.communications-hero__actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.communications-button{color:#315a58;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfe4e2;border-radius:11px;padding:0 14px;font-size:12px;font-weight:850;transition:transform .14s,border-color .14s,background .14s,color .14s,box-shadow .14s}.communications-button:hover:not(:disabled){color:#087a76;background:#f6fcfb;border-color:#9fd1ce;transform:translateY(-1px)}.communications-button:disabled{opacity:.5;cursor:not-allowed}.communications-button--primary{color:#fff;background:linear-gradient(135deg,#159a95,#087a76);border-color:#0c8580;box-shadow:0 8px 18px #087a762b}.communications-button--primary:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#118f8a,#076d69);border-color:#08726e}.communications-button--ghost{box-shadow:none;background:0 0;border-color:#0000}.communications-tabs{background:#fff;border:1px solid #d8ecea;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:8px;display:grid}.communications-tab{color:#4d6f6d;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:13px 15px;font-size:14px;font-weight:900;transition:background .15s,border-color .15s,color .15s,transform .15s;display:grid}.communications-tab>span{grid-row:1/3;font-size:20px}.communications-tab small{color:#819795;font-size:11px;font-weight:750}.communications-tab:hover{background:#f6fbfb;transform:translateY(-1px)}.communications-tab--active{color:#086f6b;background:#edf9f8;border-color:#bfe1de}.communications-tab--active small{color:#4d8682}.communications-chat-app{background:#fff;border:1px solid #d8ecea;border-radius:22px;grid-template-columns:minmax(300px,360px) minmax(0,1fr);height:min(74vh,820px);min-height:650px;display:grid;overflow:hidden;box-shadow:0 14px 38px #194d4a14}.communications-chat-sidebar{background:#fff;border-right:1px solid #dcecea;grid-template-rows:auto auto auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.communications-chat-sidebar__top{justify-content:space-between;align-items:center;gap:12px;padding:18px 17px 12px;display:flex}.communications-chat-sidebar__top h2{color:#183f3d;letter-spacing:-.02em;margin:3px 0 0;font-size:20px}.communications-chat-new-actions{gap:7px;display:flex}.communications-chat-new-actions button,.communications-chat-header__actions button,.communications-chat-modal__close{color:#2e5e5b;width:38px;height:38px;font:inherit;cursor:pointer;background:#f8fcfb;border:1px solid #d2e7e5;border-radius:11px;place-items:center;font-size:16px;font-weight:900;display:grid}.communications-chat-new-actions button:hover,.communications-chat-header__actions button:hover:not(:disabled),.communications-chat-modal__close:hover{color:#087a76;background:#edf9f8;border-color:#a8d8d4}.communications-chat-header__actions button:disabled{opacity:.42;cursor:not-allowed}.communications-chat-search{background:#f6faf9;border:1px solid #dbeae8;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:8px;margin:0 14px 12px;padding:0 11px;display:grid}.communications-chat-search>span{color:#75908e;font-size:17px}.communications-chat-search input{color:#214745;min-width:0;height:42px;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.communications-chat-search input::placeholder{color:#92a5a3}.communications-chat-error{color:#a35b55;background:#fff7f6;border:1px solid #efd0cd;border-radius:10px;margin:0 14px 10px;padding:9px 10px;font-size:11px;font-weight:750;line-height:1.4}.communications-conversation-list{min-height:0;padding:0 7px 9px;overflow-y:auto}.communications-conversation{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px;padding:10px;display:grid}.communications-conversation:hover{background:#f5faf9}.communications-conversation--active{background:#eaf7f6;border-color:#c8e6e3}.communications-conversation__avatar,.communications-chat-header__avatar,.communications-chat-employee__avatar{color:#0b7772;letter-spacing:-.03em;background:linear-gradient(135deg,#dff4f1,#bfe5e1);border-radius:50%;flex:none;place-items:center;font-weight:950;display:grid}.communications-conversation__avatar{width:48px;height:48px;font-size:14px}.communications-conversation__avatar--group,.communications-chat-header__avatar--group{color:#536da5;background:linear-gradient(135deg,#e8edfb,#d5def6)}.communications-conversation__avatar--workspace,.communications-chat-header__avatar--workspace{color:#76569e;background:linear-gradient(135deg,#efe8fa,#e2d5f4);border-radius:14px}.communications-conversation__body{gap:5px;min-width:0;display:grid}.communications-conversation__line{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.communications-conversation__line strong{color:#214846;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:900;overflow:hidden}.communications-conversation__line small{color:#91a3a1;flex:none;font-size:9px;font-weight:750}.communications-conversation__line--preview>span{color:#758e8c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:650;overflow:hidden}.communications-conversation__line--preview b{color:#fff;background:#13a39d;border-radius:999px;flex:none;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;font-weight:950;display:grid}.communications-chat-sidebar__footer{color:#718987;border-top:1px solid #e6f0ef;align-items:center;gap:7px;padding:10px 15px;font-size:10px;display:flex}.communications-chat-sidebar__footer strong{color:#426663}.communications-chat-online-dot{background:#1eb980;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #1eb9801f}.communications-chat-list-empty{color:#78908e;text-align:center;padding:16px;font-size:11px;line-height:1.5}.communications-chat-list-empty--large{align-content:center;place-items:center;gap:8px;min-height:280px;padding:26px 20px;display:grid}.communications-chat-list-empty--large>span{font-size:31px}.communications-chat-list-empty--large strong{color:#315a58;font-size:14px}.communications-chat-list-empty--large p{color:#7b918f;max-width:230px;margin:0}.communications-chat-main{background:#f5faf9;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.communications-chat-header{background:#fffffff5;border-bottom:1px solid #dcecea;justify-content:space-between;align-items:center;gap:16px;min-width:0;min-height:72px;padding:11px 17px;display:flex}.communications-chat-header__identity{align-items:center;gap:11px;min-width:0;display:flex}.communications-chat-header__avatar{width:44px;height:44px;font-size:13px}.communications-chat-header__identity>div:last-child{min-width:0}.communications-chat-header h2{color:#183f3d;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:950;overflow:hidden}.communications-chat-header__identity span{color:#78908e;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;font-weight:700;display:block;overflow:hidden}.communications-chat-header__actions{flex:none;gap:7px;display:flex}.communications-message-area{background:radial-gradient(circle at 20% 10%,#1697900b,#0000 30%),radial-gradient(circle at 80% 80%,#1697900a,#0000 30%),#f2f7f6;min-height:0;overflow-y:auto}.communications-message-area__inner{max-width:980px;min-height:100%;margin:0 auto;padding:20px 24px 25px}.communications-message-block{display:grid}.communications-message-day{justify-content:center;padding:9px 0 15px;display:flex}.communications-message-day span{color:#718987;background:#ffffffe0;border:1px solid #dce9e8;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:850;box-shadow:0 3px 10px #274e4c0a}.communications-message-row{align-items:flex-end;gap:8px;margin:3px 0 8px;display:flex}.communications-message-row--own{justify-content:flex-end}.communications-message-avatar{color:#196f6b;background:#d7ece9;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:9px;font-weight:950;display:grid}.communications-message-wrap{justify-items:start;gap:3px;max-width:min(72%,640px);display:grid}.communications-message-row--own .communications-message-wrap{justify-items:end}.communications-message-author{color:#64817f;padding-left:3px;font-size:9px;font-weight:850}.communications-message-bubble{color:#254b49;background:#fff;border:1px solid #dce9e8;border-radius:15px 15px 15px 4px;min-width:88px;padding:9px 11px 6px;box-shadow:0 4px 12px #1f4b480b}.communications-message-bubble--own{background:#dff3ef;border-color:#b4ded9;border-radius:15px 15px 4px}.communications-message-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.48}.communications-message-meta{color:#839896;justify-content:flex-end;align-items:center;gap:5px;margin-top:4px;font-size:8px;font-weight:700;display:flex}.communications-message-status{align-items:center;gap:5px;display:inline-flex}.communications-message-check{color:#788d8b;letter-spacing:-.14em;font-weight:950}.communications-message-status-dot{background:#9aa7a6;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 2px #9aa7a61f}.communications-message-status-dot--read{background:#19a66f;box-shadow:0 0 0 2px #19a66f21}.communications-message-status-dot--delivered{background:#9aa7a6}.communications-message-status-dot--failed{background:#d95852;box-shadow:0 0 0 2px #d958521f}.communications-message-status-dot--sending{background:#9aa7a6;animation:1s ease-in-out infinite communications-message-status-pulse}@keyframes communications-message-status-pulse{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.communications-message-reply{color:#7e9593;font:inherit;cursor:pointer;opacity:0;background:0 0;border:0;padding:2px 4px;font-size:8px;font-weight:800;transition:opacity .12s,color .12s}.communications-message-row:hover .communications-message-reply{opacity:1}.communications-message-reply:hover{color:#087a76}.communications-message-reply-preview{background:#0f767111;border-left:3px solid #2faaa4;border-radius:6px;gap:2px;margin-bottom:7px;padding:6px 8px;display:grid}.communications-message-reply-preview strong{color:#0d7772;font-size:8px;font-weight:900}.communications-message-reply-preview span{color:#67817f;text-overflow:ellipsis;white-space:nowrap;max-width:420px;font-size:9px;overflow:hidden}.communications-chat-empty-state{color:#7a908e;text-align:center;align-content:center;place-items:center;gap:6px;min-height:100%;display:grid}.communications-chat-empty-state__icon{font-size:30px}.communications-chat-empty-state strong{color:#426663;font-size:14px}.communications-chat-empty-state span{max-width:360px;font-size:11px;line-height:1.5}.communications-chat-composer{background:#fff;border-top:1px solid #dcecea;padding:10px 13px 9px}.communications-composer-reply{background:#f1f9f8;border-left:3px solid #139992;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 3px 8px;padding:7px 10px;display:flex}.communications-composer-reply>div{min-width:0}.communications-composer-reply span{color:#5d7b79;font-size:9px;font-weight:750}.communications-composer-reply p{color:#3e625f;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:10px;overflow:hidden}.communications-composer-reply button{color:#78908e;width:28px;height:28px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;font-size:18px;display:grid}.communications-chat-composer__row{grid-template-columns:38px minmax(0,1fr) 42px;align-items:end;gap:8px;display:grid}.communications-composer-action,.communications-send-button{font:inherit;cursor:pointer;border:0}.communications-composer-action{color:#597b78;background:#eff6f5;border-radius:11px;place-items:center;width:38px;height:38px;font-size:21px;display:grid}.communications-composer-action:disabled{opacity:.55;cursor:not-allowed}.communications-chat-composer textarea{resize:vertical;color:#214745;width:100%;min-height:40px;max-height:120px;font:inherit;background:#f7fbfa;border:1px solid #d6e8e6;border-radius:13px;outline:0;padding:10px 12px;font-size:13px;line-height:1.45;transition:border-color .12s,box-shadow .12s}.communications-chat-composer textarea:focus{border-color:#8fcfc9;box-shadow:0 0 0 3px #149a9314}.communications-chat-composer textarea::placeholder{color:#91a4a2}.communications-send-button{color:#fff;background:linear-gradient(135deg,#169b95,#087a76);border-radius:12px;place-items:center;width:42px;height:42px;font-size:17px;font-weight:950;display:grid;box-shadow:0 7px 15px #087a762e}.communications-send-button:disabled{box-shadow:none;cursor:not-allowed;background:#c5d8d6}.communications-composer-hint{color:#9aabaa;margin:5px 0 0 48px;font-size:8px;display:block}.communications-chat-welcome{color:#718987;text-align:center;grid-row:1/-1;align-content:center;place-items:center;gap:10px;min-height:100%;padding:32px;display:grid}.communications-chat-welcome__icon{background:linear-gradient(135deg,#e4f6f3,#cdeae6);border-radius:24px;place-items:center;width:74px;height:74px;font-size:31px;display:grid}.communications-chat-welcome h2{color:#214745;margin:6px 0 0;font-size:21px}.communications-chat-welcome p{max-width:430px;margin:0;font-size:12px;line-height:1.6}.communications-chat-welcome>div:last-child{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:5px;display:flex}.communications-chat-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071e1e5c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.communications-chat-modal{background:#fff;border:1px solid #d6e8e6;border-radius:20px;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:13px;width:min(540px,100%);max-height:min(760px,100vh - 40px);padding:20px;display:grid;overflow:hidden;box-shadow:0 26px 70px #0d363438}.communications-chat-modal__header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.communications-chat-modal__header h2{color:#214745;margin:4px 0 0;font-size:21px}.communications-chat-modal__close{flex:none;font-size:21px}.communications-chat-field{gap:6px;display:grid}.communications-chat-field>span{color:#4c6f6c;font-size:10px;font-weight:850}.communications-chat-field input{color:#214745;width:100%;height:43px;font:inherit;background:#f8fbfb;border:1px solid #d5e7e5;border-radius:11px;outline:0;padding:0 12px;font-size:13px}.communications-chat-field input:focus{border-color:#8fcfc9;box-shadow:0 0 0 3px #149a9314}.communications-chat-selected-members{flex-wrap:wrap;gap:6px;display:flex}.communications-chat-selected-members button{color:#286a66;min-height:28px;font:inherit;cursor:pointer;background:#edf8f7;border:1px solid #c7e4e1;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.communications-chat-selected-members button span{font-size:13px}.communications-chat-employee-list{border:1px solid #e0edec;border-radius:13px;min-height:0;overflow-y:auto}.communications-chat-employee{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf4f3;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:10px;display:grid}.communications-chat-employee:last-child{border-bottom:0}.communications-chat-employee:hover{background:#f5faf9}.communications-chat-employee--selected{background:#edf8f7}.communications-chat-employee__avatar{width:42px;height:42px;font-size:12px}.communications-chat-employee__copy{gap:3px;min-width:0;display:grid}.communications-chat-employee__copy strong{color:#274e4c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.communications-chat-employee__copy small{color:#809694;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.communications-chat-employee__check{color:#4b7976;border:1px solid #cee4e2;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:950;display:grid}.communications-chat-employee--selected .communications-chat-employee__check{color:#fff;background:#159a95;border-color:#159a95}.communications-chat-modal__actions{justify-content:flex-end;gap:8px;display:flex}.communications-calls{gap:18px;display:grid}.communications-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.communications-stat-grid article{background:#fff;border:1px solid #d8ecea;border-radius:16px;min-width:0;padding:17px 18px;box-shadow:0 8px 22px #194d4a0d}.communications-stat-grid span,.communications-stat-grid small{display:block}.communications-stat-grid span{color:#587876;font-size:11px;font-weight:850}.communications-stat-grid strong{color:#173a3b;margin:7px 0 3px;font-size:27px;line-height:1;display:block}.communications-stat-grid small{color:#829896;font-size:10px;font-weight:700}.communications-stat-card--warning{background:#fffaf0!important;border-color:#ecd4aa!important}.communications-call-section{background:#fff;border:1px solid #d8ecea;border-radius:20px;padding:20px;box-shadow:0 10px 28px #194d4a0e}.communications-call-section--attention{background:#fffdf8;border-color:#ecd4aa}.communications-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.communications-section-heading h2{letter-spacing:-.02em;margin-top:4px;font-size:20px}.communications-meeting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.communications-meeting-card{background:#fff;border:1px solid #deedeb;border-radius:16px;flex-direction:column;gap:13px;min-width:0;padding:17px;display:flex}.communications-meeting-card--active{background:#f5fcfb;border-color:#a8dad6}.communications-meeting-card--attention{background:#fffaf2;border-color:#ecd7b2}.communications-meeting-card--past{background:#fbfcfc}.communications-meeting-card__topline{color:#8b9d9b;justify-content:space-between;align-items:center;gap:9px;font-size:10px;font-weight:800;display:flex}.communications-status{color:#5d7977;letter-spacing:.03em;background:#edf4f3;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:9px;font-weight:900;display:inline-flex}.communications-status--en-curso{color:#087a76;background:#e7f8f6}.communications-status--programada{color:#4b6f97;background:#edf3fb}.communications-status--finalizada{color:#46794f;background:#edf7ef}.communications-status--cancelada,.communications-status--no-realizada{color:#945d5d;background:#f7efef}.communications-meeting-card__copy strong,.communications-meeting-card__copy span{display:block}.communications-meeting-card__copy strong{color:#1e4543;font-size:15px;line-height:1.35}.communications-meeting-card__copy span{color:#76908e;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;font-weight:700;overflow:hidden}.communications-meeting-card__time{color:#5d7b79;background:#f5faf9;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px 11px;font-size:10px;display:grid}.communications-meeting-card__time strong{color:#3d615f;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.communications-meeting-card__actions{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.communications-meeting-card__actions .communications-button{min-height:36px;padding:0 11px;font-size:10px}.communications-empty{color:#758e8c;text-align:center;background:#fbfdfd;border:1px dashed #d4e6e4;border-radius:15px;align-content:center;place-items:center;gap:6px;min-height:150px;margin-top:15px;padding:20px;display:grid}.communications-empty>div{font-size:25px}.communications-empty strong{color:#486a68;font-size:13px}.communications-empty span{max-width:460px;font-size:11px;line-height:1.5}@media (width<=1050px){.communications-chat-app{grid-template-columns:310px minmax(0,1fr)}}@media (width<=820px){.communications-hero,.communications-section-heading{flex-direction:column}.communications-hero__actions{justify-content:flex-start;width:100%}.communications-tabs,.communications-stat-grid,.communications-meeting-grid{grid-template-columns:1fr}.communications-chat-app{grid-template-columns:1fr;height:auto;min-height:720px}.communications-chat-sidebar{border-bottom:1px solid #dcecea;border-right:0;min-height:330px;max-height:380px}.communications-chat-main{min-height:520px}.communications-message-wrap{max-width:86%}}@media (width<=560px){.communications-hero{padding:18px}.communications-chat-app{border-radius:16px}.communications-message-area__inner{padding:16px 12px 20px}.communications-chat-header{padding:10px 12px}.communications-chat-composer{padding:8px 9px}.communications-composer-hint{display:none}.communications-message-wrap{max-width:91%}.communications-chat-modal{border-radius:16px;padding:16px}}.toolz-call-page.toolz-call-page--standalone{isolation:isolate;font-family:inherit;z-index:99999!important;color:#f4fbfb!important;background:radial-gradient(circle at 18% 12%,#199d9621,#0000 30%),radial-gradient(circle at 82% 92%,#1f5e672e,#0000 34%),#071112!important;grid-template-rows:72px minmax(0,1fr)!important;width:100vw!important;min-width:0!important;height:100dvh!important;min-height:0!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important}.toolz-call-page *,.toolz-call-page :before,.toolz-call-page :after{box-sizing:border-box}.toolz-call-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;min-width:0;padding:10px 18px;display:grid;position:relative;box-shadow:0 10px 28px #0000002e;background:#071112f0!important}.toolz-call-header__meeting{min-width:0}.toolz-call-eyebrow{color:#65d8d1;letter-spacing:.09em;margin-bottom:3px;font-size:10px;font-weight:900;display:block}.toolz-call-header h1{text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden;color:#fff!important;margin:0!important;font-size:18px!important}.toolz-call-header p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#8da7a6!important;margin:4px 0 0!important;font-size:11px!important}.toolz-call-header__center,.toolz-call-header__actions{align-items:center;gap:8px;display:flex}.toolz-call-header__center{justify-content:center}.toolz-call-header__actions{justify-content:flex-end}.toolz-call-status,.toolz-call-header__people,.toolz-call-header__speaker{white-space:nowrap;border:1px solid #65d8d11f;border-radius:999px;align-items:center;gap:6px;min-height:31px;padding:0 11px;font-size:10px;font-weight:900;display:inline-flex;color:#a9ebe7!important;background:#26b4ac1f!important}.toolz-call-header__speaker{text-overflow:ellipsis;max-width:230px;overflow:hidden}.toolz-call-status--finalizada,.toolz-call-status--cancelada,.toolz-call-status--no-realizada{border-color:#ffffff14;color:#b7c7c6!important;background:#ffffff0f!important}.toolz-call-header__actions button{font:inherit;cursor:pointer;font-weight:800;transition:background .14s,border-color .14s,transform .14s;color:#e8f4f3!important;background:#ffffff0e!important;border:1px solid #ffffff1c!important;border-radius:11px!important;min-height:36px!important;padding:0 12px!important;font-size:11px!important}.toolz-call-header__actions button:hover{background:#ffffff1a!important;border-color:#ffffff2e!important}.toolz-call-header__actions button:active{transform:translateY(1px)}.toolz-call-header__actions .toolz-call-header__close{width:36px;color:#ffb8b8!important;background:#862b2b29!important;border-color:#ff656533!important;min-width:36px!important;padding:0!important;font-size:16px!important}.toolz-call-room{place-items:stretch stretch;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden;background:radial-gradient(circle at 20% 10%,#1785801f,#0000 31%),radial-gradient(circle at 80% 100%,#23565929,#0000 30%),#071112!important;padding:12px 12px 92px!important}.toolz-call-join-card,.toolz-call-missing{text-align:center;place-self:center;justify-items:center;gap:13px;width:min(540px,100vw - 40px);box-shadow:0 28px 80px #00000061,inset 0 1px #ffffff09;color:#eef8f7!important;background:linear-gradient(#182f30f5,#0c1c1df7)!important;border:1px solid #ffffff18!important;border-radius:24px!important;padding:34px 36px!important;display:grid!important}.toolz-call-join-card__avatar{color:#c8f3f0;background:linear-gradient(145deg,#236566f2,#113233f2);border:1px solid #6fe0d929;border-radius:50%;place-items:center;width:90px;height:90px;margin-bottom:2px;font-size:24px;font-weight:900;display:grid;box-shadow:0 14px 36px #0003}.toolz-call-join-card>span,.toolz-call-missing>span{letter-spacing:.11em;font-weight:900;color:#65d8d1!important;font-size:10px!important}.toolz-call-join-card h2,.toolz-call-missing h1{line-height:1.15;color:#fff!important;margin:0!important;font-size:clamp(22px,2.4vw,30px)!important}.toolz-call-join-card p,.toolz-call-missing p{max-width:440px;line-height:1.55;color:#9db2b1!important;margin:0!important;font-size:13px!important}.toolz-call-join-card p strong{color:#e6f4f3!important}.toolz-call-join-card button,.toolz-call-missing button{font:inherit;cursor:pointer;margin-top:4px;font-weight:900;box-shadow:0 10px 22px #138d8738;color:#fff!important;background:linear-gradient(#1aa59e,#13877f)!important;border:0!important;border-radius:13px!important;min-height:46px!important;padding:0 20px!important;font-size:12px!important}.toolz-call-join-card button:hover,.toolz-call-missing button:hover{filter:brightness(1.08)}.toolz-call-join-card small{max-width:430px;line-height:1.5;color:#718a88!important;font-size:10px!important}.toolz-call-grid{gap:12px;min-width:0;height:100%;min-height:0;display:grid}.toolz-call-grid--1{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:min(1280px,100%);margin:0 auto}.toolz-call-grid--2{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr))}.toolz-call-grid--3,.toolz-call-grid--4{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.toolz-call-grid--3>:first-child{grid-row:1/span 2}.toolz-call-grid--5,.toolz-call-grid--6{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr))}.toolz-call-grid--featured{height:calc(100% - 108px)}.toolz-call-tile{min-width:0;min-height:0;transition:border-color .15s,box-shadow .15s,transform .15s;position:relative;overflow:hidden;box-shadow:0 18px 38px #0000003b,inset 0 1px #ffffff06;background:radial-gradient(circle at 34% 25%,#2d8d892e,#0000 36%),linear-gradient(160deg,#132324,#0e191a)!important;border:1px solid #ffffff13!important;border-radius:20px!important}.toolz-call-tile.is-speaking{box-shadow:0 0 0 2px #43d2ca1a,0 18px 42px #0000004d;border-color:#43d2ca!important}.toolz-call-tile.is-pinned{border-color:#ffd24cb8!important}.toolz-call-tile video{object-fit:cover;background:#0d1718;width:100%;height:100%;display:none}.toolz-call-tile video.is-visible{display:block}.toolz-call-tile__placeholder{text-align:center;align-content:center;place-items:center;gap:8px;width:100%;height:100%;min-height:180px;padding:24px;display:grid}.toolz-call-tile__placeholder>span{color:#c9f2ef;background:linear-gradient(145deg,#1a4748,#0f2c2d);border:1px solid #76ded81f;border-radius:50%;place-items:center;width:clamp(70px,9vw,112px);height:clamp(70px,9vw,112px);font-size:clamp(20px,3vw,34px);font-weight:900;display:grid;box-shadow:0 14px 32px #0000002e}.toolz-call-tile__placeholder strong{text-overflow:ellipsis;white-space:nowrap;max-width:92%;font-size:14px;overflow:hidden;color:#f5fbfb!important}.toolz-call-tile__placeholder small{font-size:10px;color:#8fa5a4!important}.toolz-call-tile__top-actions{align-items:center;gap:7px;display:flex;position:absolute;top:12px;right:12px}.toolz-call-tile__top-actions button{width:36px;height:36px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;display:grid;color:#d6e5e4!important;background:#061213c2!important;border:1px solid #ffffff24!important;border-radius:11px!important;padding:0!important;font-size:18px!important}.toolz-call-tile__top-actions button.is-active{color:#ffd96a!important}.toolz-call-tile__speaking{color:#8de8e2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071b1cd1;border-radius:999px;align-items:center;min-height:29px;padding:0 9px;font-size:9px;font-weight:900;display:inline-flex}.toolz-call-tile__footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#051011c2;border:1px solid #ffffff0b;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px 11px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.toolz-call-tile__footer strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden;color:#fff!important}.toolz-call-tile__footer small{font-size:9px;color:#9fb5b4!important}.toolz-call-filmstrip{scrollbar-width:thin;scrollbar-color:#71b5b18c transparent;gap:9px;min-width:0;padding:8px 2px 2px;display:flex;overflow-x:auto}.toolz-call-filmstrip--overflow{z-index:4;height:98px;position:absolute;bottom:104px;left:18px;right:18px}.toolz-call-tile--compact{flex:0 0 156px;min-height:86px;border-radius:13px!important}.toolz-call-tile--compact .toolz-call-tile__placeholder{text-align:left;grid-template-columns:40px minmax(0,1fr);align-content:center;justify-items:start;gap:8px;min-height:86px;padding:10px}.toolz-call-tile--compact .toolz-call-tile__placeholder>span{grid-row:1/span 2;width:40px;height:40px;font-size:11px}.toolz-call-tile--compact .toolz-call-tile__placeholder strong{max-width:92px;font-size:10px}.toolz-call-tile--compact .toolz-call-tile__placeholder small{font-size:8px}.toolz-call-tile--compact .toolz-call-tile__footer{display:none}.toolz-call-tile--compact .toolz-call-tile__top-actions{top:6px;right:6px}.toolz-call-tile--compact .toolz-call-tile__top-actions button{width:27px;height:27px;border-radius:8px!important;font-size:14px!important}.toolz-call-tile--compact .toolz-call-tile__speaking{display:none}.toolz-call-share-view{grid-template-columns:minmax(0,1fr) 260px;gap:14px;min-width:0;height:100%;min-height:0;display:grid}.toolz-call-share-view__stage{min-width:0;height:100%;min-height:0;display:grid}.toolz-call-share-view__screen{background:#020606;border:1px solid #ffffff17;border-radius:20px;width:100%;min-width:0;height:100%;min-height:0;display:block;position:relative;overflow:hidden;box-shadow:0 18px 42px #00000038,inset 0 1px #ffffff06}.toolz-call-share-view__screen video{background:#020606;position:absolute;inset:0;object-fit:contain!important;object-position:center center!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;display:block!important}.toolz-call-share-view__label{z-index:2;color:#dff9f7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#051011d6;border:1px solid #ffffff14;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900;position:absolute;top:14px;left:14px}.toolz-call-share-view__loading{color:#b6ccca;text-align:center;align-content:center;place-items:center;gap:10px;padding:28px;display:grid;position:absolute;inset:0}.toolz-call-share-view__loading>span{font-size:42px}.toolz-call-share-view__loading strong{color:#eff9f8;font-size:16px}.toolz-call-share-view__loading small{color:#79918f;font-size:11px}.toolz-call-share-sidebar{grid-template-rows:auto minmax(0,1fr);gap:12px;min-width:0;height:100%;min-height:0;display:grid}.toolz-call-share-presenter,.toolz-call-share-participants{gap:8px;min-width:0;min-height:0;display:grid}.toolz-call-share-presenter{background:linear-gradient(#1e75702e,#0b1e1fb8);border:1px solid #43d2ca57;border-radius:16px;padding:10px;box-shadow:0 0 0 1px #43d2ca0d,0 14px 30px #0000002e}.toolz-call-share-sidebar__heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.toolz-call-share-sidebar__heading>div{gap:2px;min-width:0;display:grid}.toolz-call-share-sidebar__heading span{color:#67d8d1;letter-spacing:.09em;font-size:8px;font-weight:900}.toolz-call-share-sidebar__heading strong{color:#eef8f7;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.toolz-call-share-sidebar__heading em{color:#98eae5;background:#43d2ca21;border-radius:999px;flex:none;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.toolz-call-share-presenter__tile{min-width:0;height:150px}.toolz-call-share-presenter__tile .toolz-call-tile{width:100%;height:100%;min-height:0;box-shadow:0 0 0 2px #43d2ca14,0 14px 28px #00000038;border-color:#43d2ca8c!important}.toolz-call-share-presenter__tile .toolz-call-tile--compact{flex:none;width:100%;min-height:0}.toolz-call-share-presenter__tile .toolz-call-tile--compact video{display:block}.toolz-call-share-presenter__tile .toolz-call-tile__placeholder{height:100%;min-height:0}.toolz-call-share-participants{background:#ffffff06;border:1px solid #fff1;border-radius:16px;grid-template-rows:auto minmax(0,1fr);padding:10px}.toolz-call-filmstrip--share{flex-direction:column;gap:9px;min-width:0;min-height:0;max-height:100%;padding:0 2px 2px 0;display:flex;overflow:hidden auto}.toolz-call-filmstrip--share .toolz-call-tile--compact{flex:0 0 104px;width:100%;min-height:104px}.toolz-call-filmstrip--share .toolz-call-tile--compact .toolz-call-tile__placeholder{grid-template-columns:40px minmax(0,1fr);min-height:104px;padding:10px}.toolz-call-filmstrip--share .toolz-call-tile--compact video,.toolz-call-filmstrip--share .toolz-call-tile--compact video.is-visible{display:block}.toolz-call-filmstrip--share .toolz-call-tile--compact .toolz-call-tile__top-actions{top:7px;right:7px}.toolz-call-share-participants__empty{color:#708987;text-align:center;border:1px dashed #ffffff14;border-radius:12px;place-items:center;min-height:92px;padding:14px;font-size:9px;line-height:1.45;display:grid}.toolz-call-layout-hint{z-index:6;color:#91aaaa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#051112cc;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;max-width:min(560px,100vw - 44px);padding:8px 11px;font-size:9px;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%)}.toolz-call-layout-hint strong{color:#bbebe8}.toolz-call-status-line{z-index:5;color:#7f9897;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#051011bd;border:1px solid #ffffff0b;border-radius:10px;align-items:center;gap:11px;max-width:calc(100vw - 36px);padding:7px 10px;font-size:9px;display:flex;position:absolute;bottom:80px;left:18px}.toolz-call-status-line strong{color:#b9d8d6}.toolz-call-controls{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-items:center;z-index:100005!important;background:#0a1819f0!important;border:1px solid #ffffff1c!important;border-radius:18px!important;gap:7px!important;padding:8px!important;display:flex!important;position:fixed!important;bottom:18px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 20px 46px #0006!important}.toolz-call-controls button{font:inherit;cursor:pointer;align-content:center;place-items:center;gap:2px;transition:background .14s,border-color .14s,transform .14s;color:#dceaea!important;min-width:64px!important;min-height:52px!important;box-shadow:none!important;background:#ffffff0e!important;border:1px solid #ffffff16!important;border-radius:12px!important;padding:6px 10px!important;display:grid!important}.toolz-call-controls button:hover{background:#ffffff18!important}.toolz-call-controls button:disabled{opacity:.55;cursor:wait;transform:none!important}.toolz-call-controls button:active{transform:translateY(1px)}.toolz-call-controls button.is-active{color:#bcf3ef!important;background:#208f8933!important;border-color:#4bd1c866!important}.toolz-call-controls button>span{line-height:1;font-size:18px!important}.toolz-call-controls button>small{font-weight:800;color:inherit!important;font-size:8px!important}.toolz-call-controls .toolz-call-controls__leave{color:#ffd5d5!important;background:#962a2a47!important;border-color:#ff68684d!important}.toolz-call-panel-backdrop{z-index:100010;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000061;position:fixed;inset:0}.toolz-call-side-panel{border-left:1px solid #ffffff17;width:min(440px,92vw);padding:18px;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-22px 0 54px #00000057;background:#0c1819!important}.toolz-call-side-panel__header{z-index:2;background:#0c1819;justify-content:space-between;align-items:center;gap:12px;padding:2px 0 16px;display:flex;position:sticky;top:0}.toolz-call-side-panel__header span{color:#67d8d1;letter-spacing:.08em;font-size:9px;font-weight:900}.toolz-call-side-panel__header h2{color:#fff!important;margin:3px 0 0!important;font-size:19px!important}.toolz-call-side-panel__header button{width:36px;height:36px;font:inherit;cursor:pointer;color:#d8e6e5!important;background:#ffffff0f!important;border:1px solid #ffffff1a!important;border-radius:10px!important;padding:0!important;font-size:20px!important}.toolz-call-panel-participants{gap:8px;display:grid}.toolz-call-panel-participants article{background:#ffffff09;border:1px solid #ffffff13;border-radius:13px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.toolz-call-panel-participants article>span{color:#bfe9e6;background:#173637;border-radius:50%;place-items:center;width:44px;height:44px;font-size:10px;font-weight:900;display:grid}.toolz-call-panel-participants article>div{gap:2px;min-width:0;display:grid}.toolz-call-panel-participants strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden;color:#edf6f5!important}.toolz-call-panel-participants small{font-size:9px;color:#799392!important}.toolz-call-panel-participants article>button{font:inherit;cursor:pointer;font-weight:900;color:#a7bab9!important;background:0 0!important;border:1px solid #ffffff1a!important;border-radius:9px!important;min-height:32px!important;padding:0 9px!important;font-size:9px!important}.toolz-call-panel-participants article>button.is-active{color:#ffdc72!important;border-color:#ffd24c66!important}.toolz-call-panel-help{color:#819b99;border:1px dashed #5cc9c240;border-radius:10px;margin-top:4px;padding:10px;font-size:9px;line-height:1.5}.toolz-call-notes{gap:11px;display:grid}.toolz-call-note-meta{background:#3097911a;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.toolz-call-note-meta span,.toolz-call-notes label>span,.toolz-call-lifecycle>span{color:#8ba3a1;font-size:9px;font-weight:900}.toolz-call-note-meta strong{font-size:10px;color:#d9efed!important}.toolz-call-notes label{gap:5px;display:grid}.toolz-call-notes textarea{resize:vertical;width:100%;font:inherit;line-height:1.45;color:#e8f3f2!important;background:#101f20!important;border:1px solid #ffffff17!important;border-radius:10px!important;padding:10px!important;font-size:11px!important}.toolz-call-notes textarea:focus{outline:none;box-shadow:0 0 0 3px #49d2c914;border-color:#49d2c999!important}.toolz-call-notes__save{font:inherit;cursor:pointer;font-weight:900;color:#fff!important;background:#138d87!important;border:0!important;border-radius:10px!important;min-height:40px!important;font-size:10px!important}.toolz-call-notes__saved{font-size:9px;font-weight:800;color:#7ee1db!important}.toolz-call-lifecycle{gap:7px;padding-top:4px;display:grid}.toolz-call-lifecycle>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.toolz-call-lifecycle button{font:inherit;cursor:pointer;font-weight:900;color:#c8d7d6!important;background:#ffffff0a!important;border:1px solid #ffffff17!important;border-radius:9px!important;min-height:34px!important;font-size:9px!important}@media (width<=980px){.toolz-call-header{grid-template-columns:minmax(0,1fr) auto}.toolz-call-header__center{display:none}.toolz-call-grid--5,.toolz-call-grid--6{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.toolz-call-page.toolz-call-page--standalone{grid-template-rows:60px minmax(0,1fr)!important}.toolz-call-header{gap:8px;padding:8px 10px}.toolz-call-header h1{font-size:14px!important}.toolz-call-header p,.toolz-call-header__actions button:not(.toolz-call-header__close){display:none}.toolz-call-room{padding:8px 8px 92px!important}.toolz-call-grid--2,.toolz-call-grid--3,.toolz-call-grid--4,.toolz-call-grid--5,.toolz-call-grid--6{grid-template-rows:repeat(auto-fit,minmax(0,1fr));grid-template-columns:minmax(0,1fr);overflow-y:auto}.toolz-call-grid--3>:first-child{grid-row:auto}.toolz-call-controls{gap:5px!important;padding:6px!important;bottom:8px!important}.toolz-call-controls button{min-width:48px!important;min-height:46px!important;padding:4px 6px!important}.toolz-call-controls button>small,.toolz-call-status-line,.toolz-call-layout-hint{display:none}.toolz-call-share-view{grid-template-rows:minmax(0,1fr) 118px;grid-template-columns:minmax(0,1fr);gap:8px}.toolz-call-share-sidebar{grid-template-rows:minmax(0,1fr);grid-template-columns:170px minmax(0,1fr);gap:8px}.toolz-call-share-presenter,.toolz-call-share-participants{height:118px;padding:7px}.toolz-call-share-presenter__tile{height:78px}.toolz-call-share-sidebar__heading span,.toolz-call-share-sidebar__heading em{display:none}.toolz-call-filmstrip--share{flex-direction:row;padding:0;overflow:auto hidden}.toolz-call-filmstrip--share .toolz-call-tile--compact{flex:0 0 140px;width:140px;min-height:76px}.toolz-call-filmstrip--overflow{bottom:78px}}.workspace-employee-lookup{position:relative}.workspace-people-row{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.workspace-people-row>.workspace-employee-lookup{min-width:0}@media (width<=760px){.workspace-people-row{grid-template-columns:1fr}}.workspace-employee-lookup__control{width:100%;position:relative}.workspace-employee-lookup__input{width:100%;transition:border-color .16s,box-shadow .16s,background .16s}.workspace-employee-lookup__input--valid{box-shadow:0 0 0 3px #159a9514;background:#f7fcfb!important;border-color:#79c8c3!important}.workspace-employee-lookup__input--invalid{box-shadow:0 0 0 3px #ae484812;background:snow!important;border-color:#d99a9a!important}.workspace-employee-lookup__suggestions{z-index:1600;background:#fff;border:1px solid #d5e8e6;border-radius:12px;max-height:240px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 38px #144a4829}.workspace-employee-lookup__suggestion{color:#254c4a;width:100%;min-height:42px;font-family:inherit;font-size:var(--font-base,14px);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;padding:9px 11px;font-weight:800;transition:background .12s,transform .12s;display:flex}.workspace-employee-lookup__suggestion:hover,.workspace-employee-lookup__suggestion--active{background:#eef9f8}.workspace-employee-lookup__suggestion:hover{transform:translateY(-1px)}.workspace-employee-lookup__suggestion:focus-visible{outline-offset:1px;outline:3px solid #12b9b133}.workspace-task-form__field .workspace-employee-lookup__status{color:#78918f;min-height:17px;font-size:var(--font-xs,12px);margin-top:1px;font-weight:700;line-height:1.4}.workspace-task-form__field .workspace-employee-lookup__status--valid{color:#087a76}.workspace-task-form__field .workspace-employee-lookup__status--invalid{color:#a75252}.workspace-tasks-table th:first-child{width:29%}.workspace-tasks-table th:nth-child(5){width:16%}.workspace-tasks-table th:nth-child(6),.workspace-tasks-table th:nth-child(7){width:10%}.workspace-task-assignee-person{vertical-align:middle;align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.workspace-task-assignee-person__avatar{color:#168b86;width:30px;height:30px;font-size:var(--font-xs,12px);background:#f0faf9;border:1px solid #cce8e5;border-radius:10px;flex:0 0 30px;place-items:center;font-weight:900;line-height:1;display:inline-grid}.workspace-task-assignee-person__name{color:#315b58;min-width:0;font-size:var(--font-sm,13px);text-overflow:ellipsis;white-space:nowrap;font-weight:800;line-height:1.35;overflow:hidden}.workspace-task-assignee-empty{color:#8aa19f;font-size:var(--font-xs,12px);white-space:nowrap;font-weight:700}.task-detail-person-property{flex-direction:column;gap:6px;min-width:0;display:flex}.task-detail-person-property>span{color:#758f8d;font-size:var(--font-xs,12px);font-weight:800}.task-detail-person{border-radius:var(--radius-md,10px);background:#fbfdfd;border:1px solid #dae8e7;align-items:center;gap:9px;min-width:0;min-height:39px;padding:5px 9px;display:flex}.task-detail-person__avatar{color:#168b86;width:28px;height:28px;font-size:var(--font-xs,12px);background:#f0faf9;border:1px solid #cce8e5;border-radius:9px;flex:0 0 28px;place-items:center;font-weight:900;line-height:1;display:inline-grid}.task-detail-person__name{color:#315a57;min-width:0;font-size:var(--font-xs,12px);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.task-detail-person--empty{color:#8aa19f}.task-detail-person__empty{color:#8aa19f;font-size:var(--font-xs,12px);font-weight:700}.task-detail-comment__body{flex:auto;min-width:0}.task-detail-comment__meta-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.task-detail-comment__delete{color:#a75252;font-family:inherit;font-size:var(--font-xs,12px);cursor:pointer;background:snow;border:1px solid #ead5d5;border-radius:8px;flex:none;padding:4px 8px;font-weight:800;line-height:1.2;transition:border-color .12s,background .12s,color .12s}.task-detail-comment__delete:hover{color:#8f3f3f;background:#fff1f1;border-color:#dcaeae}.task-detail-comment__delete:focus-visible{outline-offset:1px;outline:3px solid #a7525224}@media (width<=680px){.task-detail-comment__meta-actions{flex-direction:column;align-items:flex-end;gap:5px}}.task-detail-comments{gap:12px;padding:4px 2px 2px}.task-detail-comment{background:0 0;align-items:flex-end;gap:8px;padding:0;display:flex}.task-detail-comment--own{flex-direction:row-reverse}.task-detail-comment__avatar{color:#168b86;background:#edf9f8;border:1px solid #cce8e5;border-radius:50%;flex:0 0 32px;width:32px;height:32px;box-shadow:0 2px 7px #144a4812}.task-detail-comment__body{background:#fff;border:1px solid #dfeceb;border-radius:7px 16px 16px;flex:0 auto;width:fit-content;max-width:min(78%,680px);padding:9px 12px 10px;box-shadow:0 3px 12px #144a480f}.task-detail-comment--own .task-detail-comment__body{background:#eaf8f7;border-color:#c8e9e6;border-radius:16px 7px 16px 16px}.task-detail-comment__meta{align-items:flex-start;gap:14px}.task-detail-comment__meta strong{color:#234f4c;font-size:var(--font-xs,12px);font-weight:900}.task-detail-comment__meta-actions{gap:8px}.task-detail-comment__meta-actions>span{white-space:nowrap}.task-detail-comment p{color:#365e5b;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;line-height:1.55}.task-detail-comment__delete{opacity:.72;background:0 0;border-color:#0000;padding:2px 6px}.task-detail-comment__delete:hover{opacity:1;background:#ffffffb8;border-color:#e0bcbc}.task-detail-comment-form{background:#f8fbfb;border:1px solid #d9e9e7;border-radius:18px;align-items:flex-end;gap:9px;margin-top:16px;padding:8px;display:flex}.task-detail-comment-form textarea{resize:vertical;background:#fff;border:0;border-radius:14px;flex:auto;min-height:46px;max-height:140px;padding:11px 13px;box-shadow:inset 0 0 0 1px #e0eceb}.task-detail-comment-form textarea:focus{border-color:#0000;box-shadow:inset 0 0 0 1px #75cbc6,0 0 0 3px #12b9b114}.task-detail-comment-form button{border:0;border-radius:13px;flex:none;min-width:82px;margin:0;box-shadow:0 5px 14px #087a7626}@media (width<=680px){.task-detail-comment__body{max-width:86%}.task-detail-comment__meta{flex-direction:column;gap:4px}.task-detail-comment__meta-actions{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;width:100%}.task-detail-comment-form{flex-direction:column;align-items:stretch}.task-detail-comment-form button{width:100%}}.task-detail-activity{flex-direction:column;gap:10px;display:flex}.task-detail-activity__item{background:#fbfdfd;border:1px solid #e1efee;border-radius:14px;align-items:flex-start;gap:11px;padding:11px 12px;display:flex;position:relative}.task-detail-activity__avatar{color:#087a76;background:#e4f6f4;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.task-detail-activity__content{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.task-detail-activity__content p{color:#355b59;margin:0;font-size:13px;line-height:1.45}.task-detail-activity__content p strong{color:#163f3d;font-weight:850}.task-detail-activity__content>span{color:#809996;font-size:11px;font-weight:650}.workspace-milestone-form>.workspace-employee-lookup,.workspace-risk-form>.workspace-employee-lookup{flex-direction:column;gap:7px;min-width:0;display:flex}.workspace-milestone-form>.workspace-employee-lookup>span{color:#4f7471;font-size:var(--font-sm,12px);font-weight:850}.workspace-risk-form>.workspace-employee-lookup>span{color:#567875;font-size:var(--font-sm,12px);font-weight:850}.workspace-risk-created-by{background:#fbfdfd;border:1px solid #dcebea;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;display:flex}.workspace-risk-created-by span{color:#708c89;font-size:var(--font-xs,12px);font-weight:800}.workspace-risk-created-by strong{color:#315b58;min-width:0;font-size:var(--font-sm,13px);text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.workspace-activity-view{flex-direction:column;gap:18px;display:flex}.workspace-activity-view__header{background:#fff;border:1px solid #d9ecea;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.workspace-activity-view__header h3{color:#173f3d;margin:4px 0 6px;font-size:22px;line-height:1.2}.workspace-activity-view__header p{color:#6d8987;max-width:650px;margin:0;font-size:14px;line-height:1.55}.workspace-activity-view__count{background:#f4fbfa;border:1px solid #d9ecea;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:92px;padding:12px 14px;display:flex}.workspace-activity-view__count strong{color:#087a76;font-size:22px;font-weight:900;line-height:1}.workspace-activity-view__count span{color:#6d8987;font-size:11px;font-weight:800}.workspace-activity-feed{flex-direction:column;gap:10px;display:flex}.workspace-activity-feed__item{background:#fff;border:1px solid #dfeeed;border-radius:16px;align-items:flex-start;gap:12px;padding:14px;display:flex;box-shadow:0 8px 24px #1a524f0a}.workspace-activity-feed__avatar{color:#087a76;background:#e3f6f4;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.workspace-activity-feed__body{flex-direction:column;flex:auto;gap:9px;min-width:0;display:flex}.workspace-activity-feed__message{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.workspace-activity-feed__message p{color:#355b59;margin:0;font-size:14px;line-height:1.45}.workspace-activity-feed__message p strong{color:#173f3d;font-weight:900}.workspace-activity-feed__message>span{color:#819996;flex:none;font-size:11px;font-weight:700}.workspace-activity-feed__task{color:#476e6b;text-align:left;cursor:pointer;background:#f8fcfb;border:1px solid #e1efee;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:9px 11px;font-family:inherit;transition:border-color .14s,background .14s,transform .14s;display:flex}.workspace-activity-feed__task:hover{background:#eff9f8;border-color:#bfe1de;transform:translateY(-1px)}.workspace-activity-feed__task>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.workspace-activity-feed__task strong{color:#087a76;flex:none;font-size:11px;font-weight:900}.workspace-activity-feed__task small{color:#6f8d8a;flex:none;font-size:11px;font-weight:800}.workspace-activity-view__empty{text-align:center;background:#fbfdfd;border:1px dashed #cfe4e2;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:240px;padding:32px 20px;display:flex}.workspace-activity-view__empty>span{color:#18a7a1;font-size:30px}.workspace-activity-view__empty strong{color:#214c49;font-size:15px;font-weight:900}.workspace-activity-view__empty p{color:#78918f;max-width:540px;margin:0;font-size:13px;line-height:1.5}@media (width<=720px){.workspace-activity-view__header,.workspace-activity-feed__message,.workspace-activity-feed__task{flex-direction:column;align-items:stretch}.workspace-activity-view__count{align-items:flex-start;min-width:0}.workspace-activity-feed__message>span,.workspace-activity-feed__task small{flex:none}}.workspace-quick-comments-trigger{color:#527572;white-space:nowrap;cursor:pointer;background:#f7fbfb;border:1px solid #d6e9e7;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-width:0;padding:4px 8px;font-family:inherit;font-size:11px;font-weight:850;line-height:1;transition:background .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}.workspace-quick-comments-trigger:hover{color:#087a76;background:#eef9f8;border-color:#b9ddda;transform:translateY(-1px)}.workspace-quick-comments-trigger:focus-visible{outline-offset:2px;outline:3px solid #12b9b12e}.workspace-quick-comments-trigger--table{margin-top:7px}.workspace-board-task__footer .workspace-quick-comments-trigger--board{margin-left:auto;margin-right:4px}.workspace-quick-comments-backdrop{z-index:1900;background:#0c2f2e38;justify-content:flex-end;align-items:stretch;padding:18px;display:flex;position:fixed;inset:0}.workspace-quick-comments-panel{background:#fff;border:1px solid #d4e8e6;border-radius:20px;flex-direction:column;width:min(460px,100%);min-height:0;display:flex;overflow:hidden;box-shadow:0 24px 70px #0e434133}.workspace-quick-comments-panel__header{background:#fbfdfd;border-bottom:1px solid #e2efee;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 14px;display:flex}.workspace-quick-comments-panel__header>div{min-width:0}.workspace-quick-comments-panel__header h3{color:#214c49;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 3px;font-size:17px;font-weight:900;overflow:hidden}.workspace-quick-comments-panel__header small{color:#78918f;font-size:11px;font-weight:750}.workspace-quick-comments-panel__close{color:#527572;cursor:pointer;background:#fff;border:1px solid #d9e9e7;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;padding:0;font-family:inherit;font-size:22px;line-height:1;display:grid}.workspace-quick-comments-panel__close:hover{color:#087a76;background:#eef9f8;border-color:#b9ddda}.workspace-quick-comments-panel__messages{background:linear-gradient(#fbfdfd 0%,#f6fbfa 100%);flex-direction:column;flex:auto;gap:12px;min-height:0;padding:18px;display:flex;overflow-y:auto}.workspace-quick-comments-panel__messages .task-detail-comment__body{max-width:82%}.workspace-quick-comments-panel__empty{color:#79918f;text-align:center;place-items:center;min-height:160px;padding:24px;font-size:13px;font-weight:750;display:grid}.workspace-quick-comments-panel__composer{background:#fff;border-top:1px solid #e0eeec;align-items:flex-end;gap:9px;padding:12px 14px;display:flex}.workspace-quick-comments-panel__composer textarea{resize:vertical;color:#294f4d;background:#fbfdfd;border:1px solid #d8e9e7;border-radius:13px;outline:none;flex:auto;min-height:44px;max-height:120px;padding:11px 12px;font-family:inherit;font-size:13px;line-height:1.45}.workspace-quick-comments-panel__composer textarea:focus{border-color:#73cbc6;box-shadow:0 0 0 3px #12b9b114}.workspace-quick-comments-panel__composer button{color:#fff;cursor:pointer;background:#087a76;border:0;border-radius:12px;min-height:44px;padding:0 15px;font-family:inherit;font-size:12px;font-weight:900}.workspace-quick-comments-panel__composer button:disabled{opacity:.42;cursor:default}.workspace-quick-comments-panel__open-task{color:#087a76;cursor:pointer;background:#f7fbfb;border:1px solid #d5e8e6;border-radius:12px;margin:0 14px 14px;padding:10px 12px;font-family:inherit;font-size:12px;font-weight:900}.workspace-quick-comments-panel__open-task:hover{background:#eef9f8;border-color:#b9ddda}@media (width<=680px){.workspace-quick-comments-backdrop{align-items:flex-end;padding:8px}.workspace-quick-comments-panel{border-radius:18px;width:100%;max-height:88vh}.workspace-quick-comments-panel__messages .task-detail-comment__body{max-width:88%}}.workspace-board-task{flex-direction:column;height:285px;min-height:285px;max-height:285px;display:flex;overflow:hidden}.workspace-board-task>h4{line-clamp:2;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.workspace-board-task__labels{max-height:34px;overflow:hidden}.workspace-board-task__footer{gap:8px;margin-top:auto}.workspace-board-task__footer .workspace-quick-comments-trigger--board{flex-shrink:0;margin-left:auto;margin-right:0}@media (width<=1100px){.workspace-board-task{height:275px;min-height:275px;max-height:275px}}@media (width<=700px){.workspace-board-task{height:265px;min-height:265px;max-height:265px}}.workspace-milestone-task-picker__search{margin:12px 0 10px;position:relative}.workspace-milestone-task-picker__search input{color:#254c4a;width:100%;min-height:42px;font-family:inherit;font-size:var(--font-base,14px);background:#fff;border:1px solid #d5e5e3;border-radius:11px;outline:0;padding:0 42px 0 12px;transition:border-color .16s,box-shadow .16s}.workspace-milestone-task-picker__search input::placeholder{color:#95aaa8}.workspace-milestone-task-picker__search input:focus{border-color:#6ccbc6;box-shadow:0 0 0 3px #18aaa417}.workspace-milestone-task-picker__search button{color:#6d8b89;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;font-family:inherit;font-size:20px;line-height:1;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.workspace-milestone-task-picker__search button:hover{color:#087a76;background:#eef9f8}.workspace-milestone-task-picker__empty{color:#78918f;text-align:center;padding:18px 12px;font-size:13px;font-weight:700}.workspace-milestones-toolbar{grid-template-columns:minmax(0,1fr)}.workspace-milestones-toolbar .workspace-tasks-search{grid-column:1/-1}.workspace-milestones-results{justify-content:space-between}.workspace-task-modal-backdrop,.workspace-milestone-modal-backdrop,.workspace-risk-modal-backdrop{background:#0f2d2c61;overflow-y:auto;z-index:1800!important;place-items:center!important;padding:24px!important;display:grid!important;position:fixed!important;inset:0!important}.workspace-task-modal,.workspace-milestone-modal,.workspace-risk-modal{overscroll-behavior:contain;max-height:calc(100dvh - 48px)!important;margin:auto!important;overflow-y:auto!important}@media (width<=700px){.workspace-task-modal-backdrop,.workspace-milestone-modal-backdrop,.workspace-risk-modal-backdrop{padding:12px!important}.workspace-task-modal,.workspace-milestone-modal,.workspace-risk-modal{max-height:calc(100dvh - 24px)!important}}.workspace-task-modal-backdrop,.workspace-milestone-modal-backdrop,.workspace-risk-modal-backdrop{will-change:opacity;-webkit-backdrop-filter:none!important;animation:.17s ease-out both toolz-workspace-backdrop-in!important}.workspace-task-modal,.workspace-milestone-modal,.workspace-risk-modal{transform-origin:50%;will-change:transform, opacity;animation:.2s cubic-bezier(.16,1,.3,1) both toolz-workspace-modal-in!important}.workspace-task-modal-backdrop.is-closing,.workspace-milestone-modal-backdrop.is-closing,.workspace-risk-modal-backdrop.is-closing{pointer-events:none;animation:.15s cubic-bezier(.4,0,1,1) both toolz-workspace-backdrop-out!important}.workspace-task-modal-backdrop.is-closing .workspace-task-modal,.workspace-milestone-modal-backdrop.is-closing .workspace-milestone-modal,.workspace-risk-modal-backdrop.is-closing .workspace-risk-modal{animation:.175s cubic-bezier(.4,0,1,1) both toolz-workspace-modal-out!important}@keyframes toolz-workspace-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes toolz-workspace-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes toolz-workspace-modal-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translate(0,0)}}@keyframes toolz-workspace-modal-out{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.workspace-task-modal-backdrop,.workspace-milestone-modal-backdrop,.workspace-risk-modal-backdrop,.workspace-task-modal,.workspace-milestone-modal,.workspace-risk-modal{animation-duration:.01ms!important}}.workspace-meetings{flex-direction:column;gap:18px;display:flex}.workspace-meetings__header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.workspace-meetings__header h3{color:#173a3b;margin:5px 0 6px;font-size:clamp(24px,2vw,31px)}.workspace-meetings__header p{color:#678582;max-width:760px;margin:0;line-height:1.55}.workspace-meetings__new,.workspace-meetings__empty button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#159a95,#087a76);border:0;border-radius:13px;flex:none;padding:0 17px;font-weight:850;transition:transform .14s,box-shadow .14s;box-shadow:0 10px 22px #087a7629}.workspace-meetings__new:hover,.workspace-meetings__empty button:hover{transform:translateY(-1px);box-shadow:0 13px 26px #087a7633}.workspace-meetings__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.workspace-meetings__stats article{background:#fff;border:1px solid #d8ecea;border-radius:15px;min-width:0;padding:15px 17px;box-shadow:0 8px 24px #104e4b0e}.workspace-meetings__stats span{color:#73908d;text-transform:uppercase;letter-spacing:.45px;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.workspace-meetings__stats strong{color:#173a3b;font-size:25px;line-height:1}.workspace-meetings__toolbar{background:#fff;border:1px solid #d9ecea;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.workspace-meetings__toolbar>span{color:#718d8a;flex:none;font-size:13px;font-weight:800}.workspace-meetings__search{flex:auto;align-items:center;gap:9px;min-width:0;display:flex}.workspace-meetings__search>span{color:#789694;font-size:19px}.workspace-meetings__search input{color:#244a48;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.workspace-meetings__search input::placeholder{color:#99aaa8}.workspace-meetings__search button{color:#537b78;width:30px;height:30px;font:inherit;cursor:pointer;background:#edf8f7;border:0;border-radius:9px;flex:none;place-items:center;padding:0;font-size:18px;display:grid}.workspace-meetings__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.workspace-meeting-card{background:#fff;border:1px solid #d8ebe9;border-radius:18px;flex-direction:column;gap:13px;min-width:0;padding:18px;display:flex;box-shadow:0 10px 28px #124b4811}.workspace-meeting-card__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-meeting-card__top>div{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.workspace-meeting-card__id,.workspace-meeting-card__type,.workspace-meeting-card__status{white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.workspace-meeting-card__id{color:#467572;background:#eef8f7}.workspace-meeting-card__type{color:#6e8987;background:#f5f9f9;border:1px solid #dfebea}.workspace-meeting-card__status{color:#0a817d;background:#edf8f7}.workspace-meeting-card__status--en-curso{color:#9a6819;background:#fff7e8}.workspace-meeting-card__status--finalizada{color:#337b50;background:#e9f8ef}.workspace-meeting-card__status--cancelada{color:#a75252;background:#fff0f0}.workspace-meeting-card h4{color:#173a3b;margin:0;font-size:18px;line-height:1.35}.workspace-meeting-card__schedule{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.workspace-meeting-card__schedule strong{color:#315a57;font-size:14px}.workspace-meeting-card__schedule span{color:#78918f;font-size:13px;font-weight:750}.workspace-meeting-card__meta{background:#f7fbfb;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:11px 12px;display:grid}.workspace-meeting-card__meta span{color:#65827f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.workspace-meeting-card__meta b{color:#365e5b}.workspace-meeting-card__agenda{color:#5e7c79;white-space:pre-line;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.workspace-meeting-card__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:2px;display:flex}.workspace-meeting-card__actions button{min-height:38px;font:inherit;cursor:pointer;border-radius:11px;padding:0 12px;font-size:12px;font-weight:850}.workspace-meeting-card__edit{color:#376b67;background:#fff;border:1px solid #d1e6e4}.workspace-meeting-card__call-state{color:#5f807d;background:#f3faf9;border:1px solid #d7e9e7;border-radius:11px;align-items:center;min-height:38px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.workspace-meetings__empty{text-align:center;background:#fbfefe;border:1px dashed #cfe4e2;border-radius:20px;place-items:center;min-height:300px;padding:34px;display:grid}.workspace-meetings__empty>span{color:#68aaa5;margin-bottom:10px;font-size:34px}.workspace-meetings__empty strong{color:#274f4d;font-size:18px}.workspace-meetings__empty p{color:#718b89;max-width:600px;margin:8px 0 17px;line-height:1.55}.workspace-meeting-modal-backdrop{z-index:4200;background:#1230306b;place-items:center;padding:26px;animation:.17s both toolz-workspace-backdrop-in;display:grid;position:fixed;inset:0;overflow:auto}.workspace-meeting-modal{will-change:transform, opacity;background:#fff;border:1px solid #d5e8e6;border-radius:22px;flex-direction:column;width:min(940px,100%);max-height:min(92vh,980px);animation:.2s cubic-bezier(.16,1,.3,1) both toolz-workspace-modal-in;display:flex;overflow:hidden;box-shadow:0 28px 70px #0c434038}.workspace-meeting-modal-backdrop.is-closing{pointer-events:none;animation:.15s cubic-bezier(.4,0,1,1) both toolz-workspace-backdrop-out}.workspace-meeting-modal-backdrop.is-closing .workspace-meeting-modal{animation:.175s cubic-bezier(.4,0,1,1) both toolz-workspace-modal-out}.workspace-meeting-modal__header{background:#fbfefe;border-bottom:1px solid #e3efee;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 22px 17px;display:flex}.workspace-meeting-modal__header h3{color:#173a3b;margin:4px 0 5px;font-size:23px}.workspace-meeting-modal__header p{color:#6f8987;max-width:700px;margin:0;font-size:13px;line-height:1.5}.workspace-meeting-modal__close{color:#668582;width:38px;height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e7e5;border-radius:11px;flex:none;place-items:center;padding:0;font-size:24px;display:grid}.workspace-meeting-modal__body{min-height:0;padding:20px 22px 24px;overflow:auto}.workspace-meeting-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.workspace-meeting-form>label,.workspace-meeting-discord__fields>label{flex-direction:column;gap:7px;min-width:0;display:flex}.workspace-meeting-form>label>span,.workspace-meeting-discord__fields>label>span,.workspace-meeting-attendees__label{color:#557976;font-size:13px;font-weight:850}.workspace-meeting-form input,.workspace-meeting-form select,.workspace-meeting-form textarea,.workspace-meeting-discord input,.workspace-meeting-attendees input{color:#254c4a;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d5e5e3;border-radius:11px;outline:0;padding:10px 12px;transition:border-color .15s,box-shadow .15s}.workspace-meeting-form textarea{resize:vertical;min-height:92px;line-height:1.5}.workspace-meeting-form input:focus,.workspace-meeting-form select:focus,.workspace-meeting-form textarea:focus,.workspace-meeting-discord input:focus,.workspace-meeting-attendees input:focus{border-color:#68c4bf;box-shadow:0 0 0 3px #159a9517}.workspace-meeting-form__full{grid-column:1/-1}.workspace-meeting-attendees{flex-direction:column;gap:7px;display:flex}.workspace-meeting-attendees__selected{flex-wrap:wrap;gap:7px;display:flex}.workspace-meeting-attendees__chip{color:#315d5a;background:#f4fbfa;border:1px solid #cee5e3;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:3px 5px 3px 4px;font-size:12px;font-weight:800;display:inline-flex}.workspace-meeting-attendees__chip button{color:#6a8986;width:25px;height:25px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;padding:0;font-size:16px;display:grid}.workspace-meeting-attendees__avatar{color:#fff;background:linear-gradient(145deg,#159a95,#087a76);border-radius:9px;flex:none;place-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:grid}.workspace-meeting-attendees__control{position:relative}.workspace-meeting-attendees__suggestions{z-index:25;background:#fff;border:1px solid #d7e8e6;border-radius:13px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 18px 42px #144a4829}.workspace-meeting-attendees__suggestion{color:#315b58;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:8px 9px;font-size:13px;font-weight:800;display:flex}.workspace-meeting-attendees__suggestion:hover,.workspace-meeting-attendees__suggestion--active{background:#eef9f8}.workspace-meeting-attendees__help{color:#829996;font-size:11px;line-height:1.4}.workspace-meeting-integration{background:linear-gradient(135deg,#f4fbfa,#fbfefe);border:1px solid #cfe7e4;border-radius:15px;justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 16px;display:flex}.workspace-meeting-integration strong{color:#285957;margin-top:4px;font-size:14px;display:block}.workspace-meeting-integration p{color:#6d8986;max-width:540px;margin:0;font-size:12px;line-height:1.5}.workspace-meeting-discord{background:#f8f9ff;border:1px solid #dbe4f5;border-radius:15px;padding:15px}.workspace-meeting-discord__heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:13px;display:flex}.workspace-meeting-discord__heading strong{color:#405486;margin-top:3px;display:block}.workspace-meeting-discord__heading small{color:#7a86aa;text-align:right;max-width:420px;line-height:1.45}.workspace-meeting-discord__fields{grid-template-columns:.8fr 1.2fr;gap:12px;display:grid}.workspace-meeting-modal__actions{background:#fbfefe;border-top:1px solid #e3efee;justify-content:space-between;align-items:center;gap:14px;padding:15px 22px;display:flex}.workspace-meeting-modal__actions>div{align-items:center;gap:9px;display:flex}.workspace-meeting-modal__actions button{min-height:41px;font:inherit;cursor:pointer;border-radius:11px;padding:0 14px;font-size:13px;font-weight:850}.workspace-meeting-cancel{color:#5b7d7a;background:#fff;border:1px solid #d7e7e5}.workspace-meeting-save{color:#fff;background:linear-gradient(135deg,#159a95,#087a76);border:0}.workspace-meeting-save:disabled{opacity:.45;cursor:not-allowed}.workspace-meeting-delete{color:#a44949;background:#fff5f5;border:1px solid #f1cccc}@media (width<=900px){.workspace-meetings__stats,.workspace-meetings__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-meeting-discord__fields{grid-template-columns:1fr}}@media (width<=680px){.workspace-meetings__header,.workspace-meetings__toolbar,.workspace-meeting-modal__actions,.workspace-meeting-discord__heading,.workspace-meeting-integration{flex-direction:column;align-items:stretch}.workspace-meetings__new{width:100%}.workspace-meetings__stats,.workspace-meetings__grid,.workspace-meeting-form,.workspace-meeting-card__meta{grid-template-columns:1fr}.workspace-meeting-modal-backdrop{padding:10px}.workspace-meeting-modal{border-radius:17px;max-height:96vh}.workspace-meeting-modal__header,.workspace-meeting-modal__body,.workspace-meeting-modal__actions{padding-left:15px;padding-right:15px}.workspace-meeting-modal__actions>div:last-child{width:100%}.workspace-meeting-modal__actions>div:last-child button{flex:1 1 0}.workspace-meeting-discord__heading small{text-align:left}.workspace-meeting-integration p{max-width:none}}@media (prefers-reduced-motion:reduce){.workspace-meeting-modal-backdrop,.workspace-meeting-modal{animation-duration:.01ms!important}}.workspace-meeting-card__status--no-realizada{color:#6f7f7d;background:#f1f5f4;border-color:#d9e2e1}.workspace-meeting-card__overdue{background:#fff9ef;border:1px solid #f0cf9e;border-radius:12px;gap:8px;padding:12px;display:grid}.workspace-meeting-card__overdue strong{color:#8b5a12;font-size:12px}.workspace-meeting-card__overdue>span{color:#7d6b52;font-size:12px;line-height:1.45}.workspace-meeting-card__overdue>div{flex-wrap:wrap;gap:7px;display:flex}.workspace-meeting-card__overdue button{color:#72501d;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5c794;border-radius:9px;padding:0 10px;font-size:11px;font-weight:800}.workspace-meeting-card__call{border-radius:10px;min-height:36px;padding:0 12px;color:#087a76!important;background:#eef9f8!important;border:1px solid #b9dcda!important;font-weight:800!important}.workspace-meeting-card__call:disabled{cursor:not-allowed;opacity:.45}.workspace-notes-view{flex-direction:column;gap:18px;display:flex}.workspace-notes-view__header{background:#fff;border:1px solid #d9ecea;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.workspace-notes-view__header h3{color:#173f3d;margin:4px 0 6px;font-size:22px;line-height:1.2}.workspace-notes-view__header p{color:#6d8987;max-width:680px;margin:0;font-size:14px;line-height:1.55}.workspace-notes-view__new{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#087a76;border:0;border-radius:12px;padding:0 16px;font-size:13px;font-weight:850;box-shadow:0 10px 22px #087a7629}.workspace-notes-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.workspace-notes-stats>div{background:#fff;border:1px solid #dfeeed;border-radius:15px;flex-direction:column;gap:4px;min-width:0;padding:15px 16px;display:flex}.workspace-notes-stats span{color:#718b89;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:850}.workspace-notes-stats strong{color:#174a47;font-size:23px;font-weight:900}.workspace-notes-stats strong.workspace-notes-stats__text{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.workspace-notes-stats small{color:#829a98;font-size:11px}.workspace-notes-toolbar{background:#fff;border:1px solid #dfeeed;border-radius:15px;grid-template-columns:minmax(0,1.6fr) minmax(190px,.6fr);gap:12px;padding:14px;display:grid}.workspace-notes-toolbar label{gap:6px;display:grid}.workspace-notes-toolbar label>span{color:#557976;font-size:11px;font-weight:850}.workspace-notes-toolbar input,.workspace-notes-toolbar select{color:#315a58;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d5e5e3;border-radius:10px;outline:none;padding:0 11px;font-size:13px}.workspace-notes-toolbar input:focus,.workspace-notes-toolbar select:focus{border-color:#68c4bf;box-shadow:0 0 0 3px #159a9517}.workspace-notes-results{color:#718b89;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.workspace-notes-results strong{color:#087a76;font-size:15px}.workspace-notes-results button{color:#087a76;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:850}.workspace-notes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.workspace-note-card{background:#fff;border:1px solid #dfeeed;border-radius:17px;flex-direction:column;gap:13px;min-width:0;min-height:230px;padding:16px;display:flex;box-shadow:0 8px 24px #1a524f0a}.workspace-note-card--pinned{border-color:#a7d9d5;box-shadow:0 10px 28px #087a7614}.workspace-note-card__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.workspace-note-card__top>div{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.workspace-note-card__category{color:#087a76;background:#eaf7f6;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.workspace-note-card__id{color:#91a5a3;font-size:10px;font-weight:800}.workspace-note-card__pin{cursor:pointer;opacity:.55;background:#fbfdfd;border:1px solid #dcebea;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid}.workspace-note-card__pin--active{opacity:1;background:#eaf8f7;border-color:#afdcd8}.workspace-note-card__content{min-width:0;min-height:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:auto;gap:8px;padding:0;display:flex}.workspace-note-card__content strong{color:#244f4c;font-size:16px;line-height:1.3}.workspace-note-card__content p{color:#6f8987;line-clamp:5;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.workspace-note-card__footer{border-top:1px solid #edf4f3;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.workspace-note-card__author{align-items:center;gap:7px;min-width:0;display:flex}.workspace-note-card__author>span{color:#087a76;background:#e4f5f3;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:9px;font-weight:900;display:grid}.workspace-note-card__author strong{color:#466b68;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:850;overflow:hidden}.workspace-note-card__footer small{color:#92a5a3;flex:none;font-size:9px}.workspace-notes-empty{text-align:center;background:#fbfdfd;border:1px dashed #cfe3e1;border-radius:17px;place-items:center;padding:50px 20px;display:grid}.workspace-notes-empty>span{color:#159a95;font-size:30px}.workspace-notes-empty strong{color:#315b58;margin-top:8px;font-size:16px}.workspace-notes-empty p{color:#748d8b;max-width:540px;margin:7px 0 16px;font-size:12px;line-height:1.55}.workspace-notes-empty button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#087a76;border:0;border-radius:10px;padding:0 13px;font-size:12px;font-weight:850}.workspace-summary-notes{gap:9px;display:grid}.workspace-summary-note{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fbfdfd;border:1px solid #e1eeed;border-radius:12px;flex-direction:column;gap:5px;padding:12px;display:flex}.workspace-summary-note>span{color:#159a95;letter-spacing:.05em;font-size:9px;font-weight:900}.workspace-summary-note strong{color:#315b58;font-size:12px}.workspace-summary-note p{color:#718b89;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.workspace-summary-notes__empty{text-align:center;border:1px dashed #d5e7e5;border-radius:12px;place-items:center;min-height:120px;padding:15px;display:grid}.workspace-summary-notes__empty>span{color:#159a95;font-size:22px}.workspace-summary-notes__empty strong{color:#456a67;margin-top:5px;font-size:12px}.workspace-summary-notes__empty p{color:#829997;margin:4px 0 0;font-size:10px;line-height:1.4}.workspace-note-modal-backdrop{z-index:4300;background:#1230306b;place-items:center;padding:26px;animation:.17s both toolz-workspace-backdrop-in;display:grid;position:fixed;inset:0;overflow:auto}.workspace-note-modal{background:#fff;border:1px solid #d5e8e6;border-radius:22px;flex-direction:column;width:min(760px,100%);max-height:min(92vh,860px);animation:.2s cubic-bezier(.16,1,.3,1) both toolz-workspace-modal-in;display:flex;overflow:hidden;box-shadow:0 28px 70px #0c434038}.workspace-note-modal-backdrop.is-closing{pointer-events:none;animation:.15s cubic-bezier(.4,0,1,1) both toolz-workspace-backdrop-out}.workspace-note-modal-backdrop.is-closing .workspace-note-modal{animation:.175s cubic-bezier(.4,0,1,1) both toolz-workspace-modal-out}.workspace-note-modal__header{background:#fbfefe;border-bottom:1px solid #e3efee;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 22px 17px;display:flex}.workspace-note-modal__header h3{color:#173a3b;margin:4px 0 5px;font-size:23px}.workspace-note-modal__header p{color:#6f8987;max-width:570px;margin:0;font-size:13px;line-height:1.5}.workspace-note-modal__close{color:#668582;width:38px;height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e7e5;border-radius:11px;flex:none;place-items:center;padding:0;font-size:24px;display:grid}.workspace-note-modal__body{min-height:0;padding:20px 22px 22px;overflow:auto}.workspace-note-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.workspace-note-form label{flex-direction:column;gap:7px;min-width:0;display:flex}.workspace-note-form label>span{color:#557976;font-size:12px;font-weight:850}.workspace-note-form__full{grid-column:1/-1}.workspace-note-form input,.workspace-note-form select,.workspace-note-form textarea{color:#254c4a;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d5e5e3;border-radius:11px;outline:0;padding:10px 12px}.workspace-note-form textarea{resize:vertical;min-height:220px;line-height:1.6}.workspace-note-form input:focus,.workspace-note-form select:focus,.workspace-note-form textarea:focus{border-color:#68c4bf;box-shadow:0 0 0 3px #159a9517}.workspace-note-pin-toggle{color:#607f7c;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5e5e3;border-radius:11px;padding:0 12px;font-size:12px;font-weight:800}.workspace-note-pin-toggle--active{color:#087a76;background:#eef9f8;border-color:#9fd4d0}.workspace-note-modal__meta{background:#fbfdfd;border:1px solid #e0eceb;border-radius:11px;align-items:center;gap:8px;margin-top:16px;padding:11px 12px;display:flex}.workspace-note-modal__meta span{color:#7b9391;text-transform:uppercase;font-size:10px;font-weight:850}.workspace-note-modal__meta strong{color:#315a58;font-size:12px}.workspace-note-modal__meta small{color:#8ca09e;margin-left:auto;font-size:10px}.workspace-note-modal__actions{background:#fbfefe;border-top:1px solid #e3efee;justify-content:space-between;align-items:center;gap:14px;padding:16px 22px;display:flex}.workspace-note-modal__actions>div{align-items:center;gap:9px;display:flex}.workspace-note-modal__actions button{min-height:40px;font:inherit;cursor:pointer;border-radius:10px;padding:0 14px;font-size:12px;font-weight:850}.workspace-note-modal__delete{color:#a84242;background:#fff7f7;border:1px solid #efc8c8}.workspace-note-modal__cancel{color:#5e7c79;background:#fff;border:1px solid #d6e6e4}.workspace-note-modal__save{color:#fff;background:#087a76;border:1px solid #087a76}@media (width<=980px){.workspace-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.workspace-notes-view__header,.workspace-note-modal__actions{flex-direction:column;align-items:stretch}.workspace-notes-view__new{width:100%}.workspace-notes-stats,.workspace-notes-grid,.workspace-notes-toolbar,.workspace-note-form{grid-template-columns:1fr}.workspace-note-form__full{grid-column:auto}.workspace-note-modal-backdrop{padding:10px}.workspace-note-modal{border-radius:17px;max-height:96vh}.workspace-note-modal__header,.workspace-note-modal__body,.workspace-note-modal__actions{padding-left:15px;padding-right:15px}.workspace-note-modal__actions>div:last-child{width:100%}.workspace-note-modal__actions>div:last-child button{flex:1 1 0}.workspace-note-modal__meta{flex-direction:column;align-items:flex-start}.workspace-note-modal__meta small{margin-left:0}}@media (prefers-reduced-motion:reduce){.workspace-note-modal-backdrop,.workspace-note-modal{animation-duration:.01ms!important}}.workspace-note-card__status{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.workspace-note-card__status--pendiente{color:#607b79;background:#f1f4f4}.workspace-note-card__status--aprobada{color:#087a76;background:#e8f7f3}.workspace-note-card__status--descartada{color:#8c6f6f;background:#f5f0f0}.workspace-note-card__status--convertida{color:#3e708d;background:#eaf4fb}.workspace-note-card__convert,.workspace-note-card__converted{width:100%;min-height:38px;font:inherit;cursor:pointer;border-radius:10px;padding:0 11px;font-size:11px;font-weight:900}.workspace-note-card__convert{color:#087a76;background:#eef9f8;border:1px solid #acd9d5}.workspace-note-card__convert:hover{background:#e5f6f4;border-color:#78c5c0}.workspace-note-card__converted{color:#47788f;background:#f5fafc;border:1px solid #d4e5ee}.workspace-note-card__converted strong{color:inherit}.workspace-note-card--status-descartada{opacity:.72}.workspace-note-modal__convert{color:#087a76;background:#eef9f8;border:1px solid #a9d8d4}.workspace-task-source-banner{background:#eef9f8;border:1px solid #afdcd8;border-radius:12px;margin:0 22px 4px;padding:12px 14px}.workspace-task-source-banner>span{color:#159a95;letter-spacing:.06em;font-size:9px;font-weight:900;display:block}.workspace-task-source-banner>strong{color:#087a76;margin-top:3px;font-size:12px;display:block}.workspace-task-source-banner>p{color:#5f7f7c;margin:4px 0 0;font-size:11px;line-height:1.45}.task-detail-origin{background:#f8fcfb;border:1px solid #d9ebe9;border-radius:12px;margin-top:14px;padding:12px 13px}.task-detail-origin>span{color:#159a95;letter-spacing:.06em;font-size:9px;font-weight:900;display:block}.task-detail-origin>strong{color:#087a76;margin-top:4px;font-size:12px;display:block}.task-detail-origin>p{color:#6b8583;margin:4px 0 8px;font-size:11px;line-height:1.45}.task-detail-origin>button{color:#087a76;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:900}.workspace-note-form select:disabled{cursor:not-allowed;opacity:.72}@media (width<=680px){.workspace-task-source-banner{margin-left:15px;margin-right:15px}.workspace-note-modal__actions>div:first-child{flex-wrap:wrap;width:100%}}.workspace-activity-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.workspace-activity-stats>div{background:#fff;border:1px solid #dfeeed;border-radius:15px;flex-direction:column;gap:4px;min-width:0;padding:15px 16px;display:flex}.workspace-activity-stats span{color:#718b89;text-transform:uppercase;letter-spacing:.045em;font-size:10px;font-weight:900}.workspace-activity-stats strong{color:#174a47;font-size:23px;font-weight:900;line-height:1.1}.workspace-activity-stats small{color:#829a98;font-size:10px}.workspace-activity-toolbar{background:#fff;border:1px solid #dfeeed;border-radius:15px;grid-template-columns:minmax(0,1.6fr) minmax(160px,.55fr) minmax(190px,.7fr);gap:12px;padding:14px;display:grid}.workspace-activity-toolbar label{gap:6px;min-width:0;display:grid}.workspace-activity-toolbar label>span{color:#557976;font-size:11px;font-weight:850}.workspace-activity-toolbar input,.workspace-activity-toolbar select{color:#315a58;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d5e5e3;border-radius:10px;outline:none;padding:0 11px;font-size:12px}.workspace-activity-toolbar input:focus,.workspace-activity-toolbar select:focus{border-color:#68c4bf;box-shadow:0 0 0 3px #159a9517}.workspace-activity-results{color:#718b89;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.workspace-activity-results strong{color:#087a76;font-size:15px}.workspace-activity-results button,.workspace-activity-view__empty button{color:#087a76;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:850}.workspace-activity-feed__item{position:relative}.workspace-activity-feed__entity-icon{color:#537875;background:#f8fcfb;border:1px solid #dcebea;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;margin-top:4px;font-size:12px;font-weight:900;display:grid}.workspace-activity-feed__entity-icon--task{color:#087a76;background:#eef9f8}.workspace-activity-feed__entity-icon--note{color:#6d56a3;background:#f5f0ff}.workspace-activity-feed__entity-icon--meeting{color:#4d7894;background:#eef5fb}.workspace-activity-feed__entity-icon--milestone{color:#94713d;background:#fff8ea}.workspace-activity-feed__entity-icon--risk{color:#a04f4f;background:#fff1f1}.workspace-activity-feed__entity-icon--team{color:#5e7b52;background:#f1f6ed}.workspace-activity-feed__entity-icon--workspace{color:#647b79;background:#f2f4f4}.workspace-activity-feed__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-activity-feed__type{color:#587875;letter-spacing:.045em;text-transform:uppercase;background:#f1f6f5;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 8px;font-size:9px;font-weight:900;display:inline-flex}.workspace-activity-feed__type--task{color:#087a76;background:#eaf7f6}.workspace-activity-feed__type--note{color:#6d56a3;background:#f2edfb}.workspace-activity-feed__type--meeting{color:#4d7894;background:#edf5fa}.workspace-activity-feed__type--milestone{color:#8e6a33;background:#fff6e4}.workspace-activity-feed__type--risk{color:#9c4d4d;background:#fff0f0}.workspace-activity-feed__type--team{color:#5d794f;background:#edf5e9}.workspace-activity-feed__date{color:#819996;flex:none;font-size:10px;font-weight:700}.workspace-activity-feed__message{display:block}.workspace-activity-feed__detail{color:#688481;background:#f8fcfb;border-left:3px solid #b7dcda;border-radius:0 8px 8px 0;padding:8px 10px;font-size:11px;line-height:1.45}@media (width<=980px){.workspace-activity-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-activity-toolbar{grid-template-columns:1fr 1fr}.workspace-activity-toolbar__search{grid-column:1/-1}}@media (width<=680px){.workspace-activity-stats,.workspace-activity-toolbar{grid-template-columns:1fr}.workspace-activity-toolbar__search{grid-column:auto}.workspace-activity-feed__item{grid-template-columns:30px 38px minmax(0,1fr);display:grid}.workspace-activity-feed__top,.workspace-activity-results{flex-direction:column;align-items:flex-start}}.workspace-team-view{flex-direction:column;gap:18px;display:flex}.workspace-team-view__header{background:#fff;border:1px solid #d9ecea;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.workspace-team-view__header h3{color:#173f3d;margin:4px 0 6px;font-size:22px;line-height:1.2}.workspace-team-view__header p{color:#6d8987;max-width:720px;margin:0;font-size:14px;line-height:1.55}.workspace-team-view__actions{flex:none;align-items:center;gap:9px;display:flex}.workspace-team-view__actions button{min-height:42px;font:inherit;cursor:pointer;border-radius:11px;padding:0 15px;font-size:12px;font-weight:850}.workspace-team-view__self{color:#087a76;background:#f5fbfa;border:1px solid #b9dcd9}.workspace-team-view__add{color:#fff;background:#087a76;border:1px solid #087a76;box-shadow:0 10px 22px #087a7629}.workspace-team-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.workspace-team-stats>div{background:#fff;border:1px solid #dfeeed;border-radius:15px;flex-direction:column;gap:4px;min-width:0;padding:15px 16px;display:flex}.workspace-team-stats span{color:#718b89;text-transform:uppercase;letter-spacing:.045em;font-size:10px;font-weight:900}.workspace-team-stats strong{color:#174a47;font-size:23px;font-weight:900;line-height:1.1}.workspace-team-stats small{color:#829a98;font-size:10px}.workspace-team-toolbar{background:#fff;border:1px solid #dfeeed;border-radius:15px;padding:14px}.workspace-team-toolbar label{gap:6px;display:grid}.workspace-team-toolbar label>span{color:#557976;font-size:11px;font-weight:850}.workspace-team-toolbar input{color:#315a58;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d5e5e3;border-radius:10px;outline:none;padding:0 11px;font-size:12px}.workspace-team-toolbar input:focus{border-color:#68c4bf;box-shadow:0 0 0 3px #159a9517}.workspace-team-results{color:#718b89;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.workspace-team-results strong{color:#087a76;font-size:15px}.workspace-team-results button{color:#087a76;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:850}.workspace-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.workspace-team-card{background:#fff;border:1px solid #dfeeed;border-radius:17px;flex-direction:column;gap:14px;min-width:0;padding:17px;display:flex;box-shadow:0 8px 24px #1a524f0a}.workspace-team-card__profile{align-items:center;gap:12px;min-width:0;display:flex}.workspace-team-card__avatar{color:#087a76;background:linear-gradient(145deg,#e3f5f3,#ccebe8);border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:13px;font-weight:900;display:grid}.workspace-team-card__profile>div{min-width:0}.workspace-team-card__name{align-items:center;gap:7px;display:flex}.workspace-team-card__name strong{color:#294f4d;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.workspace-team-card__name span{color:#087a76;background:#e8f6f4;border-radius:999px;flex:none;padding:3px 6px;font-size:9px;font-weight:900}.workspace-team-card__profile p{color:#748d8b;margin:4px 0 0;font-size:11px}.workspace-team-card__role{gap:6px;display:grid}.workspace-team-card__role>span{color:#6a8683;font-size:10px;font-weight:850}.workspace-team-card__role select{color:#315a58;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #d6e6e4;border-radius:10px;padding:0 10px;font-size:11px;font-weight:800}.workspace-team-card__workload{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.workspace-team-card__workload>div{text-align:center;background:#fbfdfd;border:1px solid #e3efee;border-radius:10px;gap:3px;min-width:0;padding:9px 6px;display:grid}.workspace-team-card__workload strong{color:#315b58;font-size:15px}.workspace-team-card__workload span{color:#809895;font-size:8px;font-weight:800;line-height:1.25}.workspace-team-card__actions{border-top:1px solid #edf4f3;justify-content:space-between;align-items:center;gap:9px;padding-top:11px;display:flex}.workspace-team-card__actions button{color:#087a76;min-height:35px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4e6e4;border-radius:9px;padding:0 10px;font-size:10px;font-weight:850}.workspace-team-card__actions .workspace-team-card__remove{color:#a85454;border-color:#efd5d5}.workspace-team-empty{text-align:center;background:#fbfdfd;border:1px dashed #cfe3e1;border-radius:17px;place-items:center;padding:48px 20px;display:grid}.workspace-team-empty>span{color:#159a95;font-size:30px}.workspace-team-empty>strong{color:#315b58;margin-top:8px;font-size:16px}.workspace-team-empty>p{color:#748d8b;max-width:560px;margin:7px 0 16px;font-size:12px;line-height:1.55}.workspace-team-empty>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;display:flex}.workspace-team-empty button{color:#087a76;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9dcd9;border-radius:10px;padding:0 12px;font-size:11px;font-weight:850}.workspace-team-modal-backdrop{z-index:4400;background:#1230306b;place-items:center;padding:26px;animation:.17s both toolz-workspace-backdrop-in;display:grid;position:fixed;inset:0;overflow:auto}.workspace-team-modal{background:#fff;border:1px solid #d5e8e6;border-radius:22px;flex-direction:column;width:min(620px,100%);max-height:min(92vh,760px);animation:.2s cubic-bezier(.16,1,.3,1) both toolz-workspace-modal-in;display:flex;overflow:visible;box-shadow:0 28px 70px #0c434038}.workspace-team-modal-backdrop.is-closing{pointer-events:none;animation:.15s cubic-bezier(.4,0,1,1) both toolz-workspace-backdrop-out}.workspace-team-modal-backdrop.is-closing .workspace-team-modal{animation:.175s cubic-bezier(.4,0,1,1) both toolz-workspace-modal-out}.workspace-team-modal__header{background:#fbfefe;border-bottom:1px solid #e3efee;border-radius:22px 22px 0 0;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 21px 16px;display:flex}.workspace-team-modal__header h3{color:#173a3b;margin:4px 0 5px;font-size:22px}.workspace-team-modal__header p{color:#6f8987;max-width:500px;margin:0;font-size:12px;line-height:1.5}.workspace-team-modal__close{color:#668582;width:38px;height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e7e5;border-radius:11px;flex:none;place-items:center;padding:0;font-size:24px;display:grid}.workspace-team-modal__body{gap:16px;padding:20px 21px;display:grid}.workspace-team-modal__role{gap:6px;display:grid}.workspace-team-modal__role>span{color:#557976;font-size:12px;font-weight:850}.workspace-team-modal__role select{color:#315a58;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #d5e5e3;border-radius:10px;padding:0 11px;font-size:12px}.workspace-team-modal__role small{color:#7f9694;font-size:10px;line-height:1.45}.workspace-team-modal__notice{color:#67827f;background:#f8fcfb;border:1px solid #d8e9e7;border-radius:10px;padding:11px 12px;font-size:11px}.workspace-team-modal__actions{background:#fbfefe;border-top:1px solid #e3efee;border-radius:0 0 22px 22px;justify-content:flex-end;align-items:center;gap:9px;padding:15px 21px;display:flex}.workspace-team-modal__actions button{min-height:40px;font:inherit;cursor:pointer;border-radius:10px;padding:0 13px;font-size:11px;font-weight:850}.workspace-team-modal__cancel{color:#5e7c79;background:#fff;border:1px solid #d6e6e4}.workspace-team-modal__save{color:#fff;background:#087a76;border:1px solid #087a76}.workspace-team-modal__save:disabled{cursor:not-allowed;opacity:.5}@media (width<=980px){.workspace-team-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-team-grid{grid-template-columns:1fr}}@media (width<=680px){.workspace-team-view__header,.workspace-team-card__actions{flex-direction:column;align-items:stretch}.workspace-team-view__actions{flex-direction:column;align-items:stretch;width:100%}.workspace-team-view__actions button{width:100%}.workspace-team-stats{grid-template-columns:1fr}.workspace-team-card__workload{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-team-modal-backdrop{padding:10px}.workspace-team-modal{border-radius:17px;max-height:96vh;overflow:auto}.workspace-team-modal__header,.workspace-team-modal__body,.workspace-team-modal__actions{padding-left:15px;padding-right:15px}}.task-detail-header__actions{align-items:center;gap:8px;display:flex}.task-detail-meeting{color:#087a76;min-height:35px;font:inherit;cursor:pointer;background:#f5fbfa;border:1px solid #b9dcd9;border-radius:9px;padding:0 11px;font-size:10px;font-weight:850}.task-detail-meeting:hover{background:#eaf7f6;border-color:#82c7c2}@media (width<=680px){.task-detail-header__actions{flex-direction:column-reverse;align-items:stretch}.task-detail-meeting{width:100%}}.auth-page{color:#173a3b;background:radial-gradient(circle at 0 0,#12b9b129,#0000 34%),linear-gradient(145deg,#f4fbfb 0%,#edf8f7 48%,#f8fcfc 100%);place-items:center;min-height:100vh;padding:30px 18px;display:grid}.auth-card{background:#fffffff5;border:1px solid #d3e9e7;border-radius:26px;width:min(760px,100%);overflow:hidden;box-shadow:0 28px 70px #1049461f}.auth-brand{background:linear-gradient(135deg,#0c777512,#12b9b108);border-bottom:1px solid #e3f0ef;align-items:center;gap:15px;padding:25px 28px 21px;display:flex}.auth-brand__logo{background:#fff;border-radius:15px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden;box-shadow:0 8px 20px #085f5e1f}.auth-brand__logo img{object-fit:contain;width:100%;height:100%}.auth-brand span,.auth-heading>span{color:#0b8d88;letter-spacing:.14em;font-size:10px;font-weight:900;display:block}.auth-brand h1{color:#173a3b;letter-spacing:-.03em;margin:2px 0 0;font-size:25px}.auth-brand p{color:#668381;margin:3px 0 0;font-size:12px}.auth-tabs{grid-template-columns:repeat(2,1fr);gap:8px;padding:12px 18px 0;display:grid}.auth-tab{color:#67817f;min-height:43px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;font-size:13px;font-weight:850}.auth-tab:hover{background:#f6fbfb}.auth-tab--active{color:#087a76;background:#eaf8f6;border-color:#bee0dd}.auth-error{color:#9c4843;background:#fff2f1;border:1px solid #efc6c3;border-radius:11px;margin:15px 28px 0;padding:11px 13px;font-size:12px;font-weight:750}.auth-form{gap:16px;padding:25px 28px 28px;display:grid}.auth-heading h2{color:#173a3b;letter-spacing:-.03em;margin:4px 0 5px;font-size:24px}.auth-heading p{color:#6a8482;margin:0;font-size:12px;line-height:1.55}.auth-form label{gap:7px;min-width:0;display:grid}.auth-form label>span{color:#315553;font-size:11px;font-weight:850}.auth-form label>small{color:#849896;font-size:9px;line-height:1.45}.auth-form input{box-sizing:border-box;color:#183c3a;width:100%;min-width:0;min-height:43px;font:inherit;background:#fff;border:1px solid #d1e5e3;border-radius:11px;outline:none;padding:0 12px;font-size:13px;transition:border-color .14s,box-shadow .14s,background .14s}.auth-form input:focus{background:#fcffff;border-color:#5bbab5;box-shadow:0 0 0 3px #12b9b11c}.auth-form input::placeholder{color:#a0b2b0}.auth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.auth-divider{background:#e8f1f0;height:1px}.auth-submit{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#159a95,#087a76);border:0;border-radius:12px;font-size:13px;font-weight:900;transition:transform .14s,opacity .14s,box-shadow .14s;box-shadow:0 10px 24px #087a762e}.auth-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 13px 28px #087a7638}.auth-submit:disabled{opacity:.6;cursor:wait}.auth-helper{color:#758d8b;text-align:center;margin:-2px 0 0;font-size:11px}.auth-helper button{color:#087a76;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.auth-footer{color:#8ca09e;text-align:center;background:#fbfdfd;border-top:1px solid #e8f1f0;padding:13px 20px;font-size:9px;font-weight:750}.auth-loading{color:#315a58;background:#f4fbfb;place-items:center;min-height:100vh;font-size:13px;font-weight:850;display:grid}@media (width<=650px){.auth-page{padding:14px}.auth-card{border-radius:20px}.auth-brand,.auth-form{padding-left:20px;padding-right:20px}.auth-grid{grid-template-columns:1fr}}
