:root{--ink:#f4f5f7;--paper:#11161d;--panel:#232b36;--line:#3e4856;--brand:#a2abb7;--brand-soft:#ffffff0f;--accent:#3e5c82;--accent-rgb:62,92,130;--accent-soft:#edf1f6;--accent-dark:#2f4763;--accent-on-dark:#93b0d1;--ink-on-accent:#fff;--text:#f4f5f7;--muted:#a7b0bd;--panel-2:#2c3541;--row-hover:#37414e;--muted-2:#7f8997;--panel-base:#232b36;--panel2-base:#2c3541;--line-base:#3e4856;--text-base:#f4f5f7;--muted-base:#a7b0bd;--row-hover-base:#37414e;--workspace-bg:#f3f4f6;--work-panel:#f0f1f4;--work-panel-2:#e4e7eb;--work-line:#cbd1d8;--work-text:#1b2028;--work-muted:#667085;--work-row-hover:#d8dce2;--electric:#19529e;--electric-soft:#d9e4f2;--emerald:#1d7c49;--emerald-soft:#def2e7;--warm:#d19515;--warm-soft:#f6ecd5;--coral:#932d59;--coral-soft:#f2d9e4;--violet:#6c2b81;--violet-soft:#ecd9f2;--success:#1d7c49;--success-soft:#def2e7;--warning:#d19515;--warning-soft:#f6ecd5;--danger:#ba282c;--danger-soft:#f2d9da;--info:#1e5f8e;--info-soft:#d9e8f2;--calendar:#137d7a;--calendar-soft:#d9f2f2;--secondary:#932d59;--secondary-soft:#f2d9e4;--radius:10px;--shadow:0 1px 3px #00000059, 0 8px 24px #00000073;--shadow-elevated:0 4px 8px #0006, 0 20px 48px #0000008c;--font-display:"Libre Caslon Text", Georgia, serif;--font-body:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--sidebar-bg:#11161d;--sidebar-border:#313b49;--sidebar-text:#ffffffb8;--sidebar-text-dim:#fff6;--sidebar-hover:#1b222c;--sidebar-active-bg:rgba(var(--accent-rgb),.16);--sidebar-active-text:var(--accent-on-dark);--sidebar-line:#313b49}.dash-notif-panel,.pz-form-left,.pz-live-preview,.editor-toolbar{--ink:var(--work-text);--text:var(--work-text);--muted:var(--work-muted);--muted-2:var(--work-muted);--line:var(--work-line);--panel:var(--work-panel);--panel-2:var(--work-panel-2);--row-hover:var(--work-row-hover);color:var(--text)}*{box-sizing:border-box}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}button:focus:not(:focus-visible),a:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible),[tabindex]:focus:not(:focus-visible){outline:none}html,body{height:100%;margin:0;padding:0}body{font-family:var(--font-body);color:var(--text);background:var(--paper);-webkit-font-smoothing:antialiased}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit}.app{grid-template-columns:1fr;min-height:100vh;display:grid}.sidebar{background:var(--sidebar-bg);color:var(--sidebar-text);border-right:1px solid var(--sidebar-border);z-index:30;width:264px;height:100vh;box-shadow:none;flex-direction:column;padding:22px 14px 16px;transition:transform .28s cubic-bezier(.25,.46,.45,.94),box-shadow .28s;display:flex;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-264px)}.sidebar.sidebar-open{transform:translate(0);box-shadow:8px 0 56px #0000008c}#sidebar-overlay{z-index:29;-webkit-backdrop-filter:blur(2px);background:#00000052;display:none;position:fixed;inset:0}#sidebar-overlay.show{display:block}#sidebar-trigger{z-index:28;cursor:pointer;width:34px;height:100vh;position:fixed;top:0;left:0}#sidebar-trigger:after{content:"";opacity:0;background:#828ca059;border-radius:3px;width:3px;height:56px;transition:opacity .18s;position:absolute;top:50%;left:7px;transform:translateY(-50%)}#sidebar-trigger:hover:after{opacity:1}.menu-toggle-btn{flex:none;justify-content:center;align-items:center;display:flex}.brandmark{flex-direction:column;padding:6px 8px 20px;display:flex}.brandmark .bm-top{align-items:center;gap:3px;display:flex}.brandmark .glyph{width:34px;height:34px;color:var(--accent-on-dark);flex:none}.brandmark .word{font-family:var(--font-display);letter-spacing:.14em;color:#fff;font-size:21px;font-weight:700;line-height:1}.brandmark .sub{color:var(--sidebar-text-dim);letter-spacing:.09em;text-transform:uppercase;margin-top:4px;margin-left:37px;font-size:10px}.mission-slogan{display:none}nav.mainnav{flex:1;padding-top:6px}.navgroup{margin-bottom:2px}.navgroup-label{display:none}.navitem{color:var(--sidebar-text);text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:11px;width:100%;padding:10px 12px;font-size:13.6px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.navitem:hover{background:var(--sidebar-hover);color:#fff}.navitem.active{background:var(--sidebar-active-bg);color:var(--sidebar-active-text);font-weight:600}.navitem .ic{text-align:center;flex:none;justify-content:center;align-items:center;width:17px;height:17px;display:flex}.navitem .ic svg{width:17px;height:17px;stroke:var(--sidebar-text);stroke-width:1.6px;fill:none}.navitem .chev{color:var(--sidebar-text-dim);margin-left:auto;font-size:10px;transition:transform .12s}.navitem.group-toggle.open .chev{transform:rotate(180deg)}.subnav{border-left:1px solid var(--sidebar-line);margin:2px 0 6px 14px;padding-left:19px;display:none}.subnav.open{display:block}.subnav .navitem{color:var(--sidebar-text-dim);padding:8px 10px;font-size:13px}.subnav .navitem.active{background:var(--sidebar-active-bg);color:var(--sidebar-active-text);font-weight:600}.sidebar-foot{margin-top:auto;padding-top:16px}.sidebar-brandblock{border-top:1px solid var(--sidebar-line);padding:18px 6px 16px}.sidebar-brandblock .sb-eyebrow{letter-spacing:.14em;color:var(--sidebar-text-dim);text-transform:uppercase;margin-bottom:4px;font-size:9.5px}.sidebar-brandblock .sb-name{font-family:var(--font-display);color:#fff;font-size:16px;font-weight:700;line-height:1.25}.sidebar-brandblock .sb-rule{background:var(--accent-on-dark);border-radius:2px;width:26px;height:2px;margin-top:9px}.profile-card{border-top:1px solid var(--sidebar-line);cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:10px 8px;display:flex}.profile-card:hover{background:var(--sidebar-hover)}.profile-card .pav{background:var(--accent);width:34px;height:34px;color:var(--ink-on-accent);font-size:12px;font-weight:700;font-family:var(--font-body);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.profile-card .pinfo{flex:1;line-height:1.3}.profile-card .pinfo .pname{color:#fff;font-size:13px;font-weight:600}.profile-card .pinfo .prole{color:var(--sidebar-text-dim);font-size:11px}.profile-card .pchev{color:var(--sidebar-text-dim);font-size:10px}.help-link{color:var(--sidebar-text-dim);border-top:1px solid var(--sidebar-line);text-align:left;background:0 0;border-bottom:none;border-left:none;border-right:none;justify-content:space-between;align-items:center;width:100%;margin-top:4px;padding:11px 10px;font-size:12.5px;font-weight:600;display:flex}.help-link:hover{color:var(--sidebar-text);background:var(--sidebar-hover)}.main{flex-direction:column;min-width:0;min-height:100vh;display:flex}.topbar{background:var(--sidebar-bg);border-bottom:1px solid var(--sidebar-border);z-index:5;justify-content:space-between;align-items:center;gap:20px;padding:13px 32px;display:flex;position:sticky;top:0}.topbar-search{background:#ffffff12;border:1px solid #ffffff1c;border-radius:10px;flex:1;align-items:center;gap:10px;min-width:0;max-width:440px;padding:9px 14px;display:flex}.topbar-search svg{stroke:#ffffff73;fill:none;stroke-width:1.8px;flex:none;width:15px;height:15px}.topbar-search input{color:#ffffffd9;background:0 0;border:none;outline:none;flex:1;font-size:13px}.topbar-search input::placeholder{color:#ffffff52}.kbd{font-family:var(--font-mono);color:#ffffff61;background:#ffffff14;border:1px solid #ffffff24;border-radius:5px;padding:2px 6px;font-size:10.5px}.firm-id{align-items:center;gap:12px;display:flex}.firm-id .logo{color:#ffffffe6;width:38px;height:38px;font-family:var(--font-display);background:#ffffff1a;border:1px solid #ffffff24;border-radius:9px;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.firm-id .titles{line-height:1.25}.firm-id .titles .name{font-family:var(--font-display);color:#fff;font-size:16px;font-weight:700}.firm-id .titles .mission{color:#fff6;font-size:11px}.topbar-actions{flex:none;align-items:center;gap:10px;display:flex}.icon-btn{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:relative}.icon-btn:hover{background:#ffffff21;border-color:#fff3}.icon-btn svg{stroke:#ffffffbf;stroke-width:1.7px;fill:none;width:16px;height:16px}.icon-btn .nbadge{background:var(--accent);color:var(--ink-on-accent);border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:8.5px;font-weight:700;display:flex;position:absolute;top:1px;right:1px}.firm-switcher{white-space:nowrap;color:#ffffffd1;background:#ffffff12;border:1px solid #ffffff26;border-radius:9px;flex:none;align-items:center;gap:8px;padding:7px 13px;font-size:12.5px;font-weight:600;display:flex}.firm-switcher:hover{border-color:var(--accent);color:#fff}.firm-switcher .fchev{color:#ffffff61;font-size:9px}.app.theme-light .topbar{border-bottom-color:var(--sidebar-border)}.app.theme-light .topbar-search{background:#0000000a;border-color:#0000001a}.app.theme-light .topbar-search svg{stroke:#17202e73}.app.theme-light .topbar-search input{color:#17202ed9}.app.theme-light .topbar-search input::placeholder{color:#17202e66}.app.theme-light .kbd{color:#17202e73;background:#0000000d;border-color:#0000001f}.app.theme-light .firm-id .logo{color:var(--text);background:#0000000d;border-color:#0000001f}.app.theme-light .firm-id .titles .name{color:var(--text)}.app.theme-light .firm-id .titles .mission{color:#17202e80}.app.theme-light .icon-btn{color:var(--text);background:#0000000a;border-color:#0000001f}.app.theme-light .icon-btn:hover{background:#00000014;border-color:#0003}.app.theme-light .icon-btn svg{stroke:#17202eb3}.app.theme-light .firm-switcher{color:#17202ed1;background:#00000008;border-color:#00000024}.app.theme-light .firm-switcher:hover{color:var(--text)}.app.theme-light .firm-switcher .fchev{color:#17202e66}.app.theme-light .brandmark .word,.app.theme-light .sidebar-brandblock .sb-name,.app.theme-light .profile-card .pinfo .pname,.app.theme-light .navitem:hover{color:var(--text)}.avatar-btn{background:var(--accent);width:34px;height:34px;color:var(--ink-on-accent);border:2px solid rgba(var(--accent-rgb),.5);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11.5px;font-weight:700;display:flex}.btn{color:#c8d7ebe6;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff1f;border-radius:9px;align-items:center;gap:7px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.btn:hover{color:#fff;box-shadow:none;background:#ffffff1f;border-color:#ffffff47}.btn.primary{background:var(--brand);color:#fff;border-color:#143c82cc;box-shadow:0 2px 10px #0b234259}.btn.primary:hover{color:#fff;background:#0d2a52;box-shadow:0 4px 16px #0b234273}.btn.accent:hover{background:var(--accent-dark);box-shadow:0 4px 16px rgba(var(--accent-rgb),.4)}.content{flex:1;width:100%;padding:32px 40px 80px}.view-head{background:linear-gradient(#060e1c 0%,#081320 100%);border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:-32px -40px 36px;padding:40px 40px 32px;display:flex;position:relative}.app.theme-light .view-head{border-bottom-color:#0000001a}.app.theme-light .view-head h1{color:var(--text)}.app.theme-light .view-head p.desc{color:#17202e9e}.grid{gap:16px;display:grid}.grid.kpis{grid-template-columns:repeat(4,1fr)}.grid.two{grid-template-columns:1.4fr 1fr}.grid.actions{grid-template-columns:repeat(4,1fr)}.card{background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid #ffffff14;padding:22px;transition:box-shadow .2s,transform .2s}.kpi{align-items:flex-start;gap:14px;display:flex}.kpi .kpi-ic svg{stroke:#82aff0e6;stroke-width:1.6px;fill:none;width:20px;height:20px}.kpi .kpi-body{flex:1}.kpi .label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:11.8px;font-weight:600}.kpi .trend{margin-top:8px;font-size:11.8px;font-weight:600}.card-headrow{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.quick-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.quick-btn{text-align:center;color:#b4c8e6d9;background:#ffffff0d;border:1px solid #ffffff17;border-radius:13px;flex-direction:column;align-items:center;gap:10px;padding:18px 10px;font-size:12px;font-weight:600;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s;display:flex}.quick-btn:hover{border-color:var(--accent);background:rgba(var(--accent-rgb),.07);transform:translateY(-2px);box-shadow:0 6px 20px #0003}.quick-btn .qic{background:#14377373;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.quick-btn .qic svg{stroke:#82aff0e6;stroke-width:1.7px;fill:none;width:17px;height:17px}.quick-btn.accentqic .qic{background:#ffffff1f}.activity-item .aic svg{stroke:#b4c8e6cc;stroke-width:1.7px;fill:none;width:14px;height:14px}.activity-item .txt{flex:1}.cal-mini-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cal-mini-nav{gap:4px;display:flex}.cal-mini-nav button{color:#94acceb3;background:#ffffff12;border:1px solid #ffffff1a;border-radius:6px;width:22px;height:22px;font-size:11px}.cal-mini{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:14px;display:grid}.cal-year-month .cal-mini .cmd{padding:7.5px 0;font-size:12.5px}.cal-year-month .cal-mini .cmn{font-size:10px}.cal-mini .cmd.evt:after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.cal-mini .cmd.evt.warn:after{background:var(--warning)}.cal-mini .cmd.evt.urgent:after{background:var(--danger)}.cal-mini .cmd.selected{color:#82aff0e6;background:#14377380;font-weight:700}.upcoming-evt .udot{border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.upcoming-evt .udot.b1{background:#4c7bc9}.upcoming-evt .udot.b2{background:var(--accent)}.upcoming-evt .udot.b3{background:#b23a3acc}.cta-banner{background:linear-gradient(115deg,#071626 0%,#0b2342 50%,#0d2a52 100%);border:1px solid #ffffff0f;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:24px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #05101e33}.cta-banner:before{content:"";background:radial-gradient(circle, rgba(var(--accent-rgb),.12) 0%, transparent 70%);pointer-events:none;width:200px;height:200px;position:absolute;top:-40px;right:-40px}.cta-banner .ctaleft{z-index:2;align-items:center;gap:16px;display:flex;position:relative}.cta-banner .ctaic{background:rgba(var(--accent-rgb),.18);border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.cta-banner .ctaic svg{width:19px;height:19px;stroke:var(--accent);stroke-width:1.6px;fill:none}.cta-banner h4{font-family:var(--font-display);color:#fff;margin:0 0 3px;font-size:16.5px;font-weight:700}.cta-banner p{color:#aeb6c4;margin:0;font-size:12.6px}.cta-banner button{background:var(--accent);color:var(--ink-on-accent);z-index:2;white-space:nowrap;box-shadow:0 3px 12px rgba(var(--accent-rgb),.3);border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 20px;font-size:13px;font-weight:700;transition:all .15s;display:flex;position:relative}.cta-banner button:hover{background:var(--accent-dark);transform:translateY(-1px)}table.tbl{border-collapse:collapse;width:100%;font-size:13.2px}table.tbl th{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:#82aff0d9;background:#14377359;border-bottom:1px solid #ffffff14;padding:10px 14px;font-size:10px;font-weight:700}table.tbl td{vertical-align:middle;color:var(--text);border-bottom:1px solid #ffffff12;padding:13px 14px}.badge{color:#82aff0eb;letter-spacing:.02em;background:#14377373;border-radius:20px;padding:3px 10px;font-size:10.5px;font-weight:700;display:inline-block}.badge.success{color:#50d28ce6;background:#2a7a564d}.badge.warning{color:#d2a03ce6;background:#b4762a4d}.badge.danger{color:#e66e6ee6;background:#b23a3a4d}.badge.muted{color:#94accea6;background:#ffffff14}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.search{min-width:200px;max-width:340px;box-shadow:none;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:9px;flex:1;align-items:center;gap:8px;padding:9px 13px;font-size:13px;display:flex}.chip{color:#94acceb3;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:20px;padding:6px 14px;font-size:11.5px;font-weight:600;transition:all .12s}.chip.active{background:var(--brand);color:#c8dcf8e6;border-color:#143c82cc}.orbit{align-items:center;margin:6px 0 2px;display:flex}.orbit .node.now{box-shadow:0 0 0 4px rgba(var(--accent-rgb),.25);background:#ffffffe6;border-color:#fff}.orbit-labels span{text-align:center;max-width:70px}.rt-timer-box{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;flex-direction:column;align-items:center;gap:12px;margin-bottom:16px;padding:20px 16px;display:flex}.rt-timer-display{font-family:var(--font-display),monospace;letter-spacing:.03em;color:var(--text);font-variant-numeric:tabular-nums;font-size:38px;font-weight:700}.rt-live-badge{color:#e05353;font-variant-numeric:tabular-nums;cursor:pointer;white-space:nowrap;background:#d32f2f21;border:1px solid #d32f2f66;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:12.5px;font-weight:700;display:none}.rt-live-badge:before{content:"";background:#e05353;border-radius:50%;flex:none;width:7px;height:7px;animation:1.3s ease-in-out infinite rtPulse}@keyframes rtPulse{0%,to{opacity:1}50%{opacity:.3}}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{flex-direction:column;gap:5px;margin-bottom:2px;display:flex}.field input,.field select,.field textarea{color:#c8d7ebe6;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;padding:9px 11px;font-size:13.3px}.field input:focus,.field select:focus,.field textarea:focus{border-color:rgba(var(--accent-rgb),.6);background:#ffffff14;outline:none}.field textarea{resize:vertical;min-height:70px}.field.full{grid-column:1/-1}.tbl td input,.tbl td select,.tbl td textarea{border:1px solid var(--line);background:var(--panel-2);color:var(--text);border-radius:6px;width:100%;padding:6px 8px;font-size:12.8px}.tbl td input::placeholder,.tbl td textarea::placeholder{color:var(--muted)}.tbl td input:focus,.tbl td select:focus,.tbl td textarea:focus{border-color:rgba(var(--accent-rgb),.6);outline:none}.tbl td textarea{resize:vertical;min-height:32px}@keyframes pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.modal-head{background:linear-gradient(#111e30 0%,#0d1b2c 100%);border-bottom:1px solid #ffffff14;border-radius:16px 16px 0 0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-body{color:#b4c8e6cc;max-height:60vh;padding:20px 22px;overflow-y:auto}.editor-wrap{grid-template-columns:1fr 300px;gap:18px;transition:grid-template-columns .15s;display:grid}.editor-wrap.ai-collapsed{grid-template-columns:1fr 34px}.ai-panel-collapsed{justify-content:center;align-items:flex-start;padding-top:10px;display:flex}.ai-panel-expand-btn,.ai-panel-collapse-btn{cursor:pointer;width:26px;height:26px;color:inherit;background:0 0;border:1px solid #ffffff26;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ai-panel-collapse-btn{margin-left:auto}.ai-panel-expand-btn:hover,.ai-panel-collapse-btn:hover{background:#ffffff14}.panel-tabs{align-items:center;display:flex}.tb-row{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.tb-row+.tb-row{border-top:1px solid var(--line)}.tb-group{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.tb-search input{color:#b4c8e6d9;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:12px}.tb-btn.tb-active{background:var(--brand);color:#fff;border-color:#143c82cc}.tb-select{color:#b4c8e6cc;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;max-width:92px;height:29px;padding:5px 7px;font-size:12px;overflow:hidden}.tb-fontsize button{color:#94acceb3;background:#ffffff0f;border:none;width:22px;height:100%;font-size:13px}.tb-fontsize input{text-align:center;color:#b4c8e6d9;background:#ffffff0f;border:none;border-left:1px solid #ffffff1a;border-right:1px solid #ffffff1a;width:30px;height:100%;font-size:12px}.tb-colorbtn{position:relative}.tb-colorbtn .tb-btn{flex-direction:column;gap:0;padding-top:3px}.tb-colorbar{background:var(--danger);border-radius:2px;width:15px;height:3px;margin-top:1px}.ruler{background:#ffffff0a;border:1px solid #ffffff17;height:22px;padding:0 46px;position:relative;overflow:hidden}.ruler-track{height:100%;display:flex;position:relative}.rmarker{border-left:5px solid #0000;border-right:5px solid #0000;border-top:8px solid var(--accent);width:0;height:0;position:absolute;top:1px}.doc-page{--ink:var(--text-base);--text:var(--text-base);--muted:var(--muted-base);--muted-2:var(--muted-base);--line:var(--line-base);--panel:var(--panel-base);--panel-2:var(--panel2-base);--row-hover:var(--row-hover-base);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#111;transform-origin:top;background:#fff;border:1px solid #0000000f;border-radius:3px;max-width:max(780px,60vw);min-height:640px;margin:0 auto;padding:0;position:relative;overflow:hidden;box-shadow:0 4px 20px #0006}.doc-page.size-legal{min-height:815px}.doc-letterhead{border-bottom:2.5px solid var(--brand);background:linear-gradient(#f8f7f3 0%,#fff 100%);justify-content:space-between;align-items:center;padding:28px 50px 16px;display:flex}.doc-letterhead .lname{font-family:var(--font-display);color:var(--brand);letter-spacing:.02em;font-size:17px;font-weight:700}.doc-letterhead .ltag{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-top:2px;font-size:9.5px}.doc-body{z-index:2;outline:none;min-height:420px;padding:30px 46px;font-size:14px;line-height:1.75;position:relative}.doc-body h1{font-family:var(--font-display);font-size:24px}.doc-body h2{font-family:var(--font-display);font-size:19px}.doc-body h3{font-family:var(--font-display);font-size:16px}.doc-body blockquote{border-left:3px solid var(--accent);color:var(--muted);margin:10px 0;padding:4px 14px;font-style:italic}.doc-body table{border-collapse:collapse;width:100%;margin:14px 0}.doc-body table td,.doc-body table th{border:1px solid var(--line);padding:6px 9px;font-size:13px}.doc-body img{border-radius:4px;max-width:100%}.doc-body mark.search-hit{background:#fce9a6;border-radius:2px}.doc-check-item{align-items:flex-start;gap:8px;margin:5px 0;display:flex}.doc-check-item input{margin-top:4px}.doc-check-item.checked span{color:var(--muted);text-decoration:line-through}.doc-watermark{font-family:var(--font-display);color:#173a630d;z-index:1;pointer-events:none;letter-spacing:4px;justify-content:center;align-items:center;font-size:64px;font-weight:700;display:flex;position:absolute;inset:0;transform:rotate(-28deg)}.doc-watermark.wm-image{letter-spacing:0;font-family:inherit;font-size:0}.doc-watermark.wm-image img{display:block}.doc-footer{border-top:1px solid var(--line);color:var(--muted);background:#fff;justify-content:space-between;padding:12px 46px;font-size:10.5px;display:flex}.ai-panel{height:fit-content;box-shadow:none;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;padding:18px}.doc-body .doc-comment-mark{cursor:pointer;background:#fce9a6;border-bottom:2px solid #e8b93f}.doc-body .doc-comment-mark.resolved{background:0 0;border-bottom:2px dashed #ffffff26}.comment-item{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:9px;margin-bottom:10px;padding:11px 12px}.comment-item.resolved{opacity:.45}.comment-item .csnippet{color:var(--muted);border-left:2px solid var(--accent);margin-bottom:7px;padding-left:8px;font-size:11px;font-style:italic;line-height:1.4}.comment-item .cactions{gap:6px;display:flex}.comment-item .cactions button{color:#b4c8e6cc;background:#ffffff12;border:1px solid #ffffff1a;border-radius:6px;padding:4px 9px;font-size:10.5px}.ai-actions{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:14px;display:grid}.ai-actions button{text-align:left;color:#b4c8e6cc;background:#ffffff0d;border:1px solid #ffffff17;border-radius:7px;padding:8px 6px;font-size:11.3px;font-weight:600}.color-popover{background:var(--panel);border:1px solid var(--line);z-index:60;border-radius:10px;width:214px;padding:12px;display:none;position:absolute;box-shadow:0 10px 28px #0b122033}.color-popover.open{display:block}.cp-row{gap:5px;margin-bottom:5px;display:flex}.cp-swatch{border:1px solid #0000001a;border-radius:50%;flex:none;width:18px;height:18px;padding:0}.cp-swatch:hover{outline:2px solid var(--ink);outline-offset:1px}.cp-add{background:var(--panel);border:1px dashed var(--line);color:var(--muted);border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:flex}.cp-eyedrop{background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:flex}.cp-custom-label{letter-spacing:.07em;color:var(--muted);text-transform:uppercase;margin:7px 0 6px;font-size:9.5px;font-weight:700}.cp-none{text-align:left;border:1px solid var(--line);width:100%;color:var(--text);background:var(--panel);border-radius:6px;margin-top:6px;padding:6px 8px;font-size:11.5px}.drive-breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;font-size:13px;display:flex}.drive-breadcrumb button{color:var(--muted);background:0 0;border:none;padding:2px 0;font-size:13px;font-weight:600}.drive-breadcrumb button:hover{color:var(--accent);text-decoration:underline}.drive-breadcrumb .sep{color:#94acce4d}.drive-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px;display:grid}.drive-card{cursor:pointer;text-align:left;box-shadow:none;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;padding:16px 14px;transition:all .15s;position:relative}.drive-card .dic{margin-bottom:8px;font-size:24px}.drive-card .dmeta{color:var(--muted);font-size:10.3px}.drive-card .dmenu{color:#94acce80;background:0 0;border:none;border-radius:5px;padding:2px 7px;font-size:14px;position:absolute;top:6px;right:6px}.doc-filebar{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;font-size:12.5px;display:flex}.reg-section{box-shadow:none;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;margin-bottom:24px;overflow:hidden}.reg-section-head{font-size:13.5px;font-weight:700;font-family:var(--font-display);align-items:center;gap:8px;padding:14px 20px;display:flex}.reg-section.progress .reg-section-head{color:#d2a03ce6;background:#b4762a38}.reg-section.done .reg-section-head{color:#50d28ce6;background:#2a7a5638}.reg-section-count{opacity:.7;font-size:11.5px;font-weight:600;font-family:var(--font-body)}.reg-section table.tbl{margin:0}.reg-status-btn{cursor:pointer;border:none;font-family:inherit}.reg-status-btn:hover{filter:brightness(.95)}.mtl-step{gap:14px;padding-bottom:22px;display:flex;position:relative}.mtl-step:last-child{padding-bottom:0}.mtl-step .mtl-line{background:#ffffff17;width:2px;position:absolute;top:26px;bottom:0;left:11px}.mtl-step:last-child .mtl-line{display:none}.mtl-dot{color:#94accea6;z-index:1;background:#ffffff12;border:2px solid #ffffff1f;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:flex}.mtl-step.done .mtl-dot{color:#fff;background:#2a7a56cc;border-color:#2a7a56e6}.mtl-dot-clickable{cursor:pointer;transition:transform .12s,box-shadow .12s}.mtl-dot-clickable:hover{transform:scale(1.08)}.mtl-step.stage-filtered .mtl-dot{box-shadow:0 0 0 3px rgba(var(--accent-rgb),.45)}.mtl-doc-count{color:var(--accent);background:rgba(var(--accent-rgb),.14);vertical-align:middle;border-radius:20px;padding:1px 7px;font-size:10.5px;font-weight:700}.mtl-content{padding-top:1px}.mtl-meta{color:var(--muted);margin-bottom:5px;font-size:11px;line-height:1.5}.mtl-desc{color:var(--text);margin-bottom:2px;font-size:12.3px;line-height:1.5}.mtl-plazos ul{color:var(--text);margin:0;padding-left:18px;font-size:12px}.mtl-plazos li{margin-bottom:4px}.badge.stage1{color:#82b4f5e6;background:#2c5aa059}.badge.stage2{color:#b48cf5e6;background:#6b3fa04d}.badge.stage3{color:#d2a03ce6;background:#b4762a4d}.badge.stage4{color:#e68250e6;background:#b4551f4d}.badge.stage5{color:#50d28ce6;background:#2a7a564d}.notif-venc-date{cursor:context-menu}.notif-venc-date.manual{opacity:.6;font-style:italic}.notif-venc-manual-tag{opacity:.55;text-transform:uppercase;letter-spacing:.03em;margin-left:2px;font-size:9.5px;font-weight:700}.org-slide{text-align:center;cursor:pointer;background:radial-gradient(ellipse 60% 55% at 50% 38%, rgba(var(--accent-rgb),.14), transparent 70%);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:60vh;padding:40px 20px;display:flex}.org-slide-eyebrow,.org-slide-name,.org-slide-sub,.org-slide-cta{opacity:0;transform:translateY(24px)}.org-slide.org-slide-play .org-slide-eyebrow{animation:.75s cubic-bezier(.16,1,.3,1) 50ms forwards orgSlideIn}.org-slide.org-slide-play .org-slide-name{animation:.8s cubic-bezier(.16,1,.3,1) .2s forwards orgSlideIn}.org-slide.org-slide-play .org-slide-sub{animation:.75s cubic-bezier(.16,1,.3,1) .38s forwards orgSlideIn}.org-slide.org-slide-play .org-slide-cta{animation:.75s cubic-bezier(.16,1,.3,1) .54s forwards orgSlideIn}@keyframes orgSlideIn{to{opacity:1;transform:translateY(0)}}.org-slide.org-slide-out{animation:.22s forwards orgSlideOut}@keyframes orgSlideOut{to{opacity:0;transform:translateY(-16px)scale(.97)}}.org-slide-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:13px}.org-slide-name{font-family:var(--font-display);color:var(--ink);margin:0;font-size:44px;line-height:1.15}.org-slide-sub{color:var(--muted);margin:0;font-size:14px}.org-slide-cta{margin-top:10px}.dash-welcome-slide{z-index:9998;cursor:pointer;background:radial-gradient(70% 60% at 50% 42%,#ffffff0d 0%,#0000 50%),#11161d;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dws-inner{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.dws-logo,.dws-x,.dws-firm,.dws-tagline{opacity:0;transform:translateY(24px)}.dash-welcome-slide.dws-play .dws-logo{animation:.7s cubic-bezier(.16,1,.3,1) 50ms forwards orgSlideIn}.dash-welcome-slide.dws-play .dws-x{animation:.6s cubic-bezier(.16,1,.3,1) .28s forwards orgSlideIn}.dash-welcome-slide.dws-play .dws-firm{animation:.8s cubic-bezier(.16,1,.3,1) .42s forwards orgSlideIn}.dash-welcome-slide.dws-play .dws-tagline{animation:.8s cubic-bezier(.16,1,.3,1) .6s forwards orgSlideIn}.dash-welcome-slide.dws-out{animation:.28s forwards dwsFadeOut}@keyframes dwsFadeOut{to{opacity:0}}.dws-logo{color:#fff;align-items:center;gap:5px;display:flex}.dws-logo svg{width:34px;height:34px}.dws-apolo{font-family:var(--font-display);letter-spacing:.06em;color:#fff;font-size:24px;font-weight:700}.dws-x{color:#ffffff80;font-size:20px}.dws-firm{font-family:var(--font-display);color:#fff;margin:0;font-size:40px;line-height:1.2}.dws-tagline{color:#ffffff80;letter-spacing:.02em;margin-top:2px;font-size:13px}.org-chart-wrap{animation:.55s cubic-bezier(.16,1,.3,1) orgChartIn}@keyframes orgChartIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.org-chart-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.org-chart-scroll{padding-bottom:14px;overflow-x:auto}.org-tree,.org-tree ul{justify-content:center;margin:0;padding:0;list-style:none;display:flex}.org-tree ul{padding-top:26px;position:relative}.org-tree li{text-align:center;padding:0 14px;position:relative}.org-tree ul li:before,.org-tree ul li:after{content:"";border-top:1px solid #8c8c8c66;width:50%;height:26px;position:absolute;top:0;right:50%}.org-tree ul li:after{border-left:1px solid #8c8c8c66;left:50%;right:auto}.org-tree ul li:only-child:before,.org-tree ul li:only-child:after{display:none}.org-tree ul li:first-child:before,.org-tree ul li:last-child:after{border:0}.org-tree ul li:last-child:before{border-right:1px solid #8c8c8c66;border-radius:0 6px 0 0}.org-tree ul li:first-child:after{border-radius:6px 0 0}.org-tree li>ul:before{content:"";border-left:1px solid #8c8c8c66;width:0;height:26px;position:absolute;top:0;left:50%}.org-card{cursor:pointer;border-radius:14px;flex-direction:row;align-items:center;gap:10px;padding:8px;transition:background .15s,transform .12s;display:inline-flex}.org-card:hover{background:#8c8c8c1a;transform:translateY(-2px)}.org-avatar{border:3px solid var(--accent);background:var(--panel-base);width:64px;height:64px;color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex;overflow:hidden}.org-avatar img{object-fit:cover;width:100%;height:100%}.org-card-info{text-align:left;background:var(--panel-2,var(--panel));border:1px solid #8c8c8c40;border-left:3px solid var(--accent);border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;min-width:108px;max-width:150px;padding:8px 12px 8px 10px;display:flex}.org-card-name{color:var(--ink);font-size:12.5px;font-weight:700;line-height:1.25}.org-card-role{font-size:11px;font-weight:600;line-height:1.25}.org-card-multi{color:var(--muted);font-size:9.5px;line-height:1.2}.org-chart-wrap.org-chart-play .org-avatar{animation:.5s cubic-bezier(.16,1,.3,1) both orgNodeAvatarIn;animation-delay:var(--avdelay,.15s)}.org-chart-wrap.org-chart-play .org-card-info{animation:.42s both orgNodeInfoIn;animation-delay:var(--infodelay,.37s)}@keyframes orgNodeAvatarIn{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes orgNodeInfoIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.org-modal-avatar{cursor:pointer;width:78px;height:78px;color:var(--muted);border:3px dashed #8c8c8c80;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 8px;font-size:18px;font-weight:700;display:flex;overflow:hidden}.org-modal-avatar img{object-fit:cover;width:100%;height:100%}.org-parent-checklist{border:1px solid #8c8c8c40;border-radius:8px;flex-direction:column;gap:6px;max-height:160px;padding:8px 10px;display:flex;overflow-y:auto}.org-parent-check{color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:12.5px;display:flex}.org-parent-check input{margin:0}.org-detail-head{color:#fff;border-radius:12px;align-items:center;gap:14px;padding:16px;display:flex}.org-detail-avatar{background:#fff3;border-radius:50%;flex:none;justify-content:center;align-items:center;width:56px;height:56px;font-size:16px;font-weight:700;display:flex;overflow:hidden}.org-detail-avatar img{object-fit:cover;width:100%;height:100%}.org-detail-role{font-size:13px;font-weight:600}.ai-log .entry{margin-bottom:8px}.ai-log .entry b{color:var(--text)}.status-strip{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;font-size:11px;display:flex}.status-strip .savepulse{background:var(--success);border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.chat-wrap{grid-template-columns:1fr 280px;gap:18px;height:640px;transition:grid-template-columns .16s;display:grid}.chat-wrap.ctx-collapsed{grid-template-columns:1fr 44px}.chat-msgs{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow-y:auto}.msg{border-radius:14px;max-width:78%;padding:12px 16px;font-size:13.3px;line-height:1.6}.msg.bot{color:#c8d7ebe6;background:#14377359;border:1px solid #ffffff12;border-bottom-left-radius:4px;align-self:flex-start}.chat-input{border-top:1px solid #ffffff14;align-items:flex-end;gap:8px;padding:12px;display:flex}.chat-input textarea{resize:none;color:#c8d7ebe6;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;flex:1;min-height:42px;max-height:110px;padding:9px 11px;font-size:13.3px}.ctx-item{color:#b4c8e6cc;border:1px solid #ffffff14;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:8px 10px;font-size:11.7px;display:flex}.attach-drop{text-align:center;color:#94acce8c;border:1px dashed #ffffff1f;border-radius:8px;margin-bottom:12px;padding:14px;font-size:11.5px}.attach-drop:hover{border-color:var(--accent)}.eq-channel-item{color:#c8d7ebd9;cursor:pointer;border-radius:8px;align-items:center;gap:9px;margin-bottom:2px;padding:8px 9px;font-size:12.8px;transition:background .12s;display:flex}.eq-hash{opacity:.55;font-weight:700}.eq-avatar-sm{background:var(--accent);width:24px;height:24px;color:var(--ink-on-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex;overflow:hidden}.eq-avatar-sm.lg{width:36px;height:36px;font-size:12.5px}.eq-avatar-sm.xl{width:56px;height:56px;margin:0 auto 10px;font-size:17px}.eq-avatar-sm img{object-fit:cover;width:100%;height:100%}.eq-chat-head{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.eq-chat-head-info{align-items:center;gap:10px;display:flex}.eq-chat-head-name{font-family:var(--font-display);color:#fff;font-size:15px}.eq-chat-head-sub{color:#94acce8c;font-size:11px}.eq-chat-head-actions{gap:8px;display:flex}.eq-msg-author{color:var(--accent);margin-bottom:3px;font-size:10.5px;font-weight:700}.eq-call-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:14px;display:grid}.eq-call-tile{text-align:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;padding:18px 10px}.eq-call-name{color:#c8d7ebd9;font-size:12px}.kb-card{box-shadow:none;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;margin-bottom:12px;padding:18px 20px;transition:all .15s}.kb-card .tophead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.kb-card .meta{color:var(--muted);margin-bottom:8px;font-size:11px}.tag{color:#94acceb3;background:#ffffff14;border-radius:14px;margin-right:4px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.tpl-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.tpl-card{box-shadow:none;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;padding:20px;transition:all .15s}.tpl-card .ic{margin-bottom:10px;font-size:22px}.tpl-card .cat{color:var(--muted);margin-bottom:10px;font-size:11px}.cal-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.cal-day-name{text-transform:uppercase;color:var(--muted);text-align:center;padding-bottom:6px;font-size:10.5px;font-weight:600}.cal-evt{color:#82aff0e6;background:#14377373;border-radius:5px;margin-bottom:3px;padding:2px 5px;font-size:9.8px;font-weight:600;display:block}.cal-evt.urgent{color:#e66e6ee6;background:#b23a3a4d}.cal-evt.warn{color:#d2a03ce6;background:#b4762a4d}.calc-cat-grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));align-items:start;gap:8px 40px;display:grid}.calc-cat{margin-bottom:22px}.calc-cat-title{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:12.5px;font-weight:700}.calc-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.calc-card{cursor:pointer;box-shadow:none;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;padding:20px;transition:all .15s}.calc-card .ic{font-size:24px}.empty .ic{margin-bottom:10px;font-size:30px}.pill-row{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.small-muted{color:var(--muted);font-size:11.5px}.two-col{grid-template-columns:1fr 1fr;gap:16px;display:grid}.mono{font-family:var(--font-mono)}.brand-swatch{border:1px solid var(--line);vertical-align:middle;cursor:pointer;border-radius:5px;width:22px;height:22px;display:inline-block}.font-preview{border:1px solid var(--line);border-radius:8px;margin-top:8px;padding:10px;font-size:14px}.app.dashboard-mode>.main>.topbar{display:none}.app.dashboard-mode>.main>.content{max-width:100%;margin:0;padding:0}.dash-hero{background:#05070c;flex-direction:column;min-height:88vh;display:flex;position:relative;overflow:hidden}.dash-hero-photo{z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.dash-overlay{z-index:1;background:linear-gradient(108deg,#04060bf5 0%,#04060be6 32%,#04060ba8 62%,#04060b57 100%),linear-gradient(#04060b00 48%,#04060b4d 72%,#04060bd1 100%);position:absolute;inset:0}.dash-overlay-gold{z-index:1;background:radial-gradient(ellipse at 12% 60%, rgba(var(--accent-rgb),.1) 0%, transparent 55%);position:absolute;inset:0}.dash-topnav{z-index:2;justify-content:space-between;align-items:flex-start;padding:28px 56px 0;display:flex;position:relative}.dash-topnav-brand{flex-direction:column;gap:5px;display:flex}.dash-topnav-brand-row{align-items:center;gap:12px;display:flex}.dash-topnav-brand .dn-glyph{width:28px;height:28px;color:var(--accent-on-dark);flex:none}.dash-topnav-brand .dn-name{font-family:var(--font-display);color:#fff;letter-spacing:.13em;font-size:17px;font-weight:700}.dash-topnav-brand .dn-rule{background:#fff3;width:1px;height:15px;margin:0 1px}.dash-topnav-brand .dn-sub{color:#ffffff5c;letter-spacing:.08em;text-transform:uppercase;font-size:9.5px}.dash-topnav-collab{color:#ffffff57;letter-spacing:.04em;padding-left:40px;font-size:10px}.dash-topnav-collab b{color:#ffffff8c;font-weight:600}.dash-topnav-right{align-items:center;gap:8px;display:flex}.dash-icon-btn{color:#ffffffad;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s,border-color .15s,color .15s;display:flex;position:relative}.dash-icon-btn:hover{color:#fff;background:#ffffff12;border-color:#ffffff42}.dash-icon-btn svg{stroke:currentColor;stroke-width:1.7px;fill:none;width:15.5px;height:15.5px}.dib-badge{background:var(--danger);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9.5px;font-weight:700;display:flex;position:absolute;top:-5px;right:-5px;box-shadow:0 0 0 2px #05070c}.dash-notif-wrap{position:relative}.dash-notif-panel{z-index:60;background:var(--panel-base);border:1px solid var(--line-base);--ink:var(--text-base);--text:var(--text-base);--muted:var(--muted-base);--muted-2:var(--muted-base);--line:var(--line-base);--panel:var(--panel-base);--panel-2:var(--panel2-base);--row-hover:var(--row-hover-base);border-radius:14px;width:346px;max-height:420px;display:none;position:absolute;top:42px;right:0;overflow-y:auto;box-shadow:0 22px 54px #00000052,0 2px 10px #00000024}.dash-notif-panel.open{display:block}.dnp-head{border-bottom:1px solid var(--line-base);background:var(--panel2-base);border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.dnp-head b{color:var(--text-base);font-size:13px}.dnp-head button{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:11.5px;font-weight:600}.dnp-head button:hover{text-decoration:underline}.dnp-row{border-bottom:1px solid var(--line-base);cursor:pointer;gap:11px;padding:13px 16px;transition:background .12s;display:flex}.dnp-row:last-child{border-bottom:none}.dnp-row:hover{background:var(--row-hover-base)}.dnp-row.unread .dnp-title:before{content:"";background:var(--accent);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.dnp-body{flex:1;min-width:0}.dnp-title{color:var(--text-base);font-size:12.5px;font-weight:600;line-height:1.35}.dnp-sub{color:var(--muted-base);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.dnp-time{color:var(--muted-base);margin-top:3px;font-size:10px}.dnp-empty{text-align:center;color:var(--muted-base);padding:28px 16px;font-size:12.5px}.dnp-foot{text-align:center;border-top:1px solid var(--line-base);padding:11px 16px}.dnp-foot button{color:var(--accent);cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:600}.dnp-foot button:hover{text-decoration:underline}@keyframes dashToastIn{0%{opacity:0;transform:translateY(-10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.dash-toast-notif{z-index:400;background:var(--panel2-base);border:1px solid var(--line-base);cursor:pointer;border-radius:14px;align-items:flex-start;gap:10px;min-width:270px;max-width:320px;padding:11px 14px 12px 11px;transition:opacity .25s,transform .25s;animation:.38s cubic-bezier(.2,.9,.3,1.1) dashToastIn;display:flex;position:fixed;top:20px;right:20px;box-shadow:0 10px 30px #00000047,0 2px 6px #0000001f}.dash-toast-notif.hide{opacity:0;transform:translateY(-8px)scale(.97)}.dash-toast-notif .dtn-icon{background:var(--brand,#0b2342);border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;margin-top:1px;display:flex}.dash-toast-notif .dtn-icon svg{width:16px;height:16px;color:var(--accent-on-dark)}.dash-toast-notif .dtn-body{flex:1;min-width:0}.dash-toast-notif .dtn-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:1px;display:flex}.dash-toast-notif .dtn-app{color:var(--muted-base);letter-spacing:.03em;text-transform:uppercase;font-size:10.5px;font-weight:700}.dash-toast-notif .dtn-time{color:var(--muted-base);flex:none;font-size:10px}.dash-toast-notif .dtn-msg{color:var(--text-base);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.dash-hero-body{z-index:2;flex:1;align-items:flex-end;padding:0 56px 52px;display:flex;position:relative}.dash-hero-text{max-width:560px}.dash-eyebrow2{letter-spacing:.2em;text-transform:uppercase;color:var(--accent-on-dark);align-items:center;gap:10px;margin:0 0 18px;font-size:10px;font-weight:700;display:flex}.dash-eyebrow2:before{content:"";background:var(--accent-on-dark);width:20px;height:1px;display:inline-block}.dash-title{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;margin:0 0 16px;font-size:46px;font-weight:700;line-height:1.08}.dash-title em{color:var(--accent-on-dark);font-style:italic}.dash-subtitle{color:#d2d7e0d1;max-width:440px;margin:0 0 24px;font-size:14.5px;line-height:1.6}.dash-cta-primary{background:var(--accent);border:1px solid var(--accent);color:var(--ink-on-accent);cursor:pointer;box-shadow:0 2px 10px rgba(var(--accent-rgb),.22);border-radius:9px;align-items:center;gap:8px;margin-bottom:26px;padding:11px 20px;font-family:inherit;font-size:13px;font-weight:600;transition:background .16s,box-shadow .16s;display:inline-flex}.dash-cta-primary:hover{background:var(--accent-dark);border-color:var(--accent-dark);box-shadow:0 4px 16px rgba(var(--accent-rgb),.3)}.dash-cta-primary svg{stroke:currentColor;stroke-width:2px;fill:none;width:14px;height:14px}.dash-quickrow{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:28px;display:flex}.dash-quickchip{color:#e6e9f0d1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:7px;padding:7px 13px 7px 10px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.dash-quickchip:hover{color:#fff;background:#ffffff17;border-color:#ffffff3d}.dash-quickchip svg{stroke:currentColor;stroke-width:1.8px;fill:none;flex:none;width:14px;height:14px}.dash-hero-nav{flex-wrap:wrap;align-items:center;gap:0;display:flex}.dash-hero-nav-link{letter-spacing:.14em;text-transform:uppercase;color:#ffffff61;cursor:pointer;background:0 0;border:none;padding:4px 18px;font-family:inherit;font-size:10px;font-weight:700;transition:color .16s;position:relative}.dash-hero-nav-link:first-child{padding-left:0}.dash-hero-nav-link:hover{color:#ffffffc7}.dash-hero-nav-link:before{content:"";background:#ffffff2e;width:1px;height:10px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.dash-hero-nav-link:first-child:before{display:none}.dash-stats-bar{z-index:2;border-top:1px solid #ffffff17;gap:0;padding:20px 56px;display:flex;position:relative}.dash-stat{text-align:left;cursor:grab;background:0 0;border:none;border-right:1px solid #ffffff17;flex:1;align-items:center;gap:13px;padding-right:36px;font-family:inherit;transition:opacity .15s,transform .15s;display:flex;position:relative}.dash-stat:hover{opacity:.82}.dash-stat:hover .ds-drag{opacity:.55}.dash-stat:last-child{border-right:none;padding-left:36px;padding-right:0}.dash-stat:first-child{padding-left:0}.dash-stat:not(:first-child):not(:last-child){padding-left:36px}.dash-stat.dragging{opacity:.35}.dash-stat.drag-over{opacity:.6}.dash-stat.drag-over:before{content:"";background:var(--accent-on-dark,#fff);border-radius:2px;width:2px;position:absolute;top:4px;bottom:4px;left:-1px}.dash-stat .ds-drag{opacity:0;stroke:#ffffff80;flex:none;width:10px;height:16px;margin-right:-3px;transition:opacity .15s}.dash-stat .ds-ic{background:#ffffff0f;border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.dash-stat .ds-ic svg{width:16px;height:16px;stroke:var(--accent-on-dark);stroke-width:1.7px;fill:none}.dash-stat .ds-val{font-family:var(--font-display);color:#fff;font-size:24px;font-weight:700;line-height:1}.dash-stat .ds-lbl{color:#fff6;text-transform:uppercase;letter-spacing:.06em;margin-top:3px;font-size:10px}.density-compact .dash-topnav{padding:20px 44px 0}.density-compact .dash-hero-body{padding:0 44px 34px}.density-compact .dash-title{margin-bottom:12px;font-size:38px}.density-compact .dash-stats-bar{padding:15px 44px}.app.theme-dark .dash-hero-photo{filter:brightness(1.15)contrast(.96)saturate(.92)}.app.theme-dark .view-head{background:linear-gradient(108deg,#0a121f 0%,#121d2f 100%)}.app.theme-light .view-head{background:linear-gradient(108deg,#f5f5f4 0%,#ededeb 100%)}.app.theme-light .dash-hero{background:#f5f5f4}.app.theme-light .dash-hero-photo{filter:brightness(1.06)contrast(.97)saturate(.9)}.app.theme-light .dash-overlay{background:linear-gradient(108deg,#f5f5f4f7 0%,#f5f5f4e6 32%,#f5f5f494 62%,#f5f5f433 100%),linear-gradient(#f5f5f400 48%,#f5f5f440 72%,#f5f5f4d9 100%)}.app.theme-light .dash-overlay-gold{background:radial-gradient(ellipse at 12% 60%, rgba(var(--accent-rgb),.08) 0%, transparent 55%)}.app.theme-light .dash-topnav-brand .dn-name{color:var(--text)}.app.theme-light .dash-topnav-brand .dn-rule{background:#17202e33}.app.theme-light .dash-topnav-brand .dn-sub{color:#17202e7a}.app.theme-light .dash-topnav-collab{color:#17202e73}.app.theme-light .dash-topnav-collab b{color:#17202eb3}.app.theme-light .dash-icon-btn{color:#17202ead;border-color:#00000021}.app.theme-light .dash-icon-btn:hover{color:var(--text);background:#0000000d;border-color:#00000038}.app.theme-light .dib-badge{box-shadow:0 0 0 2px #f5f5f4}.app.theme-light .dash-eyebrow2{color:#17202e99}.app.theme-light .dash-eyebrow2:before{background:var(--accent-dark)}.app.theme-light .dash-title{color:var(--text)}.app.theme-light .dash-title em{color:var(--accent-dark)}.app.theme-light .dash-subtitle{color:#17202ea6}.app.theme-light .dash-quickchip{color:#17202ec7;background:#00000009;border-color:#00000021}.app.theme-light .dash-quickchip:hover{color:var(--ink);background:#0001;border-color:#0000003d}.app.theme-light .dash-hero-nav-link{color:#17202e80}.app.theme-light .dash-hero-nav-link:hover{color:var(--text)}.app.theme-light .dash-hero-nav-link:before{background:#17202e38}.app.theme-light .dash-stats-bar{border-top-color:#00000017}.app.theme-light .dash-stat{border-right-color:#00000017}.app.theme-light .dash-stat .ds-ic{background:#0000000b}.app.theme-light .dash-stat .ds-ic svg{stroke:var(--accent-dark)}.app.theme-light .dash-stat .ds-val{color:var(--text)}.app.theme-light .dash-stat .ds-lbl{color:#17202e80}.app.theme-light .dash-stat .ds-drag{stroke:#17202e66}.app.theme-light .dash-stat.drag-over:before{background:var(--accent-dark)}.density-compact .dash-below-wrap{padding:32px 40px 56px}.dash-cal-wrap .cal-mini-head{margin-bottom:14px}.dash-cal-wrap .cal-mini-head h4{font-family:var(--font-display);color:#dce8f8e6;margin:0;font-size:16px;font-weight:700}@media (width<=980px){.app{grid-template-columns:1fr}.sidebar{display:none}.grid.kpis,.quick-grid,.calc-grid,.tpl-grid{grid-template-columns:repeat(2,1fr)}.editor-wrap,.chat-wrap{grid-template-columns:1fr}}@media (width<=900px){.topbar-quicknav{display:none}}@media (width<=640px){.topbar{gap:10px;padding:12px 16px}.topbar-search{min-width:0}.topbar-search .kbd,.topbar-firmswitcher,.topbar-avatar{display:none}}@media (width<=380px){.topbar-search input::placeholder{font-size:12px}}#auth-gate{z-index:100;background:linear-gradient(135deg,#030c18 0%,#071626 50%,#0b1e38 100%);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}#auth-gate:before{content:"";background:radial-gradient(ellipse at 30% 40%, rgba(var(--accent-rgb),.08) 0%, transparent 60%), radial-gradient(ellipse at 70% 80%, rgba(var(--accent-rgb),.1) 0%, transparent 60%);pointer-events:none;position:absolute;inset:0}.auth-card{background:#fff;border:1px solid #ffffff0f;border-radius:18px;width:100%;max-width:400px;padding:38px 36px;position:relative;box-shadow:0 32px 80px #00000080}.auth-card .abrand{align-items:center;gap:10px;margin-bottom:22px;display:flex}.auth-card .abrand svg{width:30px;height:30px;color:var(--brand)}.auth-card .abrand .aw{font-family:var(--font-display);letter-spacing:.1em;font-size:20px;font-weight:700}.auth-card h2{font-family:var(--font-display);margin:0 0 4px;font-size:21px}.auth-card .asub{color:var(--muted);margin-bottom:20px;font-size:12.5px}.auth-tabs{border-bottom:1px solid var(--line);margin-bottom:20px;display:flex}.auth-tabs button{color:var(--muted);background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:0 0 11px;font-size:11.5px;font-weight:700;line-height:1.3;transition:color .14s}.auth-tabs button.active{color:var(--brand);border-bottom-color:var(--accent)}.auth-err{background:var(--danger-soft);color:var(--danger);border-radius:8px;margin-bottom:14px;padding:9px 12px;font-size:12px;display:none}.auth-err.show{display:block}.auth-ok{background:var(--success-soft);color:var(--success);border-radius:8px;margin-bottom:14px;padding:9px 12px;font-size:12px;display:none}.auth-ok.show{display:block}#auth-loading{background:var(--ink);z-index:110;color:#fff;justify-content:center;align-items:center;font-size:13px;display:none;position:fixed;inset:0}#auth-loading.show{display:flex}.dash-below{background:var(--paper)}.dash-below-wrap{max-width:1320px;margin:0 auto;padding:48px 40px 80px}.dash-below-grid{grid-template-columns:1.45fr 1fr;gap:24px;display:grid}.dash-below-right{flex-direction:column;gap:20px;display:flex}.dash-trustbar{z-index:2;background:#0b0f16;border-top:1px solid #ffffff0f;align-items:center;gap:36px;padding:22px 0;display:flex;position:relative;overflow:hidden}.dash-trustbar-label{letter-spacing:.09em;text-transform:uppercase;color:#ffffff5c;white-space:nowrap;border-right:1px solid #ffffff1a;flex:none;padding-left:48px;padding-right:24px;font-size:11px;font-weight:700}.dash-trustbar-track{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.dash-trustbar-marquee{align-items:center;gap:68px;width:max-content;animation:18s linear infinite trustScroll;display:flex}.dash-trustbar:hover .dash-trustbar-marquee{animation-play-state:paused}.trust-logo{font-family:var(--font-display);color:#ffffff8c;letter-spacing:.02em;white-space:nowrap;font-size:20px;font-weight:700}.trust-logo-img{opacity:.55;filter:grayscale()brightness(1.35);width:auto;height:46px;transition:opacity .15s;display:block}.dash-trustbar-marquee:hover .trust-logo-img{opacity:.62}.trust-logo-img:hover{opacity:.9}.app.theme-light .dash-trustbar{background:#f5f5f4;border-top-color:#00000014}.app.theme-light .dash-trustbar-label{color:#17202e80;border-right-color:#0000001a}.app.theme-light .trust-logo{color:#17202e99}.app.theme-light .trust-logo-img{filter:grayscale()brightness(.4);opacity:.55}.app.theme-light .trust-logo-img:hover{opacity:.85}@keyframes trustScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.dash-notif-banner{border:1px solid #00000012;border-left:4px solid var(--brand);border-radius:var(--radius);cursor:pointer;background:#fff;align-items:center;gap:14px;margin-bottom:20px;padding:16px 20px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 1px 3px #0000000a,0 8px 24px #0000000f}.dash-notif-banner:hover{transform:translateY(-2px);box-shadow:0 4px 10px #0000000f,0 14px 30px #00000017}.dnb-text{flex:1;min-width:0}.dnb-title{color:var(--text);font-size:14px;font-weight:600}.dnb-sub{color:var(--muted);margin-top:2px;font-size:12px}.dnb-cta{color:var(--brand);white-space:nowrap;flex:none;font-size:12px;font-weight:700}.dash-below .card{color:#17202e;background:#fff!important;border-color:#00000014!important;box-shadow:0 1px 2px #00000008!important}.dash-below .card h3{font-family:var(--font-display);margin:0 0 18px;font-size:17px;font-weight:700;color:#05101e!important}.dash-below .card h4{font-family:var(--font-display);margin:0;font-size:16px;font-weight:700;color:#05101e!important}.dash-below .activity-item{border-bottom-color:#00000012}.dash-below .activity-item .aic{background:var(--panel-2)}.dash-below .activity-item .aic svg{stroke:#1a2030}.dash-below .activity-item .txt .t1{color:#05101e!important}.dash-below .activity-item .txt .t2{color:#6b7280}.dash-below .activity-item .twhen{color:#9ca3af}.dash-below .quick-btn{border-radius:12px;color:#17202e!important;background:#f4f5f7!important;border-color:#00000014!important}.dash-below .quick-btn:hover{transform:translateY(-1px);box-shadow:0 1px 2px #00000008;background:#ebedf0!important;border-color:#00000024!important}.dash-below .quick-btn .qic{border:1px solid #00000014;background:#fff!important}.dash-below .quick-btn .qic svg{stroke:#17202e!important}.dash-below .quick-btn.accentqic{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--ink-on-accent)!important}.dash-below .quick-btn.accentqic:hover{background:var(--accent-dark)!important;border-color:var(--accent-dark)!important}.dash-below .quick-btn.accentqic .qic{border-color:#0000;background:#ffffff24!important}.dash-below .quick-btn.accentqic .qic svg{stroke:var(--ink-on-accent)!important}.dash-below .cal-mini .cmn{color:#6b7280}.dash-below .cal-mini .cmd{color:#17202e}.dash-below .cal-mini .cmd.muted2{color:#c7c2b4}.dash-below .cal-mini .cmd.today{color:#fff!important;background:#05101e!important}.dash-below .cal-mini .cmd.evt:after{background:var(--accent)}.dash-below .cal-mini-nav button{color:#6b7280;background:#fff!important;border-color:#0000001a!important}.dash-below .upcoming-evt{border-top-color:#00000014}.dash-below .upcoming-evt .ut1{color:#05101e!important}.dash-below .upcoming-evt .ut2{color:#6b7280}.dash-below .btn.ghost{color:var(--muted)!important;background:0 0!important;border-color:#0000!important}.dash-below .btn.ghost:hover{color:var(--ink)!important;background:var(--row-hover)!important}.dash-below .btn.primary,.dash-below .btn.sm.primary{border-color:var(--ink)!important;color:#fff!important;background:#05101e!important}.dash-below .btn.primary:hover{background:#0d2040!important}.dash-below .card-headrow{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.dash-below .card-headrow h3{margin:0}.dash-below .dact-item-light{border-bottom:1px solid #00000012;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.dash-below .dact-item-light:last-child{border-bottom:none}.dash-below .dact-item-light .dact-dot{margin-top:6px}.dash-below .dact-item-light .dact-body .dact-title{color:var(--ink);margin-bottom:2px;font-size:13.3px;font-weight:600}.dash-below .dact-item-light .dact-body .dact-sub{color:var(--muted);font-size:11.8px}.dash-below .dact-item-light .dact-time{color:var(--muted);white-space:nowrap;padding-top:3px;font-size:11px}::selection{color:var(--ink);background:#05101e1f}.view-head{background:linear-gradient(108deg,#03080f 0%,#0a121f 100%);border-bottom:none;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:-32px -40px 36px;padding:56px 40px 38px;display:flex;position:relative;overflow:visible}.view-head:before{content:"";background:radial-gradient(ellipse at 8% 65%, rgba(var(--accent-rgb),.07) 0%, transparent 52%);pointer-events:none;position:absolute;inset:0}.view-head:after{content:"";background:var(--accent);border-radius:2px;width:56px;height:2px;position:absolute;bottom:0;left:40px}.view-head h1{font-family:var(--font-display);color:#f0f6fff7;letter-spacing:-.01em;margin:0 0 6px;font-size:40px;font-weight:700}.view-head p.desc{color:#e8f0fad9;max-width:620px;margin:0;font-size:13.5px;line-height:1.55}.view-head .badge{color:#d2e1f5cc;background:#ffffff1a;border:1px solid #ffffff1f}.crumb{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:6px;margin-bottom:12px;font-size:10px;font-weight:700;display:flex}.crumb:before{content:"";background:var(--accent);width:16px;height:1px;display:inline-block}.view-head.vh-min{border-bottom:none;align-items:flex-start;margin:0 0 22px;padding:0;background:0 0!important}.app.theme-light .view-head.vh-min{background:0 0!important}.view-head.vh-min:before,.view-head.vh-min:after,.view-head.vh-min .crumb{display:none}.view-head.vh-min h1{font-family:var(--font-display);color:var(--ink);letter-spacing:-.005em;margin:0;font-size:26px;font-weight:700}.view-head.vh-min p.desc{color:var(--muted);overflow-wrap:break-word;max-width:720px;margin:5px 0 0;font-size:14px;line-height:1.45}.view-head.vh-min .btn{padding:7px 14px;font-size:12.5px}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px;transition:box-shadow .2s,transform .2s,border-color .2s}.tbl-card{overflow:hidden;background:var(--panel-base)!important;box-shadow:none!important}.tbl-card:hover{box-shadow:none!important}.tbl-card table.tbl{background:var(--panel-base);width:100%}.tbl-card table.tbl tbody{background:var(--panel-base)}.card:hover{box-shadow:var(--shadow-elevated);border-color:var(--muted-2)}.card h3{font-family:var(--font-display);color:var(--ink);letter-spacing:.01em;margin:0 0 16px;font-size:17px;font-weight:700}.card-headrow .btn{background:var(--panel);border-color:var(--line);color:var(--text)}.card-headrow .btn:hover{background:var(--row-hover);border-color:var(--muted-2);color:var(--ink)}.kpi .kpi-ic{background:var(--panel-2);border:1px solid var(--line);border-radius:14px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.kpi .kpi-ic svg{width:20px;height:20px;stroke:var(--brand);stroke-width:1.6px;fill:none}.kpi .value{font-family:var(--font-display);color:var(--ink);font-size:34px;font-weight:700;line-height:1}.kpi .trend.up{color:var(--success)}.kpi .trend.down{color:var(--danger)}.kpi .trend.neutral{color:var(--muted)}.btn{background:var(--panel);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:9px 17px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.btn:hover{background:var(--row-hover);border-color:var(--muted-2);color:var(--ink)}.btn.primary{color:#fff;background:#05101e;border-color:#05101e;box-shadow:0 1px 3px #0000001f}.btn.primary:hover{background:#0d2040;border-color:#0d2040;box-shadow:0 2px 8px #00000029}.btn.accent{background:var(--accent);border-color:var(--accent);color:var(--ink-on-accent);box-shadow:0 1px 3px rgba(var(--accent-rgb),.2)}.btn.accent:hover{background:var(--accent-dark);border-color:var(--accent-dark);box-shadow:0 2px 8px rgba(var(--accent-rgb),.28)}.btn.ghost{color:var(--muted);background:0 0;border-color:#0000}.btn.ghost:hover{color:var(--ink);background:var(--row-hover)}.btn.sm{padding:6px 12px;font-size:12px}.btn.danger{color:var(--danger);border-color:#f0654a4d}.btn.danger:hover{background:var(--danger);border-color:var(--danger);color:#fff}.btn-dd-wrap{display:inline-flex;position:relative}.btn-dd-menu{z-index:200;background:var(--panel-base);border:1px solid var(--line-base);box-shadow:var(--shadow-elevated,0 8px 24px #0000002e);border-radius:10px;min-width:200px;padding:6px;display:none;position:absolute;top:calc(100% + 6px);right:0}.btn-dd-wrap.open .btn-dd-menu{animation:.12s tplSectionIn;display:block}.btn-dd-item{text-align:left;width:100%;color:var(--text-base);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:9px 10px;font-size:12.8px;font-weight:600;display:block}.activity-item{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.activity-item:last-child{border-bottom:none}.activity-item .aic{background:var(--panel-2);border-radius:9px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.activity-item .aic svg{width:14px;height:14px;stroke:var(--text);stroke-width:1.7px;fill:none}.activity-item .txt .t1{color:var(--text);font-size:13.3px;font-weight:600}.activity-item .txt .t2{color:var(--muted);margin-top:1px;font-size:11.8px}.activity-item .twhen{color:var(--muted);white-space:nowrap;font-size:11px}.quick-btn{border:1px solid var(--line);text-align:center;background:var(--panel-2);color:var(--text);border-radius:12px;flex-direction:column;align-items:center;gap:9px;padding:16px 10px;font-size:12px;font-weight:600;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s;display:flex}.quick-btn:hover{background:var(--row-hover);border-color:var(--muted-2);box-shadow:var(--shadow);transform:translateY(-1px)}.quick-btn .qic{background:var(--panel);border:1px solid var(--line);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.quick-btn .qic svg{width:16px;height:16px;stroke:var(--text);stroke-width:1.7px;fill:none}.quick-btn.accentqic{background:var(--accent);border-color:var(--accent);color:var(--ink-on-accent)}.quick-btn.accentqic:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.quick-btn.accentqic .qic{background:#ffffff24;border-color:#0000}.quick-btn.accentqic .qic svg{stroke:var(--ink-on-accent)}table.tbl th{text-align:left;text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid var(--line-base);padding:10px 14px;font-size:10px;font-weight:700;color:var(--muted-base)!important;background:var(--panel2-base)!important}table.tbl th:first-child{border-radius:var(--radius) 0 0 0}table.tbl th:last-child{border-radius:0 var(--radius) 0 0}table.tbl td{border-bottom:1px solid var(--line-base);vertical-align:middle;padding:13px 14px;color:var(--text-base)!important;background:var(--panel-base)!important}table.tbl tr:last-child td{border-bottom:none}table.tbl tr:hover td{background:var(--row-hover-base)!important}#cal-list-table-wrap.tbl-card,#cal-list-table-wrap table.tbl,#cal-list-table-wrap table.tbl tbody{background:var(--panel-base)!important}#cal-list-table-wrap table.tbl th{border-bottom:1px solid var(--line-base);color:var(--muted-base)!important;background:var(--panel2-base)!important}#cal-list-table-wrap table.tbl td{border-bottom:1px solid var(--line-base);color:var(--text-base)!important;background:var(--panel-base)!important}#cal-list-table-wrap table.tbl tr:nth-child(2n) td{background:var(--panel2-base)!important}#cal-list-table-wrap table.tbl tr:hover td{background:var(--row-hover-base)!important}#marcas-tab-body .reg-section,#marcas-tab-body table.tbl,#marcas-tab-body table.tbl tbody{background:var(--panel-base)!important}#marcas-tab-body table.tbl th{border-bottom:1px solid var(--line-base);color:var(--muted-base)!important;background:var(--panel2-base)!important}#marcas-tab-body table.tbl td{border-bottom:1px solid var(--line-base);color:var(--text-base)!important;background:var(--panel-base)!important}#marcas-tab-body table.tbl tr:nth-child(2n) td{background:var(--panel2-base)!important}#marcas-tab-body table.tbl tr:hover td{background:var(--row-hover-base)!important}.badge{background:var(--brand-soft);color:var(--brand);letter-spacing:.02em;border-radius:20px;padding:3px 10px;font-size:10.5px;font-weight:700;display:inline-block}.badge.success{background:var(--success-soft);color:var(--success)}.badge.warning{background:var(--warning-soft);color:var(--warning)}.badge.danger{background:var(--danger-soft);color:var(--danger)}.badge.stage1{background:var(--electric-soft);color:var(--electric)}.badge.stage2{background:var(--violet-soft);color:var(--violet)}.badge.stage3{background:var(--warning-soft);color:var(--warning)}.badge.stage4{background:var(--coral-soft);color:var(--coral)}.badge.stage5{background:var(--success-soft);color:var(--success)}.badge.electric{background:var(--electric-soft);color:var(--electric)}.badge.emerald{background:var(--emerald-soft);color:var(--emerald)}.badge.warm{background:var(--warm-soft);color:var(--warm)}.badge.coral{background:var(--coral-soft);color:var(--coral)}.badge.violet{background:var(--violet-soft);color:var(--violet)}.badge.info{background:var(--info-soft);color:var(--info)}.badge.calendar{background:var(--calendar-soft);color:var(--calendar)}.badge.secondary{background:var(--secondary-soft);color:var(--secondary)}.chip.electric{background:var(--electric-soft);color:var(--electric);border-color:#0000}.chip.emerald{background:var(--emerald-soft);color:var(--emerald);border-color:#0000}.chip.warm{background:var(--warm-soft);color:var(--warm);border-color:#0000}.chip.coral{background:var(--coral-soft);color:var(--coral);border-color:#0000}.chip.violet{background:var(--violet-soft);color:var(--violet);border-color:#0000}.chip.info{background:var(--info-soft);color:var(--info);border-color:#0000}.chip.calendar{background:var(--calendar-soft);color:var(--calendar);border-color:#0000}.chip.secondary{background:var(--secondary-soft);color:var(--secondary);border-color:#0000}.search{background:var(--panel);border:1px solid #0000001c;border-radius:9px;flex:1;align-items:center;gap:8px;min-width:200px;max-width:340px;padding:9px 13px;font-size:13px;display:flex;box-shadow:0 1px 3px #0000000a}.search svg{stroke:#9ca3af;fill:none;stroke-width:1.8px;flex:none;width:15px;height:15px}.search input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:13px}.search input::placeholder{color:var(--muted)}.chip{background:var(--panel);color:var(--muted);border:1px solid #0000001c;border-radius:20px;padding:6px 14px;font-size:11.5px;font-weight:600;transition:all .12s}.chip:hover{border-color:var(--ink);color:var(--ink);background:var(--panel)}.chip.active{border-color:var(--ink);color:#fff;background:#05101e}.tabs{border-bottom:1px solid #0000001a;flex-wrap:wrap;gap:0;margin-bottom:22px;display:flex}.tabs button{color:var(--muted);letter-spacing:.01em;background:0 0;border:none;border-bottom:2px solid #0000;margin-right:26px;padding:11px 0;font-size:13px;font-weight:600;transition:color .14s}.tabs button.active{color:var(--ink);border-bottom-color:var(--accent)}.tabs.tabs-pill{background:var(--panel-2);border:1px solid var(--line);border-bottom:none;border-radius:12px;flex-wrap:wrap;gap:3px;margin-bottom:20px;padding:4px;display:flex}.tabs.tabs-pill button{color:var(--muted);letter-spacing:0;background:0 0;border-bottom:none;border-radius:9px;align-items:center;gap:7px;margin-right:0;padding:9px 15px;font-size:12.8px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:flex}.tabs.tabs-pill button svg{stroke:currentColor;stroke-width:1.7px;fill:none;flex:none;width:15px;height:15px}.tabs.tabs-pill button:hover{color:var(--ink);background:var(--row-hover)}.tabs.tabs-pill button.active{background:var(--panel);color:var(--ink);border:1px solid var(--line);box-shadow:0 1px 2px #0000000f}.tabs.tabs-pill button.active:hover{background:var(--panel)}.orbit .seg{background:#0000001a;flex:1;height:2px;position:relative}.orbit .seg.done{background:var(--accent)}.orbit .node{background:var(--panel-2);border:2px solid var(--line);border-radius:50%;flex:none;width:11px;height:11px;position:relative}.orbit .node.done{background:var(--accent);border-color:var(--accent)}.orbit .node.now{border-color:var(--ink);box-shadow:0 0 0 4px var(--accent-soft);background:#05101e}.orbit-labels{color:var(--muted);letter-spacing:.02em;justify-content:space-between;margin-top:5px;font-size:9.8px;display:flex}.orbit-labels span.now{color:var(--ink);font-weight:700}.field input,.field select,.field textarea{border:1px solid var(--line);background:var(--panel-2);color:var(--text);border-radius:8px;padding:9px 11px;font-size:13.3px}.field input:focus,.field select:focus,.field textarea:focus{background:var(--panel-2);border-color:#05101e61;outline:none}#ct-query{border:1px solid var(--line);background:var(--panel-2);color:var(--text);border-radius:8px;padding:9px 11px;font-size:13.3px}#ct-query::placeholder{color:var(--muted)}#ct-query:focus{background:var(--panel-2);border-color:#05101e61;outline:none}.field input[type=file]{cursor:pointer;padding:7px 11px}.field input[type=file]::file-selector-button{border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;border-radius:7px;margin-right:11px;padding:7px 13px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .15s}.field input[type=file]::-webkit-file-upload-button{border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;border-radius:7px;margin-right:11px;padding:7px 13px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .15s}.field input[type=file]::file-selector-button:hover{background:var(--row-hover)}.field input[type=file]::-webkit-file-upload-button:hover{background:var(--row-hover)}.modal{background:var(--panel-base);border:1px solid var(--line-base);border-radius:16px;width:100%;max-width:640px;animation:.18s pop;box-shadow:0 24px 80px #00000038}.modal.modal-wide{max-width:820px}.modal.modal-workroom{max-width:1180px}.modal.modal-workroom .modal-body{max-height:78vh}.modal.modal-workroom{--ink:var(--text-base);--text:var(--text-base);--muted:var(--muted-base);--muted-2:var(--muted-base);--line:var(--line-base);--panel:var(--panel-base);--panel-2:var(--panel2-base);--row-hover:var(--row-hover-base);background:var(--panel-base)!important}.modal.modal-workroom .modal-head{border-bottom:1px solid var(--line-base);background:var(--panel2-base)!important}.modal.modal-workroom .modal-head h3,.modal.modal-workroom .modal-body{color:var(--text-base)!important}.modal.modal-workroom .modal-foot{border-top:1px solid var(--line-base)}.modal.modal-doc-flow{--ink:var(--text-base);--text:var(--text-base);--muted:var(--muted-base);--muted-2:var(--muted-base);--line:var(--line-base);--panel:var(--panel-base);--panel-2:var(--panel2-base);--row-hover:var(--row-hover-base);background:var(--panel-base)!important}.modal.modal-doc-flow .modal-head{border-bottom:1px solid var(--line-base);background:var(--panel2-base)!important}.modal.modal-doc-flow .modal-head h3,.modal.modal-doc-flow .modal-body{color:var(--text-base)!important}.modal.modal-doc-flow .modal-foot{border-top:1px solid var(--line-base)}.modal.modal-doc-flow .field input,.modal.modal-doc-flow .field select,.modal.modal-doc-flow .field textarea{border-color:var(--line-base);background:var(--panel2-base)!important;color:var(--text-base)!important}.modal.modal-doc-flow .field input::placeholder,.modal.modal-doc-flow .field textarea::placeholder{color:var(--muted-base)!important}.modal-head{border-bottom:1px solid var(--line-base);background:var(--panel2-base);border-radius:16px 16px 0 0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-head h3{font-family:var(--font-display);color:var(--text-base);margin:0;font-size:18px}.modal-body{max-height:60vh;color:var(--text-base);padding:20px 22px;overflow-y:auto}.modal-foot{border-top:1px solid var(--line-base);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.x-close{color:var(--muted);background:0 0;border:none;font-size:18px}.overlay{-webkit-backdrop-filter:blur(4px);z-index:300;background:#05101e61;justify-content:center;align-items:center;padding:40px 20px;display:none;position:fixed;inset:0;overflow-y:auto}.overlay.open{display:flex}.editor-toolbar{background:var(--work-panel);border:1px solid #0000001a;border-bottom:none;border-radius:10px 10px 0 0;position:relative}.tb-search{background:var(--work-panel-2);border:1px solid #0000001c;border-radius:7px;align-items:center;gap:6px;min-width:150px;max-width:190px;padding:5px 9px;display:flex}.tb-search svg{stroke:#9ca3af;fill:none;stroke-width:1.8px;flex:none;width:13px;height:13px}.tb-search input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:12px}.tb-search .tb-count{color:var(--muted);white-space:nowrap;font-size:10px}.tb-sep-v{background:#0000001a;align-self:stretch;width:1px;margin:2px 6px}.tb-btn{color:#3a4152;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-width:29px;height:29px;padding:0 5px;font-size:12.5px;display:inline-flex;position:relative}.tb-btn svg{stroke:#3a4152;stroke-width:1.7px;fill:none;width:15px;height:15px}.tb-btn:hover{background:var(--brand-soft);border-color:#0000001a}.tb-btn.tb-active{border-color:var(--ink);color:#fff;background:#05101e}.tb-btn.tb-active svg{stroke:#fff}.tb-select{background:var(--work-panel);color:var(--text);text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000001c;border-radius:6px;max-width:92px;height:29px;padding:5px 7px;font-size:12px;overflow:hidden}.tb-select.wide{max-width:180px}.tb-fontsize{border:1px solid #0000001c;border-radius:6px;align-items:center;height:29px;display:flex;overflow:hidden}.tb-fontsize button{background:var(--work-panel);width:22px;height:100%;color:var(--muted);border:none;font-size:13px}.tb-fontsize button:hover{background:var(--row-hover)}.tb-fontsize input{text-align:center;background:var(--work-panel);width:30px;height:100%;color:var(--text);border:none;border-left:1px solid #0000001a;border-right:1px solid #0000001a;font-size:12px}.ruler{background:var(--work-panel-2);border:1px solid var(--line);border-top:1px solid var(--line);height:22px;padding:0 46px;position:relative;overflow:hidden}.rtick{color:var(--muted);border-left:1px solid #ddd9cc;flex:1;padding-top:2px;padding-left:3px;font-size:8.5px;position:relative}.rtick:last-child{border-right:1px solid #ddd9cc}.doc-page-scalewrap{background:var(--panel2-base);border:1px solid #00000017;border-top:none;flex:auto;min-height:0;padding:24px 0;overflow:auto}#tpl-fill-doc-wrap,#wfe-fill-doc-wrap{background:var(--panel2-base)}.editor-toolbar:not(.pz-preview-toolbar-wrap){background:var(--panel-base);--ink:var(--text-base);--panel:var(--panel-base);--panel-2:var(--panel2-base);--text:var(--text-base);--muted:var(--muted-base);--muted-2:var(--muted-base);--line:var(--line-base);--row-hover:var(--row-hover-base)}.editor-toolbar:not(.pz-preview-toolbar-wrap) .tb-search{background:var(--panel2-base);border-color:var(--line-base)}.editor-toolbar:not(.pz-preview-toolbar-wrap) .tb-search input{color:var(--text-base)}.editor-toolbar:not(.pz-preview-toolbar-wrap) .tb-sep-v{background:var(--line-base)}.editor-toolbar:not(.pz-preview-toolbar-wrap) .tb-btn{color:var(--text-base)}.editor-toolbar:not(.pz-preview-toolbar-wrap) .tb-btn svg{stroke:var(--text-base)}.editor-toolbar:not(.pz-preview-toolbar-wrap) .tb-btn.tb-active{background:var(--brand);color:#fff;border-color:#143c82cc}.editor-toolbar:not(.pz-preview-toolbar-wrap) .tb-btn.tb-active svg{stroke:#fff}.editor-toolbar:not(.pz-preview-toolbar-wrap) .tb-select{background:var(--panel-base);border-color:var(--line-base);color:var(--text-base)}.editor-toolbar:not(.pz-preview-toolbar-wrap) .tb-fontsize{border-color:var(--line-base)}.editor-toolbar:not(.pz-preview-toolbar-wrap) .tb-fontsize button{background:var(--panel-base);color:var(--muted-base)}.editor-toolbar:not(.pz-preview-toolbar-wrap) .tb-fontsize input{background:var(--panel-base);color:var(--text-base);border-left-color:var(--line-base);border-right-color:var(--line-base)}.editor-toolbar:not(.pz-preview-toolbar-wrap) .ruler{background:var(--panel2-base)}.doc-filebar .dfname{color:var(--ink);font-weight:700}.doc-filebar .dfsaved{color:var(--success)}.status-strip{color:var(--muted)}.ai-panel{background:var(--panel-base);border:1px solid var(--line);border-radius:12px;height:fit-content;padding:18px;box-shadow:0 1px 3px #0000000a,0 8px 24px #0000000f}.ai-panel h4{font-family:var(--font-display);color:var(--ink);margin:0 0 4px;font-size:15px}.ai-panel .hint{color:var(--muted);margin-bottom:12px;font-size:11.5px}.panel-tabs{border-bottom:1px solid var(--line);gap:0;margin-bottom:14px;display:flex}.panel-tabs button{color:var(--muted);background:0 0;border:none;border-bottom:2px solid #0000;margin-right:18px;padding:0 0 9px;font-size:12.5px;font-weight:700;transition:color .14s}.panel-tabs button:hover{color:var(--ink)}.panel-tabs button.active{color:var(--brand);border-bottom-color:var(--accent)}.ai-actions button{border:1px solid var(--line);background:var(--panel2-base);text-align:left;color:var(--text);border-radius:7px;padding:8px 6px;font-size:11.3px;font-weight:600}.ai-actions button:hover{border-color:var(--accent);background:var(--accent-soft)}.ai-log{color:var(--muted);border-top:1px solid var(--line);max-height:150px;padding-top:10px;font-size:11.8px;overflow-y:auto}.comment-item{border:1px solid var(--line);background:var(--panel-base);cursor:pointer;border-radius:9px;margin-bottom:10px;padding:11px 12px}.comment-item:hover{border-color:rgba(var(--accent-rgb),.55)}.comment-item .ctext{color:var(--text);margin-bottom:7px;font-size:12.6px;line-height:1.4}.comment-item .cmeta{color:var(--muted);margin-bottom:8px;font-size:10.3px}.comment-item .cactions button{border:1px solid var(--line);background:var(--panel2-base);color:var(--text);border-radius:6px;padding:4px 9px;font-size:10.5px}.comment-item .cactions button:hover{background:var(--row-hover-base)}.chat-col{background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.chat-input{background:var(--panel-2);border-top:1px solid var(--line);border-radius:0 0 10px 10px;align-items:flex-end;gap:8px;padding:12px;display:flex}.chat-input textarea{border:1px solid var(--line);resize:none;background:var(--panel);min-height:42px;max-height:110px;color:var(--text);border-radius:8px;flex:1;padding:9px 11px;font-size:13.3px}.chat-input textarea::placeholder{color:var(--muted)}.msg.bot{background:var(--work-panel-2);color:var(--work-text);border:1px solid #0b234214;border-bottom-left-radius:4px;align-self:flex-start}.msg.user{background:var(--accent-dark);color:#fff;border-bottom-right-radius:4px;align-self:flex-end;box-shadow:0 3px 12px #05101e38}.chat-bubbles-light .msg.user{background:var(--accent-soft);color:#17202e;box-shadow:0 3px 12px #00000014}.msg .meta{color:var(--muted);margin-top:5px;font-size:10px}.ctx-panel{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:16px;overflow-y:auto}.ctx-panel h4{font-family:var(--font-display);color:var(--ink);margin:0 0 8px;font-size:14px}.ctx-item{border:1px solid var(--line);background:var(--panel-2);color:var(--text);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:8px 10px;font-size:11.7px;display:flex}.attach-drop{border:1px dashed var(--line);background:var(--panel-2);text-align:center;color:var(--muted);cursor:pointer;border-radius:8px;margin-bottom:12px;padding:14px;font-size:11.5px}.attach-drop:hover{border-color:var(--accent);background:var(--row-hover)}.eq-channel-item{color:var(--text)}.eq-channel-item.active{background:var(--brand-soft);color:var(--brand)}.eq-avatar-sm{background:var(--accent);color:var(--ink-on-accent)}.eq-chat-head{background:var(--panel-2);border-bottom:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0;padding:16px 20px}.eq-chat-head-name{color:var(--text);font-weight:600}.eq-chat-head-sub{color:var(--muted)}#colab-thread-search{background:var(--panel);border-color:var(--line);color:var(--text)}.eq-msg-author{color:var(--brand)}.eq-call-tile{background:var(--panel-2);border:1px solid var(--line)}.eq-call-name{color:var(--text)}.eq-sidebar-section-head{justify-content:space-between;align-items:center;margin:10px 0 6px;display:flex}.eq-sidebar-section-head h4{margin:0}.eq-new-team-btn{padding:3px 8px;font-size:11px}.eq-team-group{margin-bottom:2px}.eq-team-head{cursor:pointer;color:var(--text);border-radius:8px;align-items:center;gap:6px;padding:6px 4px;font-size:12.8px;font-weight:600;display:flex}.eq-team-chevron{color:var(--muted);font-size:9px;transition:transform .15s;display:inline-block}.eq-team-chevron.closed{transform:rotate(-90deg)}.eq-team-dot{border-radius:3px;flex-shrink:0;width:9px;height:9px}.eq-team-channels{margin-left:16px}.eq-channel-item.sub{padding-left:8px;font-size:12px}.eq-add-channel{color:var(--brand);font-size:11.5px;font-weight:600}.chat-msgs.eq-bubbles-mode{gap:3px}.eq-dm-date-sep{text-align:center;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin:10px 0 4px;font-size:10.5px}.chat-msgs.eq-posts-mode{gap:0}.eq-post{border-bottom:1px solid #0000000f;gap:10px;padding:10px 4px;display:flex}.eq-post:last-child{border-bottom:none}.eq-post-body{flex:1;min-width:0}.eq-post-headrow{align-items:baseline;gap:8px;margin-bottom:3px;display:flex}.eq-post-author{color:var(--text);font-size:12.8px;font-weight:700}.eq-post-time{color:var(--muted);font-size:10.5px}.eq-post-text{color:var(--text);white-space:pre-wrap;font-size:13px;line-height:1.45}.eq-post-reply-ctx{border-left:2px solid var(--brand);border-radius:4px;margin-bottom:6px;padding:4px 8px;font-size:11px;line-height:1.4}.eq-post-reply-ctx.theirs{background:var(--panel-2,#f5f3ee);color:var(--muted)}.eq-post-reply-ctx.mine{color:#ffffffd9;background:#ffffff29;border-left-color:#fff9}.msg{padding-right:32px;position:relative}.eq-msg-menu-btn{width:20px;height:20px;color:inherit;opacity:0;cursor:pointer;background:#00000014;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .12s,background .12s;display:flex;position:absolute;top:6px;right:6px}.msg:hover .eq-msg-menu-btn,.msg.eq-msg-open .eq-msg-menu-btn{opacity:1}.eq-msg-menu-btn:hover{background:#0000002e}.eq-msg-extras{z-index:40;background:var(--panel-2);border:1px solid var(--line);box-shadow:var(--shadow-elevated,0 8px 24px #0000002e);text-align:left;border-radius:10px;min-width:206px;padding:8px;display:none;position:absolute;top:28px;right:6px}.msg.eq-msg-open .eq-msg-extras{animation:.12s tplSectionIn;display:block}.eq-post-reactions{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin:0 0 6px;padding-bottom:6px;display:flex}.eq-reaction-flyout{z-index:41;background:var(--panel-2);border:1px solid var(--line);box-shadow:var(--shadow-elevated,0 8px 24px #0000002e);border-radius:26px;align-items:center;gap:2px;margin-bottom:8px;padding:5px;animation:.12s tplSectionIn;display:flex;position:absolute;bottom:100%}.msg.bot .eq-reaction-flyout{left:0}.msg.user .eq-reaction-flyout{right:0}.eq-reaction-flyout button{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:19px;line-height:1;transition:transform .1s,background .1s;display:flex}.eq-reaction-flyout button:hover{background:var(--row-hover-base);transform:scale(1.15)}.eq-reaction-flyout button.mine{background:var(--brand-soft)}.eq-msg-reactions-row{flex-wrap:wrap;gap:3px;margin-top:5px;display:flex}.eq-msg-reaction-pill{cursor:pointer;color:var(--work-text);background:#ffffffd9;border:1px solid #00000014;border-radius:11px;align-items:center;gap:2px;padding:2px 6px;font-size:10.5px;font-weight:700;display:flex;box-shadow:0 1px 3px #0000001f}.eq-msg-reaction-pill.mine{background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}.msg.user .eq-msg-reaction-pill{color:#fff;background:#ffffff38;border-color:#ffffff4d}.chat-bubbles-light .msg.user .eq-msg-reaction-pill{color:#17202e;background:#00000014;border-color:#00000024}.chat-bubbles-light .msg.user .eq-msg-reaction-pill.mine{border-color:var(--accent-dark);color:#17202e;background:#00000029}.eq-post-actions{gap:12px;margin-top:6px;display:flex}.eq-post-action-link{color:var(--brand);cursor:pointer;font-size:11.5px;font-weight:600}.eq-reply-banner{background:var(--panel-2);color:var(--muted);border-radius:8px;justify-content:space-between;align-items:center;margin:0 12px 8px;padding:6px 12px;font-size:11.5px;display:flex}.eq-reply-banner button{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:14px;line-height:1}.mention{color:var(--violet,#7c4dbd);font-weight:600}.mention-team{color:var(--info);font-weight:700}.eq-msg-actionrow{flex-direction:column;gap:1px;display:flex}.eq-msg-actionrow .eq-post-action-link{color:var(--text);border-radius:6px;padding:7px 8px;font-size:12.5px;font-weight:500}.eq-msg-actionrow .eq-post-action-link:hover{background:var(--row-hover)}.eq-edit-textarea{border:1px solid var(--line);background:var(--panel);width:100%;min-height:60px;color:var(--text);border-radius:6px;padding:6px 8px;font-family:inherit;font-size:12.8px}.eq-pending-attachment{background:var(--info-soft);color:var(--info);border-radius:8px;align-items:center;gap:8px;width:fit-content;margin:0 12px 8px;padding:5px 10px;font-size:11.5px;display:flex}.eq-pending-attachment button{color:inherit;cursor:pointer;background:0 0;border:none;font-size:13px}.eq-msg-attachment{margin-top:5px;font-size:11.8px}.eq-msg-attachment a{color:var(--info);text-decoration:none}.eq-pinned-row{background:var(--warning-soft);color:var(--warning);border-radius:8px;align-items:center;gap:8px;margin:0 12px 6px;padding:6px 12px;font-size:11.5px;display:flex}.eq-pinned-row button{color:inherit;cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:11px;font-weight:600}.eq-announcement{background:var(--info-soft);border-radius:8px;padding-left:8px}.eq-presence-dot{border:2px solid var(--panel);border-radius:50%;width:8px;height:8px;position:absolute;bottom:-1px;right:-1px}.eq-mystatus-wrap{margin-bottom:8px}.eq-presence-trigger{background:var(--panel-2);border:1px solid var(--line);width:100%;color:var(--text);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:600;display:flex}.eq-presence-trigger:hover{border-color:var(--electric)}.eq-presence-trigger .eq-presence-dot-lg{border-radius:50%;flex-shrink:0;width:9px;height:9px}.eq-presence-trigger .eq-presence-caretlabel{color:var(--muted);margin-right:2px;font-weight:500}.eq-presence-trigger .dd-chev{color:var(--muted);margin-left:auto;font-size:10px}.eq-presence-option{align-items:center;gap:8px;display:flex!important}.eq-presence-option .eq-presence-dot-lg{border-radius:50%;flex-shrink:0;width:9px;height:9px}.eq-presence-option.active{background:var(--row-hover-base)}.ctx-panel.collapsed{padding:8px;overflow:visible}.cards-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.kb-card{background:var(--panel);border:1px solid #00000014;border-radius:12px;margin-bottom:12px;padding:18px 20px;transition:all .15s;box-shadow:0 1px 3px #0000000a,0 8px 24px #0000000f}.kb-card:hover{border-color:#05101e47;box-shadow:0 2px 8px #00000014,0 16px 40px #0000001f}.kb-card h4{font-family:var(--font-display);color:var(--ink);margin:0 0 4px;font-size:15px}.kb-card .snippet{color:var(--text);font-size:12.8px;line-height:1.5}.tag{background:var(--panel-2);color:var(--muted);border-radius:14px;margin-right:4px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.tpl-card{background:var(--panel);border:1px solid #00000014;border-radius:12px;padding:20px;transition:all .15s;box-shadow:0 1px 3px #0000000a,0 8px 24px #0000000f}.tpl-card:hover{border-color:#05101e47;transform:translateY(-1px);box-shadow:0 2px 8px #00000014,0 16px 40px #0000001f}.tpl-card h4{font-family:var(--font-display);color:var(--ink);margin:0 0 4px;font-size:15px}.cal-cell{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;min-height:90px;padding:8px;font-size:11px;transition:box-shadow .14s;position:relative}.cal-cell:hover{border-color:var(--muted);box-shadow:0 4px 16px #0000002e}.cal-cell.today{border-color:var(--accent);background:var(--accent-soft);border-width:2px}.cal-cell .dnum{color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:600}.cal-evt{background:var(--brand-soft);color:var(--brand);border-radius:5px;margin-bottom:3px;padding:2px 5px;font-size:9.8px;font-weight:600;display:block}.cal-evt.urgent{background:var(--danger-soft);color:var(--danger)}.cal-evt.warn{background:var(--warning-soft);color:var(--warning)}.cal-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.cal-toolbar-nav{align-items:center;gap:8px;display:flex}.cal-nav-arrow{padding:4px 10px}.cal-period-label{font-family:var(--font-display);color:var(--ink);text-transform:capitalize;margin-left:6px;font-size:16px;font-weight:700}.cal-layout{grid-template-columns:200px 1fr;align-items:start;gap:16px;display:grid}.cal-layout-solo{grid-template-columns:1fr}.cal-sidebar{padding:14px}.cal-readonly-banner{background:var(--info-soft);border:1px solid var(--info);color:var(--ink);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:10px 14px;font-size:13px;display:flex}.cal-readonly-banner strong{font-weight:700}.cal-readonly-msg{align-items:center;gap:8px;display:flex}.cal-readonly-icon{color:var(--info);flex:none;display:inline-flex}.cal-readonly-icon svg{width:16px;height:16px}.cal-people-head{text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:11px;font-weight:700;display:flex}.cal-people-actions{gap:6px;display:flex}.cal-people-actions button{color:var(--brand);cursor:pointer;background:0 0;border:none;padding:0;font-size:10px;font-weight:700}.cal-people-actions button:hover{text-decoration:underline}.cal-person-row{color:var(--text);cursor:pointer;align-items:center;gap:8px;padding:5px 0;font-size:12.5px;display:flex}.cal-person-row input{flex-shrink:0;margin:0}.cal-person-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.cal-person-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-cat-group-label{text-transform:uppercase;color:var(--muted);letter-spacing:.03em;margin:10px 0 4px;font-size:9.5px;font-weight:700}.cal-agenda-quickadd{gap:8px;margin-bottom:14px;display:flex}.cal-agenda-quickadd input{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:8px;padding:9px 12px;font-size:13px}.cal-agenda-quickadd input#cal-quickadd-title{flex:1}.cal-agenda-group{margin-bottom:18px}.cal-agenda-date{text-transform:uppercase;color:var(--muted);letter-spacing:.04em;border-bottom:1px solid var(--line);margin:0 0 8px;padding-bottom:6px;font-size:11px;font-weight:700}.cal-agenda-item{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 4px;display:flex}.cal-agenda-item:last-child{border-bottom:none}.cal-agenda-item input[type=checkbox]{width:17px;height:17px;accent-color:var(--success);cursor:pointer;flex:none}.cal-agenda-body{cursor:pointer;flex:1;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.cal-agenda-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13.3px;font-weight:600;overflow:hidden}.cal-agenda-who{color:var(--muted);flex:none;align-items:center;gap:5px;font-size:12px;display:flex}.cal-agenda-item.done .cal-agenda-title{color:var(--muted);font-weight:500;text-decoration:line-through}.cal-agenda-item.done{opacity:.72}.cal-record-box{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;margin-bottom:10px;padding:10px 12px}.cal-record-box .btn.primary{background:var(--danger);border-color:var(--danger)}.cal-week-wrap,.cal-day-wrap{padding:18px}.cal-week-allday-label{text-transform:uppercase;color:var(--muted);letter-spacing:.04em;margin-bottom:8px;font-size:10px;font-weight:700}.cal-week-head{grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:8px;display:grid}.cal-week-headcell{text-align:center;background:var(--panel-2);border-radius:8px;padding:8px 4px}.cal-week-headcell.today{background:var(--accent-soft)}.cal-week-headcell .cwh-name{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:700;display:block}.cal-week-headcell .cwh-num{color:var(--ink);margin-top:2px;font-size:16px;font-weight:700;display:block}.cal-week-headcell.today .cwh-num{color:var(--accent)}.cal-week-headcell .cwh-count{color:var(--muted);margin-top:2px;font-size:9.5px;display:block}.cal-week-allday-row{grid-template-columns:repeat(7,1fr);align-items:start;gap:8px;min-height:220px;display:grid}.cal-week-daycol{background:var(--panel-2);border:1px solid var(--line);border-radius:9px;flex-direction:column;gap:6px;min-height:220px;padding:8px;display:flex}.cal-week-daycol.today{border-color:var(--accent);border-width:1.5px}.cal-week-evt{cursor:pointer;border-radius:7px;padding:6px 8px;font-size:11px;line-height:1.35;transition:transform .1s;display:block}.cal-week-evt:hover{transform:translateY(-1px)}.cal-week-evt .cwe-title{margin-bottom:2px;font-weight:700;display:block}.cal-week-evt .cwe-meta{opacity:.85;align-items:center;gap:4px;font-size:9.8px;display:flex}.cal-week-empty{color:var(--muted);text-align:center;padding:14px 4px;font-size:11px}.cal-hourgrid-headrow{gap:0;margin-bottom:0;display:grid}.cal-hourgrid-alldayrow{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel-2);gap:0;display:grid}.cal-allday-label{text-transform:uppercase;color:var(--muted);letter-spacing:.03em;text-align:right;padding:6px 8px 6px 0;font-size:9px;font-weight:700;line-height:1.25}.cal-allday-cell{border-left:1px solid var(--line);cursor:pointer;flex-direction:column;gap:3px;padding:5px 4px;display:flex}.cal-headcell-allday .cal-week-evt,.cal-allday-cell .cal-week-evt{padding:4px 6px;font-size:10px}.cal-hourgrid-scroll{border-top:1px solid var(--line);max-height:560px;overflow-y:auto}.cal-hourgrid-body{gap:0;display:grid;position:relative}.cal-hour-labels{flex-direction:column;display:flex}.cal-hour-label{color:var(--muted);text-align:right;white-space:nowrap;padding-right:8px;font-size:10px;transform:translateY(-6px)}.cal-hourgrid-daycol{border-left:1px solid var(--line);position:relative}.cal-hour-slot{border-bottom:1px solid var(--line);box-sizing:border-box;cursor:pointer}.cal-hour-slot:hover{background:var(--accent-soft)}.cal-hourgrid-events{pointer-events:none;padding:0 3px;position:absolute;inset:0}.cal-hour-evt{cursor:grab;pointer-events:auto;border-radius:6px;padding:3px 7px;font-size:10.5px;line-height:1.3;position:absolute;left:3px;right:3px;overflow:hidden;box-shadow:0 1px 3px #0000001f}.cal-hour-evt:active{cursor:grabbing}.cal-hour-evt .che-title{white-space:nowrap;text-overflow:ellipsis;font-weight:700;display:block;overflow:hidden}.cal-hour-evt .che-time{opacity:.85;font-size:9px;display:block}.cal-week-headcell.dragover,.cal-hour-slot.dragover{background:var(--accent-soft)!important}.cal-week-headcell{cursor:pointer}.cal-day-list{flex-direction:column;gap:8px;display:flex}.cal-day-evt-row{background:var(--panel-2);border:1px solid var(--line);cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:12.5px;transition:box-shadow .12s;display:flex}.cal-day-evt-row:hover{box-shadow:0 3px 12px #00000014}.cal-day-evt-time{color:var(--muted);margin-top:2px;font-size:10.5px;font-weight:600}.cal-evt-actions{align-items:center;gap:8px;display:flex}.cal-tag{background:var(--accent-soft);color:var(--accent);border-radius:12px;align-items:center;gap:4px;padding:3px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.cal-tag .x{cursor:pointer;opacity:.65;font-size:11px;line-height:1}.cal-tag .x:hover{opacity:1}.cal-tag-input-wrap{border:1px solid var(--line);background:var(--panel2-base);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 9px;display:flex}.cal-tag-input-wrap input{min-width:90px;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:12.5px}.cal-detail-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:9px 0;font-size:12.8px;display:flex}.cal-detail-row:last-child{border-bottom:none}.cal-detail-label{color:var(--muted);flex-shrink:0;font-weight:600}.cal-detail-value{color:var(--text);text-align:right}.cal-detail-value select,.cal-detail-value input,.notif-detail-section input{border:1px solid var(--line);background:var(--panel-2);color:var(--text);border-radius:8px;padding:7px 10px;font-family:inherit;font-size:12.8px}.cal-detail-value select:focus,.cal-detail-value input:focus,.notif-detail-section input:focus{border-color:rgba(var(--accent-rgb),.6);outline:none}.notif-detail-section input::placeholder{color:var(--muted)}.cal-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.cal-sortable .arrow{opacity:.55;margin-left:4px;font-size:9px}.cal-sortable:hover{color:var(--text)}.cal-view-switch{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;gap:2px;padding:3px;display:flex}.cal-view-switch button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:7px 15px;font-size:12.5px;font-weight:600;transition:all .14s}.cal-view-switch button:hover{color:var(--text)}.cal-view-switch button.active{background:var(--accent);color:#fff;box-shadow:0 1px 4px #0000002e}.cal-year-legend{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;padding:10px 16px;display:flex}.cal-year-legend-item{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.cal-year-legend-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.cal-year-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.cal-year-month{background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:12px;padding:16px;transition:box-shadow .14s}.cal-year-month:hover{border-color:var(--muted);box-shadow:0 4px 16px #0000002e}.cal-year-month-head{justify-content:center;align-items:center;gap:7px;margin-bottom:9px;display:flex}.cal-year-month-title{font-family:var(--font-display);color:var(--ink);text-align:center;text-transform:capitalize;font-size:14.5px;font-weight:700}.cal-year-month-count{color:var(--muted);background:var(--panel-2);border-radius:20px;padding:1px 8px;font-size:10.5px;font-weight:700}.cal-year-month.has-today{border-color:var(--electric);box-shadow:0 0 0 1px var(--electric)}.cal-year-month .cal-mini .cmd.evt{cursor:pointer;font-weight:700}.cal-year-month .cal-mini .cmd.evt:after{display:none}.cal-year-month .cal-mini .cmd.evt.today{color:#fff!important;background:#05101e!important}.cal-year-month .cal-mini .cmd.evt.multi{background-image:linear-gradient(135deg, var(--dot-c1) 0 50%, var(--dot-c2) 50% 100%)}@media (width<=1100px){.cal-year-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.cal-layout{grid-template-columns:1fr}}@media (width<=620px){.cal-year-grid{grid-template-columns:1fr}}.notif-tabs-wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.notif-counts{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;padding-right:4px;display:flex}.notif-count-pill{background:var(--info-soft);color:var(--info);white-space:nowrap;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700}.notif-stale-banner{background:var(--warning-soft);color:var(--warning);border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;font-size:12.5px;font-weight:600;display:flex}.notif-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.notif-quickchips{flex-wrap:wrap;gap:6px;display:flex}.notif-quickchip{border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:20px;padding:5px 12px;font-size:11.5px;font-weight:600;transition:all .12s}.notif-quickchip:hover{border-color:var(--accent);color:var(--text)}.notif-quickchip.active{background:var(--accent);border-color:var(--accent);color:#fff}.notif-card{background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:11px;align-items:flex-start;gap:12px;margin-bottom:8px;padding:12px 14px;transition:box-shadow .12s,border-color .12s;display:flex}.notif-card:hover{border-color:#00000029;box-shadow:0 3px 12px #00000014}.notif-card-icon{border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.notif-card-icon svg{width:16px;height:16px}.notif-card-body{flex:1;min-width:0}.notif-card-toprow{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:2px;display:flex}.notif-card-meta{color:var(--muted);margin-bottom:3px;font-size:11px}.notif-card-summary{color:var(--text);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.notif-card-chips{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.notif-card-side{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.notif-card-actions{gap:4px;display:flex}.notif-detail-section h5{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:11px;font-family:var(--font-body);margin:0 0 6px}.notif-impact-box{background:var(--info-soft);color:var(--info);border-radius:9px;padding:10px 12px;font-size:12.5px;line-height:1.5}.notif-action-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px;display:grid}.notif-comment{border-bottom:1px solid var(--line);padding:8px 0;font-size:12.3px}.notif-comment:last-child{border-bottom:none}.notif-comment b{color:var(--ink)}.notif-comment .mention{color:var(--violet);font-weight:600}.notif-comment-time{color:var(--muted);margin-top:2px;font-size:10px}.notif-history-row{color:var(--muted);justify-content:space-between;padding:4px 0;font-size:11.5px;display:flex}.notif-follow-grid{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.notif-follow-chip{border:1px solid var(--line);cursor:pointer;background:var(--panel);border-radius:20px;align-items:center;gap:6px;padding:5px 11px;font-size:11.5px;display:flex}.notif-follow-chip.muted{opacity:.5;text-decoration:line-through}.calc-cat-title{color:var(--muted)}.calc-card{background:var(--panel);cursor:pointer;border:1px solid #00000014;border-radius:12px;padding:20px;transition:all .15s;box-shadow:0 1px 3px #0000000a,0 8px 24px #0000000f}.liq-tipo-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.liq-tipo-card{border:1.5px solid var(--line);cursor:pointer;background:var(--panel);border-radius:12px;padding:14px 16px;transition:all .15s}.liq-tipo-card:hover{border-color:var(--brand)}.liq-tipo-card.active{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 1px var(--brand)}.liq-tipo-card b{font-family:var(--font-display);color:var(--ink);margin-bottom:4px;font-size:13.5px;display:block}.liq-tipo-card p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.4}@media (width<=720px){.liq-tipo-grid{grid-template-columns:1fr}}.calc-card:hover{border-color:#05101e47;transform:translateY(-2px);box-shadow:0 2px 8px #00000014,0 16px 40px #0000001f}.calc-card h4{font-family:var(--font-display);color:var(--ink);margin:10px 0 4px;font-size:15px}.calc-card p{color:var(--muted);margin:0;font-size:11.8px}.calc-result{background:var(--brand-soft);border-radius:10px;margin-top:14px;padding:16px}.calc-result .big{font-family:var(--font-display);color:var(--brand);font-size:26px;font-weight:700}.drive-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);cursor:pointer;text-align:left;padding:16px 14px;transition:all .15s;position:relative;box-shadow:0 1px 3px #0000000a,0 8px 24px #00000012}.drive-card:hover{border-color:rgba(var(--accent-rgb),.55);transform:translateY(-2px);box-shadow:0 4px 20px #0000001f}.drive-card .dname{color:var(--text);word-break:break-word;margin-bottom:3px;font-size:12.4px;font-weight:600;line-height:1.3}.drive-card .dmenu:hover{background:var(--row-hover)}.drive-card .docpicker-icon{margin-bottom:10px}.dfolder-icon,.dfile-icon{border-radius:13px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:10px;display:inline-flex}.dfolder-icon svg,.dfile-icon svg{width:24px;height:24px}.drive-card-folder{padding-top:15px}.drive-card-folder .dmeta,.drive-client-card .dmeta{color:var(--muted)}.drive-client-head{border-bottom:1px solid var(--line);grid-column:1/-1;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:18px;display:flex}.drive-client-head h2{font-family:var(--font-display);color:var(--text);margin:0;font-size:23px;font-weight:700}.drive-tramite-row{grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:22px;display:grid}.drive-tramite-card .dname{font-size:15px;font-weight:700;font-family:var(--font-display);color:var(--text);margin-top:2px;line-height:1.3}.drive-tramite-card .dmeta{color:var(--muted);margin-top:3px;font-size:12.3px}.drive-area-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;flex-shrink:0;width:22px;height:22px}.dpc-swatch{transition:transform .12s,box-shadow .12s;box-shadow:0 1px 2px #0000001f}.dpc-swatch:hover{transform:scale(1.14);box-shadow:0 2px 6px #0000002e}.dpc-swatch.selected{box-shadow:0 0 0 3px #05101e1f,0 2px 6px #0000002e}.reg-section{background:var(--panel-base);box-shadow:none;border:1px solid #00000014;border-radius:12px;margin-bottom:24px;overflow:hidden}.reg-section.progress .reg-section-head{background:var(--warning-soft);color:var(--warning)}.reg-section.done .reg-section-head{background:var(--success-soft);color:var(--success)}.mtl-step .mtl-line{background:#0000001a}.mtl-step.done .mtl-line{background:var(--success)}.mtl-dot{background:var(--panel);width:24px;height:24px;color:var(--muted);z-index:1;border:2px solid #00000024;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.mtl-step.done .mtl-dot{background:var(--success);border-color:var(--success);color:#fff}.mtl-step.current .mtl-dot{background:var(--accent);border-color:var(--accent);color:var(--ink-on-accent)}.mtl-content h4{font-family:var(--font-display);color:var(--ink);margin:0 0 3px;font-size:14.3px}.mtl-meta b{color:var(--text)}.mtl-date{color:var(--brand);margin-top:4px;font-size:11px;font-weight:700}.mtl-plazos{background:var(--brand-soft);border-radius:8px;margin-top:16px;padding:12px 14px}.mtl-plazos h5{text-transform:uppercase;letter-spacing:.05em;color:var(--brand);font-size:11.5px;font-family:var(--font-body);margin:0 0 8px}.mtl-docs{margin-top:2px}.mtl-docs h4{font-family:var(--font-display);color:var(--brand);margin:0 0 8px;font-size:14px}.vig-ficha{flex-direction:column;gap:10px;display:flex}.vig-ficha-row{background:var(--panel-base);border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.vig-ficha-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:11.5px;font-weight:700}.vig-ficha-value{color:var(--text);font-size:14px}.cal-mini-nav button{background:var(--panel);width:22px;height:22px;color:var(--muted);border:1px solid #0000001f;border-radius:6px;font-size:11px}.cal-mini .cmn{color:var(--muted);padding-bottom:4px;font-size:9px;font-weight:700}.cal-mini .cmd{color:var(--text);border-radius:7px;padding:6px 0;font-size:11.5px;position:relative}.cal-mini .cmd.muted2{color:#c7c2b4}.cal-mini .cmd.today{color:#fff;background:#05101e;font-weight:700}.cal-mini .cmd.selected{background:var(--brand-soft);color:var(--brand);font-weight:700}.upcoming-evt{border-top:1px solid #00000017;gap:10px;padding:9px 0;display:flex}.upcoming-evt .ut1{color:var(--ink);font-size:12.6px;font-weight:600}.upcoming-evt .ut2{color:var(--muted);margin-top:1px;font-size:11px}.notif-row.urgent td{background:#b23a3a12}.notif-row.soon td{background:#b4762a12}.notif-row.ok td{background:#2a7a5612}.notif-row.done td{opacity:.45}.hr-soft{border:none;border-top:1px solid #00000017;margin:18px 0}.brand-swatch{border-color:#0000001c}.font-preview{color:var(--text);border-color:#0000001a}.empty{text-align:center;color:var(--muted);padding:50px 20px}.empty-ic{background:var(--accent-soft);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 18px;display:flex}.empty-ic svg{width:26px;height:26px;stroke:var(--accent);stroke-width:1.6px;fill:none}.empty-title{font-family:var(--font-display);color:var(--ink);margin-bottom:6px;font-size:19px;font-weight:700}.empty-sub{color:var(--muted);max-width:360px;margin:0 auto 20px;font-size:13px;line-height:1.5}.varfield{border-left:3px solid var(--accent);margin-bottom:9px;padding-left:8px}.color-popover{background:var(--panel);border:1px solid #0000001a}.cp-custom-label{color:var(--muted)}.cp-none{background:var(--panel);color:var(--text);border:1px solid #0000001a;border-radius:6px;padding:6px 8px;font-size:11.5px}.cp-none:hover{background:var(--row-hover)}.cp-eyedrop,.cp-add{background:var(--panel);color:var(--muted);border:1px solid #0000001f}.auth-card{background:#fff}.auth-card .abrand .aw,.auth-card h2{color:#05101e}.auth-tabs button{color:#6b7280}.auth-tabs button:hover{color:#05101e}.auth-tabs button.active{color:var(--brand)}.auth-card .field input,.auth-card .field select,.auth-card .field textarea{color:#17202e;background:#fff;border-color:#ddd9ce}.auth-card .field label{color:#6b7280}.cta-banner h4{color:#fff}.pz-preview-overlay{z-index:200;background:#05101e8c;flex-direction:column;display:flex;position:fixed;inset:0}.pz-preview-topbar{color:#fff;background:#05101e;flex:none;justify-content:space-between;align-items:center;padding:12px 22px;display:flex;box-shadow:0 2px 10px #00000040}.pz-preview-topbar .pzp-title{font-family:var(--font-display);letter-spacing:.01em;font-size:15px;font-weight:700}.pz-preview-topbar .pzp-title span{color:var(--accent)}.pz-preview-topbar .btn.primary{background:var(--accent);color:var(--ink-on-accent);border-color:var(--accent)}.pz-preview-topbar .btn{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e}.pz-preview-toolbar-wrap{border-top:none;border-left:none;border-right:none;border-radius:0;flex:none;justify-content:center;padding:8px 18px;display:flex}.pz-preview-toolbar-wrap .tb-row{flex-wrap:wrap;justify-content:center;row-gap:6px}.pz-preview-scroll{background:#3a3d44;flex:1;justify-content:center;padding:32px 20px;display:flex;overflow-y:auto}.pz-paper{background:#fff;width:21.5cm;max-width:100%;min-height:33cm;padding:2.6cm 2cm 2.2cm 2.6cm;box-shadow:0 8px 40px #00000059}.pz-paper:before{content:"Vista en pantalla — el .docx generado sí lleva los márgenes reales de papel protocolo notarial.";color:#9ca3af;text-align:center;border-bottom:1px dashed #e5e7eb;margin-bottom:14px;padding-bottom:10px;font-family:Inter,sans-serif;font-size:10px;display:block}.pz-preview-body{color:#000;text-align:justify;outline:none;min-height:200px;font-family:Courier New,Courier,monospace;font-size:10pt;line-height:24pt}.pz-preview-body p{margin:0}.pz-preview-body b,.pz-preview-body strong{font-family:inherit}.pz-preview-hint{text-align:center;color:#ffffff8c;flex:none;padding:4px 0 10px;font-size:11px}.pz-draft-banner{background:var(--brand-soft);color:var(--brand);border:1px solid #0b234229;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;font-size:12.5px;display:flex}.pz-ez-card{background:var(--panel-base)}.pz-ez-files{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pz-ez-file-chip{background:var(--panel);color:var(--brand);cursor:pointer;border:1px solid #0b23422e;border-radius:7px;padding:6px 12px;font-size:11.5px;font-weight:600}.pz-ez-file-chip:hover{background:var(--brand);color:#fff}.pz-wiz-steps{align-items:flex-start;gap:2px;margin-bottom:18px;padding-bottom:4px;display:flex;overflow-x:auto}.pz-wiz-step{cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:6px;min-width:84px;padding:4px 2px 10px;display:flex;position:relative}.pz-wiz-step:after{content:"";background:var(--line);z-index:0;width:calc(100% - 20px);height:2px;position:absolute;top:13px;left:calc(50% + 17px)}.pz-wiz-step:last-child:after{display:none}.pz-wiz-step.done:after{background:var(--accent)}.pz-wiz-dot{background:var(--work-panel);border:2px solid var(--line);width:26px;height:26px;color:var(--muted);z-index:1;border-radius:50%;justify-content:center;align-items:center;font-size:11.5px;font-weight:700;transition:all .15s;display:flex;position:relative}.pz-wiz-step.active .pz-wiz-dot,.pz-wiz-step.done .pz-wiz-dot{background:var(--accent);border-color:var(--accent);color:var(--ink-on-accent)}.pz-wiz-label{color:var(--muted);text-align:center;font-size:10.5px;font-weight:600;line-height:1.25}.pz-wiz-step.active .pz-wiz-label{color:var(--text)}.pz-wiz-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;margin-bottom:32px;display:flex}.pz-field-warn{color:var(--brand);margin-top:4px;font-size:10.5px;font-weight:600;display:block}.pz-form-left{--ink:var(--text-base);--panel:var(--panel-base);--panel-2:var(--panel2-base);--text:var(--text-base);--muted:var(--muted-base);--muted-2:var(--muted-base);--line:var(--line-base);--row-hover:var(--row-hover-base)}.pz-form-left .pz-wiz-dot{background:var(--panel-base)}.pz-form-wrap{grid-template-columns:minmax(420px,1fr) minmax(420px,1fr);align-items:stretch;gap:22px;transition:grid-template-columns .15s;display:grid}.pz-form-wrap.pv-collapsed{grid-template-columns:1fr 34px}.pz-form-left{min-width:0}.pz-live-preview{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:1px solid var(--line);resize:both;background:#fff;border-radius:12px;flex-direction:column;min-width:420px;max-width:1000px;min-height:320px;max-height:calc(100vh - 60px);display:flex;position:sticky;top:16px;overflow:auto;box-shadow:0 1px 3px #0000000f}.pz-live-preview.pv-collapsed{width:34px;min-width:34px;max-width:34px;height:auto;min-height:0;box-shadow:none;resize:none;background:0 0;border:none;justify-content:flex-start;align-items:center;padding-top:10px;overflow:visible}.pz-live-preview-head{color:#111;border-bottom:1px solid #ece9e4;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:baseline;gap:8px;padding:14px 16px;font-size:12.5px;font-weight:700;display:flex}.pz-live-preview-head .ai-panel-collapse-btn{border-color:#00000026}.pz-live-preview-head .ai-panel-collapse-btn:hover{background:#0000000f}.pz-live-preview-body{color:#000;text-align:justify;cursor:text;outline:none;flex:1;padding:16px 18px;font-family:Courier New,Courier,monospace;font-size:10pt;line-height:1.85;overflow-y:auto}.pz-live-preview-body b{font-family:inherit}.pz-preview-gap{color:var(--accent-dark);font-style:italic}.pz-preview-block{border-radius:3px;transition:background-color .15s}.pz-preview-block-manual{background:#b48c3c1f;box-shadow:0 0 0 2px #b48c3c1f}.pz-doc-list{flex-direction:column;gap:7px;display:flex}.pz-doc-row{background:var(--panel2-base);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.pz-doc-info{align-items:center;gap:10px;min-width:0;display:flex}.pz-doc-status{background:var(--success-soft);width:26px;height:26px;color:var(--success);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.pz-doc-status svg{stroke-width:3px;width:13px;height:13px}.pz-doc-status-pending{background:var(--panel-2);color:var(--muted)}.pz-doc-name{color:var(--text-base);font-size:13px;font-weight:700;line-height:1.3}.pz-doc-meta{color:var(--muted-base);margin-top:1px;font-size:11px}.pz-icon-btn-ghost{color:var(--muted-base);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;width:27px;height:27px;transition:all .15s;display:flex}.pz-icon-btn-ghost:hover{background:var(--row-hover-base);color:var(--text-base);border-color:var(--line-base)}.pz-icon-btn-ghost svg{stroke-width:2.1px;width:14px;height:14px}.pz-aviso-row{background:var(--panel2-base);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.pz-aviso-check{color:var(--muted-base);cursor:pointer;align-items:center;gap:9px;font-size:12.5px;display:flex}.pz-aviso-row.on .pz-aviso-check{color:var(--text-base);font-weight:600}.pz-aviso-check input{width:15px;height:15px;accent-color:var(--brand);cursor:pointer;flex:none}@media (width<=980px){.pz-form-wrap,.pz-form-wrap.pv-collapsed{grid-template-columns:1fr}.pz-live-preview{width:auto;max-height:420px;position:static}}.exp-overlay{z-index:180;background:var(--paper);flex-direction:column;display:flex;position:fixed;inset:0}.exp-topbar{color:#fff;background:#05101e;flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 26px;display:flex;box-shadow:0 2px 10px #00000040}.exp-crumb{letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;margin-bottom:4px;font-size:10.5px}.exp-title{font-family:var(--font-display);color:#fff;margin:0 0 4px;font-size:21px;font-weight:700}.exp-subtitle{color:#ffffffa6;font-size:12px}.exp-topactions{flex-shrink:0;align-items:center;gap:8px;display:flex}.exp-topactions select{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:7px;padding:7px 10px;font-size:12.5px}.exp-topactions select option{color:var(--text)}.exp-topactions .icon-btn-danger{color:#e66e6ed9;background:#ffffff1a;border:1px solid #ffffff2e}.exp-topactions .icon-btn-danger:hover{color:#fff;background:#e66e6e2e;border-color:#e66e6e80}.exp-topactions .btn{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e}.exp-body{box-sizing:border-box;flex:1;padding:26px 28px 60px;overflow-y:auto}.exp-body-grid{grid-template-columns:minmax(0,1fr) 34px;align-items:start;gap:22px;max-width:1520px;margin:0 auto;transition:grid-template-columns .15s;display:grid}.exp-body-grid.cm-open{grid-template-columns:minmax(0,1fr) minmax(320px,860px)}.exp-main-col{width:100%;min-width:0;max-width:900px;margin:0 auto}.cm-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);resize:horizontal;flex-direction:column;width:580px;min-width:320px;max-width:860px;max-height:calc(100vh - 120px);display:flex;position:sticky;top:0;overflow:hidden;box-shadow:0 1px 3px #0000000a,0 8px 24px #0000000f}.cm-panel.cm-panel-collapsed{max-height:none;box-shadow:none;resize:none;background:0 0;border:none;align-items:center;width:auto;min-width:0;max-width:none;padding-top:10px}.cm-head{border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:14px 16px;display:flex}.cm-title{color:var(--text);font-size:13.5px;font-weight:700;font-family:var(--font-display);align-items:center;gap:6px;display:flex}.cm-head .small-muted{order:3;width:100%}.cm-body{flex:1;padding:14px 16px 16px;overflow-y:auto}.cm-body h5{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:16px 0 8px;font-size:10.5px;font-weight:700}.cm-body h5:first-child{margin-top:0}.cm-kv-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cm-kv-label{color:var(--muted);margin-bottom:3px;font-size:10px;display:block}.cm-kv-val{color:var(--text);font-size:12.5px;font-weight:600}.cm-steps{color:var(--text);margin:0;padding-left:18px;font-size:12.3px;line-height:1.7}.cm-steps li{margin-bottom:4px}.cm-doc-row,.cm-risk-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;padding:6px 0;font-size:12px;display:flex}.cm-risk-row{color:var(--warning);border-bottom:none;padding:3px 0;display:block}.cm-see-all{float:right;text-transform:none;letter-spacing:0;color:var(--brand);cursor:pointer;font-size:11px;font-weight:600}.cm-quick-qs{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.cm-quick-qs .btn{font-size:11px}.cm-chat-log{flex-direction:column;gap:8px;max-height:220px;margin-bottom:8px;display:flex;overflow-y:auto}.cm-chat-input{gap:6px;display:flex}.cm-chat-input input{border:1px solid var(--line);background:var(--panel-2);color:var(--text);border-radius:8px;flex:1;padding:8px 10px;font-size:12.5px}.exp-info-grid{border:1px solid var(--line);background:var(--panel-base);border-radius:10px;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:16px;display:grid;overflow:hidden}.exp-info-grid>div{border-right:1px solid var(--line);padding:12px 14px}.exp-info-grid>div:last-child{border-right:none}.exp-info-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:9.5px;font-weight:700;display:block}.exp-info-value{color:var(--text);font-size:12.5px;display:block}.exp-tipo-row{background:var(--panel-base);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;padding:12px 14px;display:flex}.exp-tipo-row label{color:var(--text);font-size:11.5px;font-weight:700}.exp-tipo-row select{border:1px solid var(--line);background:var(--panel2-base);color:var(--text);border-radius:7px;padding:6px 9px;font-size:12.5px}.exp-tipo-row input{border:1px solid var(--line);background:var(--panel2-base);color:var(--text);border-radius:7px;min-width:200px;padding:6px 9px;font-size:12.5px}.exp-viewtoggle{gap:6px;margin-bottom:16px;display:flex}.exp-vt-btn{border:1px solid var(--line);background:var(--panel-base);color:var(--muted);cursor:pointer;border-radius:8px;padding:7px 14px;font-size:12px;font-weight:600}.exp-vt-btn.active{background:var(--brand);color:#fff;border-color:var(--brand)}.exp-main-cta{margin-left:auto}.exp-tipo-icon{border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.exp-tipo-icon svg{width:15px;height:15px}.exp-tipopicker-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;display:grid}.exp-tipopicker-item{border:1px solid var(--line);background:var(--panel);cursor:pointer;color:var(--text);border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;font-size:11.5px;font-weight:600;display:flex}.exp-tipopicker-item:hover{border-color:var(--brand);background:var(--brand-soft)}.modal .exp-tipopicker-item{--panel:#1a2029;--line:#313b49;--text:#f4f5f7;background:var(--panel);color:var(--text)}.exp-tipopicker-item .exp-tipo-icon{width:34px;height:34px}.exp-tipopicker-item .exp-tipo-icon svg{width:18px;height:18px}.docpicker-grid{flex-wrap:wrap;gap:14px;max-width:800px;display:flex}.docpicker-item{text-align:left;border:1px solid var(--line);background:var(--panel);border-radius:var(--radius);cursor:pointer;flex-direction:column;flex:none;align-items:flex-start;gap:12px;width:180px;padding:18px;transition:box-shadow .18s,transform .18s,border-color .18s;display:flex;box-shadow:0 1px 3px #0000000a,0 8px 24px #00000012}.docpicker-item:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:0 4px 16px #00000014,0 20px 44px #0000001a}.docpicker-item b{color:var(--text);font-size:15px;font-family:var(--font-display);font-weight:700}.docpicker-icon{border-radius:11px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.docpicker-icon svg{width:21px;height:21px}.docpicker-desc{color:var(--muted);font-size:12.3px;font-weight:400;line-height:1.55}.toolgrid-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;display:flex}.toolgrid-search{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex:1;align-items:center;gap:10px;min-width:220px;max-width:340px;padding:10px 14px;display:flex}.toolgrid-search svg{width:16px;height:16px;stroke:var(--muted);fill:none;stroke-width:1.8px;flex:none}.toolgrid-search input{color:var(--text);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:13px}.toolgrid-search input::placeholder{color:var(--muted)}.toolgrid-pills{flex-wrap:wrap;gap:6px;display:flex}.toolgrid-pill{border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:8px;padding:7px 13px;font-size:12.5px;font-weight:600;transition:all .15s}.toolgrid-pill:hover{border-color:var(--brand);color:var(--text)}.toolgrid-pill.active{background:var(--brand);border-color:var(--brand);color:#fff}.toolgrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;display:grid}.toolcard{text-align:left;border:1px solid var(--line);background:var(--panel);border-radius:var(--radius);cursor:pointer;flex-direction:column;padding:18px;transition:box-shadow .18s,transform .18s,border-color .18s;display:flex;box-shadow:0 1px 3px #0000000a,0 8px 24px #00000012}.toolcard:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:0 4px 16px #00000014,0 20px 44px #0000001a}.toolcard-icon{border-radius:11px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:12px;display:inline-flex}.toolcard-icon.lg{border-radius:13px;width:48px;height:48px}.toolcard-icon svg{width:21px;height:21px}.toolcard-icon.lg svg{width:23px;height:23px}.toolcard b{color:var(--text);font-size:15px;font-family:var(--font-display);font-weight:700;line-height:1.3}.toolcard-tag{letter-spacing:.02em;text-transform:uppercase;background:var(--panel-2);color:var(--muted);border-radius:6px;width:fit-content;margin-top:9px;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-block}.toolcard-desc{color:var(--muted);margin-top:8px;font-size:12.3px;line-height:1.5}.toolcard-action{border-top:1px solid var(--line);color:var(--brand);align-items:center;gap:5px;margin-top:14px;padding-top:12px;font-size:12.5px;font-weight:600;display:flex}.toolgrid-empty{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:var(--radius);grid-column:1/-1;padding:30px 16px;font-size:12.5px}.recientes-head{justify-content:space-between;align-items:center;margin:32px 0 12px;display:flex}.recientes-head h3{font-family:var(--font-display);color:var(--text);margin:0 0 2px;font-size:15px}.recientes-head p{color:var(--muted);margin:0;font-size:12px}.recientes-head a{color:var(--brand);cursor:pointer;white-space:nowrap;font-size:12.5px;font-weight:600}.recientes-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);overflow:hidden}.recientes-row{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;padding:13px 16px;transition:background .12s;display:flex}.recientes-row:last-child{border-bottom:none}.recientes-row:hover{background:var(--row-hover)}.recientes-ic{border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.recientes-ic svg{width:16px;height:16px}.recientes-name{color:var(--text);font-size:13px;font-weight:600}.recientes-sub{color:var(--muted);margin-top:1px;font-size:11.5px}.recientes-empty{text-align:center;color:var(--muted);padding:26px 16px;font-size:12.5px}.exp-timeline{padding-left:28px;position:relative}.exp-timeline:before{content:"";background:linear-gradient(180deg, var(--brand-soft), var(--line) 8%, var(--line) 92%, var(--brand-soft));width:2px;position:absolute;top:8px;bottom:8px;left:5px}.exp-tl-item{margin-bottom:24px;position:relative}.exp-tl-item:last-child{margin-bottom:0}.exp-tl-dot{background:var(--muted);border:3px solid var(--paper);width:13px;height:13px;box-shadow:0 0 0 1.5px var(--line),0 2px 6px #0000001f;border-radius:50%;position:absolute;top:17px;left:-28px}.exp-tl-etapa{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);align-items:center;gap:6px;margin-bottom:7px;font-size:10.5px;font-weight:700;display:flex}.exp-tl-etapa:before{content:"";background:var(--brand);opacity:.5;border-radius:50%;width:5px;height:5px;display:inline-block}.exp-subsection{border:1px dashed var(--line);background:var(--panel2-base);border-radius:8px;margin-top:2px;padding:10px 12px}.exp-subsection>label{color:var(--text);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.exp-subrow-add{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.exp-subrow-add input,.exp-subrow-add select{border:1px solid var(--line);border-radius:6px;flex:1;min-width:110px;padding:6px 8px;font-size:12px}.exp-subrow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:5px 0;font-size:12px;display:flex}.exp-subrow:last-child{border-bottom:none}.exp-subrow-x{color:var(--danger);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:13px}.exp-etapas{flex-direction:column;gap:18px;display:flex}.exp-etapa{background:var(--panel-base);border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000a,0 8px 24px #0000000d}.exp-etapa-head{border-bottom:1px solid var(--line);background:var(--brand-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.exp-etapa-head h3{font-family:var(--font-display);color:var(--brand);margin:0;font-size:15.5px}.exp-quickadd{flex-wrap:wrap;gap:6px;display:flex}.exp-qa-btn{background:var(--panel-base);color:var(--brand);cursor:pointer;border:1px solid #0b23422e;border-radius:7px;padding:5px 10px;font-size:11px;font-weight:600}.exp-af-etapa-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.exp-af-etapa-chip{border:1px solid var(--line);background:var(--panel-2);color:var(--muted);cursor:pointer;border-radius:20px;padding:4px 11px;font-size:11px;font-weight:600;transition:background .15s,color .15s}.exp-af-etapa-chip:hover{background:var(--brand);color:#fff;border-color:var(--brand)}.exp-actuaciones{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.exp-empty{color:var(--muted);padding:6px 0;font-size:12px}.exp-empty-main{color:var(--muted);text-align:center;background:var(--panel-base);border:1px dashed var(--line);border-radius:12px;padding:48px 20px;font-size:13px}.exp-act-card{border:1px solid var(--line);border-left:4px solid var(--muted);background:var(--panel-base);border-radius:11px;padding:14px 16px;transition:box-shadow .15s,transform .15s;box-shadow:0 1px 2px #00000008,0 6px 16px #0b23420b}.exp-act-card:hover{transform:translateY(-1px);box-shadow:0 2px 6px #0000000d,0 10px 24px #0b234214}.exp-act-card.exp-act-child{background:var(--panel2-base);box-shadow:none;margin-left:28px}.exp-act-head{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:8px;display:flex}.exp-act-tipo{letter-spacing:.07em;text-transform:uppercase;background:var(--brand-soft);color:var(--brand);border-radius:20px;padding:3px 9px;font-size:9.5px;font-weight:700}.exp-act-nombre{color:var(--text);flex:1;min-width:160px;font-size:14px}.exp-act-avatar{background:var(--brand);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:23px;height:23px;font-size:10.5px;font-weight:700;display:inline-flex}.exp-act-dates{color:var(--muted);margin-bottom:5px;font-size:11.5px;font-weight:600}.exp-act-meta{color:var(--text);margin-bottom:4px;font-size:11.5px}.exp-act-comment{color:var(--text);background:var(--panel2-base);border:1px solid var(--line);border-radius:8px;margin-top:7px;padding:9px 11px;font-size:12px;line-height:1.5}.exp-act-docs{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.exp-doc-chip{color:var(--brand);background:var(--brand-soft);border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600;text-decoration:none}.exp-act-actions{border-top:1px dashed var(--line);gap:16px;margin-top:11px;padding-top:9px;display:flex}.exp-act-actions button{color:var(--brand);cursor:pointer;background:0 0;border:none;padding:0;font-size:11.5px;font-weight:600}.exp-act-actions button:hover{text-decoration:underline}.exp-link-btn{color:var(--brand);cursor:pointer;background:0 0;border:none;margin-left:6px;padding:0;font-size:11px;font-weight:600;text-decoration:underline}.exp-cal-added{color:var(--success);margin-left:6px;font-size:11px;font-weight:700}.exp-addetapa{margin-top:18px}.pers-division-tabs{gap:8px;margin:-4px 0 20px;display:flex}.pers-division-tab{background:var(--panel);border:1px solid var(--line);color:var(--muted);cursor:pointer;font-size:13px;font-weight:700;font-family:var(--font-body);border-radius:10px;padding:11px 18px;transition:color .15s,border-color .15s,background .15s}.pers-division-tab.active{color:var(--brand);border-color:var(--brand);background:var(--brand-soft)}.pers-division-tab:hover{color:var(--text)}.pers-tabs{border-bottom:1px solid var(--line);background:var(--panel);gap:0;margin:-4px 0 0;display:flex}.pers-tab{color:var(--muted);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-body);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:13px 22px;transition:color .15s,border-color .15s}.pers-tab.active{color:var(--brand);border-bottom-color:var(--brand)}.pers-tab:hover{color:var(--text)}.lh-designer-wrap{grid-template-columns:360px 1fr;align-items:start;gap:28px;display:grid}.lh-form{background:var(--panel-base);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;padding:24px}.lh-form-section{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:8px;font-size:10.5px;font-weight:700}.lh-field{margin-bottom:14px}.lh-field label{color:var(--muted);margin-bottom:5px;font-size:11.5px;font-weight:600;display:block}.lh-field input,.lh-field select{box-sizing:border-box;border:1px solid var(--line);width:100%;font-size:13px;font-family:var(--font-body);background:var(--panel2-base);color:var(--text);border-radius:8px;outline:none;padding:8px 10px;transition:border-color .15s,box-shadow .15s}.lh-field input:focus,.lh-field select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.lh-row-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lh-preview-col{position:sticky;top:32px}.lh-preview-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:10.5px;font-weight:700}.lh-preview-doc-wrap{box-shadow:var(--shadow-elevated);background:#2c2f36;border-radius:12px;padding:28px;position:relative}.lh-preview-doc{background:#fff;border-radius:8px;min-height:220px;padding:32px 36px 24px;box-shadow:0 2px 8px #0000001f,0 16px 40px #0000002e}.lh-sheet-number{letter-spacing:.02em;color:#111;z-index:5;background:#fff;border-radius:4px;align-items:center;gap:14px;padding:3px 10px;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:700;display:flex;position:absolute;top:64px;right:50px}.doc-sheet-number{letter-spacing:.02em;color:#111;z-index:5;background:#fff;border-radius:4px;align-items:center;gap:14px;padding:3px 10px;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:700;display:flex;position:absolute;top:40px;right:24px}.wme-wrap{grid-template-columns:1fr 360px;align-items:start;gap:28px;display:grid}.wme-canvas-col{box-shadow:var(--shadow-elevated);background:#2c2f36;border-radius:12px;padding:28px}.wme-canvas-label{letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;margin-bottom:12px;font-size:10.5px;font-weight:700}.wme-page{aspect-ratio:1/1.294;cursor:default;background:#fff;border-radius:8px;width:100%;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000001f,0 16px 40px #0000002e}.wme-page-lines{pointer-events:none;flex-direction:column;gap:11px;padding:9% 10%;display:flex;position:absolute;inset:0}.wme-page-lines div{background:#173a6314;border-radius:3px;height:7px}.wme-page-lines div:nth-child(3n+1){width:92%}.wme-page-lines div:nth-child(3n+2){width:76%}.wme-page-lines div:nth-child(3n){width:84%}.wme-mark{z-index:2;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;position:absolute}.wme-mark:active{cursor:grabbing}.wme-mark img{object-fit:contain;pointer-events:none;width:100%;height:auto;display:block}.wme-mark-text{letter-spacing:4px;color:#173a63;white-space:nowrap;padding:6px 10px;font-family:Fraunces,Georgia,serif;font-weight:700}.wme-handle{background:var(--panel);border:2px solid var(--accent);cursor:pointer;z-index:3;border-radius:50%;width:16px;height:16px;position:absolute;box-shadow:0 1px 4px #0000004d}.wme-resize{cursor:nwse-resize;bottom:-8px;right:-8px}.wme-rotate{cursor:grab;margin-left:-8px;top:-28px;left:50%}.wme-rotate:after{content:"";background:#ffffff80;width:1px;height:14px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.wme-controls-col{background:var(--panel-base);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;padding:24px;position:sticky;top:0}.wme-slider-row{margin-bottom:14px}.wme-slider-row label{color:var(--muted);justify-content:space-between;margin-bottom:5px;font-size:11.5px;font-weight:600;display:flex}.wme-slider-row input[type=range]{width:100%}.wme-preset-list{flex-direction:column;gap:6px;margin:10px 0 4px;display:flex}.wme-preset-item{border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;padding:7px 9px;font-size:12.5px;display:flex}.wme-preset-item span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.wme-preset-item button{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:2px 5px;font-size:11px}.tpl-fill-wrap{border:1px solid var(--line);background:var(--panel-base);min-height:620px;box-shadow:var(--shadow);border-radius:14px;grid-template-columns:280px 1fr 260px;gap:0;transition:grid-template-columns .15s;display:grid;overflow:hidden}.tpl-fill-wrap.tpl-ai-collapsed{grid-template-columns:280px 1fr 34px}.tpl-fields-wrap{grid-template-columns:460px 1fr}.tpl-fields-left{padding:24px 22px}.tpl-field-row{border:1px solid var(--line);background:var(--panel2-base);border-radius:10px;grid-template-columns:16px minmax(0,1fr) 96px auto auto;align-items:center;gap:8px;margin-bottom:8px;padding:10px 12px;display:grid}.tpl-field-row .field{min-width:0;margin-bottom:0}.tpl-field-row .tpl-field-num{color:var(--muted);text-align:right;font-size:11px;font-weight:700}.tpl-field-row .tpl-field-type select{padding:7px 6px;font-size:11px}.tpl-field-row .tpl-field-upper{color:var(--muted);white-space:nowrap;text-align:center;flex-direction:column;align-items:center;gap:2px;font-size:9px;display:flex}.tpl-fill-ai.tpl-ai-panel-collapsed{justify-content:center;align-items:flex-start;padding-top:10px;display:flex}.tpl-fill-left{border-right:1px solid var(--line);background:var(--panel-base);max-height:78vh;padding:22px 18px;overflow-y:auto}.tpl-fill-center{background:var(--panel-base);flex-direction:column;max-height:78vh;display:flex}.tpl-fill-ai{border-left:1px solid var(--line);background:var(--panel-base);flex-direction:column;max-height:78vh;padding:20px 16px;display:flex;overflow-y:auto}.tpl-fill-section-title{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:10.5px;font-weight:700}.tpl-fill-section-head{cursor:pointer;width:100%;color:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:7px;margin:0 0 10px;padding:0;font-family:inherit;display:flex}.tpl-fill-section-head .tpl-fill-section-title{margin-bottom:0}.tpl-fill-chevron{color:var(--muted);flex-shrink:0;transition:transform .15s}.tpl-fill-chevron.open{transform:rotate(90deg)}.tpl-fill-section-body{animation:.12s tplSectionIn}@keyframes tplSectionIn{0%{opacity:0}to{opacity:1}}.tpl-fill-field{margin-bottom:14px}.tpl-fill-field label{color:var(--muted);margin-bottom:5px;font-size:11.5px;font-weight:600;display:block}.tpl-fill-field input{box-sizing:border-box;border:1px solid var(--line);width:100%;font-size:13px;font-family:var(--font-body);background:var(--panel2-base);color:var(--text);border-radius:8px;outline:none;padding:8px 10px;transition:border-color .15s,box-shadow .15s}.tpl-fill-field input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.tpl-fill-doc-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);background:var(--panel-base);padding:14px 20px 10px;font-size:10.5px;font-weight:700}.tpl-fill-doc-wrap{background:#2c2f36;flex:1;justify-content:center;align-items:flex-start;padding:28px 24px;display:flex;overflow-y:auto}.tpl-fill-doc{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#111;background:#fff;border-radius:8px;min-height:500px;padding:36px 40px;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000017,0 16px 40px #0000001f}.tpl-fill-body{font-family:var(--font-body);color:#111;margin-top:20px;font-size:13px;line-height:1.8}.tpl-ai-hint{color:var(--muted);margin-bottom:14px;font-size:12.5px;line-height:1.5}.tpl-ai-actions{flex-direction:column;gap:6px;display:flex}.tpl-ai-actions button{background:var(--panel2-base);border:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;font-size:12.5px;font-weight:500;font-family:var(--font-body);border-radius:8px;padding:9px 12px;transition:all .15s}.tpl-ai-actions button:hover{background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}.tpl-ai-divider{background:var(--line);height:1px;margin:16px 0}.tpl-ai-textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;font-size:12.5px;font-family:var(--font-body);color:var(--text);background:var(--panel2-base);resize:none;border-radius:8px;outline:none;padding:10px;transition:border-color .15s}.tpl-ai-textarea:focus{border-color:var(--brand)}.tpl-ai-response{background:var(--brand-soft);color:var(--text);border-radius:8px;margin-top:12px;padding:12px;font-size:12.5px;line-height:1.6}.ai-thinking{gap:5px;padding:6px;display:flex}.ai-thinking span{background:var(--muted);border-radius:50%;width:7px;height:7px;animation:.9s infinite alternate bounce}.ai-thinking span:nth-child(2){animation-delay:.18s}.ai-thinking span:nth-child(3){animation-delay:.36s}@keyframes bounce{to{opacity:.5;transform:translateY(-6px)}}.tpl-span{cursor:default;border-radius:2px;padding:0 2px;font-style:normal;transition:background .12s,color .12s;display:inline}.tpl-span.tpl-field-empty{color:var(--accent-dark);background:var(--accent-soft);border-bottom:1.5px dashed var(--accent-dark);font-style:italic}.tpl-span.tpl-field-filled{color:var(--brand);border-bottom:1.5px solid var(--brand);cursor:text;background:#173a6312;font-style:normal;font-weight:600}#tpl-editor-body .tpl-span.tpl-field-filled{color:inherit;font-weight:inherit;background:#173a631a;border-bottom:none;border-radius:3px}#tpl-editor-body .tpl-span.tpl-field-filled:hover,#tpl-editor-body .tpl-span.tpl-field-filled:focus{background:#173a632e;outline:none}.icon-btn-danger{color:#c0392b;cursor:pointer;background:#fceeee;border:1px solid #c83c3c38;border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:all .13s;display:inline-flex}.icon-btn-danger svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:15px;height:15px}.icon-btn-danger:hover{color:#fff;background:#c0392b;border-color:#c0392b}.drive-viewtoggle{border:1px solid #0000001f;border-radius:9px;display:inline-flex;overflow:hidden}.drive-viewtoggle button{background:var(--panel);color:var(--muted);cursor:pointer;border:none;align-items:center;padding:8px 12px;display:flex}.drive-viewtoggle button svg{width:15px;height:15px}.drive-viewtoggle button.active{color:#fff;background:#05101e}.drive-viewtoggle button+button{border-left:1px solid #0000001f}.drive-card[draggable=true]{cursor:grab}.drive-card.drive-dragging{opacity:.4}.drive-card.drive-drop-hover{border-color:var(--accent);background:rgba(var(--accent-rgb),.08);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.25) inset}.drive-breadcrumb button.drive-drop-hover{color:var(--accent);text-decoration:underline}.drive-list{background:var(--panel-base);border:1px solid var(--line-base);border-radius:var(--radius);flex-direction:column;gap:2px;padding:14px;display:flex}.drow{cursor:pointer;background:var(--panel2-base);border:1px solid #0000;border-radius:9px;align-items:center;gap:12px;margin-bottom:3px;padding:9px 12px;transition:all .12s;display:flex}.drow:hover{background:var(--row-hover);border-color:var(--line)}.drow .drow-icon{border-radius:9px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.drow .drow-icon svg{width:15px;height:15px}.drow .drow-name{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:600;overflow:hidden}.drow .drow-meta{color:var(--muted);flex:none;width:170px;font-size:11.5px}.drow .drow-actions{flex:none;gap:6px;display:flex}.drow .dmenu{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 9px;font-size:14px;line-height:1}.drow .dmenu:hover{background:var(--row-hover);color:var(--text)}.drow-head{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:4px;padding:0 12px 8px;font-size:10.5px;font-weight:700;display:flex}.drow-head .drow-name{flex:1}.drow-head .drow-meta{flex:none;width:170px}.drow-sort{font:inherit;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:none;flex:1;padding:0;font-size:10.5px;font-weight:700}.drow-sort:hover,.drow-sort.active{color:var(--brand)}.drow-head .drow-owner,.drow-head .drow-date{flex:none;width:150px}.drow-head .drow-size{flex:none;width:70px}.drow .drow-owner,.drow .drow-date{width:150px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:none;font-size:11.5px;overflow:hidden}.drow .drow-size{width:70px;color:var(--muted);flex:none;font-size:11.5px}.drive-check{cursor:pointer;opacity:0;flex:none;justify-content:center;align-items:center;width:20px;height:20px;transition:opacity .12s;display:inline-flex}.drive-card:hover .drive-check,.drive-card.selected .drive-check,.drow:hover .drive-check,.drow.selected .drive-check{opacity:1}.drive-check input{cursor:pointer;width:16px;height:16px;accent-color:var(--brand)}.drive-card .drive-check{z-index:2;position:absolute;top:10px;left:10px}.drive-card.selected{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 2px var(--brand) inset}.drow.selected{background:var(--brand-soft);border-color:#0b234224}.drive-selbar{background:var(--brand-soft);border:1px solid #0b234224;border-radius:12px;align-items:center;gap:2px;margin-bottom:14px;padding:6px 10px;display:flex}.drive-selbar-count{color:var(--brand);margin-left:6px;font-size:13px;font-weight:700}.drive-selbar-spacer{flex:1}.drive-selbar-icon{width:34px;height:34px;color:var(--brand);cursor:pointer;background:0 0;border:none;border-radius:9px;flex:none;justify-content:center;align-items:center;transition:all .12s;display:inline-flex}.drive-selbar-icon svg{width:17px;height:17px}.drive-selbar-icon:hover{background:#ffffffb3}.drive-selbar-icon.danger{color:var(--danger)}.drive-selbar-icon.danger:hover{background:var(--danger-soft)}.drive-ctxmenu{z-index:1000;background:var(--panel);border:1px solid #0000001a;border-radius:10px;flex-direction:column;min-width:200px;padding:6px;display:flex;position:fixed;box-shadow:0 10px 34px #0000002e}.drive-ctxmenu button{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:13px;font-weight:500;display:flex}.drive-ctxmenu button svg{flex:none;width:16px;height:16px}.cl-header-icon{background:var(--brand-soft);width:52px;height:52px;color:var(--brand);border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex}.cl-header-icon svg{width:26px;height:26px}.cl-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.cl-kpi{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);align-items:center;gap:14px;min-width:0;padding:16px 18px;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex}.cl-kpi:hover{box-shadow:var(--shadow-elevated);border-color:var(--muted-2)}.cl-kpi-icon{border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.cl-kpi-icon svg{width:21px;height:21px}.cl-kpi-icon.brand{background:var(--brand-soft);color:var(--brand)}.cl-kpi-icon.success{background:var(--success-soft);color:var(--success)}.cl-kpi-icon.accent{background:var(--accent-soft);color:#8a6d17}.cl-kpi-icon.warning{background:var(--warm-soft);color:var(--warm)}.cl-kpi-icon.electric{background:var(--electric-soft);color:var(--electric)}.cl-kpi-icon.violet{background:var(--violet-soft);color:var(--violet)}.cl-kpi-icon.danger{background:var(--danger-soft);color:var(--danger)}.cl-kpi-icon.info{background:var(--info-soft);color:var(--info)}.cl-kpi-icon.calendar{background:var(--calendar-soft);color:var(--calendar)}.cl-kpi-icon.secondary{background:var(--secondary-soft);color:var(--secondary)}.cl-kpi-lbl{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:3px;font-size:10.3px;font-weight:700}.cl-kpi-val{color:var(--text);font-size:22px;font-weight:800;line-height:1}.cl-filter-select{background:var(--panel);color:var(--text);cursor:pointer;border:1px solid #0000001c;border-radius:9px;padding:9px 13px;font-size:12.5px}.cl-avatar{color:#0b2342;background:#e8edf5;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:flex}.cl-name-cell{align-items:center;gap:10px;display:flex}.cl-name-cell b{color:var(--text)}.cl-name-sub{color:var(--muted);margin-top:1px;font-size:11px}.cl-contact-row{color:var(--text);align-items:center;gap:6px;font-size:12px;display:flex}.cl-contact-row svg{width:13px;height:13px;color:var(--muted);flex:none}.cl-doc-heading{color:var(--text);margin:0 0 8px;font-size:12.5px;font-weight:700}.cl-doc-list{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.cl-doc-empty{color:var(--muted);padding:10px 0;font-size:12.5px}.cl-doc-card{border:1px solid var(--line);background:var(--panel-2,var(--panel));border-radius:9px;align-items:center;gap:10px;padding:9px 11px;display:flex}.cl-doc-icon{background:var(--brand-soft);width:32px;height:32px;color:var(--brand);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.cl-doc-icon svg{width:16px;height:16px}.cl-doc-info{flex:1;min-width:0}.cl-doc-name{color:var(--text);text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;max-width:100%;padding:0;font-size:12.8px;font-weight:600;display:block;overflow:hidden}.cl-doc-meta{color:var(--muted);margin-top:2px;font-size:11px}.row-icon-btn{background:var(--brand-soft);width:28px;height:28px;color:var(--brand);cursor:pointer;border:1px solid #0b234224;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;transition:all .13s;display:inline-flex}.row-icon-btn svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:15px;height:15px}.row-icon-btn:hover{background:var(--brand);border-color:var(--brand);color:#fff}.row-kebab-btn{background:var(--brand-soft);width:28px;height:28px;color:var(--brand);cursor:pointer;letter-spacing:1px;border:1px solid #0b234224;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;font-size:15px;font-weight:700;line-height:1;transition:all .13s;display:inline-flex}.row-kebab-btn:hover{background:var(--brand);border-color:var(--brand);color:#fff}.stamp-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:14px;display:grid}.stamp-card{border:1px solid var(--line);background:var(--panel);box-shadow:none;border-radius:10px;overflow:hidden}.stamp-photo{background:var(--panel2-base);justify-content:center;align-items:center;height:150px;padding:10px;display:flex}.stamp-photo img{object-fit:contain;border-radius:3px;max-width:100%;max-height:100%;box-shadow:0 0 0 1px #0000001a}.stamp-info{padding:8px 10px 10px}.stamp-info .si-value{font-family:var(--font-display);margin-bottom:2px;font-size:15px;font-weight:700}.stamp-info .si-header{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-size:8.5px;line-height:1.3}.stamp-info .si-type{color:var(--text);margin-top:3px;font-size:11.5px;font-weight:700}.auth-card .abrand{justify-content:center}.auth-card form{text-align:left;flex-direction:column;gap:14px;display:flex}.auth-card .btn.primary{width:100%;padding:11px;font-size:13.5px}.auth-foot{color:var(--muted);text-align:center;margin-top:18px;font-size:11px}.section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:10.5px;font-weight:700}.icon{stroke:currentColor;stroke-width:1.6px;fill:none;stroke-linecap:round;stroke-linejoin:round}.tbl thead th,table.tbl thead th,.badge{white-space:nowrap}.asesor-typing{opacity:.6;font-style:italic}.asesor-error{margin-top:8px}.asesor-attachment-chip{color:var(--text);background:var(--panel-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;margin-bottom:8px;padding:4px 10px;font-size:12px;display:inline-flex}.asesor-attachment-chip button{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;line-height:1}.asesor-attachment-chip button:hover{color:var(--text)}.drive-viewer-body{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);justify-content:center;align-items:center;min-height:70vh;display:flex;overflow:hidden}.drive-viewer-frame{border:none;width:100%;height:80vh}.drive-viewer-image{object-fit:contain;max-width:100%;max-height:80vh}.asesor-context-chip{color:var(--accent);background:rgba(var(--accent-rgb), .1);border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:6px 14px;font-size:11.5px;display:flex}.ai-ask{gap:6px;margin-top:10px;display:flex}.ai-ask input{border:1px solid var(--line);background:var(--panel2-base);color:var(--text);border-radius:7px;flex:1;padding:7px 9px;font-size:12px}.ai-ask input:focus{border-color:var(--accent);outline:none}.ai-actions{flex-direction:column;gap:5px!important;display:flex!important}.ai-actions button{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding:7px 10px!important}.ai-actions button:disabled{opacity:.5;cursor:default}.ai-ask button:disabled{opacity:.5}.app.asesor-docked{grid-template-columns:minmax(0, 1fr) var(--asesor-w,400px)}.asesor-dock{z-index:6;background:var(--panel);border-left:1px solid var(--line);flex-direction:column;grid-area:1/2;align-self:start;min-width:0;height:100vh;display:flex;position:sticky;top:0}.asesor-dock-resize{cursor:col-resize;z-index:3;width:6px;position:absolute;top:0;bottom:0;left:-3px}.asesor-dock-resize:hover,body.asesor-resizing .asesor-dock-resize{background:rgba(var(--accent-rgb), .45)}body.asesor-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.asesor-dock-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;height:65px;padding:0 14px 0 18px;display:flex}.asesor-dock-title{font-family:var(--font-display);color:var(--text);align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.asesor-dock-title svg{color:var(--accent)}.asesor-dock-actions{gap:2px;display:flex}.asesor-dock-btn{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.asesor-dock-btn:hover{background:var(--panel-2);color:var(--text)}.asesor-dock-thread{flex-direction:column;flex:1;gap:16px;min-height:0;padding:18px 18px 8px;display:flex;overflow-y:auto}.asesor-dock-msg.user{align-self:flex-end;max-width:88%}.asesor-dock-user-text{background:var(--accent);color:var(--ink-on-accent);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px 14px 4px;padding:9px 13px;font-size:13.5px;line-height:1.5}.asesor-dock-msg.assistant{color:var(--text);align-self:stretch;min-width:0}.asesor-dock-msg.asesor-typing{font-size:13px}.asesor-dock-empty{text-align:center;margin:auto 0;padding:0 6px}.asesor-dock-empty-ic{background:rgba(var(--accent-rgb), .12);width:46px;height:46px;color:var(--accent);border-radius:14px;justify-content:center;align-items:center;margin:0 auto 12px;display:flex}.asesor-dock-empty h3{font-family:var(--font-display);color:var(--text);margin:0 0 6px;font-size:18px}.asesor-dock-empty p{max-width:280px;color:var(--muted);margin:0 auto 16px;font-size:13px;line-height:1.5}.asesor-dock-suggestions{flex-direction:column;gap:8px;display:flex}.asesor-dock-chip{text-align:left;border:1px solid var(--line);background:var(--panel-2);color:var(--text);cursor:pointer;border-radius:12px;padding:10px 14px;font-size:13px;transition:border-color .15s,background .15s}.asesor-dock-chip:hover{border-color:var(--accent);background:rgba(var(--accent-rgb), .08)}.asesor-dock-composer{flex:none;padding:10px 14px 14px}.asesor-dock-composer .asesor-attachment-chip{margin-bottom:8px}.asesor-dock-actions-row{scrollbar-width:thin;gap:6px;padding-bottom:8px;display:flex;overflow-x:auto}.asesor-dock-actions-row .asesor-dock-chip{white-space:nowrap;flex:none}.asesor-dock-actions-row .asesor-dock-chip:disabled{opacity:.5;cursor:default}.asesor-dock-inputbox{border:1px solid var(--line);background:var(--panel-2);border-radius:16px;padding:10px 10px 8px 14px;transition:border-color .15s,box-shadow .15s}.asesor-dock-inputbox:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .15)}.asesor-dock-inputbox textarea{box-sizing:border-box;resize:none;width:100%;color:var(--text);font-family:var(--font-body);background:0 0;border:none;outline:none;max-height:160px;padding:2px 0;font-size:13.5px;line-height:1.5;display:block}.asesor-dock-inputbar{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.asesor-dock-send{background:var(--accent);width:30px;height:30px;color:var(--ink-on-accent);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.asesor-dock-send:hover:not(:disabled){background:var(--accent-dark)}.asesor-dock-send:disabled{opacity:.35;cursor:default}.app.asesor-docked .topbar{gap:12px;padding-left:20px;padding-right:20px}.app.asesor-docked .topbar-quicknav{display:none}.topbar .icon-btn.topbar-asesor.active{background:rgba(var(--accent-rgb), .14);color:var(--accent);border-color:rgba(var(--accent-rgb), .4)}.asesor-edge-tab{z-index:45;background:var(--accent);color:var(--ink-on-accent);cursor:pointer;letter-spacing:.04em;border:none;border-radius:10px 0 0 10px;flex-direction:column;align-items:center;gap:8px;padding:12px 7px;font-size:11.5px;font-weight:700;transition:padding .15s,background .15s;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%);box-shadow:-3px 3px 14px #00000038}.asesor-edge-tab span{writing-mode:vertical-rl;transform:rotate(180deg)}.asesor-edge-tab:hover{background:var(--accent-dark);padding-right:11px}@media (width<=900px){.app.asesor-docked{grid-template-columns:minmax(0,1fr)}.asesor-dock{z-index:40;width:min(100vw,420px);position:fixed;top:0;right:0;box-shadow:-12px 0 40px #0000004d}.asesor-dock-resize{display:none}}.asesor-markdown{white-space:normal;overflow-wrap:anywhere;font-size:13.5px;line-height:1.55}.asesor-markdown>:first-child{margin-top:0}.asesor-markdown>:last-child{margin-bottom:0}.asesor-markdown p{margin:0 0 .65em}.asesor-markdown h1,.asesor-markdown h2,.asesor-markdown h3,.asesor-markdown h4{font-family:var(--font-display);color:var(--text);margin:1em 0 .4em;line-height:1.3}.asesor-markdown ul,.asesor-markdown ol{margin:0 0 .65em;padding-left:20px}.asesor-markdown li{margin:.2em 0}.asesor-markdown li>p{margin:0}.asesor-markdown hr{border:none;border-top:1px solid var(--line);margin:1em 0}.asesor-markdown blockquote{border-left:3px solid var(--line);color:var(--muted);margin:0 0 .65em;padding:2px 12px}.asesor-markdown code{font-family:var(--font-mono);background:var(--panel-2);border-radius:4px;padding:1px 5px;font-size:12px}.asesor-markdown pre{background:var(--panel-2);border-radius:8px;margin:0 0 .65em;padding:10px 12px;overflow-x:auto}.asesor-markdown pre code{background:0 0;padding:0}.asesor-markdown table{border-collapse:collapse;max-width:100%;margin:0 0 .8em;font-size:12.5px;display:block;overflow-x:auto}.asesor-markdown th,.asesor-markdown td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:5px 9px}.asesor-markdown th{background:var(--panel-2);font-weight:700}.reg-section,.tbl-card{overflow-x:auto}:root{--google:#1a73e8;--google-soft:#1a73e821}.cal-evt.google{background:var(--google-soft);color:var(--google);border-left:2px solid var(--google)}.cal-google{align-items:center;gap:10px;margin-left:auto;margin-right:14px;display:flex}.cal-google-toggle{color:var(--muted);cursor:pointer;align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.cal-google-dot{background:var(--google);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.cal-google-note{color:var(--muted);margin:-4px 0 10px;font-size:12.5px}:root{--font-display:"Instrument Serif","Libre Caslon Text",Georgia,serif;--font-body:"Jost",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--gold:var(--accent);--success:#00c781;--success-soft:#00c78129;--emerald:#00c781;--emerald-soft:#00c78129;--warning:#ffc21a;--warning-soft:#ffc21a33;--warm:#ffc21a;--warm-soft:#ffc21a33;--danger:#ff3d6b;--danger-soft:#ff3d6b26;--plazo:#ffc21a;--plazo-soft:#ffc21a33;--plazo-ink:#b88000;--radius:14px;--r-card:24px;--r-row:18px;--r-input:14px;--sub:#62667e;--carbon:linear-gradient(135deg,var(--accent-800),var(--accent-900));--band:linear-gradient(105deg,var(--accent-900) 0%,var(--accent-700) 58%,var(--accent-500) 100%);--pill-tint:var(--accent-50);--seg-off:var(--accent-100);--carbon-line:transparent;--on-carbon:#f2f2f2;--btn-ink:var(--accent);--btn-ink-text:var(--on-accent,#fff);--btn-white:#fff;--btn-white-text:#0b0b0b;--btn-white-shadow:0 1px 2px #0000000f,0 6px 16px -8px #0000002e;--green-ds:var(--success);--green-soft-ds:var(--success-soft);--blue-soft-ds:#e8eeff}body.theme-dark{--gold:var(--accent-on-dark);--success:#1fe3a0;--success-soft:#1fe3a029;--emerald:#1fe3a0;--emerald-soft:#1fe3a029;--warning:#ffcb3d;--warning-soft:#ffcb3d33;--warm:#ffcb3d;--warm-soft:#ffcb3d33;--danger:#ff5c80;--danger-soft:#ff5c8029;--carbon:linear-gradient(135deg,color-mix(in srgb,var(--accent-800) 5%,#2a2a32),#1b1b21);--band:linear-gradient(105deg,var(--accent-900) 0%,var(--accent-800) 55%,var(--accent-600) 100%);--pill-tint:color-mix(in srgb,var(--accent) 8%,#1f1f25);--seg-off:color-mix(in srgb,var(--accent) 5%,#26262d);--carbon-line:#ffffff12;--sub:#8a8ea8;--btn-white:var(--panel-2);--btn-white-text:#f2f2f2;--btn-white-shadow:none;--green-ds:var(--success);--green-soft-ds:var(--success-soft);--blue-soft-ds:#3673ff29}html,body{font-synthesis:none}body{font-family:var(--font-body);letter-spacing:0;font-weight:400}h1,h2,h3,h4{font-weight:400}.mono,.kbd,.crumb{font-family:var(--font-mono)}::selection{background:rgba(var(--accent-rgb),.28);color:inherit}.topbar{background:var(--panel);height:60px;box-shadow:none;border-bottom:none;justify-content:flex-start;gap:18px;padding:0 24px}.app.theme-dark .topbar,.app.theme-light .topbar{border-bottom:none}.menu-toggle-btn{margin-right:0!important}.topbar-logo{color:var(--ink);cursor:pointer;background:0 0;border:none;flex:none;align-items:center;padding:0 6px 0 2px;display:flex}.topbar-search{background:var(--panel-2);border-radius:var(--r-input);border:none;flex:1;max-width:none;height:38px;padding:0 14px}.app .topbar-search svg,.app.theme-light .topbar-search svg{stroke:var(--muted)}.app .topbar-search input,.app.theme-light .topbar-search input{color:var(--text);font-size:13px;font-weight:400}.app .topbar-search input::placeholder,.app.theme-light .topbar-search input::placeholder{color:var(--muted)}.app .kbd,.app.theme-light .kbd{background:var(--panel);color:var(--muted);border:none;border-radius:6px;font-size:10px}.topbar-actions{gap:8px;margin-left:auto}.app .icon-btn,.app.theme-light .icon-btn{border:1px solid var(--line);background:var(--panel);width:34px;height:34px;color:var(--text);border-radius:10px}.app .icon-btn:hover,.app.theme-light .icon-btn:hover{background:var(--panel-2);border-color:var(--line)}.app .icon-btn svg,.app.theme-light .icon-btn svg{stroke:var(--text);stroke-width:1.5px;width:15px;height:15px}.app .icon-btn.active{background:var(--btn-ink);border-color:var(--btn-ink)}.app .icon-btn.active svg{stroke:var(--btn-ink-text)}.icon-btn .nbadge{background:var(--accent);color:#fff;border:2px solid var(--panel);box-sizing:content-box;width:9px;height:9px;font-size:0;top:-3px;right:-3px}.app .firm-switcher,.app.theme-light .firm-switcher{background:var(--panel);color:var(--text);border:none;border-radius:10px;padding:7px 4px 7px 10px;font-size:12.5px;font-weight:500}.app .firm-switcher:hover{color:var(--text);border:none}.app .firm-switcher .fchev{color:var(--muted)}.avatar-btn{color:#fff;letter-spacing:.02em;background:#14161c;border:none;width:34px;height:34px;font-size:11px;font-weight:500}.rt-live-badge{font-family:var(--font-mono)}.brandmark .bm-top{gap:10px}.brandmark .glyph{width:auto;height:30px;color:var(--text)}.brandmark .word{font-family:var(--font-display);letter-spacing:-.03em;-webkit-text-stroke:.005em currentColor;color:var(--text);font-size:28px;font-weight:400}.app.theme-dark .brandmark .word{color:var(--text)}.brandmark .sub{font-family:var(--font-mono);letter-spacing:.1em;margin-left:0}.navitem.active{background:var(--panel-2);color:var(--text)}.navitem.active .ic svg{stroke:var(--text)}.navitem:hover,.sidebar-brandblock .sb-name,.profile-card .pinfo .pname{color:var(--text)}.sidebar-brandblock .sb-name{font-size:19px;font-weight:400}.sidebar-brandblock .sb-rule{background:var(--accent)}.profile-card .pav{color:#fff;background:#14161c}.navitem .chev[style]{background:var(--accent)!important}.content{padding:36px 40px 80px}.main{background:var(--paper)}.view-head{display:none}.ds-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:30px;margin:0 0 28px;display:grid}.ds-head:not(.has-band){grid-template-columns:minmax(0,1fr) auto}.ds-head-title{min-width:0}.ds-crumb{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:11px}.ds-head h1{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text);margin:0;font-size:88px;font-weight:400;line-height:.92}.ds-head h1.long{max-width:560px;font-size:62px;line-height:.95}.ds-head-desc{color:var(--sub);max-width:560px;margin:14px 0 0;font-size:14.5px;font-weight:300;line-height:1.5}.ds-head-actions{flex-direction:column;align-items:stretch;gap:8px;min-width:134px;display:flex}.ds-head-actions>.btn,.ds-head-actions>button,.ds-head-actions>a{justify-content:center;height:46px}.ds-head-actions>div{flex-direction:column;gap:8px;display:flex}.ds-head-actions .btn{background:var(--btn-white);height:46px;color:var(--btn-white-text);box-shadow:var(--btn-white-shadow);border:none;border-radius:999px;justify-content:center;padding:0 22px;font-size:13px;font-weight:500}.ds-head-actions .btn:hover{background:var(--btn-white);color:var(--btn-white-text);box-shadow:0 2px 4px #00000014,0 10px 22px -10px #00000042}.ds-head-actions .btn.primary,.ds-head-actions .btn.accent{background:var(--btn-ink);color:var(--btn-ink-text);box-shadow:none}.ds-head-actions .btn.primary:hover,.ds-head-actions .btn.accent:hover{background:var(--btn-ink);color:var(--btn-ink-text);opacity:.88}.ds-band{background:var(--band);border:1px solid var(--carbon-line);height:94px;color:var(--on-carbon);border-radius:24px;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-width:0;padding:0 26px;display:grid;position:relative;overflow:hidden}.ds-band-mark{opacity:.07;color:#fff;pointer-events:none;position:absolute;top:12px;right:92px}.ds-band-l{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex;position:relative}.ds-band-chip{color:#f2f2f2;background:#ffffff1f;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:500}.ds-band-sub{color:#ffffff85;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;font-weight:300;overflow:hidden}.ds-band-n{align-items:baseline;gap:8px;display:flex;position:relative}.ds-band-n b{font-family:var(--font-body);letter-spacing:-.03em;font-size:54px;font-weight:300;line-height:1}.ds-band-n small{color:#ffffff8c;font-size:11px;font-weight:300}.ds-band-r{flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:relative}.ds-band-pill{font-family:var(--font-mono);background:#ffffff14;border-radius:999px;padding:4px 10px;font-size:10.5px}.ds-band-pill.green{color:#2be9a6}.ds-band-pill.gold{color:var(--gold)}.ds-band-pill.blue{color:#8fb0ff}.ds-band-note{font-family:var(--font-mono);color:#fff6;font-size:10px}.ds-stats,.cl-kpis{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin:0 0 28px;display:grid}.ds-stat{background:var(--panel);border-radius:var(--r-card);flex-direction:column;gap:20px;padding:22px 24px;display:flex}.ds-stat.clickable{cursor:pointer}.ds-stat-top{justify-content:space-between;align-items:center;display:flex}.ds-pill-label{background:var(--panel-2);color:var(--text);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:500}.ds-arrow{background:var(--panel-2);width:24px;height:24px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:flex}.ds-stat-mid{align-items:baseline;gap:12px;display:flex}.ds-stat-mid b{font-family:var(--font-body);letter-spacing:-.03em;color:var(--text);font-size:54px;font-weight:300;line-height:1}.ds-stat-mid small{color:var(--muted);font-size:11px;font-weight:300}.ds-stat-tag{font-family:var(--font-mono);align-items:center;gap:6px;margin-left:auto;font-size:10px;display:inline-flex}.ds-stat-tag:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.ds-stat-tag.green{color:var(--green-ds);background:var(--green-soft-ds);border-radius:999px;padding:3px 9px}.ds-seg{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.ds-seg i{background:var(--panel-2);border-radius:2px;height:4px}.tabs{background:var(--panel-2);border:none;border-radius:999px;flex-wrap:wrap;gap:2px;margin:0 0 22px;padding:4px;display:inline-flex}.tabs button{color:var(--sub);background:0 0;border:none;border-radius:999px;margin:0;padding:7px 16px;font-size:12px;font-weight:500}.tabs button:hover{color:var(--text)}.tabs button.active{background:var(--panel);color:var(--text);box-shadow:none;border-bottom:none}.btn{height:38px;font-size:12.5px;font-weight:500;font-family:var(--font-body);background:var(--panel);color:var(--text);box-shadow:var(--btn-white-shadow);border:none;border-radius:999px;padding:0 18px}.btn:hover{background:var(--panel);color:var(--text);border:none;box-shadow:0 2px 4px #00000014,0 10px 22px -10px #00000042}.btn.primary,.btn.accent{background:var(--btn-ink);color:var(--btn-ink-text);box-shadow:none;border:none}.btn.primary:hover,.btn.accent:hover{background:var(--btn-ink);color:var(--btn-ink-text);opacity:.88;box-shadow:none}.btn.ghost{box-shadow:none;color:var(--sub);background:0 0}.btn.ghost:hover{background:var(--panel-2);box-shadow:none;color:var(--text)}.btn.danger{color:var(--danger)}.btn.sm{height:32px;padding:0 14px;font-size:12px}.card{background:var(--panel);border-radius:var(--r-card);box-shadow:none;border:none;padding:24px}.card:hover{box-shadow:none;border:none}.tbl-card{border-radius:var(--r-card);border:none;padding:10px 12px 12px;background:var(--panel)!important}.tbl-card table.tbl,.tbl-card table.tbl tbody{background:0 0}table.tbl{border-collapse:separate;border-spacing:0 6px}table.tbl th{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;border-bottom:none;padding:10px 16px 4px;font-size:10px;font-weight:400;color:var(--muted)!important;background:0 0!important}table.tbl th:first-child,table.tbl th:last-child{border-radius:0}table.tbl td{border-bottom:none;padding:13px 16px;background:var(--panel-2)!important}table.tbl tr:nth-child(2n) td{background:var(--panel-2)!important}table.tbl td:first-child{border-radius:var(--r-row) 0 0 var(--r-row)}table.tbl td:last-child{border-radius:0 var(--r-row) var(--r-row) 0}table.tbl tbody tr:hover td{background:var(--row-hover)!important}body.theme-dark table.tbl tbody tr:hover td{background:color-mix(in srgb,var(--panel-2) 80%,#fff 5%)!important}.badge{font-family:var(--font-body);letter-spacing:0;background:var(--panel-2);color:var(--text);border-radius:999px;padding:4px 11px;font-size:10.5px;font-weight:500}.badge.muted{background:var(--panel-2);color:var(--sub)}.badge.success,.badge.emerald,.badge.stage5{background:var(--green-soft-ds);color:var(--green-ds)}.badge.warning,.badge.warm,.badge.stage3{background:var(--plazo-soft);color:var(--plazo-ink)}.badge.danger,.badge.coral,.badge.stage4{background:var(--danger-soft);color:var(--danger)}.badge.violet,.badge.secondary,.badge.stage2{background:var(--panel-2);color:var(--text)}.field label{color:var(--muted);font-size:11.5px;font-weight:400}.field input,.field select,.field textarea,.toolbar input,.toolbar select{background:var(--panel-2);border-radius:var(--r-input);color:var(--text);border:1px solid #0000;font-size:13px;font-weight:400}.field input::placeholder,.field textarea::placeholder{color:var(--muted)}.field input:focus,.field select:focus,.field textarea:focus{background:var(--panel-2);border-color:rgba(var(--accent-rgb),.55)}.modal{border-radius:var(--r-card);background:var(--panel-base);border:none}.modal-head{border-radius:var(--r-card) var(--r-card) 0 0;border-bottom:none;padding:24px 26px 6px;background:0 0!important}.modal-head h3{font-family:var(--font-display);letter-spacing:-.01em;font-size:28px;font-weight:400}.modal-foot{border-top:none;padding:6px 26px 22px}.modal-body{padding:14px 26px 18px}.overlay{background:#0b0b0b6b}.empty-ic{background:var(--panel-2)}.empty-ic svg{stroke:var(--text)}.empty-title{font-family:var(--font-display);font-size:24px;font-weight:400}.asesor-edge-tab{background:var(--accent)!important;color:var(--on-accent)!important}.asesor-edge-tab svg{stroke:var(--on-accent)}@media (width<=1100px){.ds-head{grid-template-columns:minmax(0,1fr) auto}.ds-head .ds-band{order:3;grid-column:1/-1}.ds-head h1{font-size:64px}.ds-head h1.long{font-size:48px}}@media (width<=700px){.content{padding:24px 16px 80px}.ds-head{grid-template-columns:1fr}.ds-head h1{font-size:52px}.ds-head-actions{flex-direction:row}.ds-band{grid-template-columns:1fr auto;height:auto;padding:14px 18px}.ds-band-r,.topbar-logo span:last-child{display:none}}.ds-toolrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 22px;display:flex}.ds-pills{background:var(--panel-2);border-radius:999px;flex-wrap:wrap;gap:2px;padding:4px;display:inline-flex}.ds-pills button{color:var(--sub);background:0 0;border:none;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:12px;font-weight:500;display:inline-flex}.ds-pills button:hover{color:var(--text)}.ds-pills button.active{background:var(--panel);color:var(--text)}.ds-pills-n{font-family:var(--font-mono);color:var(--muted);font-size:10px;font-weight:400}.ds-search{background:var(--panel);min-width:260px;height:40px;color:var(--muted);border-radius:999px;align-items:center;gap:9px;padding:0 16px 0 15px;display:flex}.ds-search input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:12.5px}.ds-search input::placeholder{color:var(--muted)}.ds-kbd{font-family:var(--font-mono);background:var(--panel-2);color:var(--muted);border-radius:6px;padding:3px 7px;font-size:10px}.ds-mono{font-family:var(--font-mono);font-size:12px}.ds-sub{color:var(--muted);font-size:11.5px;font-weight:300}.cl-avatar{background:var(--panel-2);color:var(--text);font-family:var(--font-display);width:38px;height:38px;font-size:15px;font-weight:400}.cl-name-cell b{font-weight:500}.cl-name-sub,.cl-contact-row,.cl-contact-row svg{font-family:var(--font-mono);font-size:11px}.cl-name-sub{font-family:var(--font-body);font-weight:300}.row-icon-btn{background:var(--panel-2);width:30px;height:30px;color:var(--text);border:none;border-radius:50%}.row-icon-btn:hover{background:var(--btn-ink);color:var(--btn-ink-text);border:none}.small-muted{color:var(--muted)}.cl-filter-select{background:var(--panel);border:none;border-radius:999px}.ds-band-pill,.ds-band-chip,.ds-band-note{white-space:nowrap}.ds-band-r{min-width:0}.app.asesor-docked .ds-head{grid-template-columns:minmax(0,1fr) auto}.app.asesor-docked .ds-head .ds-band{order:3;grid-column:1/-1}.app.asesor-docked .ds-head h1{font-size:64px}.app.asesor-docked .ds-head h1.long{font-size:48px}.ds-pill-label,.ds-arrow{background:var(--pill-tint)}.ds-arrow{color:var(--accent)}body.theme-dark .ds-arrow{color:var(--accent-on-dark)}.ds-seg i{background:var(--seg-off)}.ds-seg i.on{background:var(--accent)}.ds-stats .ds-stat:nth-child(2) .ds-seg i.on{background:var(--accent-400)}.ds-stats .ds-stat:nth-child(3) .ds-seg i.on{background:var(--accent-300)}.ds-stat-tag.blue{color:var(--accent)}.ds-band-chip{background:#ffffff24}.ds-band-pill{background:#ffffff24;color:#fff!important}.badge:not(.muted):not(.success):not(.emerald):not(.stage5):not(.info):not(.electric):not(.stage1):not(.calendar):not(.warning):not(.warm):not(.stage3):not(.danger):not(.coral):not(.stage4):not(.violet):not(.secondary):not(.stage2){background:var(--accent-700);color:#fff}body.theme-dark .badge:not(.muted):not(.success):not(.emerald):not(.stage5):not(.info):not(.electric):not(.stage1):not(.calendar):not(.warning):not(.warm):not(.stage3):not(.danger):not(.coral):not(.stage4):not(.violet):not(.secondary):not(.stage2){background:var(--accent-800)}.badge.info,.badge.electric,.badge.stage1,.badge.calendar{background:color-mix(in srgb,var(--accent) 14%,var(--panel));color:var(--accent)}.cl-avatar.jur{background:var(--accent-700);color:#fff;border-radius:12px}.avatar-btn{background:#16173f}body.theme-dark .avatar-btn{background:#26262d}body.theme-dark .asesor-edge-tab{background:var(--accent-700)!important;color:#fff!important}body.theme-dark .asesor-edge-tab svg{stroke:#fff}.ds-pills button.active,.tabs button.active{color:var(--text)}.field input:focus,.field select:focus,.field textarea:focus{border-color:rgba(var(--accent-rgb),.6)}body.theme-dark .cl-avatar.jur{background:var(--accent-800)}:focus-visible{outline:2px solid var(--accent-400);outline-offset:2px;border-radius:inherit}.btn.primary:hover,.btn.accent:hover,.ds-head-actions .btn.primary:hover{box-shadow:0 8px 24px -8px rgba(var(--accent-rgb),.55);opacity:1;filter:brightness(1.06)}.btn.primary,.btn.accent{box-shadow:0 6px 18px -10px rgba(var(--accent-rgb),.5)}.field input:focus,.field select:focus,.field textarea:focus,.ds-search:focus-within{box-shadow:0 0 0 3px rgba(var(--accent-rgb),.18)}.ds-pills button.active,.tabs button.active{box-shadow:0 0 0 1px rgba(var(--accent-rgb),.14)}mark,.search-hit{background:rgba(var(--accent-rgb),.22);color:inherit}table.tbl td .cl-avatar:not(.jur),table.tbl td .badge.muted,table.tbl td .row-icon-btn{background:var(--panel)}table.tbl td .row-icon-btn:hover{background:var(--btn-ink)}table.tbl td .badge.info,table.tbl td .badge.electric,table.tbl td .badge.stage1,table.tbl td .badge.calendar{background:color-mix(in srgb,var(--accent) 16%,var(--panel))}.ds-hd{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;margin:0 0 24px;display:grid}.ds-hd-main{flex-direction:column;gap:10px;min-width:0;display:flex}.ds-hd .ds-crumb{margin:0}.ds-hd .ds-band.tb{border-radius:26px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:28px;height:96px;padding:0 32px}.ds-hd .ds-band-n{justify-content:center;align-items:baseline;gap:14px;max-width:100%}.ds-hd .ds-band-n b{font-family:var(--font-body);letter-spacing:-.04em;font-size:54px;font-weight:200;line-height:1}.ds-hd .ds-band-title{font-family:var(--font-display);letter-spacing:-.005em;color:#fff;white-space:nowrap;font-size:54px;font-weight:400;line-height:.95}.ds-hd .ds-band.t-lg .ds-band-title{white-space:normal;text-align:center;font-size:36px}.ds-hd .ds-band.t-xl .ds-band-title{white-space:normal;text-align:center;font-size:28px;line-height:1}.ds-hd .ds-band.t-lg .ds-band-n b,.ds-hd .ds-band.t-xl .ds-band-n b{font-size:40px}.ds-hd .ds-band-n small{color:#ffffffa6;font-size:12px;font-weight:300}.ds-hd .ds-band-l,.ds-hd .ds-band-r{gap:6px}.ds-hd .ds-band-sub{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=860px){.ds-hd{grid-template-columns:1fr}.ds-hd .ds-head-actions{flex-direction:row}}@media (width<=1100px){.ds-hd .ds-head-actions{min-width:0}.ds-hd .ds-head-actions .btn{height:42px;padding:0 18px;font-size:12.5px}.ds-hd .ds-band.tb{gap:16px;padding:0 22px}}@media (width<=760px){.ds-hd .ds-band.tb{grid-template-columns:1fr;gap:8px;height:auto;min-height:80px;padding:16px 20px}.ds-hd .ds-band-r{display:none}.ds-hd .ds-band-n{justify-content:flex-start}.ds-hd .ds-band-title{font-size:34px}}.cat{--c:#5b4bff;white-space:nowrap;background:color-mix(in srgb,var(--c) 13%,transparent);height:26px;color:color-mix(in srgb,var(--c) 78%,var(--text));border-radius:13px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:500;display:inline-flex}.cat:before{content:"";background:var(--c);border-radius:4px;width:7px;height:7px}.c-vio{--c:#5b4bff}.c-azu{--c:#3b82f6}.c-aqu{--c:#06b6d4}.c-ros{--c:#e044a7}.c-lim{--c:#84cc16}.c-amb{--c:#ffc21a}.c-gri{--c:#8d8f9a}.stg{white-space:nowrap;border-radius:13px;align-items:center;gap:6px;height:26px;padding:0 11px;font-size:12px;font-weight:500;display:inline-flex}.stg:before{content:"";background:currentColor;border-radius:3px;width:6px;height:6px}.stg.s1{background:color-mix(in srgb,var(--accent) 16%,var(--panel));color:var(--accent-700)}.stg.s2{background:color-mix(in srgb,var(--accent) 28%,var(--panel));color:var(--accent-700)}.stg.s3{background:color-mix(in srgb,var(--accent) 40%,var(--panel));color:color-mix(in srgb,var(--accent-700) 70%,var(--text))}.stg.s4{background:color-mix(in srgb,var(--accent) 70%,var(--panel));color:var(--on-accent,#fff)}.stg.s5{background:var(--accent);color:var(--on-accent,#fff)}.stg.done{background:color-mix(in srgb,var(--pt-green,#12945f) 16%,var(--panel));color:var(--pt-green,#12945f)}.ds-hd .ds-band-n.flip{flex-wrap:wrap}.ds-hd .ds-band-n.flip .ds-band-title{order:1}.ds-hd .ds-band-n.flip b{font-family:var(--font-display);letter-spacing:-.005em;order:2;margin-left:6px;font-size:54px;font-weight:400;line-height:.95}.ds-hd .ds-band.t-lg .ds-band-n.flip b{font-size:36px}.ds-hd .ds-band-n.flip small{order:3}.ds-hd .ds-band.t-lg,.ds-hd .ds-band.t-xl{grid-template-columns:minmax(0,.8fr) minmax(0,2.6fr) minmax(0,.8fr)}.ds-hd .ds-band.t-lg .ds-band-n,.ds-hd .ds-band.t-xl .ds-band-n{justify-content:center;min-width:0;max-width:100%}.ds-hd .ds-band.t-xl .ds-band-sub,.ds-hd .ds-band.t-xl .ds-band-note{display:none}.ds-hd .ds-band-l{min-width:0}.ds-hd .ds-band-chip{text-overflow:ellipsis;max-width:100%;overflow:hidden}.ds-hd .ds-band.t-xl .ds-band-n.flip{flex-wrap:nowrap}.ds-hd .ds-band.t-xl .ds-band-title{flex:0 auto;min-width:0}.ds-hd .ds-band.t-xl .ds-band-n.flip b,.ds-hd .ds-band.t-xl .ds-band-n.flip small{flex:none}.c-k-corporativo{--c:#3b82f6}.c-k-mercantil{--c:#6366f1}.c-k-civil{--c:#e044a7}.c-k-notarial{--c:#06b6d4}.c-k-registral{--c:#14b8a6}.c-k-laboral{--c:#f59e0b}.c-k-tributario{--c:#84cc16}.c-k-administrativo{--c:#8b5cf6}.c-k-inmobiliario{--c:#f43f5e}.c-k-propiedad-intelectual{--c:#a855f7}.c-k-familia{--c:#22c55e}.c-k-penal{--c:#64748b}.c-k-migratorio{--c:#0ea5e9}.c-k-financiero{--c:#eab308}.c-k-cumplimiento{--c:#10b981}.c-k-arbitraje-y-litigios{--c:#ef4444}.c-k-consumidor{--c:#f97316}.c-k-ambiental{--c:#65a30d}.c-k-constitucional{--c:#d946ef}.c-k-otro{--c:#8d8f9a}.c-h0{--c:#dd2c2c}.c-h1{--c:#dd592c}.c-h2{--c:#dd852c}.c-h3{--c:#ddb12c}.c-h4{--c:#dddd2c}.c-h5{--c:#b1dd2c}.c-h6{--c:#85dd2c}.c-h7{--c:#59dd2c}.c-h8{--c:#2cdd2c}.c-h9{--c:#2cdd59}.c-h10{--c:#2cdd85}.c-h11{--c:#2cddb1}.c-h12{--c:#2cdddd}.c-h13{--c:#2cb1dd}.c-h14{--c:#2c85dd}.c-h15{--c:#2c59dd}.c-h16{--c:#2c2cdd}.c-h17{--c:#592cdd}.c-h18{--c:#852cdd}.c-h19{--c:#b12cdd}.c-h20{--c:#dd2cdd}.c-h21{--c:#dd2cb1}.c-h22{--c:#dd2c85}.c-h23{--c:#dd2c59}.ds-hd .ds-head-actions{flex-direction:column;align-self:end;gap:8px}.ds-hd .ds-head-actions>div{flex-direction:column;gap:8px;display:flex}.ds-hd .ds-head-actions .btn{height:44px}.ds-hd .ds-head-actions .btn-dd,.ds-hd .ds-head-actions .btn-dd>.btn{width:100%}@media (width<=860px){.ds-hd .ds-head-actions{flex-direction:row}}.ds-hd .ds-band-n.flip{align-items:baseline;gap:0}.ds-hd .ds-band-n.flip .ds-band-title{margin-right:22px}.ds-hd .ds-band-n.flip b{border-left:1px solid #ffffff4d;align-self:center;margin-left:0;padding-left:22px;line-height:1.1}.ds-hd .ds-band-n.flip small{color:#ffffffb3;margin-left:8px;font-size:13px}.ds-hd .ds-band.t-xl .ds-band-n.flip .ds-band-title{margin-right:18px}.ds-hd .ds-band.t-xl .ds-band-n.flip b{padding-left:18px}@media (width<=1280px){.ds-hd .ds-band.t-lg .ds-band-r,.ds-hd .ds-band.t-xl .ds-band-r{display:none}.ds-hd .ds-band.t-lg,.ds-hd .ds-band.t-xl{grid-template-columns:minmax(0,.6fr) minmax(0,3fr) 0}}.ds-hd .ds-band.t-lg .ds-band-title,.ds-hd .ds-band.t-lg .ds-band-n.flip b{font-size:46px}.ds-hd .ds-band.t-xl .ds-band-title{font-size:38px;line-height:.98}.ds-hd .ds-band.t-xl .ds-band-n.flip b{font-size:38px}.ds-hd .ds-band.t-lg .ds-band-n.flip small,.ds-hd .ds-band.t-xl .ds-band-n.flip small{font-size:14px}.badge.success,.badge.emerald,.badge.stage5{color:#00a86b}body.theme-dark .badge.success,body.theme-dark .badge.emerald,body.theme-dark .badge.stage5{color:#1fe3a0}.badge.success,.badge.emerald,.badge.stage5,.stg.done{font-weight:500;background:color-mix(in srgb,var(--success) 16%,var(--panel))!important;color:#00a86b!important}.badge.warning,.badge.warm,.badge.stage3{font-weight:500;background:color-mix(in srgb,var(--warning) 17%,var(--panel))!important;color:#c98a00!important}.badge.danger,.badge.coral,.badge.stage4{font-weight:500;background:color-mix(in srgb,var(--danger) 15%,var(--panel))!important;color:#f0245a!important}.stg.done:before{background:currentColor}body.theme-dark .badge.danger,body.theme-dark .badge.coral,body.theme-dark .badge.stage4{color:#ff6f93!important}body.theme-dark .stg.s3{color:var(--accent-200)}:root{--temple-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 120%22%3E%3Cdefs%3E%3CclipPath id=%22t%22%3E%3Cpath d=%22M50 4 L96 44 L4 44 Z%22/%3E%3C/clipPath%3E%3C/defs%3E%3Cpath d=%22M50 4 L96 44 L84.5 44 L50 14 L15.5 44 L4 44 Z%22/%3E%3Crect x=%220%22 y=%2233%22 width=%22100%22 height=%225.5%22 clip-path=%22url(%23t)%22/%3E%3Crect x=%224%22 y=%2249%22 width=%2292%22 height=%223.6%22/%3E%3Crect x=%2210%22 y=%2257%22 width=%229%22 height=%2258%22/%3E%3Crect x=%2210%22 y=%22108%22 width=%2282%22 height=%227%22/%3E%3Crect x=%2230.1%22 y=%2257%22 width=%223.8%22 height=%2249%22/%3E%3Crect x=%2243.6%22 y=%2257%22 width=%223.8%22 height=%2249%22/%3E%3Crect x=%2257.1%22 y=%2257%22 width=%223.8%22 height=%2249%22/%3E%3Crect x=%2270.6%22 y=%2257%22 width=%223.8%22 height=%2249%22/%3E%3Crect x=%2284.1%22 y=%2257%22 width=%223.8%22 height=%2249%22/%3E%3C/svg%3E")}.ds-hd .ds-band,.exp-topbar,.hr-page .calc-result,.pt-cell.deep,.pt-now-card,.dx-drive .dx-qk.acc{position:relative;overflow:hidden}.ds-hd .ds-band:after,.exp-topbar:after,.hr-page .calc-result:after,.pt-cell.deep:after,.pt-now-card:after,.dx-drive .dx-qk.acc:after{content:"";aspect-ratio:100/120;opacity:.09;pointer-events:none;height:112%;-webkit-mask:var(--temple-mask) center/contain no-repeat;-webkit-mask:var(--temple-mask) center/contain no-repeat;mask:var(--temple-mask) center/contain no-repeat;background:#fff;position:absolute;top:50%;right:11%;transform:translateY(-50%)}.pt-cell.deep:after{height:70%;top:62%;right:6%}.pt-now-card:after{height:260%;right:2%}.dx-drive .dx-qk.acc:after{height:200%}.ds-hd .ds-band>*,.exp-topbar>*,.hr-page .calc-result>*,.pt-cell.deep>*,.pt-now-card>*{z-index:1;position:relative}.ds-pills button.ds-pill-cat{gap:8px}.ds-pill-dot{background:var(--c);border-radius:50%;flex:none;width:8px;height:8px}.ds-pills button.ds-pill-cat.active{background:color-mix(in srgb,var(--c) 14%,var(--panel));color:color-mix(in srgb,var(--c) 75%,var(--text));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 38%,transparent)}.ds-pills button.ds-pill-cat.active .ds-pills-n{color:inherit;opacity:.7}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}:root{--accent-ink:color-mix(in srgb,var(--accent-700) 82%,#000);--plazo-ink:#8a5f00;--success-ink:color-mix(in srgb,var(--success) 58%,#000)}body.theme-dark{--accent-ink:var(--accent-300);--success-ink:#1fe3a0}.content a:not(.btn):not(.navitem){color:var(--accent-ink)}body.theme-dark .content a:not(.btn):not(.navitem){color:var(--accent-300)}.ds-arrow,.ds-stat-tag.blue{color:var(--accent-ink)}body.theme-dark .ds-arrow,body.theme-dark .ds-stat-tag.blue{color:var(--accent-300)}.badge.info,.badge.electric,.badge.stage1,.badge.calendar{color:var(--accent-ink)}body.theme-dark .badge.info,body.theme-dark .badge.electric,body.theme-dark .badge.stage1,body.theme-dark .badge.calendar{color:var(--accent-300)}.badge.success,.badge.emerald,.badge.stage5,.stg.done{color:var(--success-ink)!important}.badge.warning,.badge.warm,.badge.stage3{color:var(--plazo-ink)!important}body.theme-dark .badge.success,body.theme-dark .badge.emerald,body.theme-dark .badge.stage5,body.theme-dark .stg.done{color:#1fe3a0!important}body.theme-dark .badge.warning,body.theme-dark .badge.warm,body.theme-dark .badge.stage3{color:#ffd24d!important}.modal{max-height:calc(100vh - 80px)}.modal:has(>.modal-body){flex-direction:column;display:flex}:is(.modal:has(>.modal-body)>.modal-head,.modal:has(>.modal-body)>.modal-foot){flex:none}.modal:has(>.modal-body)>.modal-body{flex:auto;min-height:0;max-height:none;overflow-y:auto}.ds-band-sub{color:#ffffffd1;font-size:12px;font-weight:400}:root{--danger-ink:#d01346}body.theme-dark{--danger-ink:#ff6f93}.badge.danger,.badge.coral,.badge.stage4{color:var(--danger-ink)!important}.ds-stat-tag.green{color:var(--success-ink)}.stg.s1,.stg.s2{color:var(--accent-ink)}body.theme-dark .stg.s1,body.theme-dark .stg.s2{color:var(--accent-200)}.ds-pills button.ds-pill-cat.active .ds-pills-n{opacity:1}.ds-hd .ds-crumb{justify-content:space-between;align-items:center;gap:16px;display:flex}.ds-hd .ds-back{cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--muted);background:0 0;border:none;padding:0;transition:color .15s}.ds-hd .ds-back:hover{color:var(--text)}.ds-hd:not(:has(.ds-head-actions)){grid-template-columns:minmax(0,1fr)}.ds-toolrow{justify-content:space-between}.ds-toolrow-l{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.ds-toolrow-r{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.ds-toolrow-slot,.ds-hd-actions-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ds-toolrow-slot:empty{display:none}.ds-hd-actions-row{justify-content:flex-end;margin:-8px 0 18px}.ds-toolrow-slot .btn,.ds-hd-actions-row .btn{background:var(--btn-white);height:42px;color:var(--btn-white-text);box-shadow:var(--btn-white-shadow);white-space:nowrap;border:none;border-radius:999px;justify-content:center;padding:0 20px;font-size:13px;font-weight:500}.ds-toolrow-slot .btn:hover,.ds-hd-actions-row .btn:hover{background:var(--btn-white);color:var(--btn-white-text);box-shadow:0 2px 4px #00000014,0 10px 22px -10px #00000042}.ds-toolrow-slot .btn.primary,.ds-toolrow-slot .btn.accent,.ds-hd-actions-row .btn.primary,.ds-hd-actions-row .btn.accent{background:var(--btn-ink);color:var(--btn-ink-text);box-shadow:none}.ds-toolrow-slot .btn.primary:hover,.ds-toolrow-slot .btn.accent:hover,.ds-hd-actions-row .btn.primary:hover,.ds-hd-actions-row .btn.accent:hover{background:var(--btn-ink);color:var(--btn-ink-text);opacity:.88}@media (width<=860px){.ds-toolrow-r{margin-left:0}}body .pt-box h3,body .ctx-panel h4,body .ai-panel h4,body .ed-scope .ai-panel h4,body .app .asesor-dock-title,body .dx-tplfill .tf-left-head h2{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;-webkit-text-stroke:0;font-size:14px;font-weight:400;line-height:1.25}body .pt-box h3{font-size:13px}body .ctx-panel .eqx-side-top h4,body .ctx-panel .eq-sidebar-section-head h4{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;-webkit-text-stroke:0;font-size:13px;font-weight:400;line-height:1.25}.ds-stat .ds-seg{--seg-color:var(--accent)}.ds-stats .ds-stat:nth-child(2) .ds-seg{--seg-color:var(--accent-400)}.ds-stats .ds-stat:nth-child(3) .ds-seg{--seg-color:var(--accent-300)}.ds-stat .ds-seg i.on,.ds-stats .ds-stat:nth-child(2) .ds-seg i.on,.ds-stats .ds-stat:nth-child(3) .ds-seg i.on{background:var(--seg-color)}.ds-stat .ds-seg i.part{background:linear-gradient(90deg,var(--seg-color) var(--f,0%),var(--seg-off) var(--f,0%))}.ds-stat .ds-seg.parts{gap:3px;display:flex}.ds-stat .ds-seg.parts i{border-radius:2px;min-width:6px}.ds-stat .ds-seg.parts i.p0{background:var(--accent)}.ds-stat .ds-seg.parts i.p1{background:var(--accent-300)}.ds-stat .ds-seg.parts i.p2{background:var(--accent-200)}.ds-stat .ds-seg.parts i.p-empty{background:var(--seg-off)}body.theme-dark .ds-stat .ds-seg.parts i.p2{background:var(--accent-700)}:root,body.theme-dark{--band-ink:#04060d;--band:radial-gradient(62% 150% at 100% 118%,rgba(var(--accent-rgb),.46) 0%,rgba(var(--accent-rgb),.12) 52%,transparent 74%), linear-gradient(105deg, color-mix(in srgb,var(--accent-900) 16%,var(--band-ink)) 0%, color-mix(in srgb,var(--accent-900) 52%,var(--band-ink)) 30%, var(--accent-800) 60%, var(--accent-600) 100%)}.ds-hd .ds-band,.exp-topbar{background:var(--band);box-shadow:inset 0 1px 0 #ffffff12,inset 0 -40px 60px -50px #00000073,0 22px 44px -30px rgba(var(--accent-rgb),.5);border:none}.exp-topbar{color:#fff}.ds-band-chip{color:#eef2fb!important;background:#e2e8f81f!important}.ds-band-sub{color:#e2e8f8c7!important}.ds-hd .ds-band-n small,.ds-band-n small{color:#e2e8f8bd!important}.ds-band-note{color:#e2e8f89e!important}.ds-band-pill{color:#f4f7fd!important;background:#e2e8f81f!important}.ds-hd .ds-band:after,.exp-topbar:after{opacity:.055}.ds-band-mark{opacity:.05}.exp-crumb{color:#e2e8f8a8}:root{--band-ink:#0b1020;--band:radial-gradient(60% 150% at 100% 120%,rgba(var(--accent-rgb),.4) 0%,rgba(var(--accent-rgb),.12) 52%,transparent 76%), linear-gradient(105deg, color-mix(in srgb,var(--accent-900) 84%,var(--band-ink)) 0%, var(--accent-800) 36%, var(--accent-700) 68%, color-mix(in srgb,var(--accent-600) 82%,#000) 100%)}body:not(.theme-dark) .ds-hd .ds-band,body:not(.theme-dark) .exp-topbar{box-shadow:inset 0 1px 0 #ffffff24,inset 0 -36px 54px -48px #00000047,0 20px 40px -28px rgba(var(--accent-rgb),.55)}body.theme-dark{--band-ink:#0a0d1a;--band:radial-gradient(60% 150% at 100% 120%,rgba(var(--accent-rgb),.5) 0%,rgba(var(--accent-rgb),.14) 52%,transparent 76%), linear-gradient(105deg, color-mix(in srgb,var(--accent-900) 72%,var(--band-ink)) 0%, color-mix(in srgb,var(--accent-800) 86%,var(--band-ink)) 36%, var(--accent-700) 70%, color-mix(in srgb,var(--accent-600) 86%,#000) 100%)}body .cal-next-head h3{letter-spacing:0;-webkit-text-stroke:.5px currentColor;font-size:35.8px}body .cal-ds .cal-year-month-title{letter-spacing:0;-webkit-text-stroke:.5px currentColor;font-size:30.8px}body .reg-section .reg-section-head,body .reg-section.progress .reg-section-head,body .reg-section.done .reg-section-head{letter-spacing:0;-webkit-text-stroke:.5px currentColor;font-size:35.8px}body .exp-etapa-head h3{letter-spacing:0;-webkit-text-stroke:.5px currentColor;font-size:33.2px}body .dx-drive .dv-sechead h2{letter-spacing:0;-webkit-text-stroke:.5px currentColor;font-size:41px}body .eq-chat-head-name{letter-spacing:0;-webkit-text-stroke:.5px currentColor;font-size:30.8px}body .hr-page .card h3,body .hr-h,body .hr-tool b{letter-spacing:0;-webkit-text-stroke:.5px currentColor;font-size:35.8px}body .hr-recent-head h3{letter-spacing:0;-webkit-text-stroke:.5px currentColor;font-size:38.4px}body .hr-client-top h3{letter-spacing:0;-webkit-text-stroke:.5px currentColor;font-size:33.2px}body .hr-drill-head h3{letter-spacing:0;-webkit-text-stroke:.5px currentColor;font-size:43.6px}body .hr-block-head .nm{letter-spacing:0;-webkit-text-stroke:.5px currentColor;font-size:30.8px}body .hr-sec-name{letter-spacing:0;-webkit-text-stroke:.5px currentColor;font-size:38.4px}body .hr-seccion-title{letter-spacing:0;-webkit-text-stroke:.5px currentColor;font-size:28.2px}body .cl-doc-heading{letter-spacing:0;-webkit-text-stroke:.5px currentColor;font-size:28.2px}body .pers-tab-body .card h3{letter-spacing:0;-webkit-text-stroke:.5px currentColor;font-size:33.2px}body .dx-tpl .tpl-cat-name{letter-spacing:0;-webkit-text-stroke:.5px currentColor;font-size:34.6px}body .dx-tpl .tpl-card h4{letter-spacing:0;-webkit-text-stroke:.5px currentColor;font-size:30.8px}body .tpl-choice .toolcard b{letter-spacing:0;-webkit-text-stroke:.5px currentColor;font-size:28.2px}body .dx-tplfill .tpl-fill-ai h4{letter-spacing:0;-webkit-text-stroke:.5px currentColor;font-size:30.8px}body .dx-pz .pz-h3,body .dx-pz .card h3,body .dx-pz .card-headrow h3{letter-spacing:0;-webkit-text-stroke:.5px currentColor;font-size:38.4px}body .dx-pz .pz-live-preview-head .pv-title{letter-spacing:0;-webkit-text-stroke:.5px currentColor;font-size:33.2px}body .dx-redaccion .toolcard b{letter-spacing:0;-webkit-text-stroke:.5px currentColor;font-size:34.6px}body .dx-redaccion .recientes-head h3,body .rg-sec-title{letter-spacing:0;-webkit-text-stroke:.5px currentColor;font-size:38.4px}body .rg-empty-big .empty-title{letter-spacing:0;-webkit-text-stroke:.5px currentColor;font-size:30.8px}body .rg-tl .mtl-content h4{letter-spacing:0;-webkit-text-stroke:.5px currentColor;font-size:26.8px}body .rg-page h3{letter-spacing:0;-webkit-text-stroke:.5px currentColor;font-size:38.4px}body .rg-ob-title{letter-spacing:0;-webkit-text-stroke:.5px currentColor;font-size:33.2px}body .modal-head h3{letter-spacing:0;-webkit-text-stroke:.5px currentColor;font-size:35.8px}body .empty-title{letter-spacing:0;-webkit-text-stroke:.5px currentColor;font-size:30.8px}body .app .asesor-dock-empty h3{letter-spacing:0;-webkit-text-stroke:.5px currentColor;font-size:41px}.apolo-logo{flex:none;display:block;overflow:visible}.apolo-logo *{transform-box:fill-box}.apolo-logo.is-animated .gA{animation:.9s cubic-bezier(.2,.7,.2,1) both apolo-drop}.apolo-logo.is-animated .abar{transform-origin:50%;animation:.6s cubic-bezier(.2,.7,.2,1) .55s both apolo-sx}.apolo-logo.is-animated .lcol{transform-origin:bottom;animation:.7s cubic-bezier(.2,.7,.2,1) 1.25s both apolo-sy}.apolo-logo.is-animated .lbase{transform-origin:0;animation:.6s cubic-bezier(.2,.7,.2,1) 1.75s both apolo-sx}.apolo-logo.is-animated .arch{transform-origin:50%;animation:.6s cubic-bezier(.2,.7,.2,1) 2.45s both apolo-sx}.apolo-logo.is-animated .col{transform-origin:bottom;animation:.55s cubic-bezier(.2,.7,.2,1) both apolo-sy}.apolo-logo.is-animated .c0{animation-delay:2.9s}.apolo-logo.is-animated .c1{animation-delay:3.02s}.apolo-logo.is-animated .c2{animation-delay:3.14s}.apolo-logo.is-animated .c3{animation-delay:3.26s}.apolo-logo.is-animated .c4{animation-delay:3.38s}.apolo-logo.is-scrub .abar,.apolo-logo.is-scrub .arch{transform-origin:50%}.apolo-logo.is-scrub .lcol,.apolo-logo.is-scrub .col{transform-origin:bottom}.apolo-logo.is-scrub .lbase{transform-origin:0}@keyframes apolo-drop{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes apolo-sx{0%{transform:scaleX(0)}to{transform:none}}@keyframes apolo-sy{0%{transform:scaleY(0)}to{transform:none}}@keyframes apolo-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.apolo-loading{z-index:9999;background:var(--bg,#0e0f12);color:var(--text,#f2f2f4);flex-direction:column;justify-content:center;align-items:center;gap:26px;display:flex;position:fixed;inset:0}.apolo-wordmark{font-family:var(--font-display,"Instrument Serif",Georgia,serif);letter-spacing:-.025em;-webkit-text-stroke:.004em currentColor;font-size:clamp(34px,6vw,56px);line-height:1;animation:.8s cubic-bezier(.2,.7,.2,1) 3.9s both apolo-up}@media (prefers-reduced-motion:reduce){.apolo-logo.is-animated *,.apolo-wordmark{animation:none!important}}.overlay{-webkit-backdrop-filter:blur(6px);background:#0b0b0b6b}.modal{background:var(--panel-base);border-radius:var(--r-card);box-shadow:var(--shadow-elevated);color:var(--text);border:none}.modal-head{align-items:flex-start;gap:16px;padding:26px 28px 6px}.modal-head h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);font-size:30px;font-weight:400;line-height:1.1}.modal-body{color:var(--text);max-height:68vh;padding:14px 28px 18px}.modal-foot{border-top:none;align-items:center;gap:10px;padding:10px 28px 26px}.x-close{background:var(--panel-2);width:34px;height:34px;color:var(--text);cursor:pointer;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;display:inline-flex}.x-close:hover{background:var(--btn-ink);color:var(--btn-ink-text)}.modal .btn{background:var(--panel-2);height:42px;color:var(--text);box-shadow:none;padding:0 22px}.modal .btn:hover{background:color-mix(in srgb,var(--panel-2) 84%,var(--text));color:var(--text);box-shadow:none}.modal .btn.primary{background:var(--btn-ink);color:var(--btn-ink-text)}.modal .btn.primary:hover{background:var(--btn-ink);color:var(--btn-ink-text);opacity:.88}.modal .btn.ghost{color:var(--sub);background:0 0}.modal .btn.ghost:hover{background:var(--panel-2);color:var(--text)}.modal .btn.danger{background:color-mix(in srgb,var(--danger) 13%,transparent);color:var(--danger)}.modal .btn.danger:hover{background:color-mix(in srgb,var(--danger) 13%,transparent);color:var(--danger);opacity:.85}.modal .btn.sm{height:32px;padding:0 14px}.modal .btn:disabled{opacity:.45;cursor:not-allowed}.modal .field{gap:6px;margin-bottom:14px}.modal .form-grid{gap:0 14px}.modal .form-grid .field{margin-bottom:14px}.modal .ov-officer .field{margin-bottom:0}.modal .ov-sep.field{margin-bottom:6px}.modal .field label{color:var(--muted);font-size:11.5px;font-weight:400}.modal .field input,.modal .field select,.modal .field textarea{background:var(--panel-2);border-radius:var(--r-input);color:var(--text);border:1px solid #0000;padding:11px 14px;font-size:13px;font-weight:400}.modal .field textarea{min-height:72px}.modal .field input:focus,.modal .field select:focus,.modal .field textarea:focus{border-color:rgba(var(--accent-rgb),.55);background:var(--panel-2);outline:none}.modal .field input[type=file]::file-selector-button{background:var(--panel);color:var(--text);border:none;border-radius:999px;padding:6px 14px;font-weight:500}.modal input[type=checkbox],.modal input[type=radio]{accent-color:var(--text)}.modal .tabs{margin-bottom:18px}.modal .tabs button.active{background:var(--panel)}.modal .small-muted{color:var(--muted);font-size:12px;font-weight:300}.modal-body>p.small-muted:first-child{margin:0 0 16px}.modal .hint{color:var(--muted);font-size:11.5px;font-weight:300}.modal table.tbl th{padding:10px 12px 8px}.modal table.tbl td{padding:10px 12px}.modal .auth-err{border-radius:var(--r-input)}.modal .doc-page-scalewrap{border-radius:var(--r-row);background:var(--panel-2);border:none}.modal .empty{padding:26px 16px}.modal table.tbl input,.modal table.tbl textarea{background:var(--panel-2);color:var(--text);font-size:13px;font-family:var(--font-body);border:1px solid #0000;border-radius:12px;outline:none;width:100%;padding:9px 12px}.modal table.tbl select{background:var(--panel-2);color:var(--text);font-size:12px;font-weight:500;font-family:var(--font-body);border:none;border-radius:999px;outline:none;padding:7px 12px}.modal table.tbl input:focus,.modal table.tbl textarea:focus{border-color:rgba(var(--accent-rgb),.55)}.modal .card{background:var(--panel-2);border-radius:var(--r-row);padding:16px 18px}.modal .card:hover{border:none}.modal .card input:not([type=checkbox]):not([type=radio]):not([type=file]):not(.hr-seccion-title),.modal .card select,.modal .card textarea{background:var(--panel);border-radius:var(--r-input);color:var(--text);font-size:13px;font-family:var(--font-body);border:1px solid #0000;outline:none;padding:10px 14px}.modal .card input:focus,.modal .card select:focus,.modal .card textarea:focus{border-color:rgba(var(--accent-rgb),.55)}.modal .hr-row{gap:12px;display:flex}.modal .hr-row>.field{flex:1;min-width:0;margin-bottom:14px}.modal .hr-err{color:var(--danger);background:color-mix(in srgb,var(--danger) 13%,transparent);border-radius:var(--r-input);margin:0 0 14px;padding:10px 14px;font-size:12.5px}.ov-sep{border-top:1px solid var(--line);margin-top:8px;padding-top:16px}.ov-eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:2px 0 8px;font-size:10.5px;font-weight:400}.ov-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ov-info-item{background:var(--panel-2);border-radius:var(--r-row);min-width:0;padding:13px 16px}.ov-info-item.full{grid-column:1/-1}.ov-info-item span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:5px;font-size:10px;display:block}.ov-info-item b{color:var(--text);overflow-wrap:anywhere;font-size:14px;font-weight:400;display:block}.drive-ctxmenu{background:var(--panel);min-width:220px;box-shadow:var(--shadow-elevated);border:none;border-radius:18px;padding:8px}.drive-ctxmenu button{color:var(--text);font-size:12.8px;font-weight:400;font-family:var(--font-body);border-radius:12px;gap:11px;padding:10px 12px}.drive-ctxmenu button:hover{background:var(--panel-2)}.drive-ctxmenu button svg{stroke:var(--sub)}.drive-ctxmenu button:hover svg{stroke:var(--text)}.drive-ctxmenu button.danger{color:var(--danger)}.drive-ctxmenu button.danger svg{stroke:var(--danger)}.drive-ctxmenu button.danger:hover{background:color-mix(in srgb,var(--danger) 13%,transparent)}.drive-ctxmenu-sep{background:var(--line);height:1px;margin:6px 8px}.btn-dd-menu{background:var(--panel);min-width:220px;box-shadow:var(--shadow-elevated);border:none;border-radius:18px;padding:8px}.btn-dd-item{color:var(--text);font-size:12.8px;font-weight:400;font-family:var(--font-body);border-radius:12px;padding:10px 12px}.btn-dd-item:hover{background:var(--panel-2)}.row-kebab-btn{background:var(--panel-2);width:30px;height:30px;color:var(--text);letter-spacing:0;border:none;border-radius:50%;font-size:15px;font-weight:500}.row-kebab-btn:hover{background:var(--btn-ink);color:var(--btn-ink-text);border:none}.icon-btn-danger{background:var(--panel-2);width:30px;height:30px;color:var(--sub);border:none;border-radius:50%}.icon-btn-danger:hover{background:var(--danger);color:#fff;border:none}.cl-doc-heading{font-family:var(--font-display);color:var(--text);margin:0 0 10px;font-size:22px;font-weight:400}.cl-doc-list{gap:8px;margin-bottom:14px}.cl-doc-empty{color:var(--muted);padding:14px 0;font-size:12.5px;font-weight:300}.cl-doc-card{border-radius:var(--r-row);background:var(--panel-2);border:none;gap:12px;padding:12px 14px}.cl-doc-icon{background:var(--panel);width:38px;height:38px;color:var(--text);border-radius:12px}.cl-doc-icon svg{stroke:currentColor}.cl-doc-name{color:var(--text);font-size:13px;font-weight:500;text-decoration:none}.modal .cl-doc-card .btn:not(.primary),.modal .cl-doc-card .icon-btn-danger{background:var(--panel)}.cl-doc-name:hover{color:var(--accent);text-decoration:none}.cl-doc-meta{font-family:var(--font-mono);color:var(--muted);margin-top:3px;font-size:10.5px}.rt-timer-box{background:var(--panel-2);border-radius:var(--r-row);border:none;gap:16px;padding:28px 18px 24px}.rt-timer-display{font-family:var(--font-body);letter-spacing:-.02em;color:var(--text);font-size:60px;font-weight:300;line-height:1}.rt-timer-box .btn.primary{justify-content:center;min-width:200px}.ov-officer{align-items:center;gap:8px;margin-top:10px;display:flex}.ov-doclinks{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.ov-doclink{background:var(--panel-2);border-radius:var(--r-input);justify-content:space-between;align-items:center;gap:10px;padding:8px 8px 8px 16px;font-size:13px;display:flex}.ov-doclink a{color:var(--text);font-weight:500;text-decoration:none}.ov-doclink a:hover{color:var(--accent)}.ov-collapse{font-size:12px;padding-left:0!important}.ov-filepick{align-items:center;gap:12px;display:flex}.ov-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.ov-flag{color:var(--danger);font-weight:500}.ov-checklist{flex-direction:column;gap:6px;display:flex}.ov-checkrow{background:var(--panel-2);border-radius:var(--r-input);cursor:pointer;align-items:flex-start;gap:12px;padding:11px 16px;font-size:13px;display:flex}.ov-checkrow input{margin-top:2px}.modal-foot .ov-foot-left{margin-right:auto}.ov-err{color:var(--danger);background:color-mix(in srgb,var(--danger) 13%,transparent);border-radius:var(--r-input);margin:0 0 14px;padding:10px 14px;font-size:12.5px}body.theme-dark .drive-ctxmenu,body.theme-dark .btn-dd-menu{background:var(--panel-2)}body.theme-dark .drive-ctxmenu button:hover,body.theme-dark .btn-dd-item:hover{background:color-mix(in srgb,var(--panel-2) 86%,#fff)}body.theme-dark .drive-ctxmenu button.danger:hover{background:color-mix(in srgb,var(--danger) 13%,transparent)}.aj-page{box-sizing:border-box;gap:18px;height:calc(100vh - 60px);min-height:560px;margin:-36px -40px -80px;padding:16px 20px 20px;display:flex}.aj-sidebar{background:var(--panel);border-radius:var(--r-card);border:none;flex-direction:column;flex:none;gap:16px;width:284px;padding:14px 14px 12px;display:flex}.aj-sidebar .btn.aj-new{border-radius:999px;justify-content:center;gap:8px;width:100%;height:44px;font-size:13px;font-weight:500}.aj-side-scroll{flex:1;min-height:0;margin:0 -6px;padding:0 6px;overflow-y:auto}.aj-side-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:4px 8px 8px;font-size:9.5px;font-weight:400}.aj-side-note{color:var(--muted);padding:6px 8px;font-size:12.5px}.aj-side-empty{text-align:center;background:var(--panel-2);border-radius:var(--r-row);color:var(--muted);flex-direction:column;align-items:center;gap:10px;margin:8px 4px 0;padding:26px 16px;display:flex}.aj-side-empty p{margin:0;font-size:12.5px;font-weight:300;line-height:1.45}.aj-side-empty-ic{background:var(--panel);width:38px;height:38px;color:var(--gold);border-radius:12px;justify-content:center;align-items:center;display:flex}.aj-group{margin-bottom:12px}.aj-group-label{color:var(--muted);padding:2px 8px 6px;font-size:11px;font-weight:300}.aj-conv{border-radius:var(--r-row);color:var(--sub);cursor:pointer;align-items:center;gap:9px;padding:10px 12px;transition:background .12s,color .12s;display:flex}.aj-conv:hover,.aj-conv.active{background:var(--panel-2);color:var(--text)}.aj-conv.active .aj-conv-ic{color:var(--accent);opacity:1}.aj-conv-ic{opacity:.7;flex:none}.aj-conv-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;font-weight:400;overflow:hidden}.aj-conv-del{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:none}.aj-conv:hover .aj-conv-del{display:flex}.aj-conv-del:hover{background:var(--panel);color:var(--danger)}.aj-frequent{border-top:1px solid var(--line);flex:none;padding-top:12px}.aj-frequent-item{text-align:left;border-radius:var(--r-row);cursor:pointer;width:100%;font:inherit;color:var(--text);background:0 0;border:none;align-items:center;gap:9px;padding:8px 10px;font-size:12.5px;font-weight:400;transition:background .12s;display:flex}.aj-frequent-item svg{color:var(--gold);flex:none}.aj-frequent-item:hover:not(:disabled){background:var(--panel-2)}.aj-frequent-item:disabled{opacity:.5;cursor:default}.aj-main{flex-direction:column;flex:1;min-width:0;display:flex}.aj-home{flex:1;padding:24px 8px 32px;display:flex;overflow-y:auto}.aj-home-inner{flex-direction:column;width:100%;max-width:900px;margin:0 auto;display:flex}.aj-hero{text-align:center;margin-bottom:24px}.aj-hero-ic{background:var(--btn-ink);color:#fff;width:44px;height:44px;box-shadow:none;border-radius:14px;justify-content:center;align-items:center;margin:0 auto 14px;display:flex}.aj-hero h1{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text);margin:0 0 10px;font-size:clamp(44px,5.4vw,66px);font-weight:400;line-height:.98}.aj-hero p{max-width:440px;color:var(--sub);margin:0 auto;font-size:13.5px;font-weight:300;line-height:1.55}.aj-error{margin:0 0 12px}.aj-composer{background:var(--panel);border-radius:var(--r-card);box-shadow:var(--btn-white-shadow);box-sizing:border-box;border:none;flex-direction:column;gap:8px;width:100%;max-width:640px;margin:0 auto;padding:18px 16px 14px 22px;transition:box-shadow .15s;display:flex}.aj-composer-hero{padding-top:20px}.aj-composer textarea{resize:none;width:100%;font-family:var(--font-body);color:var(--text);background:0 0;border:none;outline:none;padding:0;font-size:14px;font-weight:400;line-height:1.55}.aj-composer textarea::placeholder{color:var(--muted);font-weight:300}.aj-composer-bar{align-items:center;gap:10px;display:flex}.aj-attach{background:var(--panel-2);height:32px;color:var(--text);font:inherit;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:500;transition:background .12s;display:inline-flex}.aj-attach:hover{background:var(--panel-2);opacity:.8;color:var(--text)}.aj-attach svg{color:var(--muted)}.aj-composer-hint{text-align:right;font-family:var(--font-mono);color:var(--muted);flex:1;font-size:10px}.aj-send{cursor:pointer;background:var(--btn-ink);width:36px;height:36px;color:var(--btn-ink-text);border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:transform .12s,opacity .12s;display:flex}.aj-send:hover:not(:disabled){transform:translateY(-1px)}.aj-send:disabled{opacity:.35;cursor:default}.aj-attachment{max-width:100%;color:var(--text);background:var(--panel-2);border:none;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:5px 8px 5px 12px;font-size:12px;display:inline-flex}.aj-attachment svg{color:var(--gold);flex:none}.aj-attachment span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aj-attachment button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:50%;padding:2px;display:flex}.aj-attachment button:hover{color:var(--text)}.aj-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin:14px 0 36px;display:flex}.aj-chip{background:var(--panel);color:var(--text);font:inherit;cursor:pointer;box-shadow:var(--btn-white-shadow);border:none;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:11.5px;font-weight:400;transition:box-shadow .12s;display:inline-flex}.aj-chip svg{color:var(--gold)}.aj-chip:hover{background:var(--panel);box-shadow:0 2px 4px #00000014,0 10px 22px -10px #00000042}.aj-ask-row{justify-content:space-between;align-items:baseline;margin:0 0 14px;display:flex}.aj-ask{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin:0;font-size:28px;font-weight:400;line-height:1.1}.aj-ask-count{font-family:var(--font-mono);color:var(--muted);font-size:10.5px}.aj-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.aj-card{text-align:left;background:var(--panel);border-radius:var(--r-card);cursor:pointer;min-width:0;min-height:92px;color:var(--text);border:none;flex-direction:column;justify-content:space-between;gap:18px;padding:14px 16px;font-family:inherit;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.aj-card:hover{box-shadow:var(--btn-white-shadow);transform:translateY(-2px)}body.theme-dark .aj-card:hover{box-shadow:none;background:var(--panel)}.aj-card-ic{background:var(--panel-2);width:34px;height:34px;color:var(--text);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.aj-card-ic svg{width:16px;height:16px}.aj-card:after{content:"↗";background:var(--panel-2);width:22px;height:22px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;top:14px;right:14px}.aj-card-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.aj-card-txt b{color:var(--text);font-size:12.5px;font-weight:500}.aj-card-txt small{color:var(--muted);font-size:10.5px;font-weight:300}.aj-card.aj-card-more{background:var(--carbon);color:var(--on-carbon);border:none;overflow:hidden}.aj-card.aj-card-more:after{display:none}.aj-card-more-chip{color:#f2f2f2;background:#ffffff1a;border-radius:999px;align-self:stretch;padding:4px 11px;font-size:10.5px;font-weight:500}.aj-card-more .aj-card-txt b{color:#f2f2f2}.aj-card-more .aj-card-txt small{color:#ffffff8c}.aj-card-more-mark{opacity:.08;color:#fff;pointer-events:none;position:absolute;bottom:-6px;right:6px}.aj-thread{flex:1;min-height:0;padding:20px 24px 8px;overflow-y:auto}.aj-thread-inner{flex-direction:column;gap:20px;max-width:780px;margin:0 auto;display:flex}.aj-msg{align-items:flex-start;gap:12px;display:flex}.aj-msg.user{justify-content:flex-end}.aj-avatar{background:var(--btn-ink);color:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;margin-top:2px;display:flex}.aj-msg-body{color:var(--text);min-width:0;font-size:14px;font-weight:400;line-height:1.6}.aj-msg.user .aj-msg-body{white-space:pre-wrap;background:var(--btn-ink);max-width:78%;color:var(--btn-ink-text);border-radius:20px 20px 6px;padding:12px 18px}.aj-msg.assistant .aj-msg-body{background:var(--panel);max-width:calc(100% - 42px);box-shadow:none;border:none;border-radius:6px 22px 22px;flex:1;padding:18px 22px}.aj-msg.assistant .asesor-markdown{font-size:14px}.aj-typing{align-items:center;gap:5px;display:inline-flex;flex:none!important;padding:15px 18px!important}.aj-typing i{background:var(--text);opacity:.35;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite aj-bounce}.aj-typing i:nth-child(2){animation-delay:.15s}.aj-typing i:nth-child(3){animation-delay:.3s}@keyframes aj-bounce{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.aj-dock{flex:none;padding:10px 24px 6px}.aj-dock>*{max-width:780px;margin-left:auto;margin-right:auto}.aj-dock .aj-composer{max-width:780px}.asesor-markdown h1,.asesor-markdown h2,.asesor-markdown h3,.asesor-markdown h4{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);font-weight:400}.asesor-markdown h1{font-size:26px}.asesor-markdown h2{font-size:22px}.asesor-markdown h3,.asesor-markdown h4{font-size:18px}.asesor-markdown strong{font-weight:500}.asesor-markdown hr{border-top:1px solid var(--line)}.asesor-markdown blockquote{border-left:2px solid var(--gold);color:var(--sub)}.asesor-markdown code{background:var(--panel-2);font-family:var(--font-mono);border-radius:6px}.asesor-markdown pre{background:var(--panel-2);border-radius:var(--r-input);font-family:var(--font-mono);font-size:12px}.asesor-markdown table{border-collapse:separate;border-spacing:0;border-radius:var(--r-input);overflow:auto hidden}.asesor-markdown th,.asesor-markdown td{border:none;border-bottom:1px solid var(--line);padding:8px 12px}.asesor-markdown th{background:var(--panel-2);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:400}.asesor-markdown tr:last-child td{border-bottom:none}.asesor-markdown a{color:var(--accent)}.app .asesor-dock{background:var(--panel);box-shadow:none;border-left:none}.app .asesor-dock-head{border-bottom:none;height:60px;padding:0 14px 0 20px}.app .asesor-dock-title{font-family:var(--font-display);letter-spacing:-.01em;gap:10px;font-size:24px;font-weight:400}.app .asesor-dock-title svg{box-sizing:content-box;background:var(--btn-ink);color:#fff;stroke:#fff;border-radius:10px;width:16px;height:16px;padding:7px}.app .asesor-dock-btn{background:var(--panel-2);color:var(--text);border-radius:50%;margin-left:4px}.app .asesor-dock-btn:hover{background:var(--panel-2);opacity:.75;color:var(--text)}.app .asesor-context-chip{background:var(--panel-2);color:var(--text);font-family:var(--font-mono);border-bottom:none;border-radius:999px;margin:0 14px 6px;padding:7px 14px;font-size:10.5px}.app .asesor-context-chip svg{color:var(--gold)}.app .asesor-dock-user-text{background:var(--btn-ink);color:var(--btn-ink-text);border-radius:20px 20px 6px;padding:10px 16px;font-weight:400}.app .asesor-dock-msg.assistant{background:var(--panel-2);border-radius:6px 22px 22px;padding:14px 18px}.app .asesor-dock-empty-ic{background:var(--btn-ink);color:#fff;border-radius:14px;width:44px;height:44px}.app .asesor-dock-empty h3{font-family:var(--font-display);letter-spacing:-.015em;margin-bottom:8px;font-size:32px;font-weight:400}.app .asesor-dock-empty p{color:var(--sub);font-size:12.5px;font-weight:300}.app .asesor-dock-chip{background:var(--panel-2);color:var(--text);text-align:center;border:none;border-radius:999px;padding:9px 16px;font-size:12px;font-weight:400}.app .asesor-dock-chip:hover{background:var(--panel-2);opacity:.75;border:none}.app .asesor-dock-inputbox{border-radius:var(--r-card);background:var(--panel-2);border:none;padding:12px 10px 8px 16px}.app .asesor-dock-inputbox:focus-within{box-shadow:0 0 0 2px rgba(var(--accent-rgb), .35);border:none}.app .asesor-dock-inputbox textarea{font-size:13px;font-weight:400}.app .asesor-dock-inputbox textarea::placeholder{color:var(--muted);font-weight:300}.app .asesor-dock-inputbar .asesor-dock-btn{background:var(--panel);margin-left:0}.app .asesor-dock-send{background:var(--btn-ink);color:var(--btn-ink-text)}.app .asesor-dock-send:hover:not(:disabled){background:var(--btn-ink);opacity:.85}.app .asesor-attachment-chip{background:var(--panel-2);border:none}.app .asesor-typing{font-style:normal;font-family:var(--font-mono);font-size:11px}@media (width<=1100px){.aj-sidebar{width:240px}.aj-composer-hint{display:none}}@media (width<=960px){.aj-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.aj-sidebar{display:none}.aj-page{margin:-24px -16px -80px;padding:8px 12px 16px}.aj-home,.aj-thread,.aj-dock{padding-left:8px;padding-right:8px}}@media (width<=520px){.aj-cards{grid-template-columns:1fr}}.aj-conv-time{font-family:var(--font-mono);color:var(--muted);flex:none;font-size:10px}.aj-conv:hover .aj-conv-time{display:none}.aj-sidebar{transition:width .22s,padding .22s;overflow:hidden}.aj-side-top{align-items:center;gap:8px;display:flex}.aj-side-top .btn.aj-new{white-space:nowrap;flex:1;min-width:0}.aj-side-toggle{background:var(--panel-2);width:36px;height:36px;color:var(--text);cursor:pointer;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.aj-side-toggle:hover{background:var(--row-hover)}.aj-sidebar.collapsed{align-items:center;width:68px;padding:14px 10px}.aj-sidebar.collapsed .aj-side-top{flex-direction:column}.aj-sidebar.collapsed .aj-new{flex:none;width:44px;height:44px;padding:0}.aj-sidebar.collapsed .aj-new-txt,.aj-sidebar.collapsed .aj-side-scroll,.aj-sidebar.collapsed .aj-frequent{display:none}@media (height<=820px){.aj-home{padding-top:10px;padding-bottom:16px}.aj-hero{margin-bottom:14px}.aj-hero-ic{margin-bottom:8px}.aj-hero h1{margin-bottom:6px;font-size:clamp(38px,4.6vw,54px)}.aj-chips{margin-bottom:20px}.aj-card{gap:12px;min-height:84px}}.app.asesor-docked .topbar-search{flex:1 1 0;min-width:0}.app.asesor-docked .topbar-search input{width:100%;min-width:0}.app.asesor-docked .topbar-search .kbd{display:none}body .app.asesor-docked{grid-template-columns:minmax(0, 1fr) max(340px, min(var(--asesor-w,400px), calc(100vw - 500px)))}@media (width<=1280px){.app.asesor-docked .topbar-logo{display:none}}@media (width<=1100px){.app.asesor-docked .topbar-firm{display:none}}.app.asesor-docked .ds-hd-main{container:dsband/inline-size}@container dsband (width<=860px){.ds-hd .ds-band.tb{grid-template-columns:minmax(0,1fr);padding:0 24px}.ds-hd .ds-band.tb .ds-band-l,.ds-hd .ds-band.tb .ds-band-r{display:none}.ds-hd .ds-band.tb .ds-band-n{justify-content:center}.ds-hd .ds-band-title{font-size:44px}}.aj-thread.is-home .aj-thread-inner{gap:0;max-width:900px}.aj-thread.is-home{padding-top:28px}.aj-thread.is-home .aj-home-inner{padding-bottom:12px}.aj-thread-inner{gap:30px;max-width:760px}.aj-msg.user .aj-msg-body{background:var(--panel-2);color:var(--text);border-radius:22px;max-width:72%;padding:11px 18px;font-size:15px;line-height:1.55}.aj-msg.assistant{gap:14px}.aj-msg.assistant .aj-msg-body{box-shadow:none;background:0 0;border:none;border-radius:0;padding:2px 0 0;font-size:15px;line-height:1.75}.aj-msg.assistant .asesor-markdown{font-size:15px;line-height:1.75}.aj-avatar{width:28px;height:28px;color:var(--text);box-shadow:inset 0 0 0 1.5px var(--line);background:0 0;border-radius:50%;margin-top:1px}.aj-typing{padding:8px 0!important}.aj-composer{max-width:760px;box-shadow:0 0 0 1px var(--line),0 18px 40px -26px #00000038;border-radius:30px;flex-flow:wrap;align-items:flex-end;gap:6px 8px;padding:10px 10px 10px 12px}.aj-composer:focus-within{box-shadow:0 0 0 1.5px rgba(var(--accent-rgb),.55),0 18px 40px -26px rgba(var(--accent-rgb),.4)}.aj-composer .aj-attachment{flex:100%;order:0;margin:2px 0 4px 4px}.aj-composer-bar{display:contents}.aj-composer .aj-attach{background:0 0;border-radius:50%;order:1;justify-content:center;width:36px;height:36px;padding:0}.aj-composer .aj-attach span{display:none}.aj-composer .aj-attach:hover{background:var(--panel-2);opacity:1}.aj-composer textarea{flex:1 1 0;order:2;align-self:center;min-width:0;max-height:200px;padding:6px 0;font-size:15px}.aj-composer .aj-composer-hint{display:none}.aj-composer .aj-send{order:3}.aj-dock{padding-bottom:10px}.aj-disclaimer{text-align:center;color:var(--muted);margin:8px auto 0;font-size:11.5px;font-weight:300}.aj-conv{border-radius:12px}.aj-shell{box-sizing:border-box;flex-direction:column;height:calc(100vh - 60px);min-height:600px;margin:-36px -40px -80px;padding:22px 40px 0;display:flex}.aj-shell>.ds-hd{flex:none;margin-bottom:14px}.aj-shell>.aj-page{flex:1;height:auto;min-height:0;margin:0 -20px;padding:0 20px 20px}@media (width<=760px){.aj-shell{margin:-24px -16px -80px;padding:14px 16px 0}.aj-shell>.aj-page{margin:0 -4px;padding:0 4px 12px}}.aj-thread{padding-left:28px;padding-right:28px}.aj-thread-inner{max-width:1040px}.aj-thread.is-home .aj-thread-inner{max-width:none}.aj-dock{padding-left:28px;padding-right:28px}.aj-dock>*,.aj-dock .aj-composer,.aj-composer{max-width:1040px}.cuenta-body .field{margin-bottom:14px}.cuenta-body .field label{color:var(--muted);margin-bottom:6px;font-size:11.5px;display:block}.cuenta-body .field input{box-sizing:border-box;width:100%}.cuenta-verif{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.cuenta-badge{border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:11.5px;font-weight:500;display:inline-flex}.cuenta-badge.ok{background:var(--success-soft);color:var(--success-ink)}.cuenta-badge.warn{background:var(--plazo-soft,#d69e2e29);color:var(--plazo-ink)}.auth-link-btn{font:inherit;color:var(--accent-ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.cuenta-msg{border-radius:var(--r-input);margin:0 0 12px;padding:10px 14px;font-size:12px;line-height:1.5}.cuenta-msg.ok{background:var(--success-soft);color:var(--success-ink)}.cuenta-msg.err{background:var(--danger-soft);color:var(--danger-ink)}.cuenta-legal{margin-top:4px}.cuenta-legal a{color:var(--muted)}.verif-banner{background:var(--plazo-soft,#d69e2e29);color:var(--plazo-ink);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:9px 16px;font-size:12.5px;display:flex}.verif-banner button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;text-decoration:underline}body.theme-dark .verif-banner{color:#f2c46d}.acc-list{flex-direction:column;gap:8px;display:flex}.acc-row{background:var(--panel-2);border-radius:var(--r-input);align-items:center;gap:12px;padding:10px 14px;display:flex}.acc-who{flex:1;min-width:0}.acc-name{color:var(--text);font-size:13.5px;font-weight:500}.acc-mail{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.acc-role{color:var(--sub);white-space:nowrap;padding:0 4px;font-size:12px}.acc-row select{min-width:140px;height:34px!important}.acc-roles{color:var(--sub);margin-top:12px;font-size:12.5px}.acc-roles summary{cursor:pointer}.acc-roles ul{margin:8px 0 0;padding-left:18px;line-height:1.6}.acc-invite{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.acc-invite h4{margin:0 0 6px;font-size:14px;font-weight:500}.acc-inviterole{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.acc-inviterole label{color:var(--muted);font-size:12px}.pers-readonly{border:0;min-width:0;margin:0;padding:0}.pers-readonly-note{background:var(--panel-2);color:var(--sub);border-radius:var(--r-input);margin:16px 0 0;padding:12px 16px;font-size:12.5px;line-height:1.5}.sidebar{overflow:hidden}.sidebar nav.mainnav{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;margin-right:-8px;padding-right:8px;overflow-y:auto}.sidebar .sidebar-foot{background:var(--sidebar-bg);flex:none;margin-top:0;padding-top:10px}.sidebar-brandblock{padding:14px 6px 12px}.subnav .navitem{color:var(--sub)}.subnav .navitem:hover{color:var(--text)}.subnav .navitem.active{color:var(--text);font-weight:500}.help-link{color:var(--sub);font-weight:500}.help-link .help-link-label{align-items:center;gap:7px;display:flex}.profile-card .pinfo .prole{color:var(--sub)}.navitem .nav-badge{background:var(--accent);color:var(--on-accent,#fff);font-family:var(--font-mono);border-radius:999px;margin-left:auto;padding:3px 7px;font-size:10px;line-height:1;transform:none}.avatar-btn,.profile-card .pav{background:var(--accent-900);color:#fff}body.theme-dark .avatar-btn,body.theme-dark .profile-card .pav{background:var(--panel-2);color:var(--text)}.avatar-btn{cursor:pointer;flex:none;justify-content:center;align-items:center;display:flex}.app .topbar .icon-btn.topbar-asesor.active{background:var(--btn-ink);border-color:var(--btn-ink);color:var(--btn-ink-text)}.app .topbar .icon-btn.topbar-asesor.active svg{stroke:var(--btn-ink-text)}.topbar-search{position:relative}.gs-pop{z-index:60;background:var(--panel);border-radius:var(--r-input);width:max(100%,340px);max-height:min(70vh,440px);padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:auto;overflow-y:auto;box-shadow:0 18px 44px -14px #0000004d}body.theme-dark .gs-pop{background:var(--panel-2);box-shadow:0 18px 44px -14px #000000b3}.gs-group+.gs-group{margin-top:6px}.gs-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:6px 10px 4px;font-size:10px}.gs-item{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 10px;display:flex}.gs-item b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:500;overflow:hidden}.gs-item span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11.5px;font-weight:300;overflow:hidden}.gs-item.on{background:var(--panel-2)}body.theme-dark .gs-item.on{background:var(--panel)}.gs-empty{color:var(--muted);padding:12px 10px;font-size:12.5px}@media (width<=1100px){.topbar{gap:12px;padding:0 16px}.topbar-actions{gap:6px}}@media (width<=1280px){.app.asesor-docked .topbar-search .kbd{display:none}.app.asesor-docked .topbar-search{min-width:150px}}.profile-card,.help-link{border-top:none}.help-link{margin-top:0}:root{--band-flow:linear-gradient(105deg, color-mix(in srgb,var(--accent-900) 84%,#0b1020) 0%, color-mix(in srgb,var(--accent-900) 62%,var(--accent-800)) 22%, var(--accent-800) 42%, var(--accent-700) 68%, color-mix(in srgb,var(--accent-600) 82%,#000) 100%)}body.theme-dark{--band-flow:linear-gradient(105deg, color-mix(in srgb,var(--accent-900) 72%,#0a0d1a) 0%, color-mix(in srgb,var(--accent-900) 60%,var(--accent-800)) 22%, color-mix(in srgb,var(--accent-800) 86%,#0a0d1a) 42%, var(--accent-700) 70%, color-mix(in srgb,var(--accent-600) 86%,#000) 100%)}.ds-hd .ds-band.bd{background:var(--band-flow);animation:7s ease-in-out infinite alternate bd-flow;animation-delay:calc(var(--bd-i,0) * .25s);background-position:0 0;background-size:200% 100%;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}@keyframes bd-flow{0%{background-position:0 0}to{background-position:70% 0}}.ds-hd .ds-band.bd .bd-l{align-self:center}.bd-dots{align-items:center;gap:5px;margin-top:2px;display:flex}.bd-dots i{background:#e2e8f847;border-radius:2px;width:14px;height:3px;transition:width .45s cubic-bezier(.2,.7,.2,1),background .45s;display:block}.bd-dots i.on{background:#fff;width:26px}.ds-hd .ds-band.bd .bd-c{flex-wrap:nowrap;justify-content:center;align-items:center;gap:18px;display:flex}.ds-hd .ds-band.bd .bd-c .ds-band-title{order:1}.ds-hd .ds-band.bd .bd-c .bd-sep{background:#e2e8f847;order:2;align-self:stretch;width:1px;min-height:46px;display:block}.ds-hd .ds-band.bd .bd-c b{font-family:var(--font-body);letter-spacing:-.03em;order:3;margin:0;font-size:54px;font-weight:200;line-height:1}.ds-hd .ds-band.bd .bd-c small{order:4;align-self:flex-end;padding-bottom:8px}.ds-hd .ds-band.bd.t-lg .bd-c b,.ds-hd .ds-band.bd.t-xl .bd-c b{font-size:40px}.ds-hd .ds-band.bd .bd-r{align-self:center;align-items:flex-end;min-width:0}.bd-side{place-items:center end;width:100%;min-height:46px;display:grid;position:relative}.bd-item{flex-direction:column;grid-area:1/1;align-items:flex-end;gap:6px;min-width:0;max-width:100%;display:flex}.bd-item .ds-band-pill,.bd-item .ds-band-note{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.bd-item.idle{opacity:0;visibility:hidden}.bd-item.in:not(.static){animation:.7s cubic-bezier(.2,.7,.2,1) both bd-in}.bd-item.out{pointer-events:none;animation:.7s cubic-bezier(.2,.7,.2,1) both bd-out}@keyframes bd-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes bd-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-16px)}}@media (prefers-reduced-motion:reduce){.ds-hd .ds-band.bd{background-position:0 0;animation:none}.bd-item.in:not(.static),.bd-item.out{animation:none}.bd-dots i{transition:none}}@media (width<=760px){.ds-hd .ds-band.bd{grid-template-columns:1fr}.ds-hd .ds-band.bd .bd-l,.ds-hd .ds-band.bd .bd-r{display:none}.ds-hd .ds-band.bd .bd-c{flex-wrap:wrap;justify-content:flex-start;gap:12px}}@media (width<=1280px) and (width>=761px){.ds-hd .ds-band.bd.t-lg .ds-band-r,.ds-hd .ds-band.bd.t-xl .ds-band-r,.ds-hd .ds-band.bd.t-lg .bd-l,.ds-hd .ds-band.bd.t-xl .bd-l{display:flex}.ds-hd .ds-band.bd .bd-item .ds-band-pill,.ds-hd .ds-band.bd .bd-item .ds-band-note{font-size:10px}}#auth-gate{--paper:#f5f5f7;--panel:#fff;--panel-2:#f0f0f3;--line:#e6e6ea;--text:#0c0c10;--ink:#0c0c10;--sub:#5e5e68;--muted:#7c7c86;--muted-2:#9a9aa4;--accent:#0c0c10;--accent-rgb:12,12,16}body.theme-dark #auth-gate{--paper:#0c0c0f;--panel:#151519;--panel-2:#1f1f25;--line:#25252b;--text:#f2f2f4;--ink:#f2f2f4;--sub:#a3a3ad;--muted:#8c8c96;--muted-2:#6d6d77;--accent:#f2f2f4;--accent-rgb:242,242,244}#auth-gate{background:var(--paper);color:var(--text);font-family:var(--font-body);overflow-y:auto}#auth-gate:before{display:none}#auth-gate .auth-card{background:var(--panel);border-radius:var(--r-card);box-shadow:none;max-width:440px;color:var(--text);border:none;margin:auto;padding:44px 40px 34px}#auth-gate .auth-card .abrand{color:var(--text);justify-content:center;margin-bottom:30px}#auth-gate .auth-card .abrand svg{width:auto;height:auto;color:var(--text)}#auth-gate .auth-card h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);text-align:center;margin:0 0 10px;font-size:44px;font-weight:400;line-height:1}#auth-gate .auth-card .asub{color:var(--sub);text-align:center;margin:0 0 26px;font-size:13px;font-weight:300;line-height:1.5}#auth-gate .auth-card .asub b{color:var(--text);font-weight:500}#auth-gate .auth-tabs{background:var(--panel-2);border:none;border-radius:999px;gap:2px;margin:0 0 22px;padding:4px;display:flex}#auth-gate .auth-tabs button{font-size:12px;font-weight:500;font-family:var(--font-body);color:var(--sub);background:0 0;border:none;border-radius:999px;flex:1;padding:9px 12px;line-height:1.3}#auth-gate .auth-tabs button:hover{color:var(--text)}#auth-gate .auth-tabs button.active{background:var(--panel);color:var(--text);border-bottom:none}#auth-gate .auth-card .field label{color:var(--muted);font-size:11.5px;font-weight:400}#auth-gate .auth-card .field input,#auth-gate .auth-card .field select,#auth-gate .auth-card .field textarea{background:var(--panel-2);border-radius:var(--r-input);color:var(--text);border:1px solid #0000;height:46px;padding:0 16px;font-size:13.5px}#auth-gate .auth-card .field input::placeholder{color:var(--muted);font-weight:300}#auth-gate .auth-card .field input:focus{border-color:rgba(var(--accent-rgb),.55);background:var(--panel-2);outline:none}#auth-gate .auth-card .btn{border-radius:999px;justify-content:center;height:46px;font-size:13px;font-weight:500}#auth-gate .auth-card .btn.primary{background:var(--text);color:var(--paper);box-shadow:none;border-color:#0000;margin-top:6px;padding:0 18px;font-size:13px}#auth-gate .auth-card .btn.primary:hover{background:var(--text);color:var(--paper);opacity:.86;box-shadow:none}#auth-gate .auth-card .btn:not(.primary){background:var(--panel-2);color:var(--text);box-shadow:none}#auth-gate .auth-err{border-radius:var(--r-input);padding:11px 14px;font-size:12px}#auth-gate .auth-foot{font-family:var(--font-mono);letter-spacing:.02em;color:var(--muted);margin-top:22px;font-size:10px}#auth-gate .auth-ok{border-radius:var(--r-input);padding:11px 14px;font-size:12px;line-height:1.5}#auth-gate .auth-help{color:var(--muted);margin:0 0 14px;font-size:12.5px;line-height:1.55}#auth-gate .auth-link{text-align:center;width:100%;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:16px;padding:0;font-size:12px;text-decoration:none;display:block}#auth-gate .auth-link:hover{color:var(--text);text-decoration:underline}#auth-gate .auth-trap{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}#auth-gate .auth-terms{color:var(--sub);cursor:pointer;align-items:flex-start;gap:10px;margin:6px 0 4px;font-size:12px;line-height:1.5;display:flex}#auth-gate .auth-terms input{width:16px;height:16px;accent-color:var(--text);flex:none;margin-top:2px}#auth-gate .auth-terms a{color:var(--text);text-decoration:underline}#auth-gate .btn.primary:disabled{opacity:.45;cursor:not-allowed}#auth-gate .empty{color:var(--muted)}#auth-gate .auth-actions{gap:10px;margin-top:16px;display:flex}#auth-gate .auth-actions .btn,#auth-gate .auth-actions .btn.primary{flex:1;margin-top:0}@media (width<=420px){#auth-gate .auth-card{padding:32px 22px 26px}#auth-gate .auth-card h2{font-size:36px}#auth-gate .auth-actions{flex-direction:column}}.auth-install{background:var(--panel-2);width:100%;height:42px;color:var(--text);font:inherit;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:12.5px;font-weight:500;display:flex}.auth-install:hover{background:color-mix(in srgb,var(--accent) 14%,var(--panel-2))}.legal-page{background:var(--paper,#f5f5f7);min-height:100vh;color:var(--text,#0c0c10);font-family:var(--font-body,"Jost",system-ui,sans-serif);--paper:#f5f5f7;--text:#0c0c10;--sub:#5e5e68;--panel:#fff;padding:40px 20px 80px}@media (prefers-color-scheme:dark){.legal-page{--paper:#0c0c0f;--text:#f2f2f4;--sub:#a3a3ad;--panel:#151519}}.legal-wrap{background:var(--panel);border-radius:24px;max-width:720px;margin:0 auto;padding:44px 44px 36px}.legal-brand{color:var(--text);margin-bottom:26px}.legal-wrap h1{font-family:var(--font-display,"Instrument Serif",Georgia,serif);letter-spacing:-.02em;margin:0 0 8px;font-size:46px;font-weight:400;line-height:1}.legal-meta{color:var(--sub);margin:0 0 20px;font-size:12px}.legal-draft{color:#8a5f00;background:#d69e2e29;border-radius:12px;margin-bottom:26px;padding:12px 16px;font-size:12.5px;line-height:1.5}@media (prefers-color-scheme:dark){.legal-draft{color:#f2c46d}}.legal-wrap h2{margin:26px 0 6px;font-size:15px;font-weight:500}.legal-wrap p{color:var(--text);margin:0;font-size:14px;font-weight:300;line-height:1.7}.legal-foot{color:var(--sub)!important;margin-top:34px!important;font-size:12.5px!important}.legal-foot a{color:var(--text)}@media (width<=560px){.legal-wrap{padding:30px 22px}.legal-wrap h1{font-size:36px}}.pers-division-tabs,.pers-tabs{background:var(--panel-2);border:none;border-radius:999px;flex-wrap:wrap;gap:2px;margin:0 0 22px;padding:4px;display:inline-flex}.pers-division-tab,.pers-tab{color:var(--sub);font-size:12px;font-weight:500;font-family:var(--font-body);background:0 0;border:none;border-radius:999px;padding:8px 18px}.pers-division-tab:hover,.pers-tab:hover{color:var(--text)}.pers-division-tab.active,.pers-tab.active{background:var(--panel);color:var(--text);border:none}.pers-tab-body{padding:6px 0 80px}.pers-tab-body .card h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin:0 0 14px;font-size:26px;font-weight:400;line-height:1.1}.pers-tab-body .card p.small-muted,.pers-tab-body .card .small-muted{font-size:12.5px;font-weight:300;line-height:1.5}.pers-tab-body .card a{color:var(--accent)}.pers-tab-body .card input[type=text],.pers-tab-body .card input[type=password],.pers-tab-body .card input:not([type]),.pers-tab-body .card input[type=number],.pers-tab-body .card select{background:var(--panel-2);border-radius:var(--r-input);color:var(--text);border:1px solid #0000;height:42px;padding:0 14px;font-size:13px}.pers-tab-body .card input:focus,.pers-tab-body .card select:focus{border-color:rgba(var(--accent-rgb),.55);outline:none}.pers-tab-body .card input[readonly]{font-family:var(--font-mono)!important;font-size:12px!important}.pers-tab-body .card input[type=password]{font-family:var(--font-mono)!important}.pers-tab-body .card input[type=checkbox],.pers-tab-body input[type=checkbox]{accent-color:var(--btn-ink);height:auto}.pers-tab-body .card .chip{background:var(--panel);color:var(--text);border-radius:999px;border:none!important}.pers-tab-body .card .badge{background:var(--green-soft-ds)!important;color:var(--green-ds)!important}.pers-tab-body .card .auth-ok,.pers-tab-body .card .auth-err{border-radius:var(--r-input)}.icon-btn-danger{background:var(--panel-2);border:none;border-radius:50%}.lh-designer-wrap{gap:22px}.lh-form,.wme-controls-col{background:var(--panel);border-radius:var(--r-card);box-shadow:none;border:none;padding:26px}.lh-form-section{font-family:var(--font-mono);letter-spacing:.1em;color:var(--muted);border-bottom:none;margin:6px 0 14px;padding-bottom:0;font-size:10px;font-weight:400}.lh-form-section:first-child{margin-top:0}.lh-field label,.wme-slider-row label{color:var(--muted);font-size:11.5px;font-weight:400}.lh-field input,.lh-field select{background:var(--panel-2);border-radius:var(--r-input);height:42px;color:var(--text);border:1px solid #0000;padding:0 14px;font-size:13px}.lh-field input[type=color]{padding:3px}.lh-field input[type=checkbox]{width:auto;height:auto}.lh-field input:focus,.lh-field select:focus{border-color:rgba(var(--accent-rgb),.55);box-shadow:none;outline:none}.lh-preview-label,.wme-canvas-label{font-family:var(--font-mono);letter-spacing:.1em;color:var(--muted);font-size:10px;font-weight:400}.lh-preview-doc-wrap,.wme-canvas-col{background:var(--panel-2);border-radius:var(--r-card);box-shadow:none;padding:26px}.lh-preview-doc{border-radius:var(--r-input)}.wme-preset-item{background:var(--panel-2);border-radius:var(--r-input);border:none}.wme-preset-item button:hover{color:var(--text)}.form-grid .card input[readonly]{background:var(--panel-2)}.pers-trabajo{padding-bottom:40px;grid-template-columns:minmax(0,720px)!important}.pers-trabajo .card{margin-bottom:16px}.pers-trabajo>div>.card:last-child{margin-bottom:0}.pers-swatch-btn{cursor:pointer;background:0 0;border:none;border-radius:14px;flex-direction:column;align-items:center;gap:7px;padding:4px;display:flex}.pers-swatch{width:38px;height:38px;box-shadow:inset 0 0 0 3px var(--panel);outline-offset:1px;border-radius:50%;outline:2px solid #0000;transition:outline-color .15s}.pers-swatch.on{outline-color:var(--text)}.pers-swatch-btn:hover .pers-swatch{outline-color:var(--muted)}.pers-swatch-btn:hover .pers-swatch.on{outline-color:var(--text)}.pers-tab-body .card input[readonly]{background:var(--panel-2)}.pt{--pt-card:var(--panel);--pt-well:var(--panel-2);--pt-bento:color-mix(in srgb, var(--panel-2) 60%, var(--paper));--pt-fg:var(--text);--pt-sub:var(--sub);--pt-muted:var(--muted);--pt-hair:var(--line);--pt-on:#fff;--pt-dim:color-mix(in srgb, var(--muted) 45%, transparent);--pt-green:#00c781;--pt-amber:#ffc21a;--pt-red:#ff3d6b;--pt-green-ink:#00875a;--pt-amber-ink:#8f6200;--pt-red-ink:#e0245a;--pt-sheet:#fff;--pt-sheet-line:#e6e7ec;--pt-glow:#fff;--pt-gridline:#0e0f120b;--pt-floor:#0e0f121f;--pt-em:linear-gradient(100deg, var(--accent-700) 0%, var(--accent-400) 100%);--pt-bar:linear-gradient(90deg, var(--accent-300), var(--accent-600));--pt-deep:radial-gradient(circle at 88% 0%, #ffffff1a 0%, transparent 50%), var(--carbon);--pt-top:60px;color:var(--pt-fg);font-family:var(--font-body);margin:-36px -40px -80px}body.theme-dark .pt{--pt-on:var(--paper);--pt-green:#1fe3a0;--pt-amber:#ffcb3d;--pt-red:#ff5c80;--pt-green-ink:#1fe3a0;--pt-amber-ink:#ffcb3d;--pt-red-ink:#ff5c80;--pt-sheet:#2a2b31;--pt-sheet-line:#3a3b42;--pt-glow:var(--panel);--pt-gridline:#ffffff09;--pt-floor:#ffffff0f;--pt-em:linear-gradient(100deg, var(--accent-200) 0%, var(--accent-400) 100%);--pt-bar:linear-gradient(90deg, var(--accent-700), var(--accent-300))}@media (width<=700px){.pt{margin:-24px -16px -80px}}.pt *,.pt :before,.pt :after{box-sizing:border-box}.pt-mono{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pt-muted);font-size:11px}.pt-num{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:300}.pt-scroller{height:420vh;position:relative}.pt-stage{top:var(--pt-top);height:calc(100vh - var(--pt-top));height:calc(100dvh - var(--pt-top));flex-direction:column;justify-content:center;align-items:center;padding-inline:16px;display:flex;position:sticky;overflow:hidden}.pt-bg{background:radial-gradient(ellipse 55% 45% at 50% 62%, var(--pt-glow) 0%, transparent 70%), var(--paper);position:absolute;inset:0}.pt-eyebrow{z-index:2;text-align:center;height:14px;margin-bottom:20px;position:relative}.pt-lines{z-index:2;text-align:center;width:100%;height:clamp(110px,17vw,260px);position:relative}.pt-line{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(44px,8.2vw,128px);font-weight:400;line-height:.94;position:absolute;top:0;left:0;right:0}.pt-line em{background:var(--pt-em);color:#0000;-webkit-background-clip:text;background-clip:text;margin:-.04em -.12em -.14em;padding:.04em .12em .14em;font-style:italic;display:inline-block}.pt-line-2{opacity:0}.pt-temple{color:var(--pt-fg);z-index:2;will-change:transform;width:min(34vh,56vw);margin-top:clamp(20px,4vh,48px);position:relative}.pt-temple svg{width:100%;height:auto;display:block;overflow:visible}.pt-floor{z-index:1;background:radial-gradient(ellipse, var(--pt-floor) 0%, transparent 70%);border-radius:50%;width:min(80vh,110%);height:60px;position:absolute;bottom:12vh;left:50%;translate:-50%}.pt-cta{z-index:3;opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:22px;padding-inline:16px;display:flex;position:absolute;bottom:8vh;left:0;right:0}.pt-cta.on{pointer-events:auto}.pt-stats{flex-wrap:wrap;justify-content:center;display:flex}.pt-stats div{text-align:center;padding:0 clamp(14px,2.4vw,30px)}.pt-stats div+div{border-left:1px solid var(--pt-hair)}.pt-stats b{font-size:clamp(24px,3vw,34px);display:block}.pt-stats span{color:var(--pt-muted);font-size:12px}.pt-hint{z-index:4;text-align:center;position:absolute;bottom:24px;left:0;right:0}.pt-hint i{background:linear-gradient(var(--accent), transparent);vertical-align:middle;width:1px;height:28px;margin-left:10px;display:inline-block}.pt-btn{cursor:pointer;height:50px;font:500 14.5px var(--font-body);white-space:nowrap;border:0;border-radius:25px;align-items:center;gap:10px;padding:0 24px;text-decoration:none;display:inline-flex}.pt-btn.sm{height:42px;padding:0 18px;font-size:13.5px}.pt-btn.ind{background:var(--accent);color:var(--on-accent,#fff);box-shadow:0 8px 22px -12px rgba(var(--accent-rgb), .6)}.pt-btn.ind:hover{filter:brightness(1.07)}.pt-btn.light{background:var(--pt-well);color:var(--pt-fg)}.pt-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.pt-chip{background:var(--pt-well);height:28px;color:var(--pt-fg);white-space:nowrap;border-radius:14px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.pt-circ{background:var(--pt-well);width:34px;height:34px;color:var(--pt-fg);border-radius:17px;flex:none;justify-content:center;align-items:center;font-size:13px;display:flex}.pt-circ.lg{background:var(--pt-card);width:40px;height:40px;color:var(--accent);border-radius:20px}.pt-pill{white-space:nowrap;background:var(--pt-well);height:24px;color:var(--pt-sub);border-radius:12px;align-items:center;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.pt-pill.accent{background:color-mix(in srgb, var(--accent) 14%, var(--pt-card));color:var(--accent-600)}body.theme-dark .pt-pill.accent{color:var(--accent-300)}.pt-pill.ok{background:color-mix(in srgb, var(--pt-green) 14%, transparent);color:var(--pt-green-ink)}.pt-pill.glass{color:#fff;background:#ffffff24}.pt-section{max-width:1440px;margin:0 auto;padding:clamp(64px,8vw,96px) clamp(16px,4vw,56px) clamp(40px,5vw,72px);container:pts/inline-size}.pt-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:36px;display:flex}.pt-sec-head h2{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:16px 0 0;font-size:clamp(44px,6vw,88px);font-weight:400;line-height:.9}.pt-side-copy{min-width:0;max-width:340px}.pt-side-copy p{color:var(--pt-sub);margin:0 0 18px;font-size:14.5px;line-height:1.55}.pt-ico-row{gap:8px;margin-bottom:16px;display:flex}.pt-bento{background:var(--pt-bento);border-radius:32px;grid-template-columns:1fr 1.08fr 1fr;gap:14px;padding:14px;display:grid;position:relative}.pt-live{background:var(--paper);height:32px;box-shadow:0 0 0 6px var(--paper);z-index:2;white-space:nowrap;border-radius:16px;align-items:center;gap:8px;padding:0 14px;display:flex;position:absolute;top:0;left:50%;translate:-50% -50%}.pt-live:before{content:"";background:var(--pt-green);border-radius:4px;width:7px;height:7px;box-shadow:0 0 0 3px #12a07a2e}.pt-cell{background:var(--pt-card);border-radius:24px;flex-direction:column;gap:14px;min-width:0;padding:16px;display:flex}.pt-cell.clickable{cursor:pointer;transition:transform .25s,box-shadow .25s}.pt-cell.clickable:hover{transform:translateY(-3px);box-shadow:0 18px 36px -22px #00000059}.pt-cell.deep{background:var(--pt-deep);color:#fff}.pt-mock{background:var(--paper);border-radius:16px;height:230px;position:relative;overflow:hidden}.pt-cell.deep .pt-mock{background:#ffffff12}.pt-foot{align-items:flex-end;gap:12px;padding:0 6px 4px;display:flex}.pt-foot .t{flex:1;min-width:0}.pt-foot .t b{font-family:var(--font-display);font-size:28px;font-weight:400;line-height:1;display:block}.pt-foot .t span{color:var(--pt-sub);margin-top:5px;font-size:12.5px;display:block}.pt-cell.deep .pt-foot .t span{color:#ffffffb3}.pt-foot .n{font-size:44px;line-height:.85}.pt-cell.deep .pt-circ{color:#fff;background:#ffffff24}@container pts (width<=900px){.pt-bento{grid-template-columns:1fr 1fr}}@container pts (width<=560px){.pt-bento{grid-template-columns:1fr}}.pt-cell{container:ptc/inline-size}@container ptc (width<=340px){.pt-foot{gap:8px}.pt-foot .t b{font-size:24px}.pt-foot .n{font-size:36px}}@container ptc (width<=290px){.pt-foot .t b{font-size:21px}.pt-foot .t span{font-size:12px}.pt-foot .n{font-size:30px}.pt-foot .pt-circ{border-radius:15px;width:30px;height:30px}}.pt-clist{flex-direction:column;gap:8px;display:flex;position:absolute;inset:20px 22px auto}.pt-crow{background:var(--pt-well);border-radius:12px;align-items:center;gap:10px;height:44px;padding:0 12px;display:flex}.pt-crow:nth-child(2){margin-left:14px;margin-right:-14px}.pt-crow .nm{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.pt-crow .pt-pill{background:var(--pt-card)}.pt-crow .pt-pill.accent{background:color-mix(in srgb, var(--accent) 14%, var(--pt-card))}.pt-av{border-radius:14px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:10.5px;font-weight:500;display:flex}.pt-av.soft{background:color-mix(in srgb, var(--accent) 14%, var(--pt-card));color:var(--accent-600)}body.theme-dark .pt-av.soft{color:var(--accent-300)}.pt-av.solid{background:var(--accent);color:var(--on-accent,#fff)}.pt-cal{position:absolute;inset:16px 20px auto}.pt-cal .hd{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.pt-cal .hd .pt-mono{color:#ffffffb3}.pt-days{font-family:var(--font-mono);grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.pt-days span{border-radius:8px;justify-content:center;align-items:center;height:24px;font-size:11px;display:flex}.pt-days .w{opacity:.5;height:16px;font-size:9.5px}.pt-days .due{color:#111;background:#fff;font-weight:500}.pt-days .soon{background:#ffffff24}.pt-days .today{box-shadow:inset 0 0 0 1px #fff9}.pt-sheet{background:var(--pt-sheet);width:150px;height:170px;color:var(--pt-fg);border-radius:12px;padding:14px;position:absolute;box-shadow:0 16px 28px -12px #00000059}.pt-sheet .pt-mono{font-size:8.5px}.pt-sheet i{background:var(--pt-sheet-line);border-radius:2px;height:4px;margin-top:9px;display:block}.pt-hbars{flex-direction:column;gap:11px;display:flex;position:absolute;inset:18px 22px auto}.pt-hbars .hb .l{color:var(--pt-sub);justify-content:space-between;align-items:baseline;margin-bottom:5px;font-size:13px;line-height:1.2;display:flex}.pt-hbars .hb .l b{color:var(--pt-fg);font-size:18px;line-height:1.1}.tr2{background:var(--pt-well);border-radius:4px;height:8px;overflow:hidden}.tr2 i{background:var(--pt-bar);border-radius:4px;height:100%;display:block}.pt-ring{flex:none;width:96px;height:96px;position:relative}.pt-ring svg{display:block}.pt-ring .track{stroke:var(--pt-hair)}.pt-ring .value{stroke:var(--accent)}.pt-ring b{justify-content:center;align-items:center;font-size:26px;display:flex;position:absolute;inset:0}.pt-ring b small{color:var(--pt-muted);font-size:13px}.pt-checks{flex-direction:column;gap:9px;font-size:12px;display:flex;position:absolute;top:26px;left:160px;right:18px}.pt-checks div{align-items:center;gap:8px;display:flex}.pt-checks .ok{background:var(--accent);width:18px;height:18px;color:var(--on-accent,#fff);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.pt-checks .pend{background:color-mix(in srgb, var(--pt-amber) 18%, transparent);border-radius:9px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.pt-checks .pend:after{content:"";background:var(--pt-amber);border-radius:3px;width:6px;height:6px}.pt-chat{flex-direction:column;gap:8px;display:flex;position:absolute;inset:16px 18px auto}.pt-chat .bub{max-width:84%;padding:9px 12px;font-size:12px;line-height:1.45}.pt-chat .bub.me{background:var(--accent);color:var(--on-accent,#fff);border-radius:14px 14px 4px;align-self:flex-end}.pt-chat .bub.ai{background:var(--pt-well);border-radius:14px 14px 14px 4px;align-self:flex-start}.pt-ask{background:var(--pt-well);height:38px;color:var(--pt-muted);border-radius:19px;align-items:center;padding:0 6px 0 14px;font-size:12px;display:flex;position:absolute;bottom:14px;left:18px;right:18px}.pt-ask span{background:var(--accent);width:28px;height:28px;color:var(--on-accent,#fff);border-radius:14px;justify-content:center;align-items:center;margin-left:auto;display:flex}.pt-day{grid-template-columns:minmax(0,1fr) 440px;align-items:start;gap:40px;display:grid}@container pts (width<=1000px){.pt-day{grid-template-columns:1fr}}.pt-hello h2{font-family:var(--font-display);letter-spacing:-.025em;margin:16px 0 14px;font-size:clamp(52px,7vw,110px);font-weight:400;line-height:.86}.pt-hello p{color:var(--pt-sub);margin:0 0 36px;font-size:15px}.pt-hello b{color:var(--pt-fg);font-weight:500}.pt-tl{flex-direction:column;display:flex}.pt-tr{grid-template-columns:64px 24px minmax(0,1fr);gap:0 14px;display:grid}.pt-tr .h{font-family:var(--font-mono);color:var(--pt-muted);padding-top:20px;font-size:13px}.pt-tr .rail{flex-direction:column;align-items:center;display:flex}.pt-tr .rail i{background:var(--pt-hair);width:2px;height:20px}.pt-tr .rail i:last-child{flex:1;height:auto}.pt-tr:first-child .rail i:first-child,.pt-tr:last-child .rail i:last-child{background:0 0}.pt-dot{background:var(--paper);width:14px;height:14px;box-shadow:inset 0 0 0 2px var(--pt-dim);border-radius:7px;flex:none}.pt-dot.done{background:var(--accent);color:var(--on-accent,#fff);box-shadow:none;justify-content:center;align-items:center;display:flex}.pt-dot.now{background:var(--accent);width:16px;height:16px;box-shadow:0 0 0 6px rgba(var(--accent-rgb), .22);border-radius:8px}.pt-task{background:var(--pt-card);border-radius:18px;align-items:center;gap:14px;margin:4px 0;padding:14px 18px;display:flex}.pt-task .x{flex:1;min-width:0}.pt-task .x b{font-size:15.5px;font-weight:500;display:block}.pt-task .x span{color:var(--pt-muted);margin-top:3px;font-size:12.5px;display:block}.pt-task.done b{color:var(--pt-muted);text-decoration:line-through}.pt-now-card{background:var(--pt-deep);color:#fff;border-radius:18px;flex-wrap:wrap;align-items:center;gap:14px;margin:4px 0;padding:14px 14px 14px 18px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.pt-now-card .x{flex:1;min-width:180px}.pt-now-card .x b{font-size:15.5px;font-weight:500;display:block}.pt-now-card .x span{color:#ffffffa6;margin-top:3px;font-size:12.5px;display:block}.pt-now-card .pt-row{justify-content:flex-start}.pt-now-card .pt-btn.light{color:#111;background:#ffffffeb}.pt-rcol{flex-direction:column;gap:14px;display:flex}.pt-box{background:var(--pt-card);border-radius:24px;padding:22px 24px}.pt-box h3{font-family:var(--font-display);margin:0;font-size:30px;font-weight:400;line-height:1}.pt-box .hd{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.pt-box.prog{align-items:center;gap:20px;display:flex}.pt-box.prog p{color:var(--pt-sub);margin:6px 0 0;font-size:13px;line-height:1.5}.pt-vrow{align-items:center;gap:12px;padding:11px 0;display:flex}.pt-vrow+.pt-vrow{border-top:1px solid var(--pt-hair)}.pt-date{border-radius:13px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:44px;height:48px;display:flex}.pt-date b{font-size:20px;font-weight:300;line-height:1}.pt-date span{font-family:var(--font-mono);letter-spacing:.1em;margin-top:2px;font-size:9px}.pt-date.red{background:color-mix(in srgb, var(--pt-red) 14%, transparent);color:var(--pt-red-ink)}.pt-date.amber{background:color-mix(in srgb, var(--pt-amber) 16%, transparent);color:var(--pt-amber-ink)}.pt-date.green{background:color-mix(in srgb, var(--pt-green) 14%, transparent);color:var(--pt-green-ink)}.pt-vrow .x{flex:1;min-width:0}.pt-vrow .x b{font-size:14px;font-weight:500;display:block}.pt-vrow .x span{color:var(--pt-muted);margin-top:2px;font-size:12px;display:block}.pt-vrow .d{font-family:var(--font-mono);font-size:11px}.pt-vrow .d.red{color:var(--pt-red-ink)}.pt-vrow .d.amber{color:var(--pt-amber-ink)}.pt-vrow .d.green{color:var(--pt-green-ink)}.pt-arow{align-items:center;gap:10px;padding:9px 0;font-size:13px;display:flex}.pt-arow .pt-av{border-radius:15px;width:30px;height:30px}.pt-arow .x{flex:1;min-width:0}.pt-arow .x b{font-weight:500}.pt-arow .x span{color:var(--pt-sub)}.pt-arow .w{font-family:var(--font-mono);color:var(--pt-muted);font-size:10.5px}.pt-end{text-align:center;padding:40px 16px 64px}@media (prefers-reduced-motion:reduce){.pt-cell.clickable{transition:none}}.cm-form{flex-direction:column;gap:12px;display:flex}.cm-sec,.cm-coll{background:var(--panel);border-radius:var(--r-card);border:none}.cm-sec{padding:10px 0 0}.cm-sec .field,.cm-coll .field{margin-bottom:14px}.cm-sec .field input,.cm-sec .field select,.cm-coll .field input,.cm-coll .field select{background:var(--panel-2)}.cm-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin:0 0 14px;font-size:22px;font-weight:400;line-height:1.1}.cm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.cm-grid .field.full{grid-column:1/-1}.cm-names{margin-bottom:0}.cm-req{color:var(--cs-ink)}.cm-sec .small-muted,.cm-coll .small-muted{color:var(--muted);font-size:11px;font-weight:300}.cm-err{background:var(--danger-soft);color:var(--danger);border-radius:var(--r-input);padding:11px 16px;font-size:12.5px;font-weight:400;line-height:1.45}.cm-coll{padding:0}.cm-coll-head{background:var(--panel-2);border-radius:var(--r-card);align-items:center;gap:8px;padding:4px 10px 4px 4px;display:flex}.cm-coll-toggle{text-align:left;min-width:0;color:var(--text);cursor:pointer;border-radius:var(--r-row);font-family:var(--font-body);background:0 0;border:none;flex:1;align-items:center;gap:14px;padding:14px 16px;display:flex}.cm-coll-toggle:hover{background:color-mix(in srgb,var(--panel-2) 82%,var(--text))}.cm-coll-toggle:focus-visible,.cm-sub-toggle:focus-visible,.cm-tabs button:focus-visible{outline:2px solid rgba(var(--accent-rgb),.55);outline-offset:2px}.cm-coll-title{font-family:var(--font-display);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:60%;font-size:22px;font-weight:400;line-height:1.1;overflow:hidden}.cm-coll-sum{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--sub);flex:1;font-size:13px;font-weight:400;overflow:hidden}.cm-coll-sum.empty{color:var(--muted);font-weight:300}.cm-coll-arrow{color:var(--sub);flex:none;justify-content:center;align-items:center;transition:transform .18s;display:inline-flex}.cm-coll-toggle .cm-coll-arrow{background:var(--panel);border-radius:50%;width:28px;height:28px;margin-left:auto}.cm-coll-toggle:hover .cm-coll-arrow{background:var(--panel)}.cm-coll.open>.cm-coll-head .cm-coll-toggle>.cm-coll-arrow{background:var(--btn-ink);color:var(--btn-ink-text);transform:rotate(90deg)}.cm-coll-body{padding:16px 6px 6px}.cm-coll-body>.cm-grid:first-child{margin-top:4px}.cm-remove{background:var(--danger-soft);height:32px;color:var(--danger);font-family:var(--font-body);cursor:pointer;border:none;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:500;display:inline-flex}.cm-remove:hover{opacity:.8}.cm-sub{margin:2px 0 14px}.cm-sub-toggle{background:var(--panel-2);height:34px;color:var(--text);font-family:var(--font-body);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 8px;font-size:12px;font-weight:500;display:inline-flex}.cm-sub-toggle:hover{background:color-mix(in srgb,var(--panel-2) 84%,var(--text))}.cm-sub-toggle .cm-coll-arrow{width:18px;height:18px}.cm-sub.open>.cm-sub-toggle .cm-coll-arrow{transform:rotate(90deg)}.cm-sub-body{margin-top:14px}.cm-add{cursor:pointer;background:rgba(var(--accent-rgb),.12);height:42px;color:var(--cs-ink);font-family:var(--font-body);border:none;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;gap:8px;padding:0 20px;font-size:12.5px;font-weight:500;display:inline-flex}.cm-add:hover{background:var(--btn-ink);color:var(--btn-ink-text)}.cm-add svg{stroke:currentColor}.cm-docs>.cm-add{margin-top:4px}.cm-tabs{background:var(--panel-2);border-radius:999px;flex-wrap:wrap;gap:4px;margin:0 0 14px;padding:4px;display:inline-flex}.cm-tabs button{color:var(--sub);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:500}.cm-tabs button:hover{color:var(--text)}.cm-tabs button.active{background:var(--btn-ink);color:var(--btn-ink-text)}.cm-docs{flex-direction:column;gap:8px;padding-bottom:14px;display:flex}.cm-hint{color:var(--muted);margin:0 0 4px;font-size:12px;font-weight:300;line-height:1.5}.cm-empty{color:var(--muted);padding:14px 4px;font-size:12.5px;font-weight:300}.cm-doc{background:var(--panel-2);border-radius:var(--r-row);align-items:center;gap:12px;padding:12px 14px;display:flex}.cm-doc-ic{background:var(--panel);width:38px;height:38px;color:var(--text);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cm-doc-ic svg{stroke:currentColor}.cm-doc-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cm-doc-name{color:var(--text);overflow-wrap:anywhere;font-size:13px;font-weight:500;text-decoration:none}a.cm-doc-name:hover{color:var(--cs-ink)}.cm-doc-meta{color:var(--muted);overflow-wrap:anywhere;font-size:11.5px;font-weight:300}.cm-doc-meta.new{color:var(--cs-ink);font-weight:400}.cm-doc-saved{align-items:center;gap:10px;font-size:12px;display:flex}.cm-doc-saved a{color:var(--accent);overflow-wrap:anywhere;text-decoration:none}.cm-doc-saved a:hover{text-decoration:underline}.cm-link{font-family:var(--font-body);cursor:pointer;color:var(--sub);background:0 0;border:none;padding:0;font-size:12px;font-weight:500}.cm-link:hover{opacity:.75}.cm-doc .btn{background:var(--panel);flex:none}.modal .cm-doc .btn:not(.primary){background:var(--panel)}.cm-doc-input{background:var(--panel);border-radius:var(--r-input);width:100%;font-family:var(--font-body);color:var(--text);border:1px solid #0000;padding:9px 12px;font-size:13px}.cm-doc-input::placeholder{color:var(--muted)}.cm-doc-input:focus{border-color:rgba(var(--accent-rgb),.55);outline:none}.cm-icon-btn{background:var(--panel);width:30px;height:30px;color:var(--sub);cursor:pointer;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.cm-icon-btn svg{stroke:currentColor}.cm-icon-btn:hover{background:var(--btn-ink);color:var(--btn-ink-text)}.cm-icon-btn.danger:hover{background:var(--danger);color:#fff}@media (width<=640px){.cm-grid{grid-template-columns:minmax(0,1fr)}.cm-coll-head,.cm-doc{flex-wrap:wrap}}.cm-title{margin:0 0 12px;font-size:22px}.cm-coll-title{font-size:20px}.cm-tabs{gap:2px;padding:3px}.cm-tabs button{padding:7px 14px;font-size:12.5px;font-weight:500}.cm-tabs button.active{background:var(--panel);color:var(--text);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.16)}.cm-doc-meta.ok{color:var(--muted)}.cm-doc-meta.ok:before{content:"●";color:var(--accent);vertical-align:1px;margin-right:6px;font-size:8px}.cm-doc-saved a{color:var(--text)}.cm-link.danger{color:var(--muted)}.cm-link.danger:hover{color:var(--danger)}body{--cs-ink:color-mix(in srgb,var(--accent-700) 82%,#000)}body.theme-dark{--cs-ink:var(--accent-300)}.cs-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cs-sort{height:40px;color:var(--sub);background:var(--panel);border:none;border-radius:999px;padding:0 16px;font-size:12px;font-weight:500}.reg-section{border-radius:var(--r-card);margin-bottom:22px;padding:10px 12px 12px;overflow-x:auto;background:var(--panel)!important;border:none!important}.reg-section .reg-section-head,.reg-section.progress .reg-section-head,.reg-section.done .reg-section-head{color:var(--text);font-family:var(--font-display);letter-spacing:-.01em;background:0 0;gap:12px;padding:14px 16px 6px;font-size:28px;font-weight:400}.cs-dot{background:var(--muted);border-radius:50%;flex:none;align-self:center;width:9px;height:9px}.reg-section.progress .cs-dot{background:var(--accent)}.reg-section.done .cs-dot{background:var(--green-ds)}.reg-section-count{font-family:var(--font-mono);color:var(--muted);opacity:1;background:var(--panel-2);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:400}.reg-section table.tbl{background:0 0}.cs-empty{color:var(--muted)}.reg-section.cs-collapsed{margin-bottom:12px;padding:6px 12px}.reg-section.cs-collapsed .reg-section-head{align-items:center;padding:8px 16px}.cs-collapsed-text{font-family:var(--font-body);letter-spacing:0;color:var(--muted);-webkit-text-stroke:0;margin-left:auto;font-size:13px;font-weight:400}.exp-overlay{background:var(--paper)}.exp-topbar{border-radius:var(--r-card);background:var(--carbon);border:1px solid var(--carbon-line);color:var(--on-carbon);box-shadow:none;align-items:center;margin:24px 40px 0;padding:22px 28px}.exp-crumb{font-family:var(--font-mono);letter-spacing:.08em;color:#ffffff80;margin-bottom:6px;font-size:10.5px}.exp-title{font-family:var(--font-display);letter-spacing:-.02em;color:#f2f2f2;margin:0 0 8px;font-size:44px;font-weight:400;line-height:1}.exp-subtitle{color:#fff9;font-size:12.5px;font-weight:300}.exp-topactions select{color:#f2f2f2;height:38px;font-size:12px;font-weight:500;font-family:var(--font-body);background:#ffffff1f;border:none;border-radius:999px;padding:0 16px}.exp-topactions .icon-btn-danger{color:#f3a3a3;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.exp-topactions .icon-btn-danger:hover{color:#fff;background:#fff3;border:none}.exp-topactions .btn{color:#f2f2f2;box-shadow:none;background:#ffffff1f;border:none}.exp-topactions .btn:hover{color:#fff;box-shadow:none;background:#fff3}.exp-body{padding:24px 40px 70px}.exp-topbar{box-sizing:border-box;width:min(1120px,100% - 80px);margin:24px auto 0}.exp-body-grid{grid-template-columns:minmax(0,1fr);max-width:1120px}.exp-main-col{max-width:none}.exp-info-grid{background:var(--panel);border-radius:var(--r-card);border:none;gap:8px;margin-bottom:14px;padding:10px;overflow:visible}.exp-info-grid>div{background:var(--panel-2);border-radius:var(--r-row);border-right:none;padding:14px 18px}.exp-info-label{font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted);margin-bottom:6px;font-size:10px;font-weight:400}.exp-info-value{font-size:14px;font-weight:500}.exp-tipo-row{background:var(--panel);border-radius:var(--r-card);border:none;margin-bottom:22px;padding:14px 20px}.exp-tipo-row label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:400}.exp-tipo-row select,.exp-tipo-row input{background:var(--panel-2);color:var(--text);border:none;border-radius:999px;padding:8px 16px;font-size:12.5px}.exp-viewtoggle{align-items:center;gap:4px;margin-bottom:20px}.exp-vt-btn{color:var(--sub);background:0 0;border:none;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:500}.exp-vt-btn:hover{color:var(--text)}.exp-vt-btn.active{background:var(--btn-ink);color:var(--btn-ink-text);border:none}.exp-timeline{padding-left:30px}.exp-timeline:before{background:var(--panel-2);width:2px;left:6px}.exp-tl-dot{border:3px solid var(--paper);width:14px;height:14px;box-shadow:none;top:20px;left:-30px}.exp-tl-etapa{font-family:var(--font-mono);letter-spacing:.08em;color:var(--cs-ink);margin-bottom:8px;font-size:10.5px;font-weight:400}.exp-tl-etapa:before{background:var(--accent);opacity:1}.exp-act-card{background:var(--panel);border-radius:var(--r-card);box-shadow:none;padding:18px 22px;border:none!important}.exp-act-card:hover{box-shadow:none;transform:none}.exp-act-card.exp-act-child{background:var(--panel-2)}.exp-tipo-icon{width:30px;height:30px}.exp-act-tipo{font-family:var(--font-body);letter-spacing:0;text-transform:none;background:var(--panel-2);color:var(--sub);border-radius:999px;padding:4px 11px;font-size:10.5px;font-weight:500}.exp-act-nombre{font-size:15px;font-weight:500}.exp-act-dates{font-family:var(--font-mono);color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:400}.exp-act-meta{font-size:12px}.exp-act-comment{background:var(--panel-2);border-radius:var(--r-input);color:var(--text);border:none;padding:11px 14px;font-weight:300}.exp-doc-chip{background:var(--panel-2);color:var(--text);border-radius:999px;padding:5px 12px;font-size:11px;font-weight:500}.exp-doc-chip a{color:inherit;text-decoration:none}.exp-act-actions{border-top:none;gap:14px;margin-top:8px;padding-top:4px}.exp-act-actions button{color:var(--cs-ink);font-size:11.5px;font-weight:500}.exp-act-actions .exp-danger-btn{color:var(--danger)}.exp-etapa{background:var(--panel);border-radius:var(--r-card);box-shadow:none;border:none;padding:6px 8px 10px}.exp-etapa-head{background:0 0;border-bottom:none;padding:14px 16px 4px}.exp-etapa-head h3{font-family:var(--font-display);color:var(--text);letter-spacing:-.01em;font-size:26px;font-weight:400}.exp-qa-btn{background:var(--panel-2);color:var(--text);border:none;border-radius:999px;padding:7px 14px;font-size:11.5px;font-weight:500}.exp-qa-btn:hover{background:var(--btn-ink);color:var(--btn-ink-text)}.exp-etapa .exp-act-card{background:var(--panel-2)}.exp-etapa .exp-act-comment,.exp-etapa .exp-act-tipo,.exp-etapa .exp-doc-chip{background:var(--panel)}.exp-empty-main{background:var(--panel);border-radius:var(--r-card);color:var(--muted);border:none;padding:56px 20px;font-weight:300}.exp-af-etapa-chip{background:var(--panel-2);color:var(--sub);border:none;border-radius:999px;padding:6px 13px;font-size:11.5px;font-weight:500}.exp-af-etapa-chip:hover,.exp-af-etapa-chip.active{background:var(--btn-ink)!important;color:var(--btn-ink-text)!important;border:none!important}.modal button.exp-tipopicker-item{--panel:unset;--line:unset;--text:unset;background:var(--panel-2);border-radius:var(--r-row);color:var(--text);font-weight:500;font-family:var(--font-body);border:none;padding:16px 8px}.modal button.exp-tipopicker-item:hover{background:var(--line);border:none}.exp-tipopicker-item{color:var(--text)}.modal .exp-subsection{background:var(--panel-2);border-radius:var(--r-input);border:none}.modal .exp-subrow{border-bottom:none}.modal .section-label{font-family:var(--font-mono);letter-spacing:.1em;color:var(--muted);font-size:10px;font-weight:400}.mtl-step .mtl-line{width:2px;background:var(--panel-2)!important}.mtl-step.done .mtl-line{opacity:.55;background:var(--green-ds)!important}.mtl-dot{font-family:var(--font-mono);font-weight:400;background:var(--panel-2)!important;color:var(--sub)!important;border:none!important}.mtl-step.done .mtl-dot{background:var(--green-soft-ds)!important;color:var(--green-ds)!important}.mtl-step.current .mtl-dot{background:var(--accent)!important;color:var(--on-accent,#fff)!important}.mtl-content h4{font-family:var(--font-body);color:var(--text);font-size:14px;font-weight:500}.mtl-date{font-family:var(--font-mono);color:var(--cs-ink);font-size:11px;font-weight:400}@media (width<=700px){.exp-topbar{flex-direction:column;width:calc(100% - 32px);margin:16px auto 0}.exp-body{padding:20px 16px 60px}.exp-title{font-size:34px}}.cs-stg{text-overflow:ellipsis;max-width:240px;overflow:hidden}.cs-stg:before{flex:none}.cs-stg-date{font-family:var(--font-mono);color:var(--muted);text-align:left;margin-top:5px;font-size:11px;font-weight:400}.exp-act-head .exp-act-nombre{flex:0 auto;max-width:100%;font-size:12px;font-weight:500}.mtl-content h4 .cs-stg{max-width:100%}.exp-tl-dot.cs-lv-s1{background:color-mix(in srgb,var(--accent) 22%,var(--panel-2))}.exp-tl-dot.cs-lv-s2{background:color-mix(in srgb,var(--accent) 38%,var(--panel-2))}.exp-tl-dot.cs-lv-s3{background:color-mix(in srgb,var(--accent) 55%,var(--panel-2))}.exp-tl-dot.cs-lv-s4{background:color-mix(in srgb,var(--accent) 78%,var(--panel-2))}.exp-tl-dot.cs-lv-s5{background:var(--accent)}.exp-tl-dot.cs-lv-done{background:var(--pt-green,#12945f)}.exp-tipo-icon{background:color-mix(in srgb,var(--accent) 14%,var(--panel-2))!important;color:var(--cs-ink)!important}@media (width<=1240px){.reg-section table.tbl th{white-space:normal;padding:10px 8px;line-height:1.35}.reg-section table.tbl td{padding:12px 8px}.reg-section table.tbl td:first-child,.reg-section table.tbl th:first-child{padding-left:12px}.reg-section table.tbl td:last-child,.reg-section table.tbl th:last-child{padding-right:10px}.reg-section table.tbl td{font-size:12.5px}.cs-stg{max-width:150px}}.cs-g{gap:0 12px;display:grid}.cs-g2{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-g3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=760px){.cs-g2,.cs-g3{grid-template-columns:minmax(0,1fr)}}body:not(.theme-dark) .cs-stg.s1,body:not(.theme-dark) .cs-stg.s2,body:not(.theme-dark) .cs-stg.s3{color:var(--cs-ink)}body:not(.theme-dark) .mtl-step.done .mtl-dot{color:color-mix(in srgb,var(--green-ds) 60%,#000)!important}.dx .hint,.dx .small-muted{color:var(--muted)}.dx .drive-viewtoggle{background:var(--panel-2);border:none;border-radius:999px;gap:2px;padding:4px;display:inline-flex;overflow:visible}.dx .drive-viewtoggle button{width:32px;height:32px;color:var(--muted);background:0 0;border:none;border-radius:50%;justify-content:center;padding:0}.dx .drive-viewtoggle button+button{border-left:none}.dx .drive-viewtoggle button.active{background:var(--panel);color:var(--text)}.dx .drive-viewtoggle button:hover{color:var(--text)}.dx .drive-list,.modal .drive-list{background:var(--panel);border-radius:var(--r-card);border:none;gap:0;padding:10px 12px 12px}.modal .drive-list{background:0 0;padding:0}.dx .drow-head,.modal .drow-head{font-family:var(--font-body);letter-spacing:.14em;color:var(--muted);border-bottom:none;gap:14px;margin:0;padding:12px 16px 8px;font-size:10px;font-weight:400}.dx .drow,.modal .drow{border-radius:var(--r-row);color:var(--text);background:0 0;border:none;gap:14px;margin:0;padding:10px 16px}.dx .drow:hover,.modal .drow:hover{background:var(--row-hover);border:none}.dx .drow.selected{background:var(--panel-2);border:none}.dx .drow .drow-icon,.modal .drow .drow-icon{border-radius:12px;width:32px;height:32px;background:var(--panel-2)!important;color:var(--text)!important}.dx .drow .drow-name,.modal .drow .drow-name{color:var(--text);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.dx .drow .drow-owner{color:var(--sub);font-size:12px;font-weight:300}.dx .drow .drow-date{font-family:var(--font-mono);color:var(--muted);font-size:11.5px}.dx .drow .drow-meta,.modal .drow .drow-meta{font-family:var(--font-mono);color:var(--muted);font-size:11px}.dx .drow .dmenu{background:var(--panel-2);width:30px;height:30px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.dx .drow .dmenu:hover{background:var(--btn-ink);color:var(--btn-ink-text)}.dx .drive-check{background:var(--panel);box-shadow:var(--btn-white-shadow);border-radius:8px}.dx .drive-check input{accent-color:var(--accent)}.dx .drive-card .drive-check{top:12px;left:12px}.dx .drive-selbar{background:var(--panel);border:none;border-radius:999px;margin-bottom:16px;padding:6px 8px 6px 14px}.dx .drive-selbar-count{color:var(--text);font-size:12.5px;font-weight:500}.dx .drive-selbar-icon{color:var(--text);background:var(--panel-2);border-radius:50%;margin-left:6px}.dx .drive-selbar-icon:hover{background:var(--btn-ink);color:var(--btn-ink-text)}.dx .drive-selbar-icon.danger{color:var(--danger)}.dx .drive-selbar-icon.danger:hover{background:var(--danger-soft);color:var(--danger)}.dx-drive .dv-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dx-drive .dv-sechead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin:4px 0 16px;display:flex}.dx-drive .dv-sechead h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin:0;font-size:32px;font-weight:400;line-height:1.05}.dx-drive .dv-secmeta{font-family:var(--font-mono);color:var(--muted);font-size:11px}.dx-drive .drive-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}.dx-drive .drive-card{background:var(--panel);border-radius:var(--r-card);box-shadow:none;border:none;flex-direction:column;justify-content:space-between;gap:22px;min-height:142px;padding:18px 20px;transition:box-shadow .15s,background .15s;display:flex;position:relative;overflow:hidden;transform:none}.dx-drive .drive-card:hover{border:none;transform:none;box-shadow:0 14px 30px -18px #00000059}.dx-drive .drive-card.selected,.dx-drive .drive-card.drive-drop-hover{background:var(--panel);box-shadow:inset 0 0 0 2px var(--accent)}.dx-drive .dv-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex;position:relative}.dx-drive .dv-card-bot{min-width:0;position:relative}.dx-drive .dfolder-icon,.dx-drive .dfile-icon{border-radius:13px;width:38px;height:38px;margin:0;background:var(--panel-2)!important;color:var(--text)!important}.dx-drive .dfolder-icon svg,.dx-drive .dfile-icon svg{width:19px;height:19px}.dx-drive .drive-card .dname{color:var(--text);word-break:break-word;margin:0 0 6px;font-size:13.5px;font-weight:500;line-height:1.3}.dx-drive .drive-card .dmeta{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:300;display:flex}.dx-drive .drive-card .dmeta span{align-items:center;gap:7px;min-width:0;display:inline-flex}.dx-drive .drive-card .dmeta em{font-style:normal;font-family:var(--font-mono);color:var(--muted);font-size:10.5px}.dx-drive .dv-dot,.dx-drive .drow-name .dv-dot{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.dx-drive .drive-card.dv-carbon{background:var(--carbon);box-shadow:inset 0 0 0 1px var(--carbon-line);color:var(--on-carbon)}.dx-drive .drive-card.dv-carbon:hover{box-shadow:inset 0 0 0 1px var(--carbon-line),0 14px 30px -16px #00000080}.dx-drive .dv-carbon .dfolder-icon{color:#fff!important;background:#ffffff1a!important}.dx-drive .dv-carbon .dname{color:#f2f2f2}.dx-drive .dv-carbon .dmeta,.dx-drive .dv-carbon .dmeta em{color:#ffffff8c}.dx-drive .dv-carbon .ds-arrow{color:#e8e8e8;background:#ffffff1f}.dx-drive .dv-mark{opacity:.07;color:#fff;pointer-events:none;position:absolute;bottom:-14px;right:-6px}.dx .dv-newfolder{border:1px dashed var(--line);border-radius:var(--r-card);min-height:142px;color:var(--muted);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:12px;font-weight:300;display:flex}.dx .dv-newfolder:hover{color:var(--text);border-color:var(--muted)}.dx .dv-newfolder-plus{background:var(--panel);width:34px;height:34px;color:var(--text);box-shadow:var(--btn-white-shadow);border-radius:50%;justify-content:center;align-items:center;display:flex}.dx-viewer .drive-viewer-body{background:var(--panel);border-radius:var(--r-card);border:none;grid-area:2/1;min-height:70vh;overflow:hidden}.dx-viewer .drive-viewer-frame{background:var(--panel-2)}.dx-viewer .ai-ask .btn{height:34px}.dx-viewer .ai-panel{align-self:stretch}.dx a.btn{color:var(--text);text-decoration:none}.dx a.btn.primary{color:var(--btn-ink-text)}.dx .card .btn:not(.primary):not(.ghost):not(.accent),.dx .tpl-card .btn:not(.primary):not(.ghost),.dx .tpl-fill-left .btn:not(.primary):not(.ghost),.dx .ai-panel .btn:not(.primary):not(.ghost){background:var(--panel-2);box-shadow:none}.dx .card .btn:not(.primary):not(.ghost):hover{background:var(--row-hover)}.dx .card .btn.danger,.dx .tpl-card .btn.danger{color:var(--danger)}.dx-drive .drow-head .drow-name{padding-left:80px}.dx-drive .drow-head:after{content:"";flex:none;width:30px}.dx .catic.catic.catic,.modal .drow .drow-icon.catic.catic{background:color-mix(in srgb,var(--c) 17%,transparent)!important;color:color-mix(in srgb,var(--c) 85%,var(--text))!important}.dx .drive-card:hover .catic.catic.catic{background:color-mix(in srgb,var(--c) 26%,transparent)!important}.dx-drive .dx-sechead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin:6px 0 14px;display:flex}.dx-drive .dx-sechead h5{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin:0;font-size:28px;font-weight:400;line-height:1.05}.dx-drive .dx-sechead>span,.dx-drive .dx-sech-r>span{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);font-size:11px}.dx-drive .dx-folders+.dx-sechead,.dx-drive .dx-quick+.dx-sechead,.dx-drive .dx-fgrid+.dx-sechead,.dx-drive .dx-fgrid-end+.dx-sechead,.dx-drive .dx-nomatch+.dx-sechead{margin-top:30px}.dx-drive .dx-folders,.dx-drive .dx-sechead+.dx-files{margin-bottom:6px}.dx-drive .dx-more{background:var(--panel);width:40px;height:40px;color:var(--sub);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.dx-drive .dx-more:hover{color:var(--text);background:var(--panel-2)}.dx-drive .dx-quick{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:0 0 30px;display:grid}.dx-drive .dx-qk{text-align:left;cursor:pointer;background:var(--panel);min-width:0;color:var(--text);border:none;border-radius:20px;align-items:center;gap:14px;padding:16px 18px;font-family:inherit;transition:box-shadow .15s,transform .15s;display:flex}.dx-drive .dx-qk:hover{box-shadow:0 14px 30px -18px #00000059}.dx-drive .dx-qk .dx-qi{background:color-mix(in srgb,var(--accent) 14%,transparent);width:42px;height:42px;color:var(--accent);border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex}.dx-drive .dx-qk b{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:500;line-height:1.25;display:block;overflow:hidden}.dx-drive .dx-qk small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:300;display:block}.dx-drive .dx-qk>div{min-width:0}.dx-drive .dx-qk.acc{background:var(--band);color:#fff}.dx-drive .dx-qk.acc .dx-qi{color:#fff;background:#ffffff29}.dx-drive .dx-qk.acc small{color:#ffffffb3}.dx-drive .dx-qk.drive-drop-hover{box-shadow:inset 0 0 0 2px var(--accent)}.dx-drive .dx-folders{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.dx-drive .dx-fd{background:var(--panel);min-width:0;min-height:124px;color:var(--text);text-align:left;cursor:pointer;border:none;border-radius:22px;flex-direction:column;gap:14px;padding:16px 18px;font-family:inherit;transition:box-shadow .15s,background .15s;display:flex;position:relative;overflow:hidden}.dx-drive .dx-fd:hover{box-shadow:0 14px 30px -18px #00000059}.dx-drive .dx-fd.selected,.dx-drive .dx-fd.drive-drop-hover,.dx-drive .dx-fr.drive-drop-hover{box-shadow:inset 0 0 0 2px var(--accent)}.dx-drive .dx-fd.drive-dragging{opacity:.4}.dx-drive .dx-fd-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex;position:relative}.dx-drive .dx-fd-name{color:var(--text);word-break:break-word;font-size:15px;font-weight:500;line-height:1.3;position:relative}.dx-drive .dx-fd-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;font-size:12px;font-weight:300;display:flex;position:relative}.dx-drive .dx-fd-meta span{min-width:0}.dx-drive .dx-fd-meta .dv-dot{width:8px;height:8px}.dx-drive .dx-fd .drive-check{z-index:2;position:absolute;top:16px;left:auto;right:54px}.dx-drive .dx-ini{letter-spacing:.02em;background:var(--panel-2);width:40px;height:40px;color:var(--text);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12.5px;font-weight:500;display:inline-flex}.dx-drive .dx-ini.ent{background:var(--text);color:var(--panel);border-radius:13px}.dx-drive .dx-fic{background:var(--panel-2);width:40px;height:40px;color:var(--text);border-radius:13px;flex:none;justify-content:center;align-items:center;display:inline-flex}.dx-drive .dx-fic.sm{border-radius:11px;width:34px;height:34px}.dx-drive .dx-fic.catic{background:color-mix(in srgb,var(--c) 17%,transparent);color:color-mix(in srgb,var(--c) 85%,var(--text))}.dx-drive .dx-dots{background:var(--panel-2);width:30px;height:30px;color:var(--sub);cursor:pointer;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.dx-drive .dx-dots:hover{background:var(--btn-ink);color:var(--btn-ink-text)}.dx-drive .dx-fd:hover .catic{background:color-mix(in srgb,var(--c) 26%,transparent)}.dx-drive .dx-fd.is-proto{background:var(--carbon);box-shadow:inset 0 0 0 1px var(--carbon-line);color:var(--on-carbon)}.dx-drive .dx-fd.is-proto .dx-fd-name{color:#f2f2f2}.dx-drive .dx-fd.is-proto .dx-fd-meta{color:#fff9}.dx-drive .dx-fd.is-proto .dx-fic{color:#fff;background:#ffffff1a}.dx-drive .dx-fd.is-proto .dx-dots{color:#e8e8e8;background:#ffffff1f}.dx-drive .dx-fd.is-proto .dv-mark{opacity:.07;color:#fff;pointer-events:none;position:absolute;bottom:-14px;right:-6px}.dx-drive .dx-fd.new{box-shadow:inset 0 0 0 1.5px var(--line);color:var(--muted);background:0 0;justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:300}.dx-drive .dx-fd.new:hover{color:var(--text);box-shadow:inset 0 0 0 1.5px var(--muted)}.dx-drive .dx-newplus{background:var(--panel);width:34px;height:34px;color:var(--text);box-shadow:var(--btn-white-shadow);border-radius:50%;justify-content:center;align-items:center;display:flex}.dx-drive .dx-files{background:var(--panel);border-radius:var(--r-card);padding:8px;overflow-x:auto}.dx-drive .dx-fr{grid-template-columns:var(--dx-cols);border-radius:16px;align-items:center;gap:16px;min-width:640px;padding:11px 16px;display:grid;position:relative}.dx-drive .dx-fr.hd{padding:12px 16px 8px}.dx-drive .dx-fr.hd span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.dx-drive .dx-fr.body{cursor:pointer;transition:background .12s}.dx-drive .dx-fr.body:hover{background:var(--row-hover)}.dx-drive .dx-fr.body.selected{background:var(--panel-2)}.dx-drive .dx-fr.body+.dx-fr.body{margin-top:2px}.dx-drive .dx-fr .drive-check{position:static}.dx-drive .dx-nm{align-items:center;gap:12px;min-width:0;display:flex}.dx-drive .dx-nm-t{min-width:0}.dx-drive .dx-nm-t b{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;display:block;overflow:hidden}.dx-drive .dx-nm-t small{color:var(--muted);margin-top:2px;font-size:11.5px;font-weight:300;display:block}.dx-drive .dx-cell{color:var(--sub);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:300;overflow:hidden}.dx-drive .dx-nocat{color:var(--muted);font-size:12px;font-weight:300}.dx-drive .dx-own{min-width:0;color:var(--sub);white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;font-weight:300;display:flex}.dx-drive .dx-own i{background:var(--panel-2);width:24px;height:24px;color:var(--text);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;font-style:normal;font-weight:500;display:inline-flex}.dx-drive .dx-fr .dx-dots{opacity:.75}.dx-drive .dx-fr.body:hover .dx-dots{opacity:1}.dx-drive .dx-ft{background:var(--panel-2);width:34px;height:40px;font-family:var(--font-mono);letter-spacing:.04em;border-radius:9px;flex:none;justify-content:center;align-items:flex-end;padding-bottom:5px;font-size:8.5px;font-weight:500;display:flex;position:relative;overflow:hidden}.dx-drive .dx-ft:after{content:"";background:var(--line);border-radius:0 0 0 6px;width:10px;height:10px;position:absolute;top:0;right:0}.dx-drive .dx-ft.docx{color:color-mix(in srgb,#3b82f6 78%,var(--text))}.dx-drive .dx-ft.pdf{color:color-mix(in srgb,var(--danger) 72%,var(--text))}.dx-drive .dx-ft.edit{color:color-mix(in srgb,var(--accent) 50%,var(--text))}.dx-drive .dx-ft.other{color:var(--sub)}:root[data-theme=dark] .dx-drive .dx-ft.docx{color:color-mix(in srgb,#6ea6fa 85%,var(--text))}.dx-drive .dx-cat{white-space:nowrap;text-overflow:ellipsis;text-transform:capitalize;background:color-mix(in srgb,var(--c,#8d8f9a) 14%,transparent);max-width:100%;height:24px;color:color-mix(in srgb,var(--c,#8d8f9a) 78%,var(--text));border-radius:12px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:500;display:inline-flex;overflow:hidden}.dx-drive .dx-cat:before{content:"";background:var(--c,#8d8f9a);border-radius:50%;flex:none;width:7px;height:7px}.dx-drive .drive-check{opacity:0;transition:opacity .12s}.dx-drive .dx-fd:hover .drive-check,.dx-drive .dx-fd.selected .drive-check,.dx-drive .dx-fc:hover .drive-check,.dx-drive .dx-fc.selected .drive-check,.dx-drive .dx-fr.body:hover .drive-check,.dx-drive .dx-fr.body.selected .drive-check,.dx-drive.has-sel .drive-check,.dx-drive .drive-check:focus-within{opacity:1}.dx-drive .dx-fc:focus-visible,.dx-drive .dx-fd:focus-visible,.dx-drive .dx-fr:focus-visible,.dx-drive .dx-crumb:focus-visible,.dx-drive .dx-up:focus-visible,.dx-drive .dx-chip:focus-visible,.dx-drive .dx-azrail button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dx-drive .dx-crumbs{align-items:center;gap:10px;min-width:0;margin:-6px 0 20px;display:flex}.dx-drive .dx-up{background:var(--panel);width:36px;height:36px;color:var(--sub);cursor:pointer;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.dx-drive .dx-up:hover{background:var(--panel-2);color:var(--text)}.dx-drive .dx-crumbs ol{background:var(--panel);border-radius:999px;flex:0 auto;align-items:center;gap:2px;min-width:0;margin:0;padding:4px;list-style:none;display:flex}.dx-drive .dx-crumbs li{min-width:0;color:var(--muted);flex:0 auto;align-items:center;gap:2px;display:flex}.dx-drive .dx-crumbs li:last-child{flex:0 auto;min-width:40px}.dx-drive .dx-crumbs li svg{flex:none}.dx-drive .dx-crumb{max-width:190px;height:30px;color:var(--sub);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:400;line-height:30px;display:block;overflow:hidden}button.dx-crumb:hover{background:var(--panel-2);color:var(--text)}.dx-drive .dx-crumb.cur{background:var(--panel-2);max-width:340px;color:var(--text);cursor:default;font-weight:500}.dx-drive .dx-crumb.gap{letter-spacing:.08em;padding:0 10px}.dx-drive .dx-crumb.drive-drop-hover{box-shadow:inset 0 0 0 2px var(--accent);color:var(--text);background:0 0}.dx-drive .dx-crumbs-n{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);white-space:nowrap;flex:none;margin-left:auto;font-size:11px}.dx-drive .dx-sech-r{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.dx-drive .dx-ffilter{background:var(--panel);min-width:200px;height:34px;color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:0 10px 0 13px;display:flex}.dx-drive .dx-ffilter:focus-within{box-shadow:0 0 0 3px rgba(var(--accent-rgb),.18)}.dx-drive .dx-ffilter input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:12.5px}.dx-drive .dx-ffilter input::placeholder{color:var(--muted)}.dx-drive .dx-ffilter button{background:var(--panel-2);width:22px;height:22px;color:var(--sub);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.dx-drive .dx-ffilter button:hover{color:var(--text)}.dx-drive .dx-chip{background:var(--panel);height:34px;color:var(--sub);letter-spacing:.04em;cursor:pointer;border:none;border-radius:999px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:500}.dx-drive .dx-chip:hover{color:var(--text)}.dx-drive .dx-chip.on{background:var(--panel-2);color:var(--text);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.14)}.dx-drive .dx-nomatch{border-radius:var(--r-card);background:var(--panel);color:var(--sub);flex-wrap:wrap;align-items:center;gap:12px;padding:20px 22px;font-size:13px;font-weight:300;display:flex}.dx-drive .dx-nomatch .btn{margin-left:auto}.dx-drive .dx-dens button{height:32px;padding:0 14px}.dx-drive .drive-selbar{z-index:4;position:sticky;top:68px}.dx-drive .drive-selbar-count{white-space:nowrap}.dx-drive .drive-selbar-all{white-space:nowrap;color:var(--sub);cursor:pointer;background:0 0;border:none;border-radius:999px;margin-left:6px;padding:6px 12px;font-family:inherit;font-size:12.5px}.dx-drive .drive-selbar-all:hover{background:var(--panel-2);color:var(--text)}.dx-drive .dx-fgrid{grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:10px;margin-bottom:8px;display:grid}.dx-drive .dx-fgrid-end{margin-top:10px}.dx-drive .dx-fc{background:var(--panel);min-width:0;height:62px;color:var(--text);text-align:left;cursor:pointer;border:none;border-radius:18px;align-items:center;gap:12px;padding:0 10px 0 12px;font-family:inherit;transition:background .12s,box-shadow .12s;display:flex;position:relative}.dx-drive .dx-fc:hover{background:var(--row-hover)}.dx-drive .dx-fc.selected,.dx-drive .dx-fc.drive-drop-hover{box-shadow:inset 0 0 0 2px var(--accent)}.dx-drive .dx-fc.drive-dragging{opacity:.4}.dx-drive .dx-fc .dx-ini,.dx-drive .dx-fc .dx-fic{width:38px;height:38px;font-size:12px}.dx-drive .dx-fc .dx-ini:not(.ent){border-radius:50%}.dx-drive .dx-fc .dx-ini.ent,.dx-drive .dx-fc .dx-fic{border-radius:12px}.dx-drive .dx-fc-t{flex:1;min-width:0}.dx-drive .dx-fc-t b{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;line-height:1.25;display:block;overflow:hidden}.dx-drive .dx-fc-t small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;font-weight:300;display:block;overflow:hidden}.dx-drive .dx-fc .dv-dot{width:8px;height:8px;margin:0 2px}.dx-drive .dx-fc .dx-dots{opacity:0;background:0 0;width:28px;height:28px;transition:opacity .12s,background .12s}.dx-drive .dx-fc:hover .dx-dots,.dx-drive .dx-fc:focus-within .dx-dots,.dx-drive .dx-fc.selected .dx-dots{opacity:1;background:var(--panel-2)}.dx-drive .dx-fc:hover .dx-dots:hover{background:var(--btn-ink)}.dx-drive .dx-fc:hover .catic{background:color-mix(in srgb,var(--c) 26%,transparent)}.dx-drive .dx-fc .drive-check{z-index:2;width:20px;height:20px;position:absolute;top:5px;left:5px}.dx-drive .dx-fc.is-proto{background:var(--carbon);box-shadow:inset 0 0 0 1px var(--carbon-line);color:var(--on-carbon)}.dx-drive .dx-fc.is-proto .dx-fc-t b{color:#f2f2f2}.dx-drive .dx-fc.is-proto .dx-fc-t small{color:#fff9}.dx-drive .dx-fc.is-proto .dx-fic{color:#fff;background:#ffffff1a}.dx-drive .dx-fc.is-proto.selected{box-shadow:inset 0 0 0 2px var(--accent)}.dx-drive .dx-fc.is-proto .dx-dots{color:#e8e8e8}.dx-drive .dx-fc.new{height:62px;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--muted);background:0 0;justify-content:center;gap:10px;padding:0 14px;font-size:13px;font-weight:300}.dx-drive .dx-fc.new:hover{color:var(--text);box-shadow:inset 0 0 0 1.5px var(--muted);background:0 0}.dx-drive .dx-fc.new .dx-newplus{width:28px;height:28px}.dx-drive .dx-azrail{flex-wrap:wrap;gap:4px;margin:-4px 0 6px;display:flex}.dx-drive .dx-azrail button{background:var(--panel);min-width:28px;height:28px;color:var(--sub);font-family:var(--font-mono);cursor:pointer;border:none;border-radius:9px;padding:0 6px;font-size:11px}.dx-drive .dx-azrail button:hover{background:var(--panel-2);color:var(--text)}.dx-drive .dx-az{scroll-margin-top:66px}.dx-drive .dx-az-l{z-index:3;background:var(--paper);align-items:center;gap:10px;padding:10px 2px 8px;display:flex;position:sticky;top:60px}.dx-drive .dx-az-l:after{content:"";background:var(--line);opacity:.6;flex:1;height:1px}.dx-drive .dx-az-l b{min-width:28px;height:28px;font-family:var(--font-display);background:color-mix(in srgb,var(--accent) 18%,transparent);color:color-mix(in srgb,var(--accent) 45%,var(--text));border-radius:10px;justify-content:center;align-items:center;padding:0 6px;font-size:18px;font-weight:400;line-height:1;display:inline-flex}.dx-drive .dx-az-l i{font-style:normal;font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);order:3;font-size:10.5px}.dx-drive .dx-az-l:after{order:2}.dx-drive .dx-files.dense{padding:6px}.dx-drive .dx-files.dense .dx-fr{border-radius:14px;min-height:44px;padding:5px 14px}.dx-drive .dx-files.dense .dx-fr.hd{min-height:0;padding:8px 14px 6px}.dx-drive .dx-files.dense .dx-fr.body+.dx-fr.body{margin-top:0}.dx-drive .dx-files.dense .dx-nm{gap:10px}.dx-drive .dx-files.dense .dx-nm-t small{display:none}.dx-drive .dx-files.dense .dx-nm-t b{font-size:13px}.dx-drive .dx-files.dense .dx-ini,.dx-drive .dx-files.dense .dx-fic{width:30px;height:30px;font-size:11px}.dx-drive .dx-files.dense .dx-ini:not(.ent){border-radius:50%}.dx-drive .dx-files.dense .dx-ini.ent,.dx-drive .dx-files.dense .dx-fic{border-radius:10px}.dx-drive .dx-files.dense .dx-ft{border-radius:7px;width:26px;height:32px;padding-bottom:4px;font-size:7.5px}.dx-drive .dx-files.dense .dx-dots{width:26px;height:26px}.dx-drive .dx-files.dense .dx-cat{height:22px;font-size:11.5px}.dx-drive .dx-fr .dx-ini{width:34px;height:34px;font-size:11.5px}@media (width<=760px){.dx-drive .dx-folders{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.dx-drive .dx-fgrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.dx-drive .dx-crumbs-n{display:none}.dx-drive .dx-crumb{max-width:120px}.dx-drive .dx-crumb.cur{max-width:200px}.dx-drive .dx-ffilter{flex:1;min-width:150px}.dx-drive .dx-fc .dx-dots{opacity:1}}@media (hover:none){.dx-drive .dx-fc .dx-dots{opacity:1}}.dx-redaccion .rl-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:20px}.dx-redaccion .toolcard{background:var(--panel);border-radius:var(--r-card);box-shadow:none;border:none;align-items:flex-start;min-height:176px;padding:22px 24px 20px;position:relative;overflow:hidden;transform:none}.dx-redaccion .toolcard:hover{border:none;transform:none;box-shadow:0 14px 30px -18px #00000059}.dx-redaccion .toolcard-icon{border-radius:12px;width:36px;height:36px;margin-bottom:20px;background:var(--panel-2)!important;color:var(--text)!important}.dx-redaccion .toolcard-icon svg{width:17px;height:17px}.dx-redaccion .toolcard b{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);font-size:27px;font-weight:400;line-height:1.05;position:relative}.dx-redaccion .toolcard-desc{color:var(--sub);max-width:280px;margin:8px 0 0;font-size:12px;font-weight:300;line-height:1.5;position:relative}.dx-redaccion .toolcard-action{color:var(--text);border-top:none;align-items:center;gap:10px;margin-top:auto;padding-top:18px;font-size:12px;font-weight:500;display:flex;position:relative}.dx-redaccion .rl-carbon{background:var(--carbon);box-shadow:inset 0 0 0 1px var(--carbon-line)}.dx-redaccion .rl-carbon:hover{box-shadow:inset 0 0 0 1px var(--carbon-line),0 14px 30px -16px #00000080}.dx-redaccion .rl-carbon .toolcard-icon{color:#f2f2f2!important;background:#ffffff1a!important}.dx-redaccion .rl-carbon b,.dx-redaccion .rl-carbon .toolcard-action{color:#f2f2f2}.dx-redaccion .rl-carbon .toolcard-desc{color:#fff9}.dx-redaccion .rl-carbon .ds-arrow{color:#e8e8e8;background:#ffffff1f}.dx-redaccion .rl-mark{opacity:.07;color:#fff;pointer-events:none;position:absolute;bottom:-16px;right:-6px}.dx-redaccion .rl-recent{background:var(--panel);border-radius:var(--r-card);padding:22px 20px 14px}.dx-redaccion .recientes-head{align-items:flex-end;margin:0 6px 12px}.dx-redaccion .recientes-head h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin:0 0 6px;font-size:30px;font-weight:400;line-height:1}.dx-redaccion .recientes-head p{color:var(--muted);font-size:11.5px;font-weight:300}.dx-redaccion .recientes-head a{color:var(--text);align-items:center;gap:10px;font-size:12px;font-weight:500;display:inline-flex}.dx-redaccion .recientes-list{background:0 0;border:none;border-radius:0;overflow:visible}.dx-redaccion .recientes-row{border-radius:var(--r-row);border-bottom:1px solid var(--line);gap:14px;padding:11px 14px}.dx-redaccion .recientes-row:last-child{border-bottom:none}.dx-redaccion .recientes-row:hover{background:var(--row-hover);border-bottom-color:#0000}.dx-redaccion .recientes-ic{border-radius:50%;width:32px;height:32px;background:var(--panel-2)!important;color:var(--text)!important}.dx-redaccion .recientes-main{flex:1;min-width:0}.dx-redaccion .recientes-name{color:var(--text);font-size:13px;font-weight:500}.dx-redaccion .recientes-sub{color:var(--muted);font-size:11px;font-weight:300;display:none}.dx-redaccion .rl-folder{flex:none}.dx-redaccion .rl-date{font-family:var(--font-mono);color:var(--muted);text-align:right;flex:none;min-width:84px;font-size:11.5px}.dx-redaccion .rl-chev{color:var(--muted);flex:none;display:flex}.dx-redaccion .recientes-empty{color:var(--muted)}@media (width<=720px){.dx-redaccion .recientes-sub{display:block}.dx-redaccion .rl-folder,.dx-redaccion .rl-date{display:none}}.ed-scope.editor-wrap{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.ed-scope.editor-wrap.ai-collapsed{grid-template-columns:minmax(0,1fr) 44px}.ed-scope .ed-main{display:contents}.ed-scope .ed-head{color:var(--text);flex-wrap:wrap;grid-area:1/1/auto/-1;align-items:center;gap:18px;margin:0 0 4px;display:flex}.ed-scope .ed-back{flex:none;height:40px}.ed-scope .ed-title{flex:1;min-width:0}.ed-scope .ed-title .ds-crumb{margin-bottom:4px}.ed-scope .ed-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ed-scope .ed-head .dfname{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);overflow-wrap:anywhere;min-width:0;margin:0;font-size:40px;font-weight:400;line-height:1}.ed-scope .ed-head .ed-pill{background:var(--green-soft-ds);color:color-mix(in srgb,var(--green-ds) 58%,var(--text));border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:10.5px;font-weight:500;display:inline-flex}.ed-scope .ed-head .ed-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.ed-scope .ed-head .ed-pill.is-saving{background:var(--plazo-soft);color:var(--plazo-ink)}.ed-scope .ed-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.ed-scope .ed-actions .btn{height:40px}.ed-scope .ed-card{flex-direction:column;grid-area:2/1;min-width:0;display:flex}.ed-scope .editor-toolbar,.ed-scope .editor-toolbar:not(.pz-preview-toolbar-wrap){background:var(--panel);border-radius:var(--r-card) var(--r-card) 0 0;box-shadow:none;border:none;padding:8px 10px 4px}.ed-scope .tb-row{border:none;gap:4px;padding:4px 8px}.ed-scope .tb-row+.tb-row{border-top:none}.ed-scope .tb-group{gap:2px;margin-right:6px;padding-right:10px;position:relative}.ed-scope .tb-group:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:6px;bottom:6px;right:0}.ed-scope .editor-toolbar .tb-btn,.ed-scope .editor-toolbar:not(.pz-preview-toolbar-wrap) .tb-btn{width:auto;min-width:30px;height:30px;color:var(--text);white-space:nowrap;background:0 0;border:none;border-radius:10px;padding:0 6px}.ed-scope .editor-toolbar .tb-btn svg,.ed-scope .editor-toolbar:not(.pz-preview-toolbar-wrap) .tb-btn svg{stroke:var(--text);stroke-width:1.6px;width:14px;height:14px}.ed-scope .editor-toolbar .tb-btn:hover,.ed-scope .editor-toolbar:not(.pz-preview-toolbar-wrap) .tb-btn:hover{background:var(--panel-2);border:none}.ed-scope .editor-toolbar .tb-btn.tb-active,.ed-scope .editor-toolbar:not(.pz-preview-toolbar-wrap) .tb-btn.tb-active{background:var(--btn-ink);color:var(--btn-ink-text);border:none}.ed-scope .editor-toolbar .tb-btn.tb-active svg,.ed-scope .editor-toolbar:not(.pz-preview-toolbar-wrap) .tb-btn.tb-active svg{stroke:var(--btn-ink-text)}.ed-scope .editor-toolbar .tb-colorbtn .tb-btn{flex-direction:column;gap:0;padding-top:3px}.ed-scope .editor-toolbar .tb-colorbtn .tb-btn:not(:has(.tb-colorbar)){flex-direction:row;gap:2px;padding-top:0}.ed-scope .editor-toolbar .tb-search,.ed-scope .editor-toolbar:not(.pz-preview-toolbar-wrap) .tb-search{background:var(--panel-2);border:none;border-radius:999px;min-width:190px;max-width:240px;height:32px;padding:0 14px}.ed-scope .tb-search svg{stroke:var(--muted)}.ed-scope .editor-toolbar .tb-search input,.ed-scope .editor-toolbar:not(.pz-preview-toolbar-wrap) .tb-search input{color:var(--text);font-size:12px}.ed-scope .tb-search input::placeholder{color:var(--muted)}.ed-scope .tb-search .tb-count{font-family:var(--font-mono);color:var(--muted)}.ed-scope .editor-toolbar .tb-select,.ed-scope .editor-toolbar:not(.pz-preview-toolbar-wrap) .tb-select{background:var(--panel-2);height:30px;color:var(--text);border:none;border-radius:999px;padding:0 12px;font-size:12px;font-weight:400}.ed-scope .editor-toolbar .tb-fontsize,.ed-scope .editor-toolbar:not(.pz-preview-toolbar-wrap) .tb-fontsize{background:var(--panel-2);border:none;border-radius:999px;height:30px;overflow:hidden}.ed-scope .editor-toolbar .tb-fontsize button,.ed-scope .editor-toolbar:not(.pz-preview-toolbar-wrap) .tb-fontsize button{color:var(--sub);background:0 0;width:24px}.ed-scope .editor-toolbar .tb-fontsize button:hover{color:var(--text);background:0 0}.ed-scope .editor-toolbar .tb-fontsize input,.ed-scope .editor-toolbar:not(.pz-preview-toolbar-wrap) .tb-fontsize input{color:var(--text);width:28px;font-family:var(--font-mono);background:0 0;border:none;font-size:12px}.ed-scope .tb-sep-v,.ed-scope .editor-toolbar:not(.pz-preview-toolbar-wrap) .tb-sep-v{background:var(--line)}.ed-scope .color-popover{background:var(--panel);border:none;border-radius:18px;padding:14px;box-shadow:0 18px 40px -12px #00000059}.ed-scope .cp-swatch{border:none;box-shadow:inset 0 0 0 1px #0000001f}.ed-scope .cp-custom-label{font-family:var(--font-body);letter-spacing:.12em;font-weight:400}.ed-scope .cp-none{background:var(--panel-2);color:var(--text);border:none;border-radius:999px;padding:7px 12px}.ed-scope .cp-none:hover{background:var(--row-hover)}.ed-scope .cp-add,.ed-scope .cp-eyedrop{border:1px dashed var(--line);background:0 0}.ed-scope .doc-page-scalewrap{background:var(--panel-2);border:none;padding:28px 0}.ed-scope .doc-page{background:#fff;border:none;border-radius:6px;box-shadow:0 10px 30px -14px #00000059}body.theme-dark .ed-scope .doc-page,body.theme-dark .ed-scope .doc-footer{background:#f5f5f3}.ed-scope .doc-footer{border-top:1px solid #00000014}.ed-scope .status-strip{background:var(--panel);border-radius:0 0 var(--r-card) var(--r-card);font-family:var(--font-mono);color:var(--muted);margin:0;padding:11px 18px;font-size:10.5px}.ed-scope .status-strip .savepulse{background:var(--muted);width:6px;height:6px}.ed-scope .ai-panel{background:var(--panel);border-radius:var(--r-card);box-shadow:none;border:none;grid-area:2/2;min-width:0;padding:16px 18px 22px}.ed-scope .panel-tabs{background:var(--panel-2);border:none;border-radius:999px;align-items:center;gap:2px;margin:0 0 18px;padding:4px;display:flex}.ed-scope .panel-tabs button{color:var(--sub);background:0 0;border:none;border-radius:999px;flex:1;margin:0;padding:7px 10px;font-size:12px;font-weight:500}.ed-scope .panel-tabs button:hover{color:var(--text)}.ed-scope .panel-tabs button.active{background:var(--panel);color:var(--text);border-bottom:none}.ed-scope .panel-tabs button.ai-panel-collapse-btn{width:28px;height:28px;color:var(--muted);border-radius:50%;flex:none;justify-content:center;align-items:center;margin:0 0 0 2px;padding:0;display:flex}.ed-scope .panel-tabs button.ai-panel-collapse-btn:hover{background:var(--panel);color:var(--text)}.ed-scope .ai-panel h4{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin:4px 0;font-size:24px;font-weight:400;line-height:1.1}.ed-scope .ai-panel .hint{color:var(--muted);margin:0 0 12px;font-size:11px;font-weight:300;line-height:1.5}.ed-scope .ai-panel.ai-panel-collapsed{border-radius:999px;padding:8px 0}.ed-scope .ai-panel-expand-btn{background:var(--panel-2);width:30px;height:30px;color:var(--text);border:none;border-radius:50%}.ed-scope .ai-panel-expand-btn:hover{background:var(--btn-ink);color:var(--btn-ink-text)}.ed-scope .ed-switch-row{border-bottom:1px solid var(--line);color:var(--text);cursor:pointer;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:12px 0;font-size:12px;font-weight:400;line-height:1.4;display:flex}.ed-scope .ed-switch{appearance:none;background:var(--panel-2);cursor:pointer;border:none;border-radius:999px;flex:none;width:34px;height:20px;margin:0;transition:background .15s;position:relative}.ed-scope .ed-switch:after{content:"";background:var(--panel);border-radius:50%;width:14px;height:14px;transition:transform .15s,background .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0000004d}.ed-scope .ed-switch:checked{background:var(--btn-ink)}.ed-scope .ed-switch:checked:after{background:var(--btn-ink-text);transform:translate(14px)}.ed-scope .ed-switch:disabled{cursor:default}.ed-scope .ed-format-box{margin-top:6px}.ed-scope .ed-format-box select{background:var(--panel-2);border-radius:var(--r-input);color:var(--text);border:none;padding:11px 12px;font-size:12.5px}.ed-scope .ed-format-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ed-scope .comment-item{background:var(--panel-2);border-radius:var(--r-row);border:none;margin-bottom:8px;padding:12px 14px}.ed-scope .comment-item:hover{background:var(--row-hover);border:none}.ed-scope .comment-item .csnippet{border-left:2px solid var(--gold);color:var(--sub)}.ed-scope .comment-item .ctext{color:var(--text)}.ed-scope .comment-item .cmeta{font-family:var(--font-mono);color:var(--muted);font-size:10px}.ed-scope .comment-item .cactions button{background:var(--panel);color:var(--text);border:none;border-radius:999px;padding:5px 12px;font-weight:500}.ed-scope .comment-item .cactions button:hover{background:var(--btn-ink);color:var(--btn-ink-text)}.ed-scope .ai-actions button{background:var(--panel-2);color:var(--text);border:none;border-radius:999px;font-size:11.5px;font-weight:500;padding:8px 14px!important}.ed-scope .ai-actions button:hover{background:var(--btn-ink);color:var(--btn-ink-text)}.ed-scope .ai-log{border-top:1px solid var(--line)}.ed-scope .ai-ask input{background:var(--panel-2);color:var(--text);border:none;border-radius:999px;padding:9px 14px}.ed-scope .ai-ask input:focus{box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.55);outline:none}@media (width<=900px){.ed-scope.editor-wrap,.ed-scope.editor-wrap.ai-collapsed{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.ed-scope .ed-card,.ed-scope .ai-panel{grid-area:auto/1}.ed-scope .ed-head .dfname{font-size:32px}}.ed-scope .ed-head .dfname{cursor:text}.ed-scope .ed-head .dfname-input{background:var(--panel-2);width:min(100%,640px);height:auto;box-shadow:inset 0 0 0 1.5px var(--accent);border:none;border-radius:14px;outline:none;padding:2px 14px}.ed-scope .doc-page-scalewrap{container-type:inline-size}.ed-scope .doc-page{width:min(816px,100%);max-width:none;min-height:calc(1.2941*min(816px,100cqw))}.ed-scope .doc-page.size-legal{min-height:calc(1.6471*min(816px,100cqw))}.dx-tpl .tpl-subpills{margin:0 0 14px}.dx-tpl .dx-crumbs{margin-top:0}.dx-tpl .ds-pills button.ds-pill-cat.active .ds-pills-n{opacity:1}.dx-tpl .dx-fc-t small{font-family:var(--font-mono);letter-spacing:.02em;font-size:10.5px}.dx-tpl .dx-fc.vacia .dx-fic{opacity:.72}.dx-tpl .dx-fc.vacia .dx-fc-t b{color:var(--sub)}.dx-tpl .dx-go{width:26px;height:26px;color:var(--muted);opacity:.55;flex:none;justify-content:center;align-items:center;transition:opacity .12s,transform .12s,color .12s;display:inline-flex}.dx-tpl .dx-fc:hover .dx-go,.dx-tpl .dx-fc:focus-visible .dx-go,.dx-tpl .dx-fr.body:hover .dx-go{opacity:1;color:var(--text);transform:translate(2px)}.dx-tpl .dx-fc.new{cursor:pointer}.dx-tpl .dx-fr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dx-tpl .dx-tpl-cats .dx-fr{grid-template-columns:minmax(220px,2.4fr) minmax(130px,1fr) 30px}.dx-tpl .dx-tpl-files .dx-fr{grid-template-columns:minmax(200px,2.4fr) minmax(120px,1fr) 96px 108px 150px 28px}.dx-tpl .dx-tpl-cats .dx-go{justify-self:end}.dx-tpl .dx-mono{font-family:var(--font-mono);color:var(--muted);font-size:11.5px}.dx-tpl .dx-fill{white-space:nowrap;background:var(--panel-2);height:28px;color:var(--text);box-shadow:none;justify-content:center;padding:0 12px;font-size:12px}.dx-tpl .dx-fr.body:hover .dx-fill{background:var(--btn-ink);color:var(--btn-ink-text)}.dx-tpl .dx-fr .dx-dots{background:0 0}.dx-tpl .dx-fr.body:hover .dx-dots{background:var(--panel-2)}.dx-tpl .dx-fr.body:hover .dx-dots:hover{background:var(--btn-ink);color:var(--btn-ink-text)}.tpl-choice{gap:12px}.tpl-choice .toolcard{background:var(--panel-2);border-radius:var(--r-row);box-shadow:none;border:none;padding:18px 20px;transform:none}.tpl-choice .toolcard:hover{background:var(--row-hover);border:none;transform:none}.tpl-choice .toolcard-icon{border-radius:12px;width:36px;height:36px;background:var(--panel)!important;color:var(--text)!important}.tpl-choice .toolcard b{font-family:var(--font-display);color:var(--text);font-size:22px;font-weight:400}.tpl-choice .toolcard-desc{color:var(--sub);font-weight:300}.dx-tplfill .tf-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 22px;display:flex}.dx-tplfill .tf-title{flex:1;min-width:0}.dx-tplfill .tf-title .ds-crumb{align-items:center;gap:10px;margin-bottom:8px;display:flex}.dx-tplfill .tf-title .ds-crumb .badge{font-family:var(--font-body);text-transform:none;letter-spacing:0;padding:3px 10px;font-size:10.5px}.dx-tplfill .tf-title h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);overflow-wrap:anywhere;max-width:900px;margin:0;font-size:44px;font-weight:400;line-height:1.02}.dx-tplfill .tf-desc{max-width:640px;color:var(--sub);margin:12px 0 0;font-size:13px;font-weight:300;line-height:1.5}.dx-tplfill .tf-actions{flex-wrap:wrap;gap:10px;display:flex}.dx-tplfill .tf-actions .btn{height:44px;padding:0 22px}.dx-tplfill .tpl-fill-wrap{min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0;grid-template-columns:340px minmax(0,1fr) 300px;align-items:start;gap:16px;overflow:visible}.dx-tplfill .tpl-fill-wrap.tpl-ai-collapsed{grid-template-columns:340px minmax(0,1fr) 44px}.dx-tplfill .tpl-fill-wrap.tpl-fields-wrap{grid-template-columns:440px minmax(0,1fr)}.dx-tplfill .tpl-fill-left,.dx-tplfill .tpl-fill-ai{background:var(--panel);border-radius:var(--r-card);border:none;max-height:78vh;padding:20px 20px 22px;overflow-y:auto}.dx-tplfill .tpl-fill-ai.tpl-ai-panel-collapsed{border-radius:999px;padding:8px 0}.dx-tplfill .tpl-fill-center{background:0 0;min-width:0;min-height:560px;max-height:78vh}.dx-tplfill .tf-left-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.dx-tplfill .tf-left-head h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin:0;font-size:28px;font-weight:400;line-height:1}.dx-tplfill .tf-count{font-family:var(--font-mono);color:var(--muted);font-size:10.5px}.dx-tplfill .tf-progress{gap:3px;margin:12px 0 18px;display:flex}.dx-tplfill .tf-progress i{background:color-mix(in srgb,var(--text) 14%,transparent);border-radius:2px;flex:1;min-width:2px;height:4px}.dx-tplfill .tf-progress i.on{background:var(--text)}.dx-tplfill .tf-sec{margin-top:18px;padding-top:0}.dx-tplfill .tpl-fill-section-title{font-family:var(--font-body);letter-spacing:.14em;color:var(--muted);margin-bottom:12px;font-size:10px;font-weight:400}.dx-tplfill .tpl-fill-field label,.dx-tplfill .tpl-fill-left .field label{color:var(--muted);margin-bottom:6px;font-size:11.5px;font-weight:400}.dx-tplfill .tpl-fill-field input,.dx-tplfill .tpl-fill-left .field input,.dx-tplfill .tpl-fill-left .field select,.dx-tplfill .tpl-field-row input,.dx-tplfill .tpl-field-row select{background:var(--panel-2);border-radius:var(--r-input);color:var(--text);box-shadow:none;border:1px solid #0000;padding:11px 14px;font-size:12.5px}.dx-tplfill .tpl-fill-field input:focus,.dx-tplfill .tpl-fill-left .field input:focus,.dx-tplfill .tpl-fill-left .field select:focus{border-color:rgba(var(--accent-rgb),.55);box-shadow:none;background:var(--panel-2)}.dx-tplfill .tpl-fill-left .btn.sm{justify-content:center;height:36px}.dx-tplfill .tpl-fill-left .btn.sm.ghost{background:var(--panel-2);color:var(--text)}.dx-tplfill .tpl-fill-left .hint{color:var(--muted);font-size:11px;font-weight:300}.dx-tplfill .tpl-fill-ai h4{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin:4px 0;font-size:24px;font-weight:400;line-height:1.1}.dx-tplfill .tpl-fill-ai .hint{color:var(--muted);margin:0 0 12px;font-size:11px;font-weight:300;line-height:1.5}.dx-tplfill .tpl-fill-ai .panel-tabs{margin-bottom:18px}.dx-tplfill .tpl-fill-center .editor-toolbar{flex:none}.dx-tplfill .tpl-fill-center .doc-page-scalewrap{background:var(--panel-2)}.dx-tplfill .tpl-span.tpl-field-empty{color:var(--accent-dark);background:color-mix(in srgb,var(--accent) 17%,#fff);border-bottom:1.5px solid var(--accent);border-radius:3px;padding:0 3px;font-style:normal}.dx-tplfill #tpl-editor-body .tpl-span.tpl-field-filled,.dx-tplfill .tpl-span.tpl-field-filled{color:inherit;border-bottom:1.5px solid color-mix(in srgb,var(--accent) 45%,#fff);font-weight:inherit;background:0 0;border-radius:0;padding:0 2px}body.theme-dark .dx-tplfill .tpl-span.tpl-field-empty{background:color-mix(in srgb,var(--accent) 24%,#fff)}.dx-tplfill .tf-grp{border-top:1px solid var(--line);padding:2px 0}.dx-tplfill .tf-gh{width:100%;box-shadow:none;cursor:pointer;color:var(--text);text-align:left;font:inherit;background:0 0;border:none;align-items:center;gap:10px;padding:12px 0;display:flex}.dx-tplfill .tf-gt{min-width:0;color:var(--text);text-transform:none;letter-spacing:0;flex:1;font-size:14px;font-weight:500}.dx-tplfill .tf-gc{font-family:var(--font-mono);color:var(--muted);font-size:11px;font-weight:400}.dx-tplfill .tf-gar{color:var(--muted);transition:transform .15s;display:inline-flex}.dx-tplfill .tf-grp.open .tf-gar{color:var(--text);transform:rotate(90deg)}.dx-tplfill .tf-gh:hover .tf-gt{color:var(--accent)}.dx-tplfill .tf-fs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px;padding:0 0 14px;display:grid}.dx-tplfill .tf-fs .tpl-fill-field{grid-column:1/-1;min-width:0;margin:0}.dx-tplfill .tf-fs .tpl-fill-field.tf-cell{grid-column:auto}.dx-tplfill .tpl-fill-field label,.dx-tplfill .tpl-fill-section-title,.dx-tplfill .tpl-fill-left .field label{text-transform:none;letter-spacing:0}.dx-tplfill .tpl-fill-field label{display:block}.dx-tplfill .tpl-fill-section-title{color:var(--sub);font-size:12px}.dx-tplfill .tpl-fill-field input{width:100%;min-width:0}.dx-tplfill .tpl-fill-doc-label{font-family:var(--font-body);letter-spacing:.14em;color:var(--muted);background:var(--panel);border-radius:var(--r-card) var(--r-card) 0 0;border:none;padding:18px 22px 12px;font-size:10px;font-weight:400}.dx-tplfill .tpl-fill-doc-wrap{background:var(--panel-2);border-radius:0 0 var(--r-card) var(--r-card);padding:26px 22px}.dx-tplfill .tpl-fill-doc{background:#fff;border-radius:6px;box-shadow:0 10px 30px -14px #00000059}body.theme-dark .dx-tplfill .tpl-fill-doc{background:#f5f5f3}.dx-tplfill .tpl-field-row{background:var(--panel-2);border-radius:var(--r-row);border:none;padding:10px 12px}.dx-tplfill .tpl-field-row input,.dx-tplfill .tpl-field-row select{background:var(--panel)}.dx-tplfill .tpl-field-row .tpl-field-num{font-family:var(--font-mono);font-weight:400}@media (width>=1101px) and (width<=1360px){.dx-tplfill .tpl-fill-wrap{grid-template-columns:300px minmax(0,1fr) 260px}.dx-tplfill .tpl-fill-wrap.tpl-ai-collapsed{grid-template-columns:300px minmax(0,1fr) 44px}.dx-tplfill .tpl-fill-wrap.tpl-fields-wrap{grid-template-columns:380px minmax(0,1fr)}}@media (width<=1100px){.dx-tplfill .tpl-fill-wrap,.dx-tplfill .tpl-fill-wrap.tpl-ai-collapsed{grid-template-columns:260px minmax(0,1fr)}.dx-tplfill .tpl-fill-ai{grid-column:1/-1;max-height:none}.dx-tplfill .tpl-fill-wrap.tpl-fields-wrap{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.dx-tplfill .tpl-fill-wrap,.dx-tplfill .tpl-fill-wrap.tpl-ai-collapsed{grid-template-columns:minmax(0,1fr)}.dx-tplfill .tf-title h1{font-size:32px}}.dx-tplfill .tpl-field-row{grid-template-columns:16px minmax(0,1fr) 92px auto auto;gap:8px}.dx-tplfill .tpl-field-row .btn{grid-column:2/-1;justify-self:end;height:28px}.dx-tplfill .tf-flat{flex-direction:column;gap:12px;display:flex}.dx-tplfill .tf-date-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dx-tplfill .tf-flat .tpl-fill-field{margin:0}.dx-tplfill .tpl-field-row{grid-template-columns:26px minmax(0,1fr) 30px;grid-template-areas:"n name x"".opts opts";align-items:center;gap:8px;margin-bottom:8px;padding:10px 12px;display:grid}.dx-tplfill .tpl-field-row .tpl-field-num{color:var(--muted);grid-area:n;font-size:11px}.dx-tplfill .tpl-field-row .tf-name{border-radius:var(--r-input);height:36px;color:var(--text);border:none;grid-area:name;min-width:0;padding:0 12px;font-size:13px}.dx-tplfill .tpl-field-row .tf-x{background:var(--panel);width:30px;height:30px;color:var(--muted);cursor:pointer;border:none;border-radius:50%;grid-area:x;justify-content:center;align-items:center;display:flex}.dx-tplfill .tpl-field-row .tf-x:hover{color:var(--danger)}.dx-tplfill .tpl-field-row .tf-opts{flex-wrap:wrap;grid-area:opts;align-items:center;gap:6px;min-width:0;display:flex}.dx-tplfill .tpl-field-row .tf-opts select{background-color:var(--panel);border:none;border-radius:999px;min-width:104px;max-width:100%;height:30px;padding:0 28px 0 12px;font-size:12px}.dx-tplfill .tpl-field-row .tf-chip{background:var(--panel);height:30px;color:var(--sub);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.dx-tplfill .tpl-field-row .tf-chip input{opacity:0;width:0;height:0;position:absolute}.dx-tplfill .tpl-field-row .tf-chip.on{background:color-mix(in srgb,var(--accent) 16%,var(--panel));color:var(--accent-600);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}body.theme-dark .dx-tplfill .tpl-field-row .tf-chip.on{color:var(--accent-300)}.dx-tplfill .tpl-field-row .tf-chip:has(input:focus-visible){outline:2px solid var(--accent-400);outline-offset:2px}.dx-tplfill .doc-page-scalewrap{container-type:inline-size}.dx-tplfill .doc-page{width:min(816px,100%);max-width:none;min-height:calc(1.2941*min(816px,100cqw))}.dx-tplfill .doc-page.size-legal{min-height:calc(1.6471*min(816px,100cqw))}.dx-pz .pz-tools-slot{align-items:center;display:flex}.dx-pz .pz-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dx-pz .pz-tools .btn{height:40px;padding:0 18px}.dx-pz .pz-tools .badge{background:var(--green-soft-ds);color:color-mix(in srgb,var(--green-ds) 58%,var(--text))}.dx-pz .pz-draft-banner{background:var(--panel);border-radius:var(--r-card);color:var(--text);border:none;margin-bottom:16px;padding:8px 10px 8px 20px;font-size:12px;font-weight:300}.dx-pz .pz-draft-banner span{align-items:center;gap:10px;display:inline-flex}.dx-pz .pz-draft-dot{background:var(--gold);border-radius:50%;width:7px;height:7px;display:inline-block}.dx-pz .pz-draft-banner .btn.sm{height:34px;color:var(--text);background:0 0;font-weight:500}.dx-pz .pz-draft-banner .btn.sm:hover{background:var(--panel-2)}.dx-pz .pz-draft-banner .ds-arrow{margin-left:6px}.dx-pz .pz-form-wrap{grid-template-columns:minmax(380px,1fr) minmax(380px,1fr);gap:20px}.dx-pz .pz-form-wrap.pv-collapsed{grid-template-columns:minmax(0,1fr) 44px}.dx-pz .pz-wiz-steps{gap:0;margin-bottom:18px;padding:0 0 4px;overflow-x:visible}.dx-pz .pz-wiz-step{flex:1 1 0;min-width:0;padding:4px 2px 8px}.dx-pz .pz-wiz-label{overflow-wrap:anywhere}.dx-pz .pz-wiz-step:after{background:var(--line);width:calc(100% - 36px);height:1px;top:13px;left:calc(50% + 18px)}.dx-pz .pz-wiz-step.done:after{background:var(--text)}.dx-pz .pz-wiz-dot,.dx-pz .pz-form-left .pz-wiz-dot{background:var(--panel-2);width:26px;height:26px;color:var(--muted);font-family:var(--font-mono);border:none;border-radius:50%;font-size:10px;font-weight:400}.dx-pz .pz-wiz-step.done .pz-wiz-dot{background:var(--btn-ink);color:var(--btn-ink-text);font-family:var(--font-body);font-size:11px;font-weight:500}.dx-pz .pz-wiz-step.active .pz-wiz-dot{background:var(--panel);color:var(--text);box-shadow:inset 0 0 0 1.5px var(--text)}.dx-pz .pz-wiz-step.active.done .pz-wiz-dot{background:var(--btn-ink);color:var(--btn-ink-text);box-shadow:0 0 0 3px var(--paper),0 0 0 4.5px var(--text)}.dx-pz .pz-wiz-label{color:var(--muted);font-size:10.5px;font-weight:300}.dx-pz .pz-wiz-step.active .pz-wiz-label{color:var(--text);font-weight:500}.dx-pz .pz-form-left>.card{padding:22px 22px 24px}.dx-pz .pz-h3,.dx-pz .card h3,.dx-pz .card-headrow h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);align-items:baseline;gap:12px;margin:0;font-size:30px;font-weight:400;line-height:1.05;display:flex}.dx-pz .pz-num{font-family:var(--font-mono);letter-spacing:0;color:var(--muted);font-size:11px}.dx-pz .pz-form-left>.card>.card-headrow{margin-bottom:12px}.dx-pz .pz-form-left .card .card{background:var(--panel-2);box-shadow:none;border-radius:var(--r-row);padding:14px}.dx-pz .pz-form-left .card .card .field input,.dx-pz .pz-form-left .card .card .field select,.dx-pz .pz-form-left .card .card .field textarea{background:var(--panel)}.dx-pz .pz-form-left .field{position:relative}.dx-pz .pz-form-left .field label{color:var(--muted);font-size:11.5px;font-weight:400}.dx-pz .pz-form-left .field textarea{background:var(--panel-2);border-radius:var(--r-input);color:var(--text);border:1px solid #0000;padding:12px 14px;font-size:12.5px}.dx-pz .pz-field-warn{font-family:var(--font-mono);letter-spacing:0;text-transform:lowercase;color:var(--muted);margin:0;font-size:10px;font-weight:400;position:absolute;top:0;right:0}.dx-pz .pz-form-left .small-muted{font-size:11px;font-weight:300}.dx-pz .pz-wiz-nav{margin-top:16px;margin-bottom:32px}.dx-pz .pz-wiz-nav .btn{height:44px;padding:0 22px}.dx-pz .pz-wiz-nav .btn:disabled{opacity:.45}.dx-pz .pz-wiz-pos{font-family:var(--font-mono);color:var(--muted);text-align:center;flex:1 1 0;min-width:0;font-size:10.5px;line-height:1.4}.dx-pz .pz-wiz-nav{flex-wrap:nowrap}.dx-pz .pz-wiz-nav .btn{white-space:nowrap;flex:none}.dx-pz .pz-live-preview{color-scheme:normal;background:var(--panel);border-radius:var(--r-card);box-shadow:none;color:var(--text);resize:none;border:none;min-width:0;max-width:none;padding:0;overflow:hidden}.dx-pz .pz-live-preview.pv-collapsed{background:var(--panel);border-radius:999px;align-items:center;width:44px;min-width:44px;max-width:44px;padding:8px 0;overflow:visible}.dx-pz .pz-live-preview-head{color:var(--text);border-bottom:none;flex-wrap:wrap;flex:none;align-items:center;gap:12px;padding:18px 20px 14px;font-weight:400;display:flex}.dx-pz .pz-live-preview-head .pv-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:26px;line-height:1}.dx-pz .pz-live-preview-head .pv-live{background:var(--green-soft-ds);color:color-mix(in srgb,var(--green-ds) 58%,var(--text));border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:10.5px;font-weight:500;display:inline-flex}.dx-pz .pz-live-preview-head .pv-live:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.dx-pz .pz-live-preview-head .pv-note{color:var(--muted);margin-left:auto;font-size:10.5px}.dx-pz .pz-live-preview-head .ai-panel-collapse-btn,.dx-pz .ai-panel-expand-btn{background:var(--panel-2);width:28px;height:28px;color:var(--text);border:none;border-radius:50%}.dx-pz .pz-live-preview-head .ai-panel-collapse-btn:hover,.dx-pz .ai-panel-expand-btn:hover{background:var(--btn-ink);color:var(--btn-ink-text)}.dx-pz .pz-live-stage{background:var(--panel-2);flex:1;min-height:0;padding:20px;overflow-y:auto}.dx-pz .pz-live-preview-body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#111;background:#fff;border-radius:4px;min-height:360px;padding:26px 28px;overflow:visible;box-shadow:0 10px 30px -14px #0000004d}body.theme-dark .dx-pz .pz-live-preview-body{background:#f5f5f3}.dx-pz .pz-icon-btn-ghost{color:var(--sub)}.dx-pz .card-headrow{margin-bottom:14px}.dx-pz .card.pz-ez-card{background:var(--panel);border-radius:var(--r-card);padding:20px 22px!important}.dx-pz .pz-ez-card b{font-weight:500}.dx-pz .pz-doc-list{gap:6px}.dx-pz .pz-doc-row,.dx-pz .pz-aviso-row{background:var(--panel-2);border-radius:var(--r-row);flex-wrap:wrap;padding:10px 14px}.dx-pz .pz-doc-row .btn,.dx-pz .pz-aviso-row .btn{white-space:nowrap;flex:none}.dx-pz .pz-doc-info{flex:220px}.dx-pz .pz-doc-status{background:var(--panel);color:var(--sub)}.dx-pz .pz-doc-status-pending{background:var(--panel);color:var(--muted)}.dx-pz .pz-doc-name{color:var(--text);font-size:12.5px;font-weight:500}.dx-pz .pz-doc-meta{color:var(--muted);font-size:11px;font-weight:300}.dx-pz .pz-aviso-check{color:var(--sub)}.dx-pz .pz-aviso-row.on .pz-aviso-check{color:var(--text);font-weight:500}.dx-pz .pz-aviso-check input{accent-color:var(--accent)}.dx-pz .section-label{font-family:var(--font-body);letter-spacing:.14em;color:var(--muted);font-size:10px;font-weight:400}.dx-pz .icon-btn-danger{border-radius:50%}@media (width<=1000px){.dx-pz .pz-form-wrap,.dx-pz .pz-form-wrap.pv-collapsed{grid-template-columns:minmax(0,1fr)}.dx-pz .pz-live-preview.pv-collapsed{border-radius:var(--r-card);width:auto;min-width:0;max-width:none}}.dx-pz .pz-lead{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.dx-pz .pz-lead-ic{background:var(--panel-2);width:44px;height:44px;color:var(--text);border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex}.dx-pz .pz-lead-main{flex:300px;min-width:0}.dx-pz .pz-lead-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);flex-wrap:wrap;align-items:baseline;gap:12px;font-size:30px;font-weight:400;line-height:1.1;display:flex}.dx-pz .pz-lead-acto{font-family:var(--font-body);letter-spacing:0;color:var(--sub);background:var(--panel-2);border-radius:999px;padding:3px 11px;font-size:13px;font-weight:500}.dx-pz .pz-lead-meta{color:var(--muted);flex-wrap:wrap;gap:4px 18px;margin-top:8px;font-size:12px;font-weight:300;display:flex}.dx-pz .pz-lead-meta b{color:var(--text);margin-left:4px;font-weight:500}.dx-pz .pz-lead-btn{white-space:nowrap;flex:none;margin-left:auto}.dx-pz .pz-sub-label{margin-top:20px;margin-bottom:8px}.dx-pz .pz-doc-sub{border-left:1.5px solid var(--line);margin-left:20px;padding-left:16px}.dx-pz .pz-doc-meta{font-family:var(--font-body)}.dx-pz .card-headrow{flex-wrap:wrap;gap:10px}@media (width<=700px){.dx-pz .pz-lead-title{font-size:24px}.dx-pz .pz-doc-sub{margin-left:6px;padding-left:10px}}.pz-ez-card .pz-lead{cursor:default}.pz-fold{background:var(--panel-2);width:34px;height:34px;color:var(--text);cursor:pointer;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background .15s;display:inline-flex}.pz-fold:hover{background:color-mix(in srgb,var(--accent) 14%,var(--panel-2))}.pz-fold svg{transition:transform .2s}.pz-ez-card.open .pz-fold svg{transform:rotate(180deg)}.rg-sec{background:var(--panel);border-radius:var(--r-card);margin:0 0 18px;padding:18px 14px 14px}.rg-sec-head{flex-wrap:wrap;align-items:center;gap:12px;padding:2px 14px 12px;display:flex}.rg-sec-head .rg-grow{flex:1}.rg-dot{background:var(--muted);border-radius:50%;flex:none;width:9px;height:9px}.rg-dot.gold{background:var(--gold)}.rg-dot.green{background:var(--green-ds)}.rg-dot.blue{background:var(--accent)}.rg-sec-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin:0;font-size:30px;font-weight:400;line-height:1}.rg-count{font-family:var(--font-mono);background:var(--panel-2);color:var(--muted);border-radius:8px;padding:3px 8px;font-size:10.5px}.rg-sec-sub{color:var(--sub);max-width:760px;margin:0;font-size:12.5px;font-weight:300;line-height:1.55}.rg-sec-collapsed{margin-bottom:12px;padding:12px 14px}.rg-sec-collapsed .rg-sec-head{flex-wrap:nowrap;padding:0 14px}.rg-sec-collapsed .rg-sec-title{font-size:24px}.rg-collapsed-text{color:var(--muted);text-align:right;font-size:13px;font-weight:400}.rg-sec-collapsed .rg-empty-link{white-space:nowrap;margin-left:6px}.rg-sec table.tbl{border-collapse:separate;border-spacing:0 6px;width:100%;margin:0}.rg-sec table.tbl th{padding:6px 16px 4px}.rg-sec table.tbl tbody td{border-bottom:none;padding:13px 16px;font-size:13px;font-weight:400;background:var(--panel-2)!important}.rg-sec table.tbl tbody td:first-child{border-radius:var(--r-row) 0 0 var(--r-row)}.rg-sec table.tbl tbody td:last-child{border-radius:0 var(--r-row) var(--r-row) 0}.rg-sec table.tbl tbody tr:hover td{background:var(--row-hover)!important}.rg-sec table.tbl tbody tr:hover td:first-child{border-radius:var(--r-row) 0 0 var(--r-row)}.rg-sec table.tbl tbody tr:hover td:last-child{border-radius:0 var(--r-row) var(--r-row) 0}.rg-sec table.tbl tr:nth-child(2n) td{background:var(--panel-2)!important}.rg-sec table.tbl tbody td b{font-weight:500}.rg-sec .mono,.rg-sec td.mono{font-family:var(--font-mono);color:var(--sub);font-size:12px;font-weight:400}.rg-sec .small-muted{color:var(--muted);font-size:11.5px;font-weight:300}.rg-sec td.rg-actions{text-align:right;white-space:nowrap}.rg-row-click{cursor:pointer}.rg-client{align-items:center;gap:12px;min-width:0;display:flex}.rg-client-tile{background:var(--btn-ink);width:34px;height:34px;color:var(--btn-ink-text);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.rg-client-ini{background:var(--panel);width:34px;height:34px;color:var(--text);letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11.5px;font-weight:500;display:flex}.rg-client-name{font-size:13px;font-weight:500}.rg-exp{font-family:var(--font-mono);color:var(--sub);font-size:12px;font-weight:400}.rg-pend{color:var(--muted);font-size:13px;font-weight:400}.rg-client-none{color:var(--muted);font-weight:300}.rg-name{letter-spacing:.01em;font-weight:500}.rg-name-sub{color:var(--muted);margin-top:2px;font-size:11px;font-weight:300}.rg-sec .badge{align-items:center;gap:7px;padding:5px 12px;display:inline-flex}.rg-sec .badge:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.rg-sec .badge.stage2{background:var(--panel);color:var(--text)}.rg-sec .badge.muted{background:var(--panel)}.rg-venc{font-family:var(--font-mono);color:var(--text);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.rg-venc:hover{color:var(--accent)}.rg-none{color:var(--muted)}.rg-add-btn{background:var(--panel);color:var(--text);border:none;border-radius:999px;height:28px;padding:0 12px;font-size:11.5px;font-weight:500}.rg-add-btn:hover{background:var(--btn-ink);color:var(--btn-ink-text)}.rg-go{cursor:pointer;background:var(--panel);width:30px;height:30px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}tr:hover .rg-go{background:var(--btn-ink);color:var(--btn-ink-text)}.rg-go svg{width:13px;height:13px}.rg-empty{background:var(--panel-2);border-radius:var(--r-row);color:var(--sub);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:26px 20px;font-size:12.5px;font-weight:300;display:flex}.rg-empty-ic{background:var(--panel);width:34px;height:34px;color:var(--text);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.rg-empty-ic svg{width:15px;height:15px;stroke:var(--text)}.rg-empty-link{color:var(--text);background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:12.5px;font-weight:500;display:inline-flex}.rg-empty-link:hover{color:var(--accent)}.rg-empty-line{background:var(--panel-2);border-radius:var(--r-row);color:var(--muted);align-items:center;gap:10px;padding:11px 18px;font-size:13px;font-weight:400;display:flex}.rg-empty-line svg{width:14px;height:14px;stroke:var(--muted);flex:none}.rg-empty-big{flex-direction:column;padding:40px 20px}.rg-empty-big .empty-title{font-family:var(--font-display);color:var(--text);font-size:24px}.rg-empty-big .empty-sub{color:var(--sub);max-width:420px;font-size:12.5px;font-weight:300}.rg-legend{flex-wrap:wrap;gap:16px;display:flex}.rg-legend span{color:var(--sub);align-items:center;gap:7px;font-size:11.5px;font-weight:300;display:inline-flex}.rg-legend i{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.rg-sec table.tbl tr.notif-row.urgent td,.rg-sec table.tbl tr.notif-row.soon td,.rg-sec table.tbl tr.notif-row.ok td{background:var(--panel-2)!important}.rg-sec table.tbl tr.notif-row.done td{opacity:.55}.rg-sec .notif-venc-date{font-family:var(--font-mono);font-size:12px}.rg-sec .icon-btn-danger{background:var(--panel);width:28px;height:28px;color:var(--danger);border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.rg-sec .icon-btn-danger:hover{background:var(--danger);color:#fff}.rg-sec .btn.sm.ghost{background:var(--panel);color:var(--text)}.rg-sec .btn.sm.ghost:hover{background:var(--btn-ink);color:var(--btn-ink-text)}.rg-sec .btn{box-shadow:none;background:var(--panel-2)}.rg-sec .btn:hover{box-shadow:none;background:var(--row-hover)}.rg-sec .btn.primary{background:var(--btn-ink);color:var(--btn-ink-text)}.rg-sec .btn.primary:hover{background:var(--btn-ink);opacity:.88}.rg-tl .mtl-step{padding-bottom:20px}.rg-tl .mtl-step .mtl-line{background:var(--line);width:1.5px}.rg-tl .mtl-step.done .mtl-line{background:var(--green-ds)}.rg-tl .mtl-dot{background:var(--panel-2);width:26px;height:26px;color:var(--muted);font-family:var(--font-mono);border:none;font-size:11px;font-weight:400}.rg-tl .mtl-step.done .mtl-dot{background:var(--green-soft-ds);color:var(--green-ds)}.rg-tl .mtl-step.current .mtl-dot{background:var(--accent);color:var(--ink-on-accent)}.rg-tl .mtl-content h4{font-family:var(--font-display);color:var(--text);margin:0 0 4px;font-size:21px;font-weight:400}.rg-tl .mtl-meta{color:var(--muted);font-size:11.5px;font-weight:300}.rg-tl .mtl-meta b{color:var(--sub);font-weight:500}.rg-tl .mtl-desc{color:var(--text);font-size:12.5px;font-weight:300}.rg-tl .mtl-date{font-family:var(--font-mono);color:var(--accent);font-size:11px;font-weight:400}.rg-tl .mtl-step.done .mtl-date{color:var(--green-ds)}.rg-tl .notif-detail-section{background:var(--panel-2);border-radius:var(--r-row);border-top:none;margin-top:14px;padding:14px 16px}.rg-tl .notif-detail-section h5{letter-spacing:.14em;font-size:10px;font-weight:400}.rg-tl .notif-row,.rg-tl .notif-row.urgent,.rg-tl .notif-row.soon,.rg-tl .notif-row.ok{background:var(--panel)}.rg-tl .notif-row.done{opacity:.55}.rg-tl .icon-btn-danger{background:var(--panel);width:26px;height:26px;color:var(--danger);border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.rg-tl input{background:var(--panel);border-radius:var(--r-input);color:var(--text);border:1px solid #0000;padding:8px 11px;font-size:12.5px}.rg-page h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin:0 0 6px;font-size:30px;font-weight:400;line-height:1.05}.rg-page .small-muted{color:var(--sub);font-size:12.5px;font-weight:300;line-height:1.55}.rg-page a{color:var(--accent)}.rg-back{background:var(--panel);color:var(--text);height:34px;box-shadow:var(--btn-white-shadow);border:none;border-radius:999px;align-items:center;gap:6px;margin:0 0 18px;padding:0 16px;font-size:12px;font-weight:500;display:inline-flex}.rg-back:hover{box-shadow:0 2px 4px #00000014,0 10px 22px -10px #00000042}.rg-page .btn.sm{height:32px}.rg-obs{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;display:grid}.rg-ob{text-align:left;background:var(--panel);border-radius:var(--r-card);cursor:pointer;color:var(--text);border:none;flex-direction:column;align-items:flex-start;gap:0;min-height:250px;padding:22px 24px 20px;transition:background .15s;display:flex;position:relative}.rg-ob:hover{background:var(--panel-2)}.rg-ob-top{justify-content:space-between;align-items:center;width:100%;margin-bottom:22px;display:flex}.rg-ob-letter{font-family:var(--font-mono);background:var(--panel-2);color:var(--muted);border-radius:999px;padding:4px 10px;font-size:11px}.rg-ob:hover .rg-ob-letter{background:var(--panel)}.rg-ob-ic{background:var(--panel-2);width:44px;height:44px;color:var(--gold);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.rg-ob:hover .rg-ob-ic{background:var(--panel)}.rg-ob-ic svg{width:21px;height:21px}.rg-ob-title{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 8px;font-size:26px;font-weight:400;line-height:1.08}.rg-ob-desc{color:var(--sub);flex:1;margin:0 0 18px;font-size:12.5px;font-weight:300;line-height:1.55}.rg-ob-act{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;align-items:center;gap:8px;font-size:12px;font-weight:500;text-decoration-thickness:2px;display:inline-flex}.rg-ob .badge{align-items:center;gap:6px;display:inline-flex}.rg-ob .badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.rg-action{background:var(--btn-ink);color:var(--btn-ink-text);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;height:36px;margin:6px 0 4px;padding:0 18px;font-size:12px;font-weight:500;display:inline-flex}.rg-action:hover{opacity:.88}.rg-card{background:var(--panel);border-radius:var(--r-card);margin:0 0 14px;padding:22px 24px}.rg-card.warn{background:var(--panel)}.rg-subject{background:var(--panel-2);border-radius:var(--r-row);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 6px;padding:14px 18px;display:flex}.rg-subject-name{cursor:pointer;align-items:center;gap:12px;display:flex}.rg-subject-name b{font-size:14px;font-weight:500}.rg-subject-name .ds-sub{margin-top:2px;display:block}.rg-subject .btn{background:var(--panel);box-shadow:none}.rg-subject .btn.danger-soft{color:var(--danger)}.rg-check{background:var(--panel-2);border-radius:var(--r-row);cursor:pointer;align-items:flex-start;gap:12px;margin:0 0 6px;padding:12px 16px;font-size:13px;display:flex}.rg-check input{accent-color:var(--accent);margin-top:2px}.rg-check.done span{color:var(--muted);text-decoration:line-through}.rg-docs{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin:0 0 22px;display:grid}.rg-doc{background:var(--panel-2);border-radius:var(--r-row);flex-direction:column;gap:8px;padding:16px 18px;display:flex}.rg-doc b{font-size:13.5px;font-weight:500}.rg-doc .btn{box-shadow:none;background:var(--panel);align-self:flex-start}.rg-doc .btn.primary{background:var(--btn-ink);color:var(--btn-ink-text)}.rg-doc-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.rg-sec table.tbl .btn.sm{box-shadow:none;background:var(--panel)}.rg-sec table.tbl .btn.sm.primary{background:var(--btn-ink);color:var(--btn-ink-text)}.rg-sec table.tbl .btn.sm.danger{color:var(--danger)}.rg-sec table.tbl td a{color:var(--accent)}.rg-btnrow{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.rg-chips{flex-wrap:wrap;gap:6px;margin:0 0 18px;display:flex}.rg-chip{background:var(--panel);color:var(--sub);border:none;border-radius:999px;padding:6px 14px;font-size:11.5px;font-weight:500}.rg-chip:hover{color:var(--text)}.rg-chip.active{background:var(--btn-ink);color:var(--btn-ink-text)}.rg-sec td.rg-contact{font-family:var(--font-mono);color:var(--sub);font-size:11.5px}@media (width<=700px){.rg-sec-title{font-size:24px}.rg-sec{padding:14px 8px 8px;overflow-x:auto}}.rg-sec .row-icon-btn{background:var(--panel)}.rg-sec .row-icon-btn:hover{background:var(--btn-ink);color:var(--btn-ink-text)}.rg-page .ds-band-pill,.rg-page .ds-band-note{white-space:nowrap}.rg-page .badge.danger{background:color-mix(in srgb,var(--danger) 15%,var(--panel))!important;color:#f0245a!important}.rg-page .badge.warning{background:color-mix(in srgb,var(--warning) 17%,var(--panel))!important;color:#c98a00!important}.rg-page .badge.success{background:color-mix(in srgb,var(--success) 16%,var(--panel))!important;color:#00a86b!important}body.theme-dark .rg-page .badge.danger{color:#ff6f93!important}body.theme-dark .rg-page .badge.warning{color:#ffd24d!important}body.theme-dark .rg-page .badge.success{color:#1fe3a0!important}.rg-row-click td.rg-nogo{cursor:default}.rg-tl .mtl-step.done .mtl-date,.rg-tl .mtl-step.done .mtl-dot{color:#00a86b}body.theme-dark .rg-tl .mtl-step.done .mtl-date,body.theme-dark .rg-tl .mtl-step.done .mtl-dot{color:#1fe3a0}.rg-tl .mtl-insc{flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:8px;font-size:13px;display:flex}.rg-tl .mtl-insc b{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-right:4px;font-size:11px;font-weight:400}.rg-rpi .rg-rpi-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rg-rpi .rg-rpi-result{flex-wrap:wrap;gap:6px 18px;margin-top:12px;font-size:13px;display:flex}.rg-rpi .rg-rpi-result b{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-right:6px;font-size:11px;font-weight:400}.rg-rpi .rg-rpi-suggest{border-radius:var(--r-row);background:color-mix(in srgb,var(--accent) 12%,var(--panel));flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:10px 14px;font-size:13px;display:flex}.rg-rpi .rg-rpi-err{color:var(--sub);margin-top:12px;font-size:12.5px}.rg-rpi .rg-rpi-err p{margin:0 0 8px}.rg-rpi .rg-rpi-refresh{background:var(--panel-2);width:24px;height:24px;color:var(--text);cursor:pointer;vertical-align:middle;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:8px;padding:0;display:inline-flex}.rg-rpi .rg-rpi-refresh:hover{background:color-mix(in srgb,var(--accent) 16%,var(--panel-2))}.rg-rpi .rg-rpi-refresh.busy svg{animation:1s linear infinite rg-spin}@keyframes rg-spin{to{transform:rotate(360deg)}}.rg-rpi-batch{border-radius:var(--r-row);background:color-mix(in srgb,var(--accent) 10%,var(--panel));flex-direction:column;gap:6px;margin:0 0 18px;padding:12px 44px 12px 18px;font-size:13px;display:flex;position:relative}.rg-rpi-batch .rg-rpi-link{background:var(--panel);color:var(--text);font:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:rgba(var(--accent-rgb),.5);text-decoration-color:rgba(var(--accent-rgb),.5);text-underline-offset:3px;border:none;border-radius:999px;margin-right:8px;padding:2px 10px;font-weight:500}.rg-rpi-batch .rg-rpi-x{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:18px;line-height:1;position:absolute;top:10px;right:14px}.sm-wrap{flex-direction:column;gap:8px;display:flex}.sm-head{justify-content:space-between;align-items:baseline;margin:10px 2px 2px;display:flex}.sm-head:first-child{margin-top:0}.sm-head h5{font-family:var(--font-body);letter-spacing:.02em;color:var(--text);margin:0;font-size:13px;font-weight:500}.sm-head span{font-family:var(--font-mono);color:var(--muted);font-size:11px}.sm-row{border-radius:var(--r-row);background:var(--panel-2);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 14px 8px 8px;display:grid}.sm-ic{background:var(--panel);width:34px;height:34px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;display:flex}.sm-name{font-family:var(--font-body);color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;font-weight:500;text-decoration:none;overflow:hidden}a.sm-name:hover{color:var(--accent)}.sm-who{font-family:var(--font-body);color:var(--muted);white-space:nowrap;font-size:12px;font-weight:300}.sm-empty{color:var(--muted);margin:0;padding:10px 4px;font-size:12.5px;font-weight:300}.eqx-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:22px;display:grid}.eqx-card{text-align:left;cursor:pointer;background:var(--panel);color:var(--text);border-radius:var(--r-card);font-family:var(--font-body);border:none;align-items:center;gap:14px;padding:16px 20px;display:flex}.eqx-card:hover{background:var(--panel);box-shadow:var(--btn-white-shadow)}.eqx-card-ic{background:var(--panel-2);border-radius:12px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.eqx-card-ic svg{stroke:var(--text)}.eqx-card-tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.eqx-card-tx b{font-size:13px;font-weight:500}.eqx-card-tx small{color:var(--muted);font-size:11px;font-weight:300;line-height:1.3}.eqx-card-n{font-family:var(--font-body);letter-spacing:-.03em;font-size:40px;font-weight:300;line-height:1}.eqx-card-arrow{background:var(--panel-2);width:24px;height:24px;color:var(--muted);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;display:flex}.org-chart-wrap{background:var(--panel);border-radius:var(--r-card);padding:24px 26px 28px}.org-chart-toolbar{margin-bottom:10px}.org-card:hover{background:var(--panel-2)}.org-avatar{background:var(--panel-2);color:var(--text);font-family:var(--font-body);letter-spacing:0;box-shadow:0 0 0 2px var(--panel),0 0 0 3px var(--gold);font-size:26px;font-weight:500;border:none!important}.org-card-info{background:var(--panel-2);border-radius:var(--r-row);border:none;min-width:120px;max-width:170px;padding:10px 14px;border-left:none!important}.org-card-name{text-transform:capitalize;font-size:12.5px;font-weight:500}.org-card-role:first-letter{text-transform:uppercase}.org-card-role{font-size:11px;font-weight:300;color:var(--sub)!important}.org-card-multi{font-family:var(--font-mono);font-size:9.5px}.org-tree ul li:before,.org-tree ul li:after,.org-tree li>ul:before{border-color:var(--line)!important}.org-detail-head{border-radius:var(--r-card)}.org-parent-checklist{background:var(--panel-2);border-radius:var(--r-input);border:none}.org-modal-avatar{border-color:var(--line)}.chat-wrap{gap:18px;height:660px}.chat-col{background:var(--panel);border-radius:var(--r-card);border:none}.ctx-panel{background:var(--panel);border-radius:var(--r-card);border:none;padding:20px 16px}.ctx-panel h4{font-family:var(--font-display);color:var(--text);letter-spacing:-.01em;font-size:24px;font-weight:400}.ctx-panel.collapsed{padding:8px}.eq-sidebar-section-head{margin:4px 0 12px}.eq-channel-item{border-radius:var(--r-row);padding:9px 12px;font-size:12.5px;font-weight:400}.eq-channel-item:hover{background:var(--panel-2)}.eq-channel-item.active{background:var(--panel-2);color:var(--text);font-weight:500}.eq-team-head{border-radius:var(--r-row);padding:8px 10px;font-weight:500}.eq-team-head:hover{background:var(--panel-2)}.eq-hash{font-family:var(--font-mono);opacity:.5;font-weight:400}.eq-avatar-sm{background:var(--panel-2);color:var(--text);font-family:var(--font-body);letter-spacing:0;font-weight:500}.eq-avatar-sm.lg{box-shadow:none}.eq-chat-head{background:0 0;border-bottom:none;padding:18px 22px 10px}.eq-chat-head-name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);font-size:24px;font-weight:400}.eq-chat-head-sub{font-family:var(--font-mono);color:var(--muted);font-size:10.5px}.eq-msg-author{color:var(--text);font-weight:500}.eq-post{border-bottom:none}.eq-post-time,.msg .meta{font-family:var(--font-mono)}.msg.bot{background:var(--panel-2);color:var(--text);border:none;border-radius:18px 18px 18px 6px}.msg.user{box-shadow:none;border-radius:18px 18px 6px}.chat-input{background:0 0;border-top:none;align-items:center;padding:10px 16px 16px}.chat-input textarea{background:var(--panel-2);color:var(--text);border:1px solid #0000;border-radius:22px;padding:12px 18px}.chat-input textarea:focus{border-color:rgba(var(--accent-rgb),.5);outline:none}.eq-presence-trigger{background:var(--panel-2);border:none;border-radius:999px;padding:8px 14px;font-weight:500}.eq-presence-trigger:hover{background:var(--panel-2);border:none}.eq-reply-banner,.eq-pending-attachment,.eq-pinned-row{border-radius:var(--r-input)}.eq-edit-textarea{background:var(--panel-2);border-radius:var(--r-input);border:none}.eq-msg-extras,.eq-reaction-flyout{background:var(--panel-base);border:none}.eq-msg-reaction-pill{border:none}.ctx-item{background:var(--panel-2);border-radius:var(--r-input);border:none}.attach-drop{background:var(--panel-2);border:1px dashed var(--line);border-radius:var(--r-input)}.cards-grid{gap:18px}.cards-grid>.card{border-radius:var(--r-card);padding:22px 24px}.cards-grid>.card:hover{box-shadow:var(--btn-white-shadow)}.cards-grid>.card b{font-family:var(--font-display);letter-spacing:-.01em;font-size:22px;font-weight:400}.toolbar .search{background:var(--panel);box-shadow:none;border:none;border-radius:999px;height:40px;padding:0 16px}.toolbar .search input{font-size:12.5px}.ctx-panel .search,.eq-chat-head .search{background:var(--panel-2);box-shadow:none;border:none;border-radius:999px;min-width:0;max-width:none;height:38px;padding:0 14px}.ctx-panel .search input,.eq-chat-head .search input{font-size:12.5px}.ctx-panel .btn.sm,.eq-chat-head .btn.sm{background:var(--panel-2);box-shadow:none}.ctx-panel .btn.sm:hover,.eq-chat-head .btn.sm:hover{background:var(--panel-2);box-shadow:none;opacity:.8}.ctx-panel .eq-new-team-btn{padding:0 12px}.ctx-panel .eqx-side-top{gap:8px;margin:0 0 10px}.ctx-panel .eqx-side-top h4{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:24px;line-height:1.1;overflow:hidden}.ctx-panel .eqx-side-new{justify-content:center;width:100%;margin-bottom:12px}.toolbar .search input{background:0 0!important;border:none!important}.eqx-tab-chats .ds-head,.eqx-tab-equipos .ds-head,.eqx-tab-salas .ds-head{gap:22px;margin-bottom:18px}.eqx-tab-chats .ds-head h1,.eqx-tab-equipos .ds-head h1,.eqx-tab-salas .ds-head h1{font-size:56px}.eqx-tab-chats .ds-crumb,.eqx-tab-equipos .ds-crumb,.eqx-tab-salas .ds-crumb{margin-bottom:2px}.eqx-tab-chats .ds-band,.eqx-tab-equipos .ds-band,.eqx-tab-salas .ds-band{height:76px}.eqx-tab-chats .ds-band-n b,.eqx-tab-equipos .ds-band-n b,.eqx-tab-salas .ds-band-n b{font-size:42px}.eqx-tab-chats .ds-pills,.eqx-tab-equipos .ds-pills,.eqx-tab-salas .ds-pills{margin-bottom:0}.eqx-tab-chats,.eqx-tab-equipos{flex-direction:column;height:calc(100vh - 120px);min-height:520px;display:flex}.eqx-tab-chats .chat-wrap,.eqx-tab-equipos .chat-wrap{flex:1;height:auto;min-height:0}.eqx-tab-chats .ds-head,.eqx-tab-equipos .ds-head{flex:none;grid-template-columns:auto minmax(0,1fr) auto}.eqx-tab-chats .ds-head .ds-band,.eqx-tab-equipos .ds-head .ds-band{order:0;grid-column:auto}.eqx-tab-chats .ds-head h1,.eqx-tab-equipos .ds-head h1{font-size:48px}@media (width<=900px){.eqx-tab-chats .ds-band,.eqx-tab-equipos .ds-band{display:none}.eqx-tab-chats .ds-head,.eqx-tab-equipos .ds-head{grid-template-columns:minmax(0,1fr) auto}}:is(.content:has(.eqx-tab-chats),.content:has(.eqx-tab-equipos)){padding-bottom:22px}.eqx-tab-chats .eqx-cards,.eqx-tab-equipos .eqx-cards{display:none}.eqx-tab-chats .tabs,.eqx-tab-equipos .tabs{margin-bottom:14px}:is(.content:has(.eqx-tab-presentacion),.content:has(.eqx-tab-salas)){padding-bottom:22px}.eqx-tab-presentacion,.eqx-tab-salas{flex-direction:column;height:calc(100vh - 120px);min-height:520px;display:flex}.eqx-tab-presentacion .ds-head,.eqx-tab-salas .ds-head{flex:none}.eqx-tab-presentacion .org-slide{flex:1;min-height:0;padding:16px}.eqx-tab-presentacion .org-chart-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.eqx-tab-presentacion .org-chart-scroll{flex:1;min-height:0;overflow:auto}.eqx-tab-presentacion .eqx-cards{flex:none;gap:14px;margin-top:14px}.eqx-tab-presentacion .eqx-card{padding:12px 18px}.eqx-tab-presentacion .eqx-card-n{font-size:32px}.eqx-tab-salas>:last-child{min-height:0}.eqx-tab-presentacion .tabs,.eqx-tab-presentacion .ds-pills{margin-bottom:14px}.chat-wrap.eqx-chat-wrap{grid-template-rows:minmax(0,1fr);grid-template-columns:280px minmax(0,1fr)}.chat-wrap.eqx-chat-wrap.ctx-collapsed{grid-template-columns:44px minmax(0,1fr)}@media (width<=900px){.chat-wrap.eqx-chat-wrap,.chat-wrap.eqx-chat-wrap.ctx-collapsed{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.eqx-chat-wrap .ctx-panel{max-height:220px}}.eqx-chat-wrap .ctx-panel,.eqx-chat-wrap .chat-col{min-height:0}.eqx-chat-wrap .ctx-panel{overflow-y:auto}.eqx-chat-wrap .chat-col{overflow:hidden}.eqx-chat-wrap .chat-msgs{flex:1;min-height:0}.eqx-chat-wrap .chat-input,.eqx-chat-wrap .eq-chat-head{flex:none}.eqx-chat-wrap .eq-channel-item{border-radius:var(--r-row);gap:10px;padding:8px}.eqx-chat-wrap .eq-channel-item .eq-avatar-sm{flex:none}.eqx-chat-wrap .eq-channel-item.active .eq-avatar-sm{background:var(--panel)}.eq-av-wrap{flex:none;display:inline-flex;position:relative}.eq-av-wrap .eq-presence-dot{width:10px;height:10px;box-shadow:0 0 0 2px var(--panel);box-sizing:border-box;border:none;border-radius:50%;position:absolute;bottom:0;right:0}.eqx-chat-wrap .eq-channel-item.active .eq-presence-dot,.eqx-chat-wrap .eq-channel-item:hover .eq-presence-dot{box-shadow:0 0 0 2px var(--panel-2)}.eqx-it-tx{flex-direction:column;min-width:0;line-height:1.25;display:flex}.eqx-it-tx b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.eqx-it-tx small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:300;overflow:hidden}.eq-head-av{flex:none;display:inline-flex}.eq-head-hash.eq-avatar-sm.lg{font-family:var(--font-mono);font-size:15px}.eq-chat-head-info .eq-av-wrap .eq-presence-dot{box-shadow:0 0 0 2px var(--panel)}.eqx-empty{text-align:center;flex-direction:column;align-items:center;gap:4px;margin:auto;padding:24px;display:flex}.eqx-empty-t{font-family:var(--font-display);color:var(--text);font-size:22px;font-weight:400}.eqx-empty-s{color:var(--muted);font-size:12.5px;font-weight:300}.chat-col>.eqx-empty{flex:1;justify-content:center}.eqx-chat-wrap .chat-msgs.eq-bubbles-mode{gap:10px;padding:14px 22px}.eqx-row{flex-direction:column;display:flex}.eqx-row .eq-dm-date-sep{align-self:stretch}.eqx-row.mine{align-items:flex-end}.eqx-row.theirs{align-items:flex-start}.eqx-row-in{align-items:flex-end;gap:8px;min-width:0;max-width:78%;display:flex}.eqx-row-col{flex-direction:column;gap:3px;min-width:0;display:flex}.eqx-row.mine .eqx-row-col{align-items:flex-end}.eqx-row .msg{max-width:100%}.eqx-row .eq-msg-author{color:var(--sub,var(--muted));margin:0 0 0 4px;font-size:11.5px;font-weight:500}.msg.bot{background:var(--panel-2);color:var(--text)}.msg.user{background:var(--accent);color:var(--on-accent,#fff)}.msg.user .meta{color:inherit;opacity:.7}.msg.user .eq-msg-menu-btn{background:color-mix(in srgb,currentColor 16%,transparent)}.msg.user .eq-msg-menu-btn:hover{background:color-mix(in srgb,currentColor 28%,transparent)}.msg.user .eq-post-reply-ctx.mine{background:color-mix(in srgb,currentColor 14%,transparent);color:inherit;border-left-color:currentColor}.msg.user .eq-msg-reaction-pill{background:color-mix(in srgb,currentColor 18%,transparent);color:inherit;border:none}.msg.user .eq-msg-reaction-pill.mine{background:color-mix(in srgb,currentColor 32%,transparent)}.msg .badge.info{background:rgba(var(--accent-rgb),.16);color:var(--text)}.eq-msg-pinned{border-left:3px solid var(--accent)}.eq-announcement{background:rgba(var(--accent-rgb),.12);color:var(--text);border-radius:18px;padding-left:16px}.eq-pinned-row,.eq-pending-attachment{background:var(--panel-2);color:var(--text)}.eq-reply-banner{background:var(--panel-2)}.eq-msg-attachment{margin-top:8px}.msg .eq-msg-attachment a,.msg .eq-msg-attachment .eqx-att{border-radius:var(--r-input);background:color-mix(in srgb,currentColor 10%,transparent);color:inherit;align-items:center;gap:10px;min-width:0;padding:8px 10px;text-decoration:none;display:flex}.msg.bot .eq-msg-attachment a,.msg.bot .eq-msg-attachment .eqx-att{background:var(--panel)}.eqx-att-ic{background:color-mix(in srgb,currentColor 14%,transparent);border-radius:10px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.msg.bot .eqx-att-ic{background:var(--panel-2)}.eqx-att-ic svg{stroke:currentColor}.eqx-att-tx{flex-direction:column;min-width:0;line-height:1.25;display:flex}.content .msg .eq-msg-attachment a:not(.btn):not(.navitem){color:inherit;text-decoration:none}.msg .eq-msg-attachment a .eqx-att-tx b{color:inherit}.eqx-att-tx b{white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:12px;font-weight:500;overflow:hidden}.eqx-att-tx small{opacity:.7;font-size:10.5px;font-weight:300}.eqx-chat-wrap .chat-input .btn.primary{flex:none}.eq-team-dot{background:var(--accent);border-radius:50%;width:8px;height:8px}.eq-team-head .eq-team-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.eq-team-head .eq-team-chevron,.eq-team-head .eq-team-dot{flex:none}.eq-team-head .eq-team-chevron{text-align:center;width:12px}.eqx-chat-wrap .eq-chat-head{gap:10px}.eq-chat-head-info{flex:180px;min-width:0}.eq-chat-head-info>div:not(.eq-head-av){min-width:0}.eq-chat-head-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eqx-head-tools{flex-wrap:nowrap;flex:330px;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.eqx-head-tools .search{flex:150px;width:auto;min-width:100px;max-width:220px}.eqx-head-tools .btn{flex:none}.eq-dot-sm{background:var(--muted);opacity:.55;border-radius:50%;flex:none;width:7px;height:7px;margin:0 4px;display:inline-block}.eq-head-hash.eq-avatar-sm.lg{font-family:inherit}.eqx-chat-wrap .ctx-panel .eq-channel-item,.eqx-chat-wrap .ctx-panel .eq-team-head{box-sizing:border-box;align-items:center;gap:10px;min-height:44px;margin:0 0 4px;padding:6px 14px;display:flex}.eqx-chat-wrap .ctx-panel .eq-dot-sm,.eqx-chat-wrap .ctx-panel .eq-team-dot{border-radius:50%;flex:none;width:8px;height:8px;margin:0}.eqx-chat-wrap .ctx-panel .eq-team-head .chip{height:24px;margin-left:auto;padding:0 10px;font-size:11px;line-height:22px}.eqx-chat-wrap .ctx-panel .eq-team-head .eq-team-name{flex:auto}.eqx-tab-presentacion .ds-stats{flex:none;margin:0 0 18px}.eqx-tab-chats .ds-stats,.eqx-tab-equipos .ds-stats{flex:none;gap:12px;margin:0 0 12px}.eqx-tab-chats .ds-stat,.eqx-tab-equipos .ds-stat{padding:12px 18px}.eqx-tab-chats .ds-stat .ds-stat-mid b,.eqx-tab-equipos .ds-stat .ds-stat-mid b{font-size:34px}.eqx-tab-chats .ds-stat .ds-seg,.eqx-tab-equipos .ds-stat .ds-seg{display:none}.eqx-tab-chats .ds-stat .ds-stat-top,.eqx-tab-equipos .ds-stat .ds-stat-top{margin-bottom:2px}.eqx-tab-salas .ds-stats{flex:none;margin:0 0 18px}.eqx-side-search{align-items:center;gap:8px;margin:0 0 10px;display:flex}.eqx-side-search .search{flex:1;min-width:0;margin:0!important}.ctx-panel .eqx-sec-head{justify-content:space-between;align-items:center;margin:16px 4px 6px;display:flex}.ctx-panel .eqx-sec-head h4{margin:0}.eqx-sec-add{background:var(--panel-2);width:24px;height:24px;color:var(--text);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:15px;line-height:1;display:inline-flex}.eqx-sec-add:hover{background:color-mix(in srgb,var(--accent) 16%,var(--panel-2))}.cal-ds .cal-toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 22px}.cal-ds .cal-toolbar-nav{gap:10px}.cal-ds .cal-toolbar-nav .btn.sm{background:var(--btn-white);height:36px;color:var(--btn-white-text);box-shadow:var(--btn-white-shadow);padding:0 18px}.cal-ds .cal-toolbar-nav .cal-nav-arrow{border-radius:50%;justify-content:center;align-items:center;width:36px;padding:0;display:inline-flex}.cal-ds .cal-nav-arrow svg{flex:none;width:14px;height:14px}.cal-ds .cal-period-label{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text);text-transform:none;margin-left:10px;font-size:36px;font-weight:400;line-height:1;display:inline-block}.cal-ds .cal-period-label:first-letter{text-transform:uppercase}.cal-period-year{color:var(--muted)}.cal-ds .cal-google{background:var(--btn-white);box-shadow:var(--btn-white-shadow);border-radius:999px;gap:4px;margin-left:auto;margin-right:0;padding:4px 4px 4px 16px}.cal-ds .cal-google-toggle{color:var(--text);gap:8px;font-size:12px;font-weight:400}.cal-ds .cal-google-toggle input{appearance:none;opacity:0;width:0;height:0;margin:0;position:absolute}.cal-ds .cal-google-dot{background:var(--accent);width:7px;height:7px}.cal-ds .cal-google .btn.sm{height:30px;box-shadow:none;background:var(--panel-2);color:var(--text);padding:0 16px;font-weight:500}.cal-ds .cal-google .btn.sm:hover{background:var(--panel-2);box-shadow:none;opacity:.85}.cal-ds .cal-google-note{font-family:var(--font-mono);color:var(--muted);margin:-8px 0 14px;font-size:11px}.cal-ds .cal-view-switch{background:var(--panel-2);border:none;border-radius:999px;gap:2px;padding:4px}.cal-ds .cal-view-switch button{color:color-mix(in srgb,var(--text) 72%,var(--panel-2));border-radius:999px;padding:7px 16px;font-size:12px;font-weight:500}.cal-ds .cal-view-switch button:hover{color:var(--text)}.cal-ds .cal-view-switch button.active{background:var(--panel);color:var(--text);box-shadow:none}.cal-ds .cal-readonly-banner{background:var(--panel);border-radius:var(--r-card);color:var(--text);border:none;padding:14px 20px}.cal-ds .cal-readonly-icon{color:var(--accent)}.cal-ds .cal-layout{grid-template-columns:272px minmax(0,1fr);gap:18px}.cal-ds .cal-layout-solo{grid-template-columns:1fr}.cal-side-col{flex-direction:column;gap:14px;min-width:0;display:flex}.cal-ds #cal-body{background:var(--panel);border-radius:var(--r-card);min-width:0;padding:20px 16px 22px}.cal-ds .cal-sidebar{padding:20px 20px 16px}.cal-ds .cal-people-head{font-family:var(--font-mono);letter-spacing:.1em;color:var(--muted);margin-bottom:14px;font-size:10px;font-weight:400}.cal-ds .cal-people-actions{gap:8px}.cal-ds .cal-people-actions button{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--text);font-size:11px;font-weight:400}.cal-ds .cal-cat-group-label{font-family:var(--font-mono);letter-spacing:.1em;color:var(--muted);margin:12px 0 6px;font-size:9.5px;font-weight:400}.cal-ds .cal-person-row{gap:10px;padding:6px 0;font-size:13px}.cal-ds .cal-person-row input[type=checkbox]{appearance:none;background:var(--panel-2);cursor:pointer;border-radius:5px;flex:none;place-content:center;width:16px;height:16px;margin:0;display:inline-grid}.cal-ds .cal-person-row input[type=checkbox]:checked{background:var(--btn-ink)}.cal-ds .cal-person-row input[type=checkbox]:checked:after{content:"";border-left:1.6px solid var(--btn-ink-text);border-bottom:1.6px solid var(--btn-ink-text);width:8px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}.cal-next{padding:20px 16px 14px}.cal-next-head{justify-content:space-between;align-items:baseline;padding:0 6px 12px;display:flex}.cal-next-head h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin:0;font-size:28px;font-weight:400}.cal-next-n{font-family:var(--font-mono);color:var(--muted);font-size:11px}.cal-next-item{text-align:left;background:var(--panel-2);border-radius:var(--r-row);cursor:pointer;width:100%;color:var(--text);border:none;align-items:center;gap:12px;margin-bottom:8px;padding:9px 12px 9px 9px;font-family:inherit;display:flex}.cal-next-item:hover{background:var(--row-hover)}.cal-next-date{background:var(--panel);border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:42px;height:46px;line-height:1;display:flex}.cal-next-date small{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:3px;font-size:8.5px}.cal-next-date b{color:var(--text);font-size:18px;font-weight:400}.cal-next-body{flex-direction:column;gap:3px;min-width:0;display:flex}.cal-next-title{align-items:center;gap:7px;min-width:0;font-size:13px;font-weight:500;display:flex}.cal-next-title i{background:var(--c,var(--accent));border-radius:50%;flex:none;width:7px;height:7px}.cal-next-sub{color:var(--muted);font-size:11px;font-weight:300}.cal-next-empty{color:var(--muted);padding:6px 6px 12px;font-size:12px;font-weight:300}.cal-ds .cal-grid{gap:6px}.cal-ds .cal-day-name{font-family:var(--font-mono);letter-spacing:.1em;text-align:left;color:var(--muted);text-transform:uppercase;padding:0 0 4px 10px;font-size:10.5px;font-weight:400}.cal-ds .cal-cell{box-shadow:inset 0 0 0 1px var(--line);background:0 0;border:none;border-radius:14px;flex-direction:column;gap:3px;min-width:0;min-height:92px;padding:8px 10px 6px;transition:none;display:flex}.cal-ds .cal-cell:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 28%,transparent)}.cal-ds .cal-cell.out{box-shadow:none}.cal-ds .cal-cell .dnum{font-family:var(--font-mono);color:var(--sub);border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;margin:0 0 2px -4px;font-size:12px;font-weight:400;display:flex}.cal-ds .cal-cell.today{background:0 0;border:none}.cal-ds .cal-cell.today .dnum{background:var(--accent);color:var(--on-accent,#fff);font-weight:500}.cal-ds .cal-more{font-family:var(--font-mono);color:var(--muted);flex:none;padding:0 2px;font-size:9.5px}.cal-ds .cal-more-s{display:none}.cal-ds .cal-cell{container-type:size}@container (height<=115px){.cal-ds .cal-cell .cal-evt.cat:nth-of-type(n+2),.cal-ds .cal-more{display:none}.cal-ds .cal-more-s{display:block}}@container (height<=62px){.cal-ds .cal-cell .cal-evt .ce-s{display:none}.cal-ds .cal-cell .cal-evt.cat{padding:3px 8px}.cal-ds .cal-cell .dnum{margin-bottom:0}}.cal-ds .cal-evt.cat{border:none;border-left:2px solid var(--c);white-space:normal;cursor:pointer;border-radius:8px;flex-direction:column;flex:none;align-items:stretch;gap:1px;min-width:0;height:auto;margin:0;padding:4px 8px;font-size:11px;font-weight:500;line-height:1.25;display:flex;overflow:hidden}.cal-ds .cal-evt.cat:before{display:none}.cal-ds .cal-evt .ce-t{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.cal-ds .cal-evt .ce-s{font-family:var(--font-mono);opacity:.8;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;font-weight:400;overflow:hidden}.cal-ds .cal-evt.late .ce-s{color:var(--danger);opacity:1}.cal-ds .cal-evt.done{opacity:.5}.cal-ds .cal-evt.done .ce-t{text-decoration:line-through}.cal-ds .cal-evt.cat.google,.cal-ds .cal-week-evt.cat.google,.cal-ds .cal-hour-evt.cat.google{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 38%,transparent);background:0 0;border-left-style:dotted}.cal-ds .cal-week-wrap,.cal-ds .cal-day-wrap{padding:0}.cal-ds .cal-week-headcell{background:0 0;padding:6px 4px 10px}.cal-ds .cal-week-headcell .cwh-name{font-family:var(--font-mono);letter-spacing:.1em;font-weight:400}.cal-ds .cal-week-headcell .cwh-num{font-family:var(--font-body);color:var(--text);font-size:22px;font-weight:300}.cal-ds .cal-week-headcell.today{background:0 0}.cal-ds .cal-week-headcell.today .cwh-num{background:var(--accent);width:34px;height:34px;color:var(--on-accent,#fff);border-radius:50%;justify-content:center;align-items:center;font-weight:400;display:inline-flex}.cal-ds .cal-hourgrid-alldayrow{background:var(--panel-2);border-radius:var(--r-input);border:none;margin-bottom:8px}.cal-ds .cal-allday-cell{border-left-color:var(--line)}.cal-ds .cal-allday-label,.cal-ds .cal-hour-label{font-family:var(--font-mono);font-weight:400}.cal-ds .cal-hourgrid-scroll{border-top:none}.cal-ds .cal-hourgrid-daycol{border-left-color:var(--line)}.cal-ds .cal-hour-slot{border-bottom-color:var(--line)}.cal-ds .cal-hour-slot:hover{background:var(--panel-2)}.cal-ds .cal-hour-evt.cat{white-space:normal;border:none;border-left:3px solid var(--c);height:auto;box-shadow:none;border-radius:8px;padding:3px 8px;font-weight:500;display:block}.cal-ds .cal-hour-evt.cat:before,.cal-ds .cal-week-evt.cat:before{display:none}.cal-ds .cal-hour-evt .che-time{font-family:var(--font-mono);opacity:.8;font-weight:400}.cal-ds .cal-hour-evt.done{opacity:.5}.cal-ds .cal-hour-evt.done .che-title{text-decoration:line-through}.cal-ds .cal-week-evt.cat{white-space:normal;border-left:2px solid var(--c);border-radius:8px;height:auto;padding:4px 10px;font-size:11px;font-weight:500;display:block}.cal-ds .cal-year-legend{background:var(--panel-2);border:none;border-radius:999px;gap:6px 16px;margin-bottom:14px;padding:10px 18px}.cal-ds .cal-year-legend-item{color:var(--muted);font-size:11.5px;font-weight:400}.cal-ds .cal-cdot{background:var(--c,var(--accent))}.cal-ds .cal-year-ring{width:11px;height:11px;box-shadow:inset 0 0 0 1.5px var(--plazo);border-radius:50%;flex:none}.cal-ds .cal-year-summary{font-family:var(--font-mono);color:var(--muted);align-items:center;gap:12px;margin-left:auto;font-size:11px;display:flex}.cal-ds .cym-flag{font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex}.cal-ds .cym-flag i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.cal-ds .cym-flag.warn{color:var(--plazo-ink)}.cal-ds .cym-flag.bad{color:var(--danger)}body.theme-dark .cal-ds .cym-flag.warn{color:var(--plazo)}.cal-ds .cal-year-grid{grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:12px}.cal-ds .cal-year-month{box-shadow:inset 0 0 0 1px var(--line);border-radius:var(--r-card);background:0 0;border:none;padding:14px 14px 12px;transition:background .12s}.cal-ds .cal-year-month:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 28%,transparent);background:var(--panel-2)}.cal-ds .cal-year-month.has-today{box-shadow:inset 0 0 0 1.5px var(--accent);background:color-mix(in srgb,var(--accent) 5%,transparent)}.cal-ds .cal-year-month.has-today:hover{background:color-mix(in srgb,var(--accent) 9%,transparent)}.cal-ds .cal-year-month-head{justify-content:space-between;margin-bottom:2px}body .cal-ds .cal-year-month-title{font-family:var(--font-display);letter-spacing:0;-webkit-text-stroke:0;color:var(--text);text-align:left;font-size:22px;font-weight:400}.cal-ds .cal-year-month.has-today .cal-year-month-title{color:var(--text)}.cal-ds .cal-year-month-count{font-family:var(--font-mono);color:var(--muted);background:0 0;padding:0;font-size:11px;font-weight:400}.cal-ds .cal-year-month.has-evt .cal-year-month-count{color:var(--text)}.cal-ds .cal-year-month.has-today .cal-year-month-count{color:var(--text);font-weight:500}.cal-ds .cal-year-month.is-empty .cal-year-month-title{color:var(--sub)}.cal-ds .cal-year-month-flags{align-items:center;gap:10px;min-height:15px;margin-bottom:6px;display:flex}.cal-ds .cal-year-month .cal-mini{gap:2px;margin-bottom:0}.cal-ds .cal-mini .cmn{font-family:var(--font-mono);color:var(--muted);font-weight:400}.cal-ds .cal-year-month .cal-mini .cmn{padding-bottom:2px;font-size:9px}.cal-ds .cal-mini .cmd{font-family:var(--font-mono);color:var(--text);border-radius:50%}.cal-ds .cal-year-month .cal-mini .cmd{justify-content:center;align-items:center;height:25px;padding:0;font-size:11px;display:flex}.cal-ds .cal-year-month .cal-mini .cmd:not(.muted2){cursor:pointer}.cal-ds .cal-year-month .cal-mini .cmd:not(.muted2):hover{background:var(--panel-2)}.cal-ds .cal-year-month:hover .cal-mini .cmd:not(.muted2):hover{background:color-mix(in srgb,var(--text) 10%,transparent)}.cal-ds .cal-year-month .cal-mini .cmd.evt{font-weight:500}.cal-ds .cal-mini .cmd.muted2{color:var(--muted);opacity:0}.cal-ds .cal-mini .cmd.evt:after{display:none}.cal-ds .cal-mini .cmd .cds{pointer-events:none;justify-content:center;gap:2px;display:flex;position:absolute;bottom:1px;left:0;right:0}.cal-ds .cal-mini .cmd .cds i{background:var(--c,var(--accent));border-radius:50%;width:4px;height:4px}.cal-ds .cal-year-month .cal-mini .cmd.plazo{box-shadow:inset 0 0 0 1.5px var(--plazo)}.cal-ds .cal-year-month .cal-mini .cmd.plazo.late{box-shadow:inset 0 0 0 1.5px var(--danger)}.cal-ds .cal-mini .cmd.today,.cal-ds .cal-year-month .cal-mini .cmd.evt.today{box-shadow:none;font-weight:500;background:var(--accent)!important;color:var(--on-accent,#fff)!important}.cal-ds .cal-mini .cmd.today .cds i{background:var(--on-accent,#fff)}.cal-ds .cal-mini .cmd.today.plazo{box-shadow:0 0 0 2px var(--panel),0 0 0 3.5px var(--plazo)}.cal-ds .cal-agenda-quickadd input{background:var(--panel-2);height:40px;color:var(--text);border:none;border-radius:999px;padding:0 16px}.cal-ds .cal-agenda-quickadd input[type=date]{font-family:var(--font-mono);font-size:12px}.cal-ds #cal-body .field input,.cal-ds #cal-body .field select{border-radius:999px;height:40px;padding:0 16px}.cal-ds .cal-agenda-group{margin-bottom:6px}.cal-ds .cal-agenda-date{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:none;margin:0;padding:14px 4px 4px;font-size:10.5px;font-weight:400}.cal-ds .cal-agenda-item{border:none;border-top:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:22px minmax(0,1fr) 132px 130px 92px;align-items:center;gap:14px;margin:0;padding:11px 4px;font-size:14px;display:grid}.cal-ds .cal-agenda-item:last-child{border-bottom:none}.cal-ds .cal-agenda-item input[type=checkbox]{appearance:none;width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--muted);cursor:pointer;background:0 0;border-radius:6px;flex:none;place-content:center;margin:0;display:inline-grid}.cal-ds .cal-agenda-item input[type=checkbox]:checked{background:var(--text);box-shadow:none}.cal-ds .cal-agenda-item input[type=checkbox]:checked:after{content:"";border-left:1.6px solid var(--panel);border-bottom:1.6px solid var(--panel);width:8px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}.cal-ds .cal-agenda-item input[type=checkbox]:disabled{opacity:.4;cursor:default}.cal-ds .cal-agenda-body{min-width:0}.cal-ds .cal-agenda-title{color:var(--text);font-size:14px;font-weight:400}.cal-ds .cal-agenda-item .cat{text-overflow:ellipsis;justify-self:start;max-width:100%;overflow:hidden}.cal-ds .cal-agenda-who{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:300;overflow:hidden}.cal-ds .cal-agenda-when{font-family:var(--font-mono);color:var(--muted);text-align:right;white-space:nowrap;font-size:12px}.cal-ds .cal-agenda-item.done,.cal-ds .cal-agenda-item.past{opacity:.55}.cal-ds .cal-agenda-item.done .cal-agenda-title{color:var(--text);font-weight:400;text-decoration:line-through}.cal-ds .cal-tag,.cal-tag{background:rgba(var(--accent-rgb),.16);color:var(--text);border-radius:999px;font-weight:500}@media (width<=1180px){.cal-ds .cal-agenda-item{grid-template-columns:22px minmax(0,1fr) 120px 84px}.cal-ds .cal-agenda-who{display:none}}.cal-detail-row{border-bottom:1px solid var(--line);padding:11px 0}.cal-detail-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:400}.cal-detail-value{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-weight:400;display:inline-flex}.cal-status{background:var(--panel-2);height:24px;color:var(--text);border-radius:12px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.cal-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.cal-status.warning{background:var(--plazo-soft);color:var(--plazo-ink)}body.theme-dark .cal-status.warning{color:var(--plazo)}.cal-status.danger{background:var(--danger-soft);color:var(--danger)}.cal-status.success{background:color-mix(in srgb,var(--success,#2a9d6a) 16%,transparent);color:var(--success,#2a9d6a)}.cal-cat-pick{margin-top:8px}.cal-record-box{background:var(--panel-2);border-radius:var(--r-row);border:none;padding:12px 14px}.cal-tag-input-wrap{background:var(--panel-2);border-radius:var(--r-input);border:none}@media (width<=1000px){.cal-ds .cal-layout{grid-template-columns:1fr}.cal-ds .cal-period-label{font-size:28px}.cal-ds .cal-google{margin-left:0}}.content:has(.cal-ds){padding-bottom:22px}.cal-ds{flex-direction:column;height:calc(100vh - 126px);min-height:560px;display:flex}.cal-ds .ds-hd,.cal-ds .cal-toolbar{flex:none;margin-bottom:14px}.cal-ds .cal-period-label{font-size:30px}.cal-ds .cal-layout{flex:1;min-height:0}.cal-ds .cal-side-col{min-height:0;overflow-y:auto}.cal-ds #cal-body{flex-direction:column;min-height:0;padding:14px 14px 16px;display:flex;overflow:auto}.cal-ds #cal-body>div:has(>.cal-grid>.cal-day-name){flex-direction:column;flex:1;min-height:0;display:flex}.cal-ds #cal-body>div:has(>.cal-grid>.cal-day-name)>.cal-grid:last-child{flex:1;grid-template-rows:repeat(6,minmax(0,1fr));min-height:0}.cal-ds #cal-body>div:has(>.cal-grid>.cal-day-name) .cal-cell{min-height:0;padding:6px 8px 5px;overflow:hidden}.cal-ds .cal-layout{grid-template-rows:minmax(0,1fr)}.cal-ds #cal-body{height:100%}.cal-ds .cal-evt.cat,.cal-ds .cal-week-evt.cat,.cal-ds .cal-hour-evt.cat{background:color-mix(in srgb,var(--c) 14%,var(--panel));color:color-mix(in srgb,var(--c) 70%,var(--text))}.cal-ds .cal-evt.cat.google,.cal-ds .cal-week-evt.cat.google,.cal-ds .cal-hour-evt.cat.google{background:color-mix(in srgb,var(--c) 10%,var(--panel));color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 45%,var(--panel));border-left-style:solid}.cal-ds .cal-week-evt.cat .ce-t,.cal-ds .cal-hour-evt.cat .ce-t{color:var(--text)}.cal-ds .cal-week-evt.cat .ce-s,.cal-ds .cal-hour-evt.cat .ce-s{color:var(--muted);opacity:1}body.theme-dark .cal-ds .cal-evt.cat,body.theme-dark .cal-ds .cal-week-evt.cat,body.theme-dark .cal-ds .cal-hour-evt.cat{background:color-mix(in srgb,var(--c) 22%,var(--panel))}:is(.cal-ds .cal-agenda-item,.cal-ds .cal-agenda-item:has(.cat)){grid-template-columns:22px minmax(0,1fr) auto}@media (width<=1180px){.cal-ds .cal-agenda-item{grid-template-columns:22px minmax(0,1fr) auto}}.cal-ds .cym-flag.warn,body.theme-dark .cal-ds .cym-flag.warn{color:var(--sub)}.cal-ds .cym-flag.warn i{background:var(--plazo)}.cal-status.warning,body.theme-dark .cal-status.warning{color:var(--text)}.cal-ds .cal-google-toggle{cursor:pointer;gap:9px}.cal-ds .cal-google-dot{background:var(--panel-2);width:30px;height:18px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;flex:none;transition:background .2s;position:relative}.cal-ds .cal-google-dot:after{content:"";background:var(--muted);border-radius:50%;width:14px;height:14px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}.cal-ds .cal-google-toggle input:checked~.cal-google-dot{background:var(--accent);box-shadow:none}.cal-ds .cal-google-toggle input:checked~.cal-google-dot:after{background:#fff;transform:translate(12px);box-shadow:0 1px 2px #00000040}.cal-ds .cal-google-toggle input:not(:checked)~.cal-google-dot{background:var(--panel-2)}.cal-ds .cal-google-toggle input:focus-visible~.cal-google-dot{outline:2px solid var(--accent-400);outline-offset:2px}.cal-ds .cal-google .btn.sm{margin-left:4px}.cal-ds #cal-body>.cal-week-wrap,.cal-ds #cal-body>.cal-day-wrap{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.cal-ds .cal-hourgrid-headrow,.cal-ds .cal-hourgrid-alldayrow{flex:none}.cal-ds .cal-hourgrid-scroll{flex:1;min-height:0;max-height:none}.cal-ds .cal-hour-evt.cat{flex-direction:column;gap:1px;display:flex}.cal-ds .cal-hour-evt .che-title{color:var(--text);font-size:11px}.cal-ds .cal-hour-evt .che-time{color:var(--muted);opacity:1;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.cal-ds .cal-hour-evt.short{flex-direction:row;align-items:center;gap:6px;padding:2px 8px}.cal-ds .cal-hour-evt.short .che-title{flex:0 auto;min-width:0}.cal-ds .cal-hour-evt.short .che-time{flex:none}.cal-ds .cal-hour-evt.cat{box-shadow:0 0 0 1px var(--panel)}.cal-ds .cal-week-evt.cat{text-overflow:ellipsis;overflow:hidden}.cal-ds .cal-side-col{align-self:stretch;overflow-y:auto}.cal-ds .cal-sidebar{flex:none}.cal-ds .cal-next{flex:0 auto;min-height:0;overflow-y:auto}@media (width<=1180px){.cal-ds .cal-toolbar{gap:10px 12px}.cal-ds .cal-period-label{margin-left:4px;font-size:24px}.cal-ds .cal-view-switch button{padding:7px 12px}.cal-ds .cal-google{padding-left:12px}.cal-ds .cal-toolbar-nav .btn.sm{padding:0 14px}.cal-ds .cal-toolbar-nav .cal-nav-arrow{padding:0}}.cal-ds{container:cal/inline-size}@container cal (width<=860px){.cal-ds .cal-layout{grid-template-columns:208px minmax(0,1fr);gap:12px}.cal-ds .cal-sidebar{padding:16px 14px 12px}.cal-ds .cal-next{padding:16px 10px 10px}.cal-ds .cal-next-head h3{font-size:24px}.cal-ds .cal-cell{padding:5px 6px 4px}.cal-ds .cal-day-name{padding-left:4px;font-size:9.5px}.cal-ds .cal-year-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@container cal (width<=640px){.cal-ds .cal-layout{grid-template-columns:minmax(0,1fr)}.cal-ds .cal-side-col{display:none}}.cal-ds .cal-hour-evt.cat{container-type:inline-size}@container (width<=120px){.cal-ds .cal-hour-evt.short .che-time{display:none}}.cal-ds .cat.c-amb,.cal-modal .cat.c-amb{color:var(--plazo-ink)}body.theme-dark .cal-ds .cat.c-amb,body.theme-dark .cal-modal .cat.c-amb{color:var(--plazo)}.cal-modal input[type=checkbox]{accent-color:var(--accent);flex:none;width:16px;height:16px}.modal.cal-modal{flex-direction:column;max-height:calc(100vh - 80px);display:flex}.modal.cal-modal .modal-head,.modal.cal-modal .modal-foot{flex:none}.modal.cal-modal .modal-body{flex:auto;min-height:0;max-height:none;overflow-y:auto}.cal-ds button.cal-more{cursor:pointer;text-align:left;color:var(--text);text-decoration:underline;-webkit-text-decoration-color:rgba(var(--accent-rgb),.5);text-decoration-color:rgba(var(--accent-rgb),.5);text-underline-offset:3px;background:0 0;border:none;border-radius:8px;padding:2px 4px;font-size:11px;font-weight:500}.cal-ds button.cal-more:hover{background:var(--panel-2)}.cal-ds .cal-next-head h3,body .cal-ds .cal-next-head h3{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;-webkit-text-stroke:0;font-size:15px;font-weight:400;line-height:1.2}.cal-ds .cal-toolbar-r{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.cal-ds .cal-toolbar-r .cal-google{margin-left:0}.cal-ds .cal-cats{position:relative}.cal-ds .cal-cats-btn{background:var(--btn-white);height:38px;color:var(--btn-white-text);box-shadow:var(--btn-white-shadow);font:inherit;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:12px;display:inline-flex}.cal-ds .cal-cats-btn svg{transition:transform .15s}.cal-ds .cal-cats-btn.open svg{transform:rotate(180deg)}.cal-ds .cal-cats-n{font-family:var(--font-mono);color:var(--muted);font-size:10.5px}.cal-ds .cal-cats-pop{z-index:60;background:var(--panel-base);width:272px;box-shadow:var(--shadow-elevated);border-radius:22px;padding:16px 18px 12px;position:absolute;top:calc(100% + 8px);right:0}@media (width<=860px){.cal-ds .cal-toolbar-r{margin-left:0}}.cal-ds .cal-cat-pill{align-items:center;min-height:38px;padding:4px 16px;display:inline-flex}.cal-ds .cal-cat-pill .cal-google-toggle{align-items:center;gap:9px;display:inline-flex}.cal-ds .cal-cat-pill .cal-person-dot{border-radius:50%;flex:none;width:8px;height:8px;margin-left:2px}.cal-ds .cal-switch-row{cursor:pointer;align-items:center;gap:10px;display:flex}.cal-ds .cal-switch-row .cal-person-name{flex:1;min-width:0}.cal-ds .cal-switch-row input[type=checkbox]{appearance:none;opacity:0;pointer-events:none;width:0;height:0;margin:0;position:absolute}.cal-ds .cal-switch-row .cal-google-dot{order:3}.cal-ds .cal-switch-row input:checked~.cal-google-dot{background:var(--accent);box-shadow:none}.cal-ds .cal-switch-row input:checked~.cal-google-dot:after{background:#fff;transform:translate(12px);box-shadow:0 1px 2px #00000040}.cal-ds .cal-switch-row input:not(:checked)~.cal-google-dot{background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--line)}.cal-ds .cal-switch-row input:focus-visible~.cal-google-dot{outline:2px solid var(--accent-400);outline-offset:2px}.hr-money .ds-band-n b{letter-spacing:-.02em;font-size:40px}.hr-money .ds-stat-mid{flex-wrap:wrap;gap:6px 10px}.hr-money .ds-stat-mid b{letter-spacing:-.02em;font-size:32px}.hr-money .ds-band{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.hr-money{container:hrm/inline-size}.hr-money .ds-stats:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}@container hrm (width>=1040px){.hr-money .ds-stats:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}}.hr-page .card{margin-bottom:0;padding:26px 28px}.hr-page .card h3,.hr-h{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin:0 0 16px;font-size:28px;font-weight:400;line-height:1.1}.hr-page .card h3+.small-muted,.hr-page .card h3+.hint{margin-top:-10px;margin-bottom:16px}.hr-page .card h3+.small-muted,.hr-page .card h3+.hint,.hr-hsub{color:var(--muted);font-size:12px;font-weight:300;line-height:1.5}.hr-hsub{margin:0}.hr-sechead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.hr-sechead .hr-h{margin:0}.hr-stack{flex-direction:column;gap:18px;display:flex}.hr-page .grid.two{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:18px}.hr-page .hint{color:var(--muted);font-size:12px;font-weight:300;line-height:1.5}.hr-page .small-muted{font-weight:300}.hr-page .empty{color:var(--muted);font-weight:300}.hr-page .empty-sub{font-weight:300}.hr-page .tbl-card+.tbl-card{margin-top:18px}.hr-page .card .btn,.hr-page .tbl-card .btn{background:var(--panel-2);box-shadow:none;color:var(--text)}.hr-page .card .btn:hover,.hr-page .tbl-card .btn:hover{background:color-mix(in srgb,var(--panel-2) 84%,var(--text));box-shadow:none}.hr-page .card .btn.primary{background:var(--btn-ink);color:var(--btn-ink-text)}.hr-page .card .btn.primary:hover{background:var(--btn-ink);color:var(--btn-ink-text);opacity:.88}.hr-page .card .btn.ghost,.hr-page .tbl-card .btn.ghost{color:var(--sub);background:0 0}.hr-page .card .btn.ghost:hover,.hr-page .tbl-card .btn.ghost:hover{background:var(--panel-2);color:var(--text)}.hr-page .card .btn.danger,.hr-page .tbl-card .btn.danger{color:var(--danger)}.hr-page .btn:disabled{opacity:.45;cursor:not-allowed}.hr-actionbar{flex-wrap:wrap;gap:8px;margin:0 0 22px;display:flex}.hr-actionbar .btn{background:var(--panel)}.hr-page .field{gap:6px}.hr-page .card>.field.full{margin-bottom:14px}.hr-page .field label{color:var(--muted);font-size:11.5px;font-weight:400}.hr-page .field input,.hr-page .field select,.hr-page .field textarea{background:var(--panel-2);border-radius:var(--r-input);color:var(--text);border:1px solid #0000;padding:11px 14px;font-size:13px;font-weight:400}.hr-page .field textarea{min-height:48px}.hr-page .field input:focus,.hr-page .field select:focus,.hr-page .field textarea:focus{border-color:rgba(var(--accent-rgb),.55);outline:none}.hr-page input[type=checkbox],.hr-page input[type=radio]{accent-color:var(--text)}.hr-row{gap:12px;display:flex}.hr-row>.field{flex:1;min-width:0}.hr-check{color:var(--text);cursor:pointer;align-items:center;gap:10px;margin-bottom:12px;font-size:13px;display:flex}.hr-select{background:var(--panel);height:40px;color:var(--muted);border-radius:999px;align-items:center;gap:10px;padding:0 6px 0 16px;font-size:11.5px;display:inline-flex}.hr-select select{color:var(--text);height:38px;font-size:12.5px;font-weight:500;font-family:var(--font-body);cursor:pointer;background:0 0;border:none;border-radius:999px;outline:none;padding:0 12px 0 0}.hr-page table.tbl select{background:var(--panel-2);color:var(--text);font-size:12px;font-weight:500;font-family:var(--font-body);border:none;border-radius:999px;outline:none;padding:7px 12px}.hr-page table.tbl input,.hr-page table.tbl textarea{background:var(--panel-2);color:var(--text);font-size:13px;font-family:var(--font-body);border:1px solid #0000;border-radius:12px;outline:none;padding:9px 12px}.hr-page table.tbl textarea{resize:vertical;min-height:40px}.hr-page table.tbl input:focus,.hr-page table.tbl textarea:focus,.hr-page table.tbl select:focus{border-color:rgba(var(--accent-rgb),.55)}.hr-page .badge:empty{vertical-align:middle;background:var(--muted);border-radius:50%;width:9px;height:9px;padding:0;display:inline-block}.hr-page .badge.warning:empty{background:var(--gold)}.hr-page .badge.success:empty{background:var(--green-ds)}.hr-page .card .badge{background:var(--panel-2)!important;color:var(--text)!important}.hr-page .card .badge.muted{color:var(--sub)!important}.hr-page .card .badge.success{background:var(--green-soft-ds)!important;color:var(--green-ds)!important}.hr-page .card .badge.warning{background:var(--plazo-soft)!important;color:var(--plazo-ink)!important}body.theme-dark .hr-page .card .badge.warning{color:var(--plazo)!important}.hr-page .card .badge.danger{background:color-mix(in srgb,var(--danger) 13%,transparent)!important;color:var(--danger)!important}.hr-page .card .badge:empty{background:var(--muted)!important;padding:0!important}.hr-page .card .badge.warning:empty{background:var(--gold)!important}.hr-page .card .badge.success:empty{background:var(--green-ds)!important}.hr-tools{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px;margin:0 0 28px;display:grid}.hr-tool{text-align:left;background:var(--panel);color:var(--text);border-radius:var(--r-card);cursor:pointer;min-height:196px;font-family:var(--font-body);border:none;flex-direction:column;padding:22px 22px 20px;transition:box-shadow .18s,transform .18s;display:flex}.hr-tool:hover{box-shadow:var(--shadow-elevated);transform:translateY(-2px)}.hr-tool.is-soon{opacity:.72}.hr-tool-top{justify-content:space-between;align-items:flex-start;margin-bottom:auto;display:flex}.hr-tool-ic{background:var(--panel-2);width:44px;height:44px;color:var(--text);border-radius:14px;flex:none;justify-content:center;align-items:center;transition:background .18s,color .18s;display:flex}.hr-tool-ic svg{width:21px;height:21px}.hr-tool:hover .hr-tool-ic{background:var(--carbon);color:#fff}.hr-tool-arrow{background:var(--panel-2);width:26px;height:26px;color:var(--muted);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;display:flex}.hr-tool b{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin:26px 0 8px;font-size:28px;font-weight:400;line-height:1.05;display:block}.hr-tool-desc{color:var(--muted);margin:0 0 14px;font-size:12.5px;font-weight:300;line-height:1.5}.hr-tool-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.hr-tool-action{color:var(--text);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.hr-tool-tag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--panel-2);border-radius:999px;padding:4px 10px;font-size:10px}.hr-tools-empty{text-align:center;color:var(--muted);border:1.5px dashed color-mix(in srgb,var(--muted) 40%,transparent);border-radius:var(--r-card);grid-column:1/-1;padding:44px 16px;font-size:13px;font-weight:300}.hr-recent{background:var(--panel);border-radius:var(--r-card);padding:26px 28px 16px}.hr-recent-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.hr-recent-head h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin:0;font-size:30px;font-weight:400}.hr-recent-head p{color:var(--muted);margin:4px 0 0;font-size:12px;font-weight:300}.hr-recent-link{color:var(--text);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.hr-recent-link i{background:var(--panel-2);width:26px;height:26px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-style:normal;display:flex}.hr-recent-row{border-bottom:1px solid var(--line);cursor:pointer;border-radius:var(--r-row);align-items:center;gap:14px;padding:12px 8px;display:flex}.hr-recent-row:last-child{border-bottom:none}.hr-recent-row:hover{background:var(--row-hover);border-bottom-color:#0000}.hr-recent-ic{background:var(--panel-2);width:38px;height:38px;color:var(--text);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.hr-recent-row:hover .hr-recent-ic{background:var(--panel)}.hr-recent-name{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13.5px;font-weight:500;overflow:hidden}.hr-recent-pill{background:var(--panel-2);color:var(--text);white-space:nowrap;border-radius:999px;padding:4px 11px;font-size:10.5px;font-weight:500}.hr-recent-date{font-family:var(--font-mono);color:var(--muted);text-align:right;min-width:84px;font-size:11.5px}.hr-recent-chev{color:var(--muted);font-size:13px}.hr-recent-empty{text-align:center;color:var(--muted);padding:30px 16px;font-size:12.5px;font-weight:300}.hr-clients{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:18px;display:grid}.hr-client{background:var(--panel);border-radius:var(--r-card);cursor:pointer;flex-direction:column;gap:16px;padding:22px 24px;transition:box-shadow .18s,transform .18s;display:flex}.hr-client:hover{box-shadow:var(--shadow-elevated);transform:translateY(-2px)}.hr-client-top{align-items:center;gap:12px;display:flex}.hr-client-top h3{min-width:0;font-family:var(--font-display);color:var(--text);flex:1;margin:0;font-size:26px;font-weight:400;line-height:1.1}.hr-client-amt{font-family:var(--font-body);letter-spacing:-.02em;color:var(--text);font-size:34px;font-weight:300;line-height:1}.hr-client-meta{font-family:var(--font-mono);color:var(--muted);flex-wrap:wrap;gap:6px 14px;font-size:10.5px;display:flex}.hr-client-meta b{color:var(--text);font-weight:400}.hr-back{align-self:flex-start;margin-bottom:14px}.hr-drill{background:var(--panel);border-radius:var(--r-card);padding:26px 28px}.hr-drill-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.hr-drill-head h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin:0;font-size:34px;font-weight:400}.hr-block{background:var(--panel-2);border-radius:20px;margin-bottom:16px;padding:6px 8px 14px}.hr-block:last-child{margin-bottom:0}.hr-block-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 16px 6px;display:flex}.hr-block-head .nm{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);align-items:center;gap:12px;font-size:24px;display:flex}.hr-block-head .nm .badge{font-family:var(--font-body);background:var(--panel);font-size:10.5px}.hr-block-head .totals{font-family:var(--font-mono);color:var(--muted);flex-wrap:wrap;gap:16px;font-size:11px;display:flex}.hr-block-head .totals b{color:var(--text);font-weight:400}.hr-block-body{padding:0 8px}.hr-block .tbl-inner{background:0 0}.hr-block .tbl td,.hr-block .tbl th{background:0 0!important}.hr-block .tbl tbody tr:hover td{background:var(--panel)!important}.hr-block-foot{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.hr-block .btn{background:var(--panel)}.hr-block .btn.ghost{background:0 0}.hr-block .btn.ghost:hover{background:var(--panel)}.hr-rowacts{white-space:nowrap;gap:2px;display:inline-flex}.hr-note{max-width:620px;margin:0 0 16px}.hr-sec-name{letter-spacing:-.01em;outline:none;flex:1;min-width:0;font-family:var(--font-display)!important;color:var(--text)!important;background:0 0!important;border:none!important;padding:0!important;font-size:30px!important;font-weight:400!important}.hr-sec-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.hr-sec-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.hr-sec-lab{color:var(--muted);font-size:12px;font-weight:300}.hr-sec-sub{font-family:var(--font-mono);color:var(--text);font-size:13px}.hr-sec-sub b{font-weight:500}.hr-sec-sub small{color:var(--muted);margin-left:4px;font-size:10.5px}.hr-total{justify-content:flex-end;align-items:baseline;gap:12px;margin:2px 0 16px;display:flex}.hr-total-lab{color:var(--muted);margin-right:auto;font-size:12px;font-weight:300}.hr-total b{font-family:var(--font-body);letter-spacing:-.02em;color:var(--text);font-size:46px;font-weight:300;line-height:1}.hr-total small{font-family:var(--font-mono);color:var(--muted);font-size:11px}.hr-doc-grid{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:18px;display:grid}.hr-doc-grid>.card:last-child{padding:12px}.hr-doc-side{flex-direction:column;gap:8px;margin:12px 0 16px;display:flex}.hr-page .doc-page-scalewrap{border-radius:var(--r-row);background:var(--panel-2);border:none}.hr-add{margin-top:10px}.hr-ref{color:var(--text);font-weight:500}.hr-desc{color:var(--muted);max-width:340px;font-size:12.5px;font-weight:300}.hr-page .attach-drop{text-align:center;border:1.5px dashed var(--muted-2);background:var(--panel-2);border-radius:var(--r-row);color:var(--text);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin-bottom:14px;padding:34px 18px;font-size:12.5px;font-weight:400;transition:background .15s,border-color .15s;display:flex!important}.hr-page .attach-drop:hover{border-color:var(--text);background:var(--panel-2)}.hr-drop-ic{background:var(--panel);width:42px;height:42px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;display:flex}.hr-drop-file{font-family:var(--font-mono);color:var(--muted);word-break:break-all;font-size:11px}.hr-para{color:var(--text);margin:0 0 12px;font-size:13px;font-weight:300;line-height:1.65}.hr-para b{font-family:var(--font-mono);color:var(--muted);margin-right:4px;font-size:11px;font-weight:400}.hr-resumen{background:var(--panel-2);border-radius:var(--r-row);margin-top:18px;padding:16px 18px}.hr-resumen .cal-detail-label{margin-bottom:8px}.hr-resumen-text{color:var(--text);font-size:13px;font-weight:300;line-height:1.65}.hr-page .cal-detail-row{border-bottom:1px solid var(--line);padding:12px 0;font-size:13px}.hr-page .cal-detail-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-top:2px;font-size:10.5px;font-weight:400}.hr-page .cal-detail-value{font-weight:400}.hr-page .notif-detail-section{border-top:none;margin-top:20px;padding-top:0}.hr-page .notif-detail-section h5{font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted);margin:0 0 10px;font-size:10.5px;font-weight:400}.hr-page .tbl-flat th:first-child,.hr-page .tbl-flat td:first-child{padding-left:0}.hr-page .tbl-flat th:last-child,.hr-page .tbl-flat td:last-child{padding-right:0}.hr-page .tbl-flat tbody tr:hover td{border-radius:0;background:0 0!important}.hr-page .calc-result{background:var(--carbon);color:var(--on-carbon);border:1px solid var(--carbon-line);border-radius:20px;margin:10px 0 0;padding:22px 24px}.hr-page .calc-result .small-muted{color:#ffffff8c;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}.hr-page .calc-result .big{font-family:var(--font-body);letter-spacing:-.03em;color:var(--on-carbon);margin-top:8px;font-size:50px;font-weight:300;line-height:1.05}.hr-sticky{align-self:flex-start;position:sticky;top:16px}.hr-chips{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.hr-chip{background:var(--panel-2);color:var(--text);cursor:pointer;font-size:11.5px;font-weight:500;font-family:var(--font-body);border:none;border-radius:999px;padding:7px 14px}.hr-chip:hover{background:var(--btn-ink);color:var(--btn-ink-text)}.hr-opt{text-align:left;background:var(--panel-2);width:100%;color:var(--text);cursor:pointer;font-size:13px;font-family:var(--font-body);border:none;border-radius:14px;margin-bottom:6px;padding:11px 16px;display:block}.hr-opt:hover{background:var(--btn-ink);color:var(--btn-ink-text)}.hr-esp{margin-bottom:12px}.hr-esp b{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:400}.hr-esp div{font-family:var(--font-mono);color:var(--text);margin-top:4px;font-size:12px}.hr-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.hr-err{color:var(--danger);background:color-mix(in srgb,var(--danger) 13%,transparent);border-radius:var(--r-input);margin:0 0 14px;padding:10px 14px;font-size:12.5px}.modal .card.hr-seccion{margin-bottom:10px;padding:16px 18px}.hr-seccion-title{outline:none;flex:1;min-width:0;font-family:var(--font-display)!important;color:var(--text)!important;background:0 0!important;border:none!important;padding:4px 2px!important;font-size:22px!important;font-weight:400!important}.hr-seccion-title::placeholder{color:var(--muted);font-family:var(--font-body);font-size:13px}.hr-doclist{background:var(--panel-2);border-radius:var(--r-row);max-height:280px;padding:6px 16px;overflow-y:auto}.hr-doclist-row{align-items:flex-start;gap:12px;padding:12px 0;display:flex}.hr-doclist-row.sep{border-top:1px solid var(--line)}.hr-doclist-row input[type=checkbox]{flex-shrink:0;margin-top:5px}.hr-doclist-name{color:var(--text);font-size:13px;font-weight:500}.hr-doclist-input{width:100%;margin-top:6px;font-size:12px;background:var(--panel)!important}@media (width<=1100px){.hr-page .grid.two,.hr-doc-grid{grid-template-columns:1fr}.hr-sticky{position:static}}@media (width<=700px){.hr-row{flex-direction:column}.hr-recent-pill,.hr-recent-date{display:none}.hr-page .card,.hr-drill,.hr-recent{padding:20px}}.hr-page .tbl-card{overflow-x:auto}.hr-page .tbl-card table.tbl td,.hr-page .tbl-card table.tbl th{padding-left:10px;padding-right:10px}.hr-page .tbl-card table.tbl td:first-child,.hr-page .tbl-card table.tbl th:first-child{padding-left:14px}.hr-page .tbl-card table.tbl td:last-child,.hr-page .tbl-card table.tbl th:last-child{padding-right:14px}.hr-block-body{overflow-x:auto}.hr-block table.tbl td,.hr-block table.tbl th{padding-left:10px;padding-right:10px}.hr-block table.tbl td:first-child,.hr-block table.tbl th:first-child{padding-left:14px}.hr-block table.tbl td:last-child,.hr-block table.tbl th:last-child{padding-right:8px}.hr-page .btn.danger,.hr-block .btn.danger{color:#e0204f!important}body.theme-dark .hr-page .btn.danger,body.theme-dark .hr-block .btn.danger{color:#ff6f93!important}.hr-page .tbl-card td:nth-last-child(2){white-space:nowrap}.hr-page .ds-head-actions:has(>:nth-child(3)){gap:6px}.hr-page .ds-head-actions:has(>:nth-child(3)) .btn{height:36px;padding:0 18px;font-size:12.5px}.nt-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nt-sort{height:40px;color:var(--sub);background:var(--panel);border:none;border-radius:999px;padding:0 16px;font-size:12px;font-weight:500}.notif-stale-banner{background:var(--plazo-soft);color:var(--plazo-ink);border-radius:var(--r-row);margin-bottom:18px;padding:12px 18px;font-size:12.5px;font-weight:500}body.theme-dark .notif-stale-banner{color:var(--plazo)}.notif-quickchips{gap:8px}.notif-quickchip{background:var(--panel);color:var(--sub);border:none;border-radius:999px;padding:7px 15px;font-size:11.5px;font-weight:500}.notif-quickchip:hover{color:var(--text);border:none}.notif-quickchip.active{background:var(--btn-ink);color:var(--btn-ink-text);border:none}.notif-card{background:var(--panel);border-radius:var(--r-card);border:none;align-items:flex-start;gap:16px;margin-bottom:10px;padding:18px 22px;transition:background .12s;position:relative}.notif-card:hover{box-shadow:none;background:var(--panel);border:none}.notif-card:hover .notif-card-title{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.notif-card.unread{border-left:none}.notif-card.unread:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:28px;left:9px}.notif-card-icon{border-radius:50%;width:38px;height:38px;background:var(--panel-2)!important;color:var(--gold)!important}.notif-card-title{color:var(--text);font-size:15px;font-weight:500}.notif-card-meta{font-family:var(--font-mono);color:var(--muted);margin:3px 0 6px;font-size:11px}.notif-card-summary{color:var(--sub);font-size:13px;font-weight:300;line-height:1.5}.notif-card-chips{align-items:center;gap:8px;margin-top:10px}.notif-card-chips .chip{background:var(--panel-2);color:var(--text);border:none;border-radius:999px;padding:6px 13px;font-size:11px;font-weight:500}.notif-card-chips .chip:hover{background:var(--panel-2);color:var(--accent);border:none}.notif-card-chips .chip.violet{background:var(--panel-2);color:var(--accent)}.notif-card-chips .btn.sm{height:30px;box-shadow:none;background:var(--panel-2);color:var(--text);padding:0 14px}.notif-card-chips .btn.sm:hover{background:var(--btn-ink);color:var(--btn-ink-text);box-shadow:none}.notif-count-pill{background:rgba(var(--accent-rgb),.12);color:var(--accent);font-family:var(--font-mono);font-weight:400}.notif-detail-section{border-top:none;margin-top:18px;padding-top:10px}.notif-detail-section h5{font-family:var(--font-mono);letter-spacing:.1em;color:var(--muted);margin-bottom:10px;font-size:10px;font-weight:400}.notif-impact-box{background:var(--plazo-soft);color:var(--text);border-radius:var(--r-row);padding:14px 16px;font-weight:300}.notif-comment{background:var(--panel-2);border-radius:var(--r-input);border-bottom:none;margin-bottom:6px;padding:10px 14px}.notif-comment .mention{color:var(--accent)}.notif-comment-time{font-family:var(--font-mono)}.notif-history-row{font-family:var(--font-mono);font-size:11px}.notif-follow-chip{background:var(--panel-2);border:none}.modal.notif-modal{flex-direction:column;max-height:calc(100vh - 80px);display:flex}.modal.notif-modal .modal-head,.modal.notif-modal .modal-foot{flex:none}.modal.notif-modal .modal-body{flex:auto;min-height:0;max-height:none;overflow-y:auto}.modal.notif-modal .modal-foot{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;display:flex;position:relative;overflow:visible}.modal.notif-modal .modal-foot .btn{white-space:nowrap}.nt-more{margin-right:auto;display:inline-flex;position:relative}.nt-more-btn{align-items:center;gap:8px;display:inline-flex}.nt-more-btn svg{transition:transform .15s}.nt-more-btn.open svg{transform:rotate(180deg)}.nt-more-menu{background:var(--panel-base);min-width:230px;max-height:min(60vh,420px);box-shadow:var(--shadow-elevated);z-index:20;border-radius:14px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;overflow-y:auto}.nt-more-item{width:100%;height:36px;color:var(--text);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:10px;flex:none;align-items:center;padding:0 12px;font-family:inherit;font-size:13px;font-weight:400;display:flex}.nt-more-item:hover,.nt-more-item:focus-visible{background:var(--panel-2);outline:none}.nt-more-item.separated{margin-top:6px;position:relative}.nt-more-item.separated:before{content:"";background:var(--line);height:1px;position:absolute;top:-4px;left:8px;right:8px}.nt-more-item.danger{color:var(--danger-ink)}@media (width<=520px){.modal.notif-modal .modal-foot{flex-wrap:wrap}.nt-more{margin-right:0}}.notif-card{cursor:pointer;padding-left:38px}.notif-card.unread:before{display:none}.notif-dot{border:1.5px solid var(--muted);cursor:pointer;opacity:.55;background:0 0;border-radius:50%;width:12px;height:12px;padding:0;transition:opacity .15s,background .15s,border-color .15s;position:absolute;top:26px;left:12px}.notif-dot.on{background:var(--accent);border-color:var(--accent);opacity:1}.notif-card:hover .notif-dot,.notif-dot:focus-visible{opacity:1}.notif-dot:hover{border-color:var(--accent)}.notif-card.unread .notif-card-title{font-weight:600}.ds-stat.clickable.active{box-shadow:inset 0 0 0 1.5px var(--accent)}.nt-sync{background:var(--btn-white);height:40px;color:var(--btn-white-text);box-shadow:var(--btn-white-shadow);font:inherit;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:12.5px;font-weight:500;display:inline-flex}.nt-sync:hover{box-shadow:0 2px 4px #00000014,0 10px 22px -10px #00000042}.nt-sync.busy svg{animation:1s linear infinite rg-spin}.nt-sync:disabled{opacity:.75;cursor:default}.nt-dca-note{padding-right:44px;position:relative}.nt-dca-x{color:inherit;cursor:pointer;background:0 0;border:none;font-size:18px;line-height:1;position:absolute;top:50%;right:14px;transform:translateY(-50%)}
