:root{color-scheme:light;--cdogs-orange:#ff5512;--cdogs-orange-alt:#ff6b00;--cdogs-orange-dark:#e64a00;--cdogs-orange-soft:#fff1e8;--cdogs-black:#000;--cdogs-white:#fff;--cdogs-light:#f5f7fa;--cdogs-text:#4b5563;--cdogs-gray:#6c757d;--cdogs-border:#e0e0e0;--cdogs-border-light:#e9ecef;--cdogs-border-dark:#dee2e6;--cdogs-success:#1bc98e;--cdogs-success-bg:#e6fff4;--cdogs-success-ink:#0b7a56;--cdogs-danger:#dc3545;--cdogs-danger-bg:#ffeaea;--cdogs-warning:#ffc107;--cdogs-warning-bg:#fff4e6;--cdogs-warning-ink:#8a5a00;--cdogs-info:#1976d2;--cdogs-info-bg:#e3f2fd;--cdogs-male:#007bff;--cdogs-female:#d209bb;--side:#0f172a;--side-2:#1e293b;--side-text:#94a3b8;--side-sec:#64748b;--page:#f8fafc;--ink:#111827;--wa:#25d366;--wa-dark:#128c7e;--wa-bg:#efe7dd;--wa-out:#dcf8c6;--gmap-land:#f2efe9;--gmap-road:#ffffff;--gmap-road2:#f7d98b;--gmap-park:#c8e6b4;--gmap-water:#aadaff;--gmap-route:#4285f4;--gmap-text:#5b5b5b;--font-title:"Nunito","HelveticaRounded LT Bold","Helvetica Neue",Arial,sans-serif;--font-body:"Libre Franklin",Arial,sans-serif;--font-table:"Inter",Arial,sans-serif;--r:8px;--shadow:0 2px 4px rgba(0,0,0,.1);--shadow-lg:0 8px 32px rgba(0,0,0,.1)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--page);color:var(--cdogs-text);font:14px/1.5 var(--font-body);-webkit-font-smoothing:antialiased}button{font-family:inherit}svg.i{width:1em;height:1em;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}a{color:var(--cdogs-info)}aside.side{position:fixed;inset:0 auto 0 0;width:260px;background:var(--side);display:flex;flex-direction:column;z-index:30;transition:transform .2s}.logo{padding:16px 20px 8px;text-align:center}.logo b{font:900 30px var(--font-title);color:#fff;letter-spacing:.02em;line-height:1}.logo b i{color:var(--cdogs-orange);font-style:normal}.logo small{display:block;font-size:8.5px;letter-spacing:.34em;color:var(--side-text);margin-top:2px}.user{display:flex;gap:10px;align-items:center;padding:8px 20px 14px}.avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#ffb27a,#ff5512);color:#fff;display:grid;place-items:center;font:800 13px var(--font-title);flex:none;border:2px solid #334155}.user b{display:block;color:#fff;font-size:15px;line-height:1.2}.user span{font-size:12px;color:var(--side-text)}nav.menu{overflow:auto;flex:1;padding:4px 0 16px}.sec{padding:14px 20px 4px;font-size:13.5px;color:var(--side-sec);letter-spacing:.02em;text-transform:uppercase}nav.menu button{display:flex;align-items:center;gap:16px;width:100%;border:0;background:none;color:var(--side-text);padding:14px 19px;font-size:17px;cursor:pointer;text-align:left;border-right:3px solid transparent;line-height:1.2}nav.menu button svg{font-size:19px;width:22px}nav.menu button:hover{color:#fff;background:#ffffff0a}nav.menu button.on{background:var(--side-2);color:#fff;border-right-color:var(--cdogs-orange)}nav.menu button .new{margin-left:auto;font:700 9.5px var(--font-table);background:var(--cdogs-orange);color:#fff;border-radius:10px;padding:2px 7px;letter-spacing:.04em}nav.menu button .cnt{margin-left:auto;font:700 11px var(--font-table);background:var(--cdogs-danger);color:#fff;border-radius:10px;min-width:20px;height:20px;display:grid;place-items:center;padding:0 6px}.logout{border-top:1px solid var(--side-2);padding:14px 20px;color:var(--side-text);display:flex;gap:12px;align-items:center;font-size:15px}.top{display:none;position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:var(--side);padding:10px 16px;align-items:center;gap:12px;color:#fff}.top button{background:none;border:1px solid #475569;color:#fff;border-radius:8px;width:40px;height:40px;font-size:20px;display:grid;place-items:center}main{margin-left:260px;padding:24px 32px 70px;min-width:0;overflow-x:clip}.two>*,.grid2>*,.grid3>*,.grid4>*,.row>*,.kpis>*,.facts>*{min-width:0}.tmpl h3,.obj b,.rule b,.card h2{overflow-wrap:anywhere}.ribbon{background:var(--cdogs-warning-bg);border:1px solid #ffe0a3;color:var(--cdogs-warning-ink);border-radius:var(--r);padding:8px 14px;margin-bottom:18px;font-size:13px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.head{display:flex;align-items:center;gap:14px;padding-bottom:10px;border-bottom:2.5px solid var(--cdogs-orange);margin-bottom:22px;flex-wrap:wrap}.head>svg{font-size:32px;color:var(--cdogs-orange)}.head h1{font:800 27px var(--font-title);color:#000;margin:0;flex:1;min-width:0;letter-spacing:-.01em}.bell{position:relative;width:40px;height:40px;border-radius:50%;background:var(--cdogs-orange-soft);color:var(--cdogs-orange);display:grid;place-items:center;border:0;cursor:pointer;font-size:18px}.bell em{position:absolute;top:-3px;right:-3px;background:var(--cdogs-danger);color:#fff;font:700 10px var(--font-table);border-radius:10px;min-width:17px;height:17px;display:grid;place-items:center;font-style:normal}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;background:var(--cdogs-orange-alt);color:#fff;font:600 15px var(--font-body);padding:7px 18px;min-height:38px;cursor:pointer;white-space:nowrap;text-decoration:none}.btn:hover{background:var(--cdogs-orange-dark)}.btn.dark{background:#111}.btn.dark:hover{background:#333}.btn.ghost{background:none;color:var(--cdogs-info);padding:7px 10px;font-weight:400}.btn.ghost:hover{background:var(--cdogs-info-bg)}.btn.line{background:#fff;color:#111;border:1px solid var(--cdogs-border-dark)}.btn.line:hover{background:#f5f5f5}.btn.wa{background:var(--wa-dark)}.btn.wa:hover{background:#0d6e63}.btn.sm{min-height:32px;padding:4px 12px;font-size:13px}.btn.xs{min-height:28px;padding:2px 10px;font-size:12px}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:focus-visible,nav button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.chk:focus-within{outline:3px solid #90caf9;outline-offset:2px}.card{background:#fff;border-radius:16px;box-shadow:var(--shadow);padding:20px;margin-bottom:20px;min-width:0}.card h2{font:800 17px var(--font-title);color:#000;margin:0 0 12px;display:flex;align-items:center;gap:8px}.card h2 svg{color:var(--cdogs-orange)}.card h3{font:800 14px var(--font-title);color:#000;margin:0 0 8px}.filters{display:grid;grid-template-columns:repeat(4,1fr);gap:14px 16px;align-items:end}.filters label,.lbl{display:block;font-size:14px;color:#212529;margin-bottom:6px}.filters.f5{grid-template-columns:repeat(5,1fr)}.filters.f3{grid-template-columns:repeat(3,1fr)}input[type=text],input[type=date],input[type=time],input[type=number],input[type=search],select,textarea{width:100%;border:1px solid var(--cdogs-border-dark);border-radius:6px;padding:7px 12px;font:14px var(--font-body);color:#212529;background:#fff;min-height:38px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236c757d' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:30px}textarea{resize:vertical}.search{position:relative}.search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--cdogs-gray)}.search input{padding-left:36px}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.sp{flex:1}.stack{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.sbody{padding:20px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}hr{border:0;border-top:1px solid var(--cdogs-border-light);margin:16px 0}.muted{color:var(--cdogs-gray);font-size:12.5px}.ink{color:#111}.num{font-variant-numeric:tabular-nums}.tw{overflow-x:auto;border:1px solid var(--cdogs-border-light);border-radius:8px;background:#fff}table{width:100%;border-collapse:collapse;font-family:var(--font-table);font-size:13px}th{font-size:12.4px;font-weight:600;color:#495057;text-align:left;padding:14px 16px;border-bottom:1px solid #495057;white-space:nowrap;background:#fff}th svg{font-size:12px;margin-left:6px;color:#000;vertical-align:-2px}td{padding:12px 16px;border-bottom:1px solid var(--cdogs-border-light);vertical-align:middle;color:var(--cdogs-text)}tr.sel td{background:var(--cdogs-orange-soft)}tbody tr:hover td{background:#fafafa}tbody tr.click{cursor:pointer}.pg{display:flex;justify-content:center;align-items:center;gap:6px;padding:12px;background:#fff;color:var(--cdogs-gray);border-top:1px solid var(--cdogs-border-light);font-family:var(--font-table);font-size:13px}.pg span{min-width:32px;height:32px;display:grid;place-items:center;border-radius:50%}.pg span.on{background:var(--cdogs-orange-alt);color:#fff;font-weight:700}.pg select{width:auto;min-height:32px;padding:4px 28px 4px 10px;margin-left:10px}.tag{display:inline-block;border-radius:12px;padding:3px 10px;font:600 11.5px var(--font-table);letter-spacing:.02em;white-space:nowrap;text-transform:uppercase}.t-ok{background:var(--cdogs-success-bg);color:var(--cdogs-success-ink)}.t-no{background:var(--cdogs-danger-bg);color:var(--cdogs-danger)}.t-wa{background:var(--cdogs-warning-bg);color:var(--cdogs-warning-ink)}.t-in{background:var(--cdogs-info-bg);color:var(--cdogs-info)}.t-gr{background:#eef0f3;color:#4b5563}.t-or{background:var(--cdogs-orange-soft);color:var(--cdogs-orange-dark)}.t-wh{background:#e8f8ee;color:var(--wa-dark)}.t-pu{background:#efe6ff;color:#5b2ca0}.pill{display:inline-grid;place-items:center;min-width:24px;height:22px;border-radius:5px;color:#fff;font:700 11px var(--font-table);padding:0 6px}.p-r{background:var(--cdogs-danger)}.p-g{background:#198754}.p-b{background:var(--cdogs-info)}.p-o{background:var(--cdogs-orange-alt)}.dot{display:inline-block;width:10px;height:10px;border-radius:50%;flex:none}.d-r{background:var(--cdogs-danger)}.d-g{background:var(--cdogs-success)}.d-y{background:var(--cdogs-warning)}.d-gr{background:#cbd5e1}.pic{width:38px;height:38px;border-radius:8px;background:linear-gradient(135deg,#ffb27a,#ff5512);display:grid;place-items:center;color:#fff;font:800 13px var(--font-title);border:2px solid var(--cdogs-male);flex:none}.pic.f{border-color:var(--cdogs-female)}.pic.lg{width:56px;height:56px;font-size:18px;border-radius:12px}.nm{display:flex;gap:10px;align-items:center}.nm b{display:block;color:#111;font-size:13px;line-height:1.2}.nm small{color:var(--cdogs-gray);font-size:12px}.act{display:inline-flex;gap:6px}.act button{width:30px;height:30px;border-radius:6px;border:1px solid var(--cdogs-border-dark);background:#fff;color:var(--cdogs-info);display:grid;place-items:center;cursor:pointer;font-size:14px}.act button:hover{background:var(--cdogs-info-bg)}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.kpi{background:#fff;border-radius:16px;box-shadow:var(--shadow);padding:16px 18px;min-width:0;display:flex;gap:14px;align-items:center}.kpi .ico{width:44px;height:44px;border-radius:12px;background:var(--cdogs-orange-soft);color:var(--cdogs-orange);display:grid;place-items:center;font-size:20px;flex:none}.kpi.g .ico{background:var(--cdogs-success-bg);color:var(--cdogs-success-ink)}.kpi.b .ico{background:var(--cdogs-info-bg);color:var(--cdogs-info)}.kpi.r .ico{background:var(--cdogs-danger-bg);color:var(--cdogs-danger)}.kpi.w .ico{background:#e8f8ee;color:var(--wa-dark)}.kpi small{color:var(--cdogs-gray);font-size:12.5px;display:block}.kpi b{display:block;font:800 23px var(--font-title);color:#000;font-variant-numeric:tabular-nums;line-height:1.1}.two{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px}.two.eq{grid-template-columns:1fr 1fr}.two.r{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.two>.card{margin-bottom:0}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.welcome{position:relative;overflow:hidden;text-align:center;padding:28px 20px 34px;background:linear-gradient(180deg,#fff 0%,#fff 40%,#ffd2b8 70%,var(--cdogs-orange-alt) 100%)}.welcome .av{width:92px;height:92px;border-radius:50%;margin:0 auto 10px;background:radial-gradient(circle at 35% 35%,#fff3e8,#ffb27a 55%,#ff5512);display:grid;place-items:center;font:900 34px var(--font-title);color:#fff;border:4px solid #e3eaf3}.welcome h2{font:800 26px var(--font-title);color:#000;justify-content:center;margin:0 0 4px}.welcome .perfil{display:inline-block;margin-top:10px;background:#f1f3f6;border-radius:20px;padding:4px 14px;font:600 12px var(--font-table);color:#4b5563;letter-spacing:.04em}.quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.quick button{background:#fff;border:1px solid var(--cdogs-border-light);border-radius:10px;padding:18px 10px 14px;text-align:center;cursor:pointer;color:#111;font:700 13px var(--font-table);box-shadow:var(--shadow);display:grid;gap:8px;justify-items:center;position:relative}.quick button svg{font-size:28px;color:var(--cdogs-orange)}.quick button:hover{border-color:var(--cdogs-orange)}.quick button .new{position:absolute;top:8px;right:8px;font:700 9.5px var(--font-table);background:var(--cdogs-orange);color:#fff;border-radius:10px;padding:2px 7px}.feed{display:grid;gap:10px}.feed div{display:flex;gap:10px;align-items:flex-start;font-size:13px;padding:10px 12px;border:1px solid var(--cdogs-border-light);border-radius:10px;background:#fcfcfd}.feed .tag{flex:none}.feed time{margin-left:auto;color:var(--cdogs-gray);font-size:12px;white-space:nowrap;font-family:var(--font-table)}.week{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.day{border:1px solid var(--cdogs-border-light);border-radius:10px;padding:8px;min-height:120px;background:#fcfcfd}.day h3{margin:0 0 6px;font:700 12px var(--font-table);color:var(--cdogs-gray);text-transform:uppercase}.day.today{border-color:var(--cdogs-orange);background:var(--cdogs-orange-soft)}.ev{width:100%;text-align:left;border:0;border-left:4px solid var(--cdogs-info);background:#fff;border-radius:6px;padding:6px 8px;margin-bottom:6px;cursor:pointer;font-size:12px;box-shadow:0 1px 3px #00000014}.ev b{display:block;color:#111}.ev span{color:var(--cdogs-gray)}.ev.on{outline:2px solid var(--cdogs-orange)}.ev.ok{border-left-color:var(--cdogs-success)}.ev.med{border-left-color:var(--cdogs-danger)}.ev.gen{border-left-color:#8b5cf6}.sesh{border:1px solid var(--cdogs-border-light);border-radius:16px;overflow:hidden;margin-bottom:20px;background:#fff;box-shadow:var(--shadow)}.sesh-h{padding:16px 20px;border-bottom:1px solid var(--cdogs-border-light);display:flex;gap:14px;align-items:center;flex-wrap:wrap}.sesh-h h2{font:800 19px var(--font-title);color:#000;margin:0}.tagdg{background:var(--cdogs-info-bg);color:var(--cdogs-info);font:700 12px var(--font-table);border-radius:14px;padding:3px 10px}.facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:14px 20px;background:#fafbfc;border-bottom:1px solid var(--cdogs-border-light)}.facts small{display:block;font-size:12px;color:var(--cdogs-gray)}.facts b{color:#111}.focus{border:1px solid var(--cdogs-border-light);border-top:3px solid var(--cdogs-orange);border-radius:10px;padding:16px;background:#fff;min-width:0}.eyebrow{font:800 11.5px var(--font-table);letter-spacing:.08em;text-transform:uppercase;color:var(--cdogs-orange)}.goal{background:var(--cdogs-info-bg);border-radius:8px;padding:10px 12px;margin-top:10px;font-size:13px;color:#0d3c73}.alerts{display:grid;gap:8px}.alert{display:flex;gap:10px;align-items:flex-start;font-size:13px}.alert .tag{flex:none;min-width:92px;text-align:center}.chk{display:flex;align-items:center;gap:12px;min-height:46px;padding:6px 12px;border:1px solid var(--cdogs-border-dark);border-radius:8px;cursor:pointer;background:#fff;font-size:14.5px;color:#111}.chk input{width:22px;height:22px;accent-color:var(--cdogs-orange);flex:none;margin:0}.chk:has(input:checked){border-color:var(--cdogs-orange);background:var(--cdogs-orange-soft)}.chk.bad:has(input:checked){border-color:var(--cdogs-danger);background:var(--cdogs-danger-bg)}.chk.ok:has(input:checked){border-color:var(--cdogs-success);background:var(--cdogs-success-bg)}.chk small{color:var(--cdogs-gray);font-size:12px;display:block}.med{background:var(--cdogs-info-bg);border:1px solid #b6d9f7;border-radius:10px;padding:14px}.med h3{margin:0 0 8px;font:800 15px var(--font-title);color:#0d3c73;display:flex;gap:8px;align-items:center}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--cdogs-border-light);margin-bottom:16px;overflow-x:auto;scrollbar-width:thin}.tabs button{background:none;border:0;border-bottom:3px solid transparent;padding:10px 14px;font-size:14px;color:var(--cdogs-gray);cursor:pointer;white-space:nowrap;display:inline-flex;gap:8px;align-items:center}.tabs button.on{color:var(--cdogs-orange);border-bottom-color:var(--cdogs-orange);font-weight:700}.tabs button .cnt{font:700 11px var(--font-table);background:#eef0f3;border-radius:10px;padding:1px 7px;color:#4b5563}.chip{border:1px solid #ffd2b8;background:var(--cdogs-orange-soft);color:var(--cdogs-orange-dark);border-radius:14px;padding:3px 12px;font-size:12px;cursor:pointer}.chip.b{border-color:#b6d9f7;background:var(--cdogs-info-bg);color:#0d3c73}.hist{display:grid;gap:10px}.hist div{border-left:3px solid var(--cdogs-border);padding-left:10px;font-size:13px}.hist b{color:#111}.bar{height:10px;background:#eceff3;border-radius:5px;overflow:hidden}.bar i{display:block;height:100%;background:var(--cdogs-orange);transition:width .25s}.bar.g i{background:var(--cdogs-success)}.bar.r i{background:var(--cdogs-danger)}.bar.y i{background:var(--cdogs-warning)}.task{display:flex;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--cdogs-border-light);border-radius:8px;font-size:13px;background:#fff;cursor:pointer}.task input{width:20px;height:20px;accent-color:var(--cdogs-orange);margin:0}.task:has(input:checked){background:var(--cdogs-success-bg);text-decoration:line-through;color:var(--cdogs-gray)}.dogcard{border:1px solid var(--cdogs-border-light);border-radius:12px;padding:12px 14px;display:flex;gap:12px;align-items:center;cursor:pointer;background:#fff}.dogcard.on{border-color:var(--cdogs-orange);background:var(--cdogs-orange-soft)}.dogcard .tag{margin-left:auto}.stepper{display:flex;gap:0;flex-wrap:wrap;margin:10px 0 14px;align-items:center}.stepper span{padding:5px 14px;border-radius:14px;font:700 11.5px var(--font-table);background:#eef0f3;color:var(--cdogs-gray);text-transform:uppercase;letter-spacing:.03em}.stepper span.d{background:var(--cdogs-success-bg);color:var(--cdogs-success-ink)}.stepper span.c{background:var(--cdogs-orange-alt);color:#fff;box-shadow:0 0 0 4px var(--cdogs-orange-soft)}.stepper i{width:22px;height:2px;background:#d7dbe2;flex:none}.stepper i.d{background:var(--cdogs-success)}.wiz{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:20px}.wiz button{background:none;border:0;border-bottom:3px solid #e2e6ea;padding:10px 6px 12px;text-align:left;cursor:pointer;color:var(--cdogs-gray);font:600 13px var(--font-table);display:flex;gap:10px;align-items:center}.wiz button em{font-style:normal;width:26px;height:26px;border-radius:50%;background:#e2e6ea;color:#4b5563;display:grid;place-items:center;font-weight:700;flex:none}.wiz button.on{color:#000;border-bottom-color:var(--cdogs-orange)}.wiz button.on em{background:var(--cdogs-orange);color:#fff}.msgbox{background:#f8f9fa;border:1px dashed var(--cdogs-border);border-radius:8px;padding:12px;font-size:13px;white-space:pre-wrap;font-family:var(--font-table)}.note{background:var(--cdogs-info-bg);border-left:4px solid var(--cdogs-info);border-radius:8px;padding:10px 14px;font-size:13px;color:#0d3c73}.note.w{background:var(--cdogs-warning-bg);border-left-color:var(--cdogs-warning);color:var(--cdogs-warning-ink)}.note.d{background:var(--cdogs-danger-bg);border-left-color:var(--cdogs-danger);color:#8a1c26}.note.g{background:var(--cdogs-success-bg);border-left-color:var(--cdogs-success);color:var(--cdogs-success-ink)}.rule{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;border:1px solid var(--cdogs-border-light);border-radius:12px;padding:12px 14px;background:#fff;margin-bottom:10px}.rule .ico{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;font-size:18px;background:var(--cdogs-orange-soft);color:var(--cdogs-orange)}.rule b{color:#111;display:block;font-size:14px}.rule .flow{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px;align-items:center}.rule .flow span{font:600 11px var(--font-table);border-radius:6px;padding:3px 8px;background:#eef0f3;color:#4b5563}.rule .flow span.tr{background:#fff1e8;color:var(--cdogs-orange-dark)}.rule .flow span.ac{background:var(--cdogs-info-bg);color:var(--cdogs-info)}.rule .flow span.wa{background:#e8f8ee;color:var(--wa-dark)}.rule .flow i{color:#9aa3ad;font-style:normal;font-size:12px}.rule.off{opacity:.6}.wa-wrap{display:grid;grid-template-columns:300px minmax(0,1fr);border:1px solid var(--cdogs-border-light);border-radius:12px;overflow:hidden;height:600px;background:#fff}.wa-list{border-right:1px solid var(--cdogs-border-light);overflow:auto;background:#fff}.wa-list .srch{padding:10px;border-bottom:1px solid var(--cdogs-border-light);position:sticky;top:0;background:#fff;z-index:1}.conv{display:flex;gap:10px;padding:10px 12px;border-bottom:1px solid #f1f3f5;cursor:pointer;align-items:center}.conv:hover{background:#f8f9fa}.conv.on{background:#f0f2f5}.conv .pic{width:42px;height:42px;border-radius:50%;border:0}.conv b{display:block;font-size:13.5px;color:#111}.conv small{display:block;color:var(--cdogs-gray);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.conv .meta{margin-left:auto;text-align:right;flex:none}.conv .meta time{font-size:11px;color:var(--cdogs-gray);display:block}.conv .meta .cnt{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:10px;background:var(--wa);color:#fff;font:700 11px var(--font-table);margin-top:4px}.wa-chat{display:flex;flex-direction:column;min-width:0}.wa-head{display:flex;gap:12px;align-items:center;padding:10px 16px;border-bottom:1px solid var(--cdogs-border-light);background:#f0f2f5}.wa-head b{display:block;color:#111}.wa-head small{color:var(--cdogs-gray);font-size:12px}.wa-body{flex:1;overflow:auto;padding:16px;background:var(--wa-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Ccircle cx='10' cy='10' r='1.3' fill='%23d9d0c3'/%3E%3Ccircle cx='40' cy='35' r='1.3' fill='%23d9d0c3'/%3E%3C/svg%3E");display:flex;flex-direction:column;gap:6px}.bub{max-width:min(78%,520px);background:#fff;border-radius:8px;padding:7px 10px 18px;font-size:13.5px;position:relative;box-shadow:0 1px 1px #0000001a;color:#111;white-space:pre-wrap;align-self:flex-start;line-height:1.4}.bub.out{align-self:flex-end;background:var(--wa-out)}.bub.sys{align-self:center;background:#fff6d5;font-size:12px;color:#6b5a1e;padding:5px 10px;border-radius:6px;max-width:90%}.bub time{position:absolute;right:8px;bottom:3px;font:11px var(--font-table);color:#8a8a8a}.bub .tpl{display:block;font:700 10px var(--font-table);color:var(--wa-dark);letter-spacing:.05em;margin-bottom:2px}.wa-comp{border-top:1px solid var(--cdogs-border-light);padding:10px 12px;background:#f0f2f5;display:grid;gap:8px}.wa-comp textarea{min-height:46px;border-radius:10px}.vars{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.vars button{border:1px solid #b6d9f7;background:#fff;color:#0d3c73;border-radius:14px;padding:2px 10px;font:600 12px var(--font-table);cursor:pointer}.tplcard{border:1px solid var(--cdogs-border-light);border-radius:12px;padding:14px;background:#fff;display:grid;gap:8px;align-content:start}.tplcard b{color:#111}.tplcard .body{background:#f8f9fa;border-radius:8px;padding:10px;font-size:13px;white-space:pre-wrap;font-family:var(--font-table)}.tplcard .body var,.bub var{font-style:normal;background:#fff1e8;color:var(--cdogs-orange-dark);border-radius:4px;padding:0 4px;font-weight:600}.map{position:relative;border-radius:12px;overflow:hidden;border:1px solid var(--cdogs-border-light);background:var(--gmap-land);height:380px}.map canvas{width:100%;height:100%;display:block}.map .ctl{position:absolute;right:10px;bottom:28px;display:grid;gap:2px}.map .ctl button{width:40px;height:40px;border:0;background:#fff;box-shadow:0 1px 4px #0000004d;font-size:20px;cursor:pointer;color:#666;border-radius:2px}.map .type{position:absolute;left:10px;top:10px;display:flex;box-shadow:0 1px 4px #0000004d;border-radius:2px;overflow:hidden}.map .type span{background:#fff;padding:0 14px;height:36px;display:grid;place-items:center;font:500 14px var(--font-table);color:#565656}.map .type span.on{color:#000;font-weight:600}.map .attr{position:absolute;left:0;right:0;bottom:0;background:#fffc;font:10px var(--font-table);color:#555;padding:2px 8px;display:flex;justify-content:space-between}.map .info{position:absolute;left:10px;bottom:30px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000040;padding:10px 12px;font:13px var(--font-table);min-width:200px}.map .info b{display:block;color:#111;font-size:14px}.map .info .route{color:var(--gmap-route);font-weight:700}.geo{display:inline-flex;align-items:center;gap:4px;font:600 11px var(--font-table);color:var(--cdogs-success-ink);white-space:nowrap}.geo.p{color:var(--cdogs-warning-ink)}.veh{border:1px solid var(--cdogs-border-light);border-radius:12px;padding:12px 14px;display:grid;gap:8px;background:#fff;cursor:pointer}.veh.on{border-color:var(--cdogs-orange);box-shadow:0 0 0 3px var(--cdogs-orange-soft)}.veh b{color:#111}.kn{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.kn label{display:block;border:1px solid var(--cdogs-border);border-radius:10px;padding:10px;font-size:13px}.kn label b{display:block;font:800 16px var(--font-title);color:#000}.kn small{color:var(--cdogs-gray)}.obj{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--cdogs-border-light);border-radius:12px;padding:12px 14px;background:#fff;cursor:pointer}.obj input{width:20px;height:20px;accent-color:var(--cdogs-orange);margin-top:2px;flex:none}.obj.on{border-color:var(--cdogs-orange);background:#fffaf7}.obj b{color:#111;display:block;font-size:14px}.obj p{margin:4px 0 0;font-size:13px}.obj .w{margin-left:auto;text-align:right;flex:none}.obj .w b{font:800 18px var(--font-title)}.obj .w small{display:block;color:var(--cdogs-gray);font-size:11px}.meter{position:relative;height:14px;border-radius:7px;background:linear-gradient(90deg,var(--cdogs-success) 0%,var(--cdogs-warning) 50%,var(--cdogs-danger) 100%);margin:10px 0 4px}.meter i{position:absolute;top:-4px;width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid #111;transform:translate(-50%);transition:left .3s}.tutor{border:1px solid var(--cdogs-border-light);border-radius:10px;padding:12px;background:#fff}.tutor .q{font:800 11px var(--font-table);color:var(--cdogs-orange);letter-spacing:.06em;text-transform:uppercase}.tutor.cond{border-left:4px solid var(--cdogs-info);background:#f7fbff}.tutor.cond .q{color:var(--cdogs-info)}.obs td select{min-height:32px;padding:3px 26px 3px 8px;font-size:12.5px}.tmpl{border:1px solid var(--cdogs-border-light);border-radius:14px;padding:16px;background:#fff;display:grid;gap:10px;position:relative;align-content:start}.tmpl.on{border-color:var(--cdogs-orange);box-shadow:0 0 0 3px var(--cdogs-orange-soft)}.tmpl h3{font:800 16px var(--font-title);margin:0;padding-right:70px}.tmpl .lv{display:inline-block;font:700 10.5px var(--font-table);border-radius:6px;padding:2px 8px;letter-spacing:.05em}.tmpl ol{margin:0;padding-left:18px;font-size:12.5px;color:var(--cdogs-text)}.tmpl .auto{position:absolute;top:12px;right:12px}.sesrow td{vertical-align:top}.sesrow .ex{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}.sesrow .ex span{font:600 11px var(--font-table);background:#eef0f3;border-radius:5px;padding:2px 7px;color:#4b5563}.dayspick{display:flex;gap:6px;flex-wrap:wrap}.dayspick label{border:1px solid var(--cdogs-border-dark);border-radius:8px;padding:6px 12px;cursor:pointer;font:600 13px var(--font-table);color:#4b5563;background:#fff;display:flex;gap:6px;align-items:center}.dayspick label:has(input:checked){background:var(--cdogs-orange-alt);color:#fff;border-color:var(--cdogs-orange-alt)}.dayspick input{display:none}.cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.cal .h{font:700 11px var(--font-table);color:var(--cdogs-gray);text-transform:uppercase;text-align:center;padding:4px 0}.cal .c{border:1px solid var(--cdogs-border-light);border-radius:8px;min-height:64px;padding:4px 6px;font-size:11px;color:var(--cdogs-gray);background:#fff;min-width:0}.cal .c.o{background:#fafafa;color:#c7ccd3}.cal .c.t{border-color:var(--cdogs-orange)}.cal .c s{display:block;text-decoration:none;background:var(--cdogs-info-bg);color:#0d3c73;border-radius:4px;padding:2px 5px;margin-top:3px;font:600 10.5px var(--font-table);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal .c s.g{background:#fff1e8;color:var(--cdogs-orange-dark)}.cal .c s.a{background:#efe6ff;color:#5b2ca0}.log{display:grid;gap:6px}.log div{display:grid;grid-template-columns:auto auto 1fr auto;gap:10px;align-items:center;font:12.5px var(--font-table);padding:8px 10px;border:1px solid var(--cdogs-border-light);border-radius:8px;background:#fff}.log time{color:var(--cdogs-gray)}.timer{font:800 30px var(--font-title);color:#000;font-variant-numeric:tabular-nums;letter-spacing:.02em}.gen{display:inline-flex;align-items:center;gap:6px;font:700 11px var(--font-table);color:#5b2ca0;background:#efe6ff;border-radius:6px;padding:2px 8px;letter-spacing:.04em;text-transform:uppercase}.spin{width:16px;height:16px;border:2px solid #fff;border-top-color:transparent;border-radius:50%;animation:sp .8s linear infinite;display:inline-block}@keyframes sp{to{transform:rotate(360deg)}}.prog{display:grid;gap:6px;font-size:13px}.prog div{display:flex;gap:8px;align-items:center}.prog .st{width:18px;height:18px;border-radius:50%;background:#e2e6ea;display:grid;place-items:center;font-size:11px;color:#fff;flex:none}.prog .st.ok{background:var(--cdogs-success)}.prog .st.run{background:var(--cdogs-orange)}.panel{position:fixed;top:0;right:0;bottom:0;width:min(460px,100%);background:#fff;box-shadow:-8px 0 30px #0000002e;z-index:50;padding:22px;overflow:auto;transform:translate(105%);transition:transform .22s}.panel.open{transform:none}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:40}.scrim[hidden]{display:none}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:16px;background:#0f172a73}.modal[hidden]{display:none}.modal .box{background:#fff;border-radius:14px;padding:22px;max-width:520px;width:100%;box-shadow:0 20px 60px #0000004d;max-height:90vh;overflow:auto}.modal h2{font:800 19px var(--font-title);color:#000;margin:0 0 10px}.cand{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--cdogs-border);border-radius:var(--r);padding:10px;margin-bottom:8px;cursor:pointer}.cand input{margin-top:3px;accent-color:var(--cdogs-orange);width:18px;height:18px}.cand:has(input:checked){border-color:var(--cdogs-orange);background:var(--cdogs-orange-soft)}.cand.dis{opacity:.5;cursor:not-allowed}.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translate(-50%);background:#111;color:#fff;border-radius:10px;padding:12px 18px;z-index:80;font-size:14px;max-width:calc(100% - 32px);box-shadow:0 10px 30px #0000004d;display:flex;gap:10px;align-items:center}.toast[hidden]{display:none}.toast.wa{background:var(--wa-dark)}.view{display:none}.view.on{display:block}.mailbox{position:absolute;right:0;top:48px;width:min(400px,92vw);background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;z-index:25;padding:6px 0}.mailbox[hidden]{display:none}.mailbox div{padding:10px 14px;border-bottom:1px solid var(--cdogs-border-light);font-size:13px;display:flex;gap:8px;align-items:flex-start}.mailbox div:last-child{border:0}.mailbox .tag{flex:none}.kv{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;font-size:13px}.kv small{color:var(--cdogs-gray)}.kv b{color:#111}.dtabs{display:flex;gap:0;border-bottom:1px solid var(--cdogs-border-light);margin-bottom:18px;overflow-x:auto}.dtabs button{background:none;border:0;border-bottom:3px solid transparent;padding:10px 16px;font:600 13.5px var(--font-table);color:var(--cdogs-gray);cursor:pointer;white-space:nowrap;display:flex;gap:6px;align-items:center}.dtabs button.on{color:var(--cdogs-orange);border-bottom-color:var(--cdogs-orange)}.dtabs button svg{font-size:14px}@media(max-width:1180px){.filters,.filters.f5{grid-template-columns:repeat(3,1fr)}.two,.two.eq,.two.r{grid-template-columns:minmax(0,1fr)}.sesh>div,.sesh .focus,.sesh .two{min-width:0;max-width:100%}.kpis,.facts,.quick,.grid4{grid-template-columns:repeat(2,1fr)}.wa-wrap{grid-template-columns:240px 1fr}}@media(max-width:900px){aside.side{transform:translate(-100%)}aside.side.open{transform:none;box-shadow:10px 0 40px #0006}main{margin-left:0;padding:16px 16px 60px}.top{display:flex}.week,.grid3{grid-template-columns:1fr}.head h1{font-size:22px;flex:1 1 70%}.head>svg{font-size:26px}.head select{width:100%!important}.wiz{grid-template-columns:repeat(2,1fr)}.wa-wrap{grid-template-columns:1fr;height:auto}.wa-list{max-height:220px;border-right:0;border-bottom:1px solid var(--cdogs-border-light)}.wa-body{min-height:300px;max-height:380px}.rule{grid-template-columns:auto 1fr}.rule .sw{grid-column:2;justify-self:start}.cal .c{min-height:48px}.cal .c s{display:none}.cal .c.has:after{content:"•";color:var(--cdogs-orange);font-size:16px;display:block}.map{height:300px}}@media(max-width:560px){.filters,.filters.f5,.filters.f3,.kpis,.facts,.quick,.grid2,.grid4{grid-template-columns:1fr}.kn{grid-template-columns:repeat(2,1fr)}.card{padding:16px}.wiz{grid-template-columns:1fr}.log div{grid-template-columns:1fr auto}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}body.mode-site aside.side,body.mode-site .top,body.mode-site .ribbon{display:none!important}body.mode-site main{margin-left:0;padding:0;overflow-x:clip}.login{min-height:100vh;background:#1c1c1c;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);font-family:var(--font-body)}.login .l{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px 24px;gap:26px}.login .brand{text-align:center;color:#fff}.login .brand b{font:900 54px var(--font-title);letter-spacing:.01em;display:block;line-height:1}.login .brand b i{color:var(--cdogs-orange);font-style:normal}.login .brand small{display:block;font-size:13px;letter-spacing:.42em;color:#e5e7eb;margin-top:4px}.login .card{width:min(360px,100%);margin:0;padding:28px 26px;border-radius:12px}.login .card h2{font:400 24px var(--font-body);color:#111;justify-content:center;margin:0 0 4px;text-align:center}.login .card .sub{text-align:center;font-size:11px;color:var(--cdogs-gray);margin-bottom:18px}.login .card input{margin-bottom:12px;min-height:40px}.login .r{position:relative;overflow:hidden;background:#111}.login .r img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;opacity:.95}.login .r:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#1c1c1c,#1c1c1c00 25%)}.login .foot{position:absolute;left:0;right:0;bottom:0;text-align:center;color:#cbd5e1;font-size:12px;padding:10px;background:#00000059}.login .foot span{color:var(--cdogs-orange)}@media(max-width:900px){.login{grid-template-columns:1fr}.login .r{display:none}}.kpi .delta{font:700 11px var(--font-table);border-radius:6px;padding:2px 6px;margin-left:6px;vertical-align:middle}.delta.up{background:var(--cdogs-success-bg);color:var(--cdogs-success-ink)}.delta.dn{background:var(--cdogs-danger-bg);color:var(--cdogs-danger)}.chart{width:100%;height:auto;display:block;font-family:var(--font-table)}.chart text{fill:#4b5563;font-size:11px}.chart .grid{stroke:#eceff3;stroke-width:1}.legend{display:flex;gap:14px;flex-wrap:wrap;font:12px var(--font-table);color:#4b5563;margin-top:8px}.legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px;vertical-align:-1px}.funnel{display:grid;gap:8px}.funnel div{display:grid;grid-template-columns:150px 1fr 60px;gap:10px;align-items:center;font-size:13px}.funnel .bar{height:22px;border-radius:6px}.funnel .bar i{display:flex;align-items:center;justify-content:flex-end;padding-right:8px;color:#fff;font:700 11px var(--font-table)}.martha-box{background:linear-gradient(135deg,#1e1b4b,#312e81 60%,#4c1d95);color:#fff;border-radius:16px;padding:20px;display:grid;gap:12px}.martha-box h2{color:#fff;margin:0}.martha-box .av{width:46px;height:46px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff,#c4b5fd 45%,#7c3aed);display:grid;place-items:center;font:900 16px var(--font-title);color:#312e81;flex:none;box-shadow:0 0 0 4px #ffffff26}.martha-box p{margin:0;font-size:14px;line-height:1.55}.martha-box .ask{display:flex;gap:8px}.martha-box input{background:#ffffff1f;border-color:#ffffff40;color:#fff}.martha-box input::placeholder{color:#c7d2fe}.martha-box .chips{display:flex;gap:6px;flex-wrap:wrap}.martha-box .chips button{background:#ffffff24;border:1px solid rgba(255,255,255,.25);color:#fff;border-radius:14px;padding:4px 12px;font:600 12px var(--font-table);cursor:pointer}.martha-box .chips button:hover{background:#ffffff40}.alertl{display:grid;gap:8px}.alertl div{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:10px;border:1px solid var(--cdogs-border-light);background:#fff;font-size:13px}.alertl .dot{width:10px;height:10px}.integ{border:1px solid var(--cdogs-border-light);border-radius:14px;padding:16px;background:#fff;display:grid;gap:10px;align-content:start;min-width:0}.integ .lg{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font:900 15px var(--font-title);color:#fff;flex:none}.integ b.n{color:#111;font-size:15px;display:block}.integ .kv{font-size:12.5px}.integ .scopes{display:flex;gap:4px;flex-wrap:wrap}.integ .scopes span{font:600 11px var(--font-table);background:#eef0f3;border-radius:5px;padding:2px 7px;color:#4b5563}.m-hero{background:linear-gradient(135deg,#0f172a,#1e1b4b 50%,#312e81);color:#fff;border-radius:16px;padding:24px;display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center}.m-hero .big{width:84px;height:84px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff,#c4b5fd 45%,#7c3aed);display:grid;place-items:center;font:900 26px var(--font-title);color:#312e81;box-shadow:0 0 0 8px #ffffff1a,0 0 40px #a78bfa80}.m-hero h2{color:#fff;font-size:22px;margin:0 0 4px}.m-hero p{margin:0;color:#c7d2fe;font-size:13.5px}.m-cmd{display:grid;grid-template-columns:1fr auto auto;gap:8px;margin-top:14px}.m-cmd input{min-height:46px;font-size:15px;background:#ffffff1a;border-color:#ffffff4d;color:#fff}.m-cmd input::placeholder{color:#a5b4fc}.m-cmd .mic{width:46px;height:46px;border-radius:50%;background:#fff;color:#4c1d95;border:0;display:grid;place-items:center;font-size:20px;cursor:pointer}.m-cmd .mic.on{background:var(--cdogs-danger);color:#fff;animation:pulse 1s infinite}@keyframes pulse{0%{box-shadow:0 0 #dc354580}to{box-shadow:0 0 0 14px #dc354500}}.sug{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sug button{text-align:left;border:1px solid var(--cdogs-border-light);background:#fff;border-radius:12px;padding:12px 14px;cursor:pointer;display:grid;gap:4px}.sug button b{color:#111;font-size:14px}.sug button small{color:var(--cdogs-gray)}.sug button:hover{border-color:#7c3aed;background:#faf5ff}.m-steps{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.m-steps span{font:700 11px var(--font-table);border-radius:14px;padding:4px 12px;background:#eef0f3;color:var(--cdogs-gray);text-transform:uppercase;letter-spacing:.04em}.m-steps span.ok{background:#ede9fe;color:#5b21b6}.m-steps span.run{background:#7c3aed;color:#fff}.queue{display:grid;gap:8px}.queue div{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:10px 12px;border:1px solid var(--cdogs-border-light);border-radius:10px;background:#fff;font-size:13px}.queue .bar{margin-top:6px}.action-card{border:2px solid #7c3aed;border-radius:14px;padding:16px;background:#faf5ff;display:grid;gap:10px}.action-card h3{margin:0;font:800 16px var(--font-title);color:#3b0764;display:flex;gap:8px;align-items:center}.sem{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sem div{border-radius:12px;padding:14px;border:1px solid var(--cdogs-border-light)}.sem div b{display:block;margin-bottom:6px;font-size:14px}.sem ul{margin:0;padding-left:16px;font-size:12.5px;display:grid;gap:4px}.sem .g{background:var(--cdogs-success-bg)}.sem .y{background:var(--cdogs-warning-bg)}.sem .r{background:var(--cdogs-danger-bg)}.net{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.net div{border:1px solid var(--cdogs-border-light);border-radius:10px;padding:10px 12px;font-size:13px;background:#fff}.net div b{display:block;color:#111}.wa-actions{display:flex;gap:6px;flex-wrap:wrap;padding:8px 12px;border-bottom:1px solid var(--cdogs-border-light);background:#fff}.wa-actions button{border:1px solid var(--cdogs-border-dark);background:#fff;border-radius:14px;padding:4px 10px;font:600 12px var(--font-table);color:#111;cursor:pointer;display:inline-flex;gap:5px;align-items:center}.wa-actions button:hover{border-color:#7c3aed;background:#faf5ff}.wa-actions button:first-child{background:linear-gradient(135deg,#ede9fe,#ddd6fe);border-color:#c4b5fd;color:#4c1d95}.doc{border:1px solid var(--cdogs-border-light);border-radius:12px;padding:14px;background:#fff;font-family:var(--font-table);font-size:13px}.doc .hd{display:flex;justify-content:space-between;gap:10px;border-bottom:1px dashed var(--cdogs-border);padding-bottom:8px;margin-bottom:8px}.doc table td{padding:6px 4px;border:0}.doc .tot{display:grid;grid-template-columns:1fr auto;gap:4px 16px;font-size:13px;margin-top:8px}.doc .tot b{font-size:16px;color:#111}.imp{border:1px solid var(--cdogs-border-light);border-radius:14px;padding:16px;background:#fff;display:grid;gap:8px;align-content:start}.imp h3{margin:0;font:800 15px var(--font-title);color:#000}.imp .meta{display:flex;gap:6px;flex-wrap:wrap}.imp p{margin:0;font-size:13px}.course{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;border:1px solid var(--cdogs-border-light);border-radius:12px;padding:12px 14px;background:#fff}.course .ico{width:44px;height:44px;border-radius:12px;background:#fff1e8;color:var(--cdogs-orange);display:grid;place-items:center;font-size:20px}.course b{color:#111;display:block}@media(max-width:900px){.sug,.sem,.net,.m-hero{grid-template-columns:1fr}.m-cmd{grid-template-columns:1fr auto}.funnel div{grid-template-columns:110px 1fr 50px}.course{grid-template-columns:auto 1fr}}.gs{position:relative;flex:1;min-width:200px;max-width:420px}.gs input{min-height:34px;padding:5px 12px 5px 34px;border-radius:20px;background:#fff}.gs svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--cdogs-gray)}.gs kbd{position:absolute;right:10px;top:50%;transform:translateY(-50%);font:600 10px var(--font-table);color:#94a3b8;border:1px solid #e2e8f0;border-radius:4px;padding:1px 5px;background:#f8fafc}.gs .dd{position:absolute;top:40px;left:0;right:0;background:#fff;border-radius:12px;box-shadow:0 14px 40px #0000002e;z-index:60;padding:6px;max-height:360px;overflow:auto}.gs .dd[hidden]{display:none}.gs .dd button{display:flex;gap:10px;align-items:center;width:100%;border:0;background:none;padding:8px 10px;border-radius:8px;cursor:pointer;text-align:left;font:13px var(--font-body);color:#111}.gs .dd button:hover,.gs .dd button.on{background:var(--cdogs-orange-soft)}.gs .dd .k{font:700 10px var(--font-table);color:var(--cdogs-gray);text-transform:uppercase;letter-spacing:.06em;padding:8px 10px 2px}.tp{min-height:100vh;background:#f8fafc;font-family:var(--font-body)}.tp .bar{position:sticky;top:0;z-index:20;background:var(--side);color:#fff;display:flex;gap:14px;align-items:center;padding:12px 20px}.tp .bar b{font:900 22px var(--font-title)}.tp .bar b i{color:var(--cdogs-orange);font-style:normal}.tp .wrap{max-width:1080px;margin:0 auto;padding:22px 16px 80px}.tp .hero{background:linear-gradient(135deg,#fff,#fff 55%,#ffd2b8);border-radius:18px;padding:22px;display:flex;gap:18px;align-items:center;box-shadow:var(--shadow);flex-wrap:wrap}.tp .hero h1{font:800 26px var(--font-title);color:#000;margin:0}.tp .tabs{margin:18px 0 14px;background:#fff;border-radius:12px;padding:4px;display:flex;gap:2px;border:1px solid var(--cdogs-border-light)}.tp .tabs button{flex:1;border:0;background:none;padding:10px;border-radius:9px;font:600 13px var(--font-table);color:var(--cdogs-gray);cursor:pointer;display:flex;gap:6px;align-items:center;justify-content:center}.tp .tabs button.on{background:var(--cdogs-orange-alt);color:#fff}.tp .tl{display:grid;gap:12px}.tp .tl .it{display:grid;grid-template-columns:72px 1fr;gap:12px}.tp .tl time{font:700 12px var(--font-table);color:var(--cdogs-gray);padding-top:14px;text-align:right}.tp .tl .card{margin:0}.tp .tl img{width:100%;max-height:200px;object-fit:cover;border-radius:10px;margin-top:8px}.tp .nav{position:fixed;left:0;right:0;bottom:0;background:#fff;border-top:1px solid var(--cdogs-border-light);display:grid;grid-template-columns:repeat(4,1fr);padding:8px 0 calc(8px + env(safe-area-inset-bottom,0px));text-align:center;font:600 11px var(--font-table);color:var(--cdogs-gray);z-index:20}.tp .nav button{border:0;background:none;color:inherit;font:inherit;display:grid;gap:3px;justify-items:center;cursor:pointer}.tp .nav button.on{color:var(--cdogs-orange)}.tp .nav svg{font-size:18px}@media(min-width:900px){.tp .nav{display:none}}.sev{font:700 10.5px var(--font-table);border-radius:6px;padding:2px 7px;text-transform:uppercase}.sev.a{background:var(--cdogs-danger-bg);color:var(--cdogs-danger)}.sev.m{background:var(--cdogs-warning-bg);color:var(--cdogs-warning-ink)}.sev.b{background:#eef0f3;color:#4b5563}.p-y{background:var(--cdogs-warning);color:#111}.pic{border:2px solid var(--cdogs-male)}.th-sort{cursor:pointer;-webkit-user-select:none;user-select:none}.th-sort:hover{color:#000}.th-sort.on{color:var(--cdogs-orange-dark)}.th-sort.on svg{color:var(--cdogs-orange-alt)}.pg span[role=button]{cursor:pointer}.pg span[aria-disabled=true]{opacity:.35;cursor:default}.pg-info{margin-right:auto;font:12.5px var(--font-table);color:var(--cdogs-gray)}.chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:0 0 12px}.chips>b{font-size:13px;color:#212529}.chips .chip{display:inline-flex;gap:6px;align-items:center}.chips .chip button{border:0;background:none;color:inherit;cursor:pointer;font-size:14px;line-height:1;padding:0}.ms{position:relative}.ms>button{width:100%;text-align:left;border:1px solid var(--cdogs-border-dark);border-radius:6px;padding:7px 30px 7px 12px;font:14px var(--font-body);color:#212529;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236c757d' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;min-height:38px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms .dd,.bs .dd{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:40;background:#fff;border:1px solid var(--cdogs-border-light);border-radius:10px;box-shadow:0 14px 40px #0000002e;padding:6px;max-height:260px;overflow:auto}.ms .dd label{display:flex;gap:8px;align-items:center;padding:6px 8px;border-radius:6px;font-size:13.5px;color:#212529;margin:0;cursor:pointer}.ms .dd label:hover,.bs .dd button:hover{background:var(--cdogs-orange-soft)}.bs{position:relative}.bs .dd button{display:block;width:100%;text-align:left;border:0;background:none;padding:7px 10px;border-radius:6px;font:13.5px var(--font-body);color:#212529;cursor:pointer}.bs .dd .empty{padding:8px 10px;color:var(--cdogs-gray);font-size:13px}.act button.danger{color:var(--cdogs-danger)}.act button.danger:hover{background:var(--cdogs-danger-bg)}tbody.loading{opacity:.55}.logout:hover{color:#fff}.ribbon .rb-txt{flex:1 1 300px;min-width:0}.rb-tools{display:flex;align-items:center;gap:10px;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.rb-tools .gs{min-width:290px}.rb-tools .muted{white-space:nowrap}@media(max-width:700px){.ribbon{padding:6px 10px;gap:6px;margin-bottom:12px}.ribbon .rb-txt{flex:1 1 auto}.ribbon .rb-mas,.rb-tools .rb-web,.rb-tools .rb-fecha{display:none}.rb-tools{flex:1 1 100%;flex-wrap:nowrap;justify-content:flex-start;margin-left:0;gap:8px}.rb-tools .gs{min-width:0;flex:1 1 auto;max-width:none}.rb-tools .gs kbd{display:none}}aside.side nav.menu button .new{background:transparent;color:#ff8a45;box-shadow:inset 0 0 0 1px currentColor}:root .quick button .new.new{background:#fff;color:#c13d07;box-shadow:inset 0 0 0 1px currentColor}.dtab-nuevo{font:700 8.5px var(--font-table);letter-spacing:.04em;color:#c13d07;border-radius:10px;padding:1px 5px;box-shadow:inset 0 0 0 1px currentColor}@media(min-width:701px){.dtabs{flex-wrap:wrap;overflow-x:visible}}@media(max-width:700px){.dtabs{-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent);padding-right:24px}}.head .tag{white-space:normal;max-width:100%}input[type=email],input[type=tel]{width:100%;border:1px solid var(--cdogs-border-dark);border-radius:6px;padding:7px 12px;font:14px var(--font-body);color:#212529;background:#fff;min-height:38px}input[type=file]{font:13px var(--font-body);max-width:100%}.fld{min-width:0}.fld .lbl em{color:var(--cdogs-danger);font-style:normal}.fld .err{display:block;margin-top:4px;color:var(--cdogs-danger);font-size:12.5px}.fld .hint{display:block;margin-top:4px;color:var(--cdogs-gray);font-size:12.5px}.fld.bad input,.fld.bad select,.fld.bad textarea,.fld.bad .avc{border-color:var(--cdogs-danger)}.errbox{background:var(--cdogs-danger-bg);border-left:4px solid var(--cdogs-danger);border-radius:8px;padding:10px 14px;font-size:13px;color:#7a1220;margin-bottom:16px}.errbox ul{margin:6px 0 0;padding-left:18px}.wiz button.done em{background:var(--cdogs-success);color:#fff}.wiz button.done{border-bottom-color:var(--cdogs-success)}.wiz button{cursor:default}.card h3.sect{font:800 15px var(--font-title);color:#000;margin:26px 0 12px;display:flex;gap:8px;align-items:center}.card>div>h3.sect:first-child,.card>div>div:first-child>h3.sect:first-child{margin-top:0}.card h3.sect small{font:400 12.5px var(--font-body);color:var(--cdogs-gray)}.rowcard{border:1px solid var(--cdogs-border-light);border-radius:12px;padding:14px;background:#fafbfc}.rowcard>.row:first-child{margin-bottom:10px}.inline-opts{display:flex;gap:10px;flex-wrap:wrap}.inline-opts .chk{min-height:38px;padding:4px 12px;font-size:14px}.inline-opts .chk input{width:18px;height:18px}.unit{display:flex;align-items:center;gap:8px}.unit span{font:600 12.5px var(--font-table);color:var(--cdogs-gray)}.filef{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.filef-img{width:72px;height:72px;object-fit:cover;border-radius:12px;border:1px solid var(--cdogs-border-light)}.filef-ctl{min-width:0;flex:1}.filef-name{display:flex;gap:8px;align-items:center;margin-top:6px;font-size:12.5px;color:var(--cdogs-gray)}.avc{border:1px solid var(--cdogs-border-dark);border-radius:10px;padding:10px;background:#fff;max-width:320px;position:relative}.avc.off{opacity:.6}.avc-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.avc-h b{font:800 14px var(--font-title);color:#000}.avc-h button{border:1px solid var(--cdogs-border-light);background:#fff;border-radius:6px;width:30px;height:30px;cursor:pointer;font-size:16px;line-height:1}.avc-h button:disabled{opacity:.3;cursor:default}.avc-g{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.avc-w{font:700 11px var(--font-table);color:var(--cdogs-gray);text-align:center;padding:2px 0}.avc-g button{border:0;background:var(--cdogs-orange-soft);color:#111;border-radius:8px;min-height:34px;cursor:pointer;font:600 13px var(--font-table)}.avc-g button:hover:not(:disabled){background:#ffd9bf}.avc-g button:disabled{background:none;color:#c2c7cf;cursor:default}.avc-g button.today{box-shadow:inset 0 0 0 1px var(--cdogs-border-dark)}.avc-g button.on{background:var(--cdogs-orange-alt);color:#fff}.avc-load{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;gap:8px;align-items:center;justify-content:center;background:#ffffffbf;border-radius:10px;font-size:13px}.spin.dark{border-color:var(--cdogs-orange);border-top-color:transparent}.dlg .box{text-align:center;max-width:480px}.dlg .box h2{font:800 20px var(--font-title);color:#000;margin:8px 0 10px}.dlg .box p{margin:0 0 8px;font-size:14px;color:#374151}.dlg .box ul{text-align:left;margin:4px auto 10px;padding-left:22px;font-size:14px;color:#374151;max-width:360px}.dlg-ico{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;margin:0 auto;font-size:24px;background:var(--cdogs-info-bg);color:var(--cdogs-info)}.dlg-success .dlg-ico{background:var(--cdogs-success-bg);color:var(--cdogs-success-ink)}.dlg-error .dlg-ico{background:var(--cdogs-danger-bg);color:var(--cdogs-danger)}.dlg-warning .dlg-ico,.dlg-question .dlg-ico{background:var(--cdogs-warning-bg);color:var(--cdogs-warning-ink)}.dlg-actions{justify-content:center;margin-top:16px}.share-btns{display:flex;gap:12px;justify-content:center;margin:14px 0 6px}.share-btns .btn{width:52px;height:52px;border-radius:50%;padding:0;font-size:20px}.share-btns .btn.mail{background:var(--cdogs-danger)}.share-btns .btn.copy{background:#374151}.share-link{font:12.5px var(--font-table);color:var(--cdogs-gray);word-break:break-all;background:#f3f4f6;border-radius:8px;padding:8px 10px;margin:8px 0 0}.infocard{border:1px solid var(--cdogs-border-light);border-radius:12px;padding:14px;background:#fff}.infocard h3{margin:0 0 8px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.emptybox{text-align:center;padding:26px 16px;color:var(--cdogs-gray)}.emptybox b{display:block;color:#111;font:800 15px var(--font-title);margin-bottom:4px}@media(max-width:700px){.wiz{grid-template-columns:repeat(2,1fr)!important}.grid2{grid-template-columns:1fr}}.ag-top{min-width:150px}.ag-nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.ag-nav-l,.ag-nav-r{display:flex;gap:6px;align-items:center}.ag-nav-r{margin-left:auto}.ag-nav .ag-title{flex:1 1 200px;text-align:center;margin:0;font:800 20px var(--font-title);color:var(--cdogs-orange-alt);display:block;min-width:0}.ag-nav .btn.sm{min-width:38px;padding:4px 12px}.ag-grp{display:inline-flex}.ag-nav-r.ag-grp{gap:0}.ag-grp .btn{border-radius:0}.ag-grp .btn+.btn{margin-left:1px}.ag-grp .btn:first-child{border-radius:8px 0 0 8px}.ag-grp .btn:last-child{border-radius:0 8px 8px 0}.ag-grp .btn:only-child{border-radius:8px}.ag-nav-r .btn.on{background:var(--cdogs-orange-dark)}.ag-progress{display:grid;gap:4px;margin-bottom:12px}.ag-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.ag-col{min-width:0;border:1px solid var(--cdogs-border-light);border-radius:8px;background:#fff;padding:0 0 6px;display:grid;gap:3px;align-content:start}.ag-col.today{border-color:var(--cdogs-orange)}.ag-dh{background:#111;color:#fff;font:700 12px var(--font-table);text-align:center;padding:7px 4px;border-radius:8px 8px 0 0;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-ev{display:block;width:calc(100% - 8px);margin:0 4px;border:1px solid transparent;border-radius:4px;padding:3px 6px;font:600 11px var(--font-table);color:#fff;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.ag-ev:hover{filter:brightness(.92)}.ag-ev .t,.cal .c s .t{display:inline-block;max-width:43px;overflow:hidden;white-space:nowrap;vertical-align:bottom;opacity:.92}.ag-empty{text-align:center;color:#c7ccd3;font-size:12px;padding:8px}.cal .c s[role=button]{cursor:pointer;color:#fff}.cal .c s.more{background:#eef0f3;color:#4b5563;text-align:center}.cal.loading,.ag-week.loading,.stack.loading{opacity:.55}.ev.uc{border-left-width:0}.ev.uc b,.ev.uc span{color:#fff}.ag-legend{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px;align-items:center}.ag-legend span{display:inline-flex;align-items:center;gap:5px;font:600 11px var(--font-table);color:#4b5563}.ag-legend i{width:12px;height:12px;border-radius:3px;display:inline-block;flex:none}.ag-modal .box{max-width:720px}.ag-modal h2 a{color:var(--cdogs-info);text-decoration:none}.ag-modal h2 a:hover{text-decoration:underline}.ag-close{margin-left:auto;border:0;background:none;font-size:24px;line-height:1;cursor:pointer;color:var(--cdogs-gray);padding:0 4px}.ag-sec{border-top:1px solid var(--cdogs-border-light);margin-top:14px;padding-top:12px}.ag-sec h3{margin:0 0 8px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;font:800 15px var(--font-title);color:#000}.ag-sec h3 svg{color:var(--cdogs-orange)}.ag-log{margin:0;padding-left:18px;font-size:13px}.ag-notes{display:grid;gap:8px}.ag-note{border:1px solid var(--cdogs-border-light);border-radius:10px;padding:10px 12px;background:#fafbfc;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.ag-note .meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:4px;font-size:12px;color:var(--cdogs-gray)}.ag-media{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.ag-media>div{border:1px solid var(--cdogs-border-light);border-radius:10px;padding:8px;display:grid;gap:6px;font-size:12px;min-width:0;align-content:start}.ag-media img,.ag-media video{width:100%;height:96px;object-fit:cover;border-radius:6px;background:#eef0f3;display:block}.ag-chips{display:flex;gap:6px;flex-wrap:wrap}.ag-chips .chip{display:inline-flex;gap:6px;align-items:center;cursor:default}.ag-chips .chip button{border:0;background:none;color:inherit;cursor:pointer;font-size:14px;line-height:1;padding:0}.ss .dd button{display:flex;gap:8px;align-items:center}.ss .dd button.on{background:var(--cdogs-orange-soft)}.ss .dd .nm-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss .pic{width:28px;height:28px;font-size:10px;border-radius:6px;object-fit:cover}.ss.bad input{border-color:var(--cdogs-danger)}.ss .err{display:block;margin-top:4px;color:var(--cdogs-danger);font-size:12.5px}.ss .hint{display:block;margin-top:4px;color:var(--cdogs-gray);font-size:12.5px}@media(max-width:900px){.ag-week{grid-template-columns:1fr}.ag-top{min-width:0;flex:1 1 45%}.ag-nav-r{margin-left:0}.ag-ev .t{max-width:none}}.login .card input[type=password]{width:100%;border:1px solid var(--cdogs-border-dark);border-radius:6px;padding:7px 12px;font:14px var(--font-body);color:#212529;background:#fff}.login-note{text-align:left;margin-bottom:12px;font-size:12.5px}.login-secret{font:700 14px var(--font-table);letter-spacing:.06em;color:#0d3c73;background:#fff;border-radius:6px;padding:8px 10px;margin:8px 0;word-break:break-all;text-align:center}.sw{position:relative;width:44px;height:24px;border-radius:12px;background:#cbd5e1;border:0;cursor:pointer;flex:none;transition:background .15s}.sw:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:left .15s;box-shadow:0 1px 2px #0000004d}.sw.on{background:var(--cdogs-success)}.sw.on:after{left:23px}.subnav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.subnav button{border:1px solid var(--cdogs-border-dark);background:#fff;border-radius:20px;padding:6px 14px;font:600 13px var(--font-table);color:#4b5563;cursor:pointer;display:inline-flex;gap:6px;align-items:center}.subnav button.on{background:#111;color:#fff;border-color:#111}.subnav button .cnt{background:var(--cdogs-orange);color:#fff;border-radius:10px;padding:0 6px;font-size:11px}.matrix td,.matrix th{text-align:center}.matrix td:first-child,.matrix th:first-child{text-align:left}.matrix .sw{width:36px;height:20px}.matrix .sw:after{width:14px;height:14px}.matrix .sw.on:after{left:19px}.chk-sec{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--cdogs-border-light);border-radius:10px;background:#fff}.chk-sec b{display:block;color:#111;font-size:13.5px}.chk-sec small{color:var(--cdogs-gray)}.ag-mode{border:0;padding:0;margin:0;min-width:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ag-mode legend{float:left;width:100%;padding:0;margin:0 0 6px;font:600 13px var(--font-table);color:#374151}.ag-mode label{border:1px solid var(--cdogs-border-dark);border-radius:8px;padding:6px 12px;cursor:pointer;font:600 13px var(--font-table);color:#4b5563;background:#fff;display:flex;gap:6px;align-items:center;margin:0}.ag-mode label:has(input:checked){border-color:var(--cdogs-orange);color:#111;background:#fff7f2}.ag-mode .muted{flex-basis:100%;font-size:12.5px}.ag-filters{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;margin:0 0 12px}.ag-filters label{font:600 12.5px var(--font-table);color:#4b5563;margin:0}.ag-filters select{width:auto;min-width:170px;max-width:100%;padding:6px 10px}@media(max-width:600px){.ag-filters select{flex:1 1 100%;min-width:0}}.ag-medal{display:inline-grid;place-items:center;width:14px;height:14px;border-radius:50%;background:#f5b301;color:#5b3d00;box-shadow:0 0 0 1px #fff;vertical-align:-2px;margin-right:4px;flex:none}.ag-medal .i{width:9px;height:9px;stroke-width:2.6}.ag-medal .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ag-legend .ag-medal{margin-right:0}.ag-last{display:flex;align-items:center;gap:6px;margin:0 0 10px;padding:8px 12px;border:1px solid #f5d37a;border-radius:10px;background:#fff8e1;color:#5b3d00;font:600 13px var(--font-table)}.ag-ev:has(>.ag-medal),.cal .c s:has(>.ag-medal){position:relative}.ag-ev>.ag-medal,.cal .c s>.ag-medal{position:absolute;right:3px;top:50%;transform:translateY(-50%);margin:0}.ag-ev.drag,.cal .c s.drag{cursor:grab}.ag-ev.drag:active,.cal .c s.drag:active{cursor:grabbing}.ag-col.drop,.cal .c.drop{outline:2px dashed var(--cdogs-orange);outline-offset:-2px;background:#fff7f2}.board h3{font:800 13px var(--font-title);color:#111;margin:14px 0 8px;display:flex;align-items:center;gap:8px}.board-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 24px}.board-grid>div{min-width:0}.board-list,.board-occ{list-style:none;margin:0;padding:0;display:grid;gap:6px}.board-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:7px 10px;border:1px solid var(--cdogs-border-light);border-radius:10px}.board-list li>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-occ{gap:10px}.board-occ li{display:grid;gap:5px}.board-who{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.board-who i{width:12px;height:12px;border-radius:50%;flex:none}.board-bar{height:10px;border-radius:999px;background:#eef2f7;overflow:hidden}.board-bar i{display:block;height:100%;border-radius:999px;min-width:0}@media(max-width:760px){.board-grid{grid-template-columns:1fr}}.plan-objectives{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:13px}.plan-objectives li{display:flex;gap:10px;align-items:flex-start}.plan-objectives .st{width:18px;height:18px;border-radius:50%;background:#e2e6ea;display:grid;place-items:center;flex:none;margin-top:1px;color:#fff}.plan-objectives .st.ok{background:var(--cdogs-success)}.plan-objectives .st svg{width:12px;height:12px}.plan-module .tw{overflow-x:auto}.plan-objective-row{display:flex;gap:8px;align-items:flex-start;margin-top:8px}.plan-objective-row .task{margin-top:8px}.plan-item-row{display:grid;grid-template-columns:1fr 96px;gap:10px;align-items:center;margin-top:8px}.plan-item-row input{text-align:right}.plan-folders{gap:8px;flex-wrap:wrap;margin-top:12px}.plan-folders .chip{cursor:pointer;border:1px solid var(--cdogs-border-dark);background:#fff}.plan-folders .chip.b{border-color:var(--cdogs-orange)}.plan-folders .chip.off{opacity:.6}.plan-num{width:84px;text-align:right}.plan-num.wide{width:120px}.plan-item-box{max-width:720px;max-height:92vh;overflow-y:auto}.proposal-module{margin:0}.proposal-item{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:8px;align-items:center;margin-top:8px;font-size:13px}.proposal-read{border-top:1px solid var(--cdogs-border);padding:10px 0;font-size:13px}.proposal-read ul{margin:4px 0 0;padding-left:18px}.proposal-recs{border:1px dashed var(--cdogs-border);border-radius:10px;padding:10px 12px;font-size:13px}.proposal-rec-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.proposal-rec-list li{display:flex;gap:10px;align-items:flex-start;border-top:1px solid var(--cdogs-border);padding-top:8px}.module-progress{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px;font-size:13px}.module-progress li{display:flex;gap:8px;align-items:center;flex-wrap:wrap}@media(max-width:640px){.proposal-item{grid-template-columns:1fr}}button.veh{font:inherit;color:inherit;text-align:left;width:100%}.kpis.loading{opacity:.55}.tra-two{display:grid;gap:20px}.tra-two>.card{margin-bottom:0}.tra-on td{background:var(--cdogs-orange-soft)}.tra-gmap{position:relative;border-radius:12px;overflow:hidden;border:1px solid var(--line,#e5e7eb);background:#f2efe9;height:380px}.tra-gmap svg{display:block;width:100%;height:100%}.tra-gmap .land{fill:#f2efe9}.tra-gmap .water{fill:#aadaff}.tra-gmap .park{fill:#c8e6b4}.tra-gmap .road line{stroke:#fff;stroke-width:2}.tra-gmap .road2 line{stroke:#f7d98b;stroke-width:5}.tra-gmap .commune{font:600 11px Inter,Arial,sans-serif;fill:#5b5b5b;letter-spacing:.04em}.tra-gmap .halo{fill:none;stroke:#fff;stroke-width:10;stroke-linecap:round}.tra-gmap .seg{fill:none;stroke:#4285f4;stroke-width:6;stroke-linecap:round}.tra-gmap .seg.plan{stroke-dasharray:10 9}.tra-gmap .seg.done{stroke:#0f9d58;stroke-dasharray:none}.tra-gmap .pin circle{fill:#4285f4;stroke:#fff;stroke-width:3}.tra-gmap .pin.done circle{fill:#0f9d58}.tra-gmap .pin.inicio circle,.tra-gmap .pin.termino circle{fill:#ff6b00}.tra-gmap .pin.inicio.done circle,.tra-gmap .pin.termino.done circle{fill:#0f9d58}.tra-gmap .pin.unknown circle{stroke-dasharray:4 3}.tra-gmap .pin text{font:700 12px Inter,Arial,sans-serif;fill:#fff}.tra-gmap .pin .glyph{fill:#fff}.tra-gmap .pin .name{font:600 11px Inter,Arial,sans-serif;fill:#1f2937;paint-order:stroke;stroke:#fff;stroke-width:3px}.tra-gmap .info{position:absolute;left:10px;bottom:30px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000040;padding:10px 12px;font-size:13px;min-width:210px}.tra-gmap .info b{display:block;color:#111;font-size:14px}.tra-gmap .info .route{color:#4285f4;font-weight:700}.tra-gmap .bar{height:6px;border-radius:3px;background:#e5e7eb;margin-top:8px;overflow:hidden}.tra-gmap .bar i{display:block;height:100%;background:#0f9d58}.tra-gmap .legend{position:absolute;right:10px;top:10px;background:#fff;border-radius:6px;box-shadow:0 1px 4px #0000004d;padding:6px 10px;font-size:12px;display:flex;gap:12px}.tra-gmap .legend i{display:inline-block;width:18px;height:5px;border-radius:3px;margin-right:5px;vertical-align:middle;background:#4285f4}.tra-gmap .legend i.done{background:#0f9d58}.tra-gmap .attr{position:absolute;left:0;right:0;bottom:0;background:#ffffffd9;font-size:10px;color:#555;padding:2px 8px;display:flex;justify-content:space-between;gap:8px}@media(max-width:760px){.tra-gmap{height:300px}}.tra-map{display:grid;grid-template-columns:1fr minmax(220px,320px);gap:16px;margin-top:14px;padding:12px;border:1px solid var(--line,#e5e7eb);border-radius:12px}.tra-map ol{margin:0;padding-left:22px;display:grid;gap:4px}@media(max-width:760px){.tra-map{grid-template-columns:1fr}}.tra-foto{width:44px;height:44px;object-fit:cover;border-radius:8px;border:1px solid var(--line,#e5e7eb);flex:none}.tra-foto.round{border-radius:50%;width:32px;height:32px}.tra-pic{display:flex;gap:8px;align-items:center}.tra-act{white-space:nowrap}.tra-act select{width:auto;max-width:130px;margin-left:4px;padding:4px 6px;font-size:12px}.tra-two td select{min-width:104px;padding:4px 6px;font-size:13px}.van3d-bar{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.van3d-gl{position:relative;min-height:300px;border:1px solid var(--cdogs-border-light);border-radius:12px;overflow:hidden;background:linear-gradient(#eef3f8,#dfe5ec)}.van3d-gl canvas{display:block;width:100%;cursor:grab;touch-action:pan-y}.van3d-gl canvas:active{cursor:grabbing}.van3d-wait{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:0}.van3d.compact .van3d-gl{min-height:200px}.van3d-move{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:13px;min-height:28px}.tra-fleet{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.tra-fleet>article{border:1px solid var(--cdogs-border-light);border-radius:12px;padding:12px;display:grid;gap:8px;background:#fff}.tra-fleet>article.on{border-color:var(--cdogs-orange);box-shadow:0 0 0 3px var(--cdogs-orange-soft)}.tra-setup{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px 14px}.tra-setup label{display:block;font-size:13px;margin-bottom:4px}.tra-setup small{color:var(--cdogs-danger)}.tra-ksize{display:flex;gap:6px;align-items:center}.tra-ksize input{width:74px;padding:4px 6px}.kennel-ico{display:inline-block;vertical-align:middle;flex:none}.van3d-on{width:auto;padding:3px 6px;font-size:12px;min-height:28px}.tra-tutor{margin-top:12px;border:1px solid var(--cdogs-border-light);border-left:4px solid var(--cdogs-orange);border-radius:10px;padding:12px 14px;background:#fffaf6}.tra-thumb{border:0;padding:0;background:none;cursor:pointer}.tra-thumb img{width:56px;height:42px;object-fit:cover;border-radius:6px;display:block}.tra-preview{width:96px;height:72px;object-fit:cover;border-radius:8px}.tra-log{list-style:none;margin:0;padding:0;display:grid;gap:6px}.tra-log li{display:grid;grid-template-columns:56px 1fr auto;gap:10px;align-items:baseline;padding:8px 12px;border-left:4px solid var(--cdogs-info);background:#f7fbff;border-radius:8px;font-size:13px}.tra-log li.inicio{border-left-color:var(--cdogs-success)}.tra-log li.termino{border-left-color:var(--cdogs-orange)}.tra-kp{display:grid;grid-template-columns:minmax(220px,360px) 1fr;gap:14px;align-items:center;margin-bottom:10px}.kennel-preview{width:100%;height:auto;background:linear-gradient(#f7f9fb,#eef1f5);border:1px solid var(--cdogs-border-light);border-radius:12px}.kennel-preview polygon{stroke-linejoin:round}.kennel-preview .kp-body{fill:var(--cdogs-orange);stroke:#fff;stroke-width:.012}.kennel-preview .kp-lid{fill:#fff;fill-opacity:.6}.kennel-preview .kp-shade{fill:#000}.kennel-preview .kp-band{fill:#1f2937}.kennel-preview .kp-door{fill:#111827}.kennel-preview .kp-bar{stroke:#d7dbe0;stroke-width:.012}.kennel-preview .kp-text{font-size:.085px;font-weight:700;fill:#374151;text-anchor:middle;font-family:var(--font-table),Arial,sans-serif}@media(max-width:760px){.tra-kp{grid-template-columns:1fr}.tra-log li{grid-template-columns:50px 1fr}}.van3d-svg{display:block;width:100%;height:auto;max-height:460px;background:linear-gradient(#f7f9fb,#eef1f5);border:1px solid var(--cdogs-border-light);border-radius:12px;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.van3d-svg:active{cursor:grabbing}.van3d-svg polygon{stroke-linejoin:round;vector-effect:non-scaling-stroke}.van3d-svg .wall{fill:#dfe4ea;stroke:#b8c0cc;stroke-width:1}.van3d-svg .wall.piso{fill:#cfd5dd}.van3d-svg .cabin{fill:#aeb7c3;fill-opacity:.45;stroke:#8c96a4;stroke-width:1}.van3d-svg .wheel{fill:#2b2f36;stroke:#111;stroke-width:1}.van3d-svg .arch{fill:#aab2bd;stroke:#8c96a4;stroke-width:1}.van3d-svg .kennel.manual .face{fill:#6b7280}.van3d-legend i.manual{background:#6b7280}.tra-add{display:flex;flex-wrap:wrap;gap:8px;align-items:end;margin-top:12px}.tra-add>div{flex:1 1 160px}.tra-add label{display:block;font-size:13px;margin-bottom:4px}.tra-manual{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.tra-manual .tag button{border:0;background:none;cursor:pointer;color:inherit;font-weight:800;margin-left:4px}.van3d-svg .shade{fill:#000;stroke:none;pointer-events:none}.van3d-svg .kennel{cursor:pointer}.van3d-svg .kennel .face{stroke:#fff;stroke-width:1.4;fill:#9aa3af}.van3d-svg .kennel.right .face{fill:var(--cdogs-orange)}.van3d-svg .kennel.rear .face{fill:#2f7fd1}.van3d-svg .kennel.blocked .face{fill:var(--cdogs-danger);stroke-dasharray:4 3}.van3d-svg .kennel.dim{opacity:.38}.van3d-svg .kennel.on .face{stroke:#111;stroke-width:2.6}.van3d-svg .badge{fill:#fff;stroke:#111;stroke-width:1;vector-effect:non-scaling-stroke}.van3d-svg text{text-anchor:middle;pointer-events:none;font-family:var(--font-table),Arial,sans-serif}.van3d-svg .num{font-size:.15px;font-weight:800;fill:#111}.van3d-svg .name{font-size:.12px;font-weight:700;fill:#111;paint-order:stroke;stroke:#fff;stroke-width:.03px}.van3d-svg .door polygon{fill:none;stroke-width:2.4;stroke-dasharray:7 5}.van3d-svg .door.right polygon{stroke:var(--cdogs-orange)}.van3d-svg .door.rear polygon{stroke:#2f7fd1}.van3d-svg .door text{font-size:.13px;font-weight:800;paint-order:stroke;stroke:#fff;stroke-width:.035px}.van3d-svg .door.right text{fill:#b45309}.van3d-svg .door.rear text{fill:#1d5fa8}.van3d-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:12px;color:#374151}.van3d-legend span{display:inline-flex;align-items:center;gap:6px}.van3d-legend i{width:12px;height:12px;border-radius:3px;background:#9aa3af;display:inline-block}.van3d-legend i.right{background:var(--cdogs-orange)}.van3d-legend i.rear{background:#2f7fd1}.van3d-legend i.blocked{background:var(--cdogs-danger)}.evs-text{display:block;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.evs-group{border:1px solid var(--cdogs-border-light);border-radius:10px;padding:10px 12px;margin:0 0 10px;display:grid;gap:8px;min-width:0}.evs-group legend{font:700 13px var(--font-title);color:#111;padding:0 6px}.evs-group legend label,.evs-section,.evs-declare{display:flex;gap:8px;align-items:flex-start;cursor:pointer;font-size:13.5px}.evs-group input[type=checkbox],.evs-declare input[type=checkbox]{width:18px;height:18px;flex:none;margin:1px 0 0}.evs-section>span{display:grid;gap:2px;min-width:0}.evs-list{margin:0;padding-left:18px;display:grid;gap:8px}.evs-list li{display:grid;gap:2px}.evs-changes{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:6px}.evs-changes li{display:flex;justify-content:space-between;gap:8px;align-items:center}.evs-declare{margin:10px 0 4px}.mm-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.mm-grid.loading{opacity:.6}.mm-thumb{border:0;padding:0;background:none;cursor:pointer;display:block;width:100%}.mm-thumb svg{width:100%;height:96px;color:var(--cdogs-gray)}.mm-dogs{display:flex;flex-wrap:wrap;gap:4px}.mm-full{width:100%;max-height:70vh;object-fit:contain;border-radius:8px;background:#0f172a;display:block;margin-top:10px}.mm-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:6px 8px;align-items:center;border:1px solid var(--cdogs-border-light);border-radius:8px;padding:8px}.mm-err{grid-column:1/-1;color:#8a1c26}.mm-delivery{border:1px solid var(--cdogs-border-light);border-radius:10px;padding:12px;min-width:0}@media(max-width:640px){.mm-item{grid-template-columns:minmax(0,1fr) auto}}.zone-warn{color:#b45309;font-weight:600}.zone-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px;vertical-align:0}.fz-oculto{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.fz-sep{margin-top:20px}.fz-sep-s,.fz-reintentar{margin-top:12px}.infocard h3 .avatar{border-color:var(--cd-superficie)}.fz-cab{display:grid;grid-template-columns:minmax(300px,1fr) auto;gap:16px 20px;align-items:start;margin-bottom:12px;background-color:#000;background-image:var(--cd-ondas);border-color:#2a2a2a;color:#fff;padding:22px 24px}.fz-cab .fz-quien{display:flex;gap:18px;align-items:center;min-width:0}.fz-cab .fz-cab-txt{min-width:0}.fz-cab .fz-acciones{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;max-width:540px}.fz-cab .fz-acciones .btn{padding:7px 12px;font-size:13.5px;background:#ffffff14;border-color:#ffffff29;color:#fff}.fz-cab .fz-acciones .btn:hover{border-color:#ffffff73}.fz-cab .fz-foto{position:relative;flex:none;width:96px;height:96px;border-radius:50%;background:linear-gradient(135deg,#ff8a45,#e05a0b);display:grid;place-items:center;color:#000;font:900 34px var(--cd-font-titulo);border:3px solid #000;box-shadow:0 0 0 2px #ff6b12}.fz-cab .fz-foto img{width:100%;height:100%;object-fit:cover;border-radius:50%}.fz-cab .fz-nombre-txt{display:block;font:900 30px/1.1 var(--cd-font-titulo);letter-spacing:-.01em;color:#fff;overflow-wrap:anywhere}.fz-cab .fz-resumen{margin:4px 0 0;font-size:14px;color:#bdbdbd}.fz-cab .fz-resumen b{color:#fff}.fz-cab .fz-nombre{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-top:10px}.fz-cab .fz-est{display:inline-flex;align-items:center;gap:6px;font:700 11px var(--cd-font-texto);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:4px 10px;background:#ffffff14;color:#fff}.fz-cab .fz-est i{width:7px;height:7px;border-radius:50%;background:#9e9e9e}.fz-cab .fz-est i.fz-est-ok{background:#2e9e56}.fz-cab .fz-est i.fz-est-wa{background:#e8920c}.fz-cab .fz-est i.fz-est-no{background:#d6291c}.fz-cab .fz-est i.fz-est-in{background:#4a90e2}.fz-cab .fz-num{font-size:13px;color:#bdbdbd;font-weight:600}.fz-cab .fz-sede,.fz-cab .fz-canil,.fz-cab .fz-chico{border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:3px 10px;color:#fff;font-weight:700}.fz-cab .fz-chico{color:#bdbdbd;font-weight:600}.fz-cab .fz-canil.no{background:#d6291c;border-color:#d6291c;color:#fff}.fz-cab .fz-acciones .fz-llamar{background:#ff6b12;border-color:#ff6b12;color:#000;text-decoration:none}.fz-cab .fz-acciones .fz-llamar:hover{border-color:#fff}.fz-cab .fz-datos{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.fz-cab .fz-dato{display:grid;gap:3px;align-content:start;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:10px 14px;min-width:0}.fz-cab .fz-dato>span{display:flex;gap:6px;align-items:center;font:700 10.5px var(--cd-font-texto);letter-spacing:.08em;text-transform:uppercase;color:#bdbdbd}.fz-cab .fz-dato>b{font-size:14.5px;font-weight:800;color:#fff;overflow-wrap:anywhere}.fz-cab .fz-dato>small{font-size:12.5px;color:#bdbdbd}.fz-cab .fz-barra{height:4px;border-radius:2px;background:#ffffff24;overflow:hidden;margin-top:4px}.fz-cab .fz-barra i{display:block;height:100%;background:#ff6b12}.fz-salud{display:grid;gap:10px;background:var(--cd-superficie);border:1px solid var(--cd-linea);box-shadow:inset 4px 0 0 var(--cd-peligro);border-radius:16px;padding:12px 16px 14px 20px;font-size:14.5px;color:var(--cd-tinta);margin-bottom:12px}.fz-salud-t{display:flex;gap:10px;align-items:center;margin:0;font:800 15px var(--cd-font-titulo);color:var(--cd-tinta)}.fz-salud-ic{flex:none;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--cd-peligro-bg);color:var(--cd-peligro)}.fz-cuidados{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.fz-cuidado{display:grid;gap:2px;align-content:start;border:1px solid var(--cd-linea);border-radius:12px;padding:9px 12px;min-width:0}.fz-cuidado>span{font:800 10.5px var(--cd-font-texto);letter-spacing:.08em;text-transform:uppercase;color:var(--cd-tinta-2)}.fz-cuidado>b{font-size:14.5px;font-weight:800;color:var(--cd-tinta);overflow-wrap:anywhere}.fz-cuidado>small{font-size:12.5px;color:var(--cd-tinta-2)}.fz-cuidado.no{border-color:var(--cd-peligro)}.fz-cuidado.no>b,.fz-cuidado.no>small{color:var(--cd-peligro)}.fz-cuidado.wa{border-color:#e8920c}.fz-zonas{display:grid;gap:4px;padding:4px;border-radius:16px;background:var(--cd-linea);margin-bottom:10px}.fz-zona{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 8px;border:0;border-radius:12px;background:transparent;color:var(--cd-tinta-2);font:700 14px var(--cd-font-texto);cursor:pointer;min-width:0}.fz-zona:hover{color:var(--cd-tinta)}.fz-zona:focus-visible,.fz-secc:focus-visible{outline:none;box-shadow:var(--cd-foco)}.fz-zona[aria-pressed=true]{background:var(--cd-superficie);color:var(--cd-tinta);font-weight:900;box-shadow:0 1px 3px #0000001f}.fz-cnt{flex:none;min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;font:900 11.5px var(--cd-font-texto);background:#d6291c;color:#fff}.fz-cnt.wa{background:#e8920c;color:#000}.fz-cnt.ok{background:transparent;color:var(--cd-exito);padding:0;min-width:0}.fz-seccs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.fz-leyenda{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin:0 0 16px;font-size:12.5px;color:var(--cd-tinta-2)}.fz-leyenda span{display:inline-flex;gap:6px;align-items:center}.fz-secc{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 15px;border-radius:999px;border:1px solid var(--cd-linea);background:transparent;color:var(--cd-tinta);font:700 14px var(--cd-font-texto);cursor:pointer}.fz-secc svg{color:var(--cd-tinta-2)}.fz-secc:hover{border-color:var(--cd-tinta-2)}.fz-secc[aria-selected=true]{background:var(--cd-tinta);border-color:var(--cd-tinta);color:var(--cd-superficie)}.fz-secc[aria-selected=true] svg,.fz-secc[aria-selected=true] .dtab-nuevo{color:var(--cd-superficie)}.fz-pto{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none;background:var(--cd-exito)}.fz-pto.wa{background:#e8920c}.fz-pto.no{background:#d6291c}.fz-secc[aria-selected=true] .fz-pto{box-shadow:0 0 0 2px var(--cd-superficie)}.fz-grilla{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fz-ancho{grid-column:span 2}@media(max-width:1100px){.fz-grilla{grid-template-columns:repeat(2,minmax(0,1fr))}}.fz-grilla>.fz-bloque{margin:0}.fz-bloque h2{margin-bottom:8px;font:800 11.5px var(--cd-font-texto);letter-spacing:.08em;text-transform:uppercase;color:var(--cd-tinta-2)}.fz-fallo{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:var(--cd-peligro);font-weight:600}.fz-filas{list-style:none;margin:0;padding:0}.fz-filas li{display:flex;gap:14px;align-items:flex-start;padding:11px 0;border-top:1px solid var(--cd-linea);color:var(--cd-tinta);font-size:15px}.fz-filas li small{display:block;margin-top:3px;font-size:13px;color:var(--cd-tinta-2)}.fz-filas li:first-child{border-top:0}.fz-filas li>span:not(.tag){flex:1 1 auto;min-width:0}.fz-filas li>svg{flex:none;color:var(--cd-tinta-2)}.fz-hora{font-variant-numeric:tabular-nums;min-width:52px;font-weight:700}.fz-objetivos{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.fz-objetivos span{font:600 12.5px var(--cd-font-texto);border:1px solid var(--cd-linea);border-radius:var(--cd-r-pill);padding:4px 10px;background:var(--cd-papel);color:var(--cd-tinta)}.fz-objetivos span.logrado{background:var(--cd-exito-bg);color:var(--cd-exito);border-color:transparent}.fz-meta{margin:0;font-size:13px;color:var(--cd-tinta-2)}.fz-cita{border-left:3px solid var(--cd-marca);padding:6px 0 6px 14px;margin:10px 0 0;font-size:15px;line-height:1.55;color:var(--cd-tinta);white-space:pre-line}.fz-vacio{margin:0;color:var(--cd-tinta-2);font-size:14px}.fz-listo{display:flex;gap:8px;align-items:center;color:var(--cd-exito)}.fz-ver{margin-top:12px}@media(max-width:700px){.fz-cab{grid-template-columns:minmax(0,1fr);padding:18px}.fz-cab .fz-acciones{justify-content:flex-start;order:3}.fz-cab .fz-datos{order:2;grid-template-columns:repeat(2,minmax(0,1fr))}.fz-ancho{grid-column:auto}.fz-cab .fz-foto{width:72px;height:72px;font-size:26px}.fz-cab .fz-nombre-txt{font-size:24px}.fz-zona{font-size:13px;padding:0 4px;gap:5px}.fz-secc{min-height:38px;padding:0 12px;font-size:13.5px}.fz-grilla{grid-template-columns:minmax(0,1fr)}}.mdc{display:grid;gap:16px;margin-bottom:16px;font-size:15px;line-height:1.5}.mdc-card{background:var(--cd-superficie);border:1px solid var(--cd-linea);border-radius:16px;padding:18px;min-width:0}.mdc h1{font-weight:800;font-size:22px;line-height:1.15;margin:0;color:var(--cd-tinta);text-wrap:balance}.mdc h2{font-weight:700;font-size:16px;margin:0 0 10px;display:flex;gap:8px;align-items:center;color:var(--cd-tinta)}.mdc-muted{color:var(--cd-tinta-2);font-size:13.5px}.mdc-btn{display:inline-flex;align-items:center;gap:6px;font:600 13.5px var(--cd-font-texto,inherit);border-radius:10px;padding:7px 12px;border:1px solid var(--cd-linea);background:var(--cd-superficie);color:var(--cd-tinta);cursor:pointer;white-space:nowrap}.mdc-btn:hover{border-color:var(--cd-tinta-2)}.mdc-btn.pri{background:var(--cd-marca);border-color:var(--cd-marca);color:var(--cd-sobre-boton)}.mdc-btn.pri:hover{background:var(--cd-boton-hover)}.mdc-btn:focus-visible{outline:3px solid var(--cd-marca);outline-offset:2px}.mdc-btn .ico,.mdc-btn svg{width:16px;height:16px}.mdc-mision{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center}.mdc-anillo{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--cd-marca) calc(var(--p)*1%),var(--cd-linea) 0);position:relative;flex:none}.mdc-anillo:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;background:var(--cd-superficie)}.mdc-anillo b{position:relative;z-index:1;font-weight:800;font-size:18px;font-variant-numeric:tabular-nums;color:var(--cd-tinta)}.mdc-tramos{display:flex;gap:4px;margin-top:10px}.mdc-tramos i{flex:1;height:8px;border-radius:4px;background:var(--cd-linea)}.mdc-tramos i.ok{background:var(--cd-exito)}.mdc-tramos i.wa{background:#e8920c}.mdc-tramos i.no{background:#d6291c}.mdc-juego{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.mdc-racha,.mdc-medalla{display:inline-flex;align-items:center;gap:6px;border-radius:20px;padding:4px 10px;font-size:13px}.mdc-racha{font-weight:700;background:var(--cd-marca-suave);color:var(--cd-marca-tinta)}.mdc-medalla{font-weight:600;font-size:12.5px;background:var(--cd-papel);color:var(--cd-tinta-2);border:1px solid var(--cd-linea)}.mdc-medalla.gan{background:var(--cd-info-bg);color:var(--cd-info);border-color:transparent}.mdc-racha svg,.mdc-medalla svg{width:16px;height:16px}.mdc-sigue{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;border:2px solid var(--cd-marca)}.mdc-sigue b{display:block;font-weight:800;font-size:18px;color:var(--cd-tinta)}.mdc-eti{font-weight:800;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--cd-marca-tinta)}.mdc-ico{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:var(--cd-marca-suave);color:var(--cd-marca-tinta)}.mdc-ico svg{width:24px;height:24px}.mdc-sigue.no{border-color:#d6291c}.mdc-sigue.no .mdc-eti{color:var(--cd-peligro)}.mdc-sigue.no .mdc-ico{background:var(--cd-peligro-bg);color:var(--cd-peligro)}.mdc-bienvenida{display:grid;gap:6px;background:var(--cd-menu);border-color:var(--cd-menu)}.mdc-bienvenida h2{color:#fff;font-size:18px;margin:0}.mdc-bienvenida p{margin:0;color:#d8d1c8}.mdc-bienvenida .mdc-btn{justify-self:start;margin-top:6px}.mdc-cierre{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center}.mdc-cierre h2{margin:0}.mdc-cierre ul{margin:6px 0 0;padding-left:18px;color:var(--cd-tinta-2);font-size:14px}.mdc-leyenda{display:flex;gap:14px;flex-wrap:wrap;font-size:12.5px;color:var(--cd-tinta-2)}.mdc-leyenda span{display:inline-flex;gap:6px;align-items:center}.mdc-pto{width:9px;height:9px;border-radius:50%;display:inline-block;flex:none;background:var(--cd-linea)}.mdc-pto.no{background:#d6291c}.mdc-pto.wa{background:#e8920c}.mdc-pto.ok{background:var(--cd-exito)}.mdc-cols{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;align-items:start}.mdc-grupo,.mdc-lado{display:grid;gap:10px;min-width:0}.mdc-lado{gap:16px}.mdc-grupo>h3{margin:4px 0 0;font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--cd-tinta-2);display:flex;gap:8px;align-items:center}.mdc-grupo>h3.rojo{color:var(--cd-peligro)}.mdc-grupo>h3 svg{width:18px;height:18px}.mdc-mis{display:grid;padding:6px 18px}.mdc-mis.roja{border-color:color-mix(in srgb,var(--cd-peligro) 35%,var(--cd-linea))}.mdc-fila{display:flex;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--cd-linea)}.mdc-fila:first-child{border-top:0}.mdc-fila.es-pronto{background:color-mix(in srgb,#E8920C 10%,transparent);margin:0 -18px;padding-left:18px;padding-right:18px}.mdc-hora{font-weight:700;font-size:14px;font-variant-numeric:tabular-nums;min-width:48px;color:var(--cd-tinta)}.mdc-quien{flex:1;min-width:0}.mdc-quien b{display:block;font-size:14.5px;color:var(--cd-tinta)}.mdc-quien b small{font-weight:600;color:var(--cd-tinta-2);font-size:13px}.mdc-quien>small{display:block;color:var(--cd-tinta-2);font-size:13px}.mdc-foto{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;font-weight:800;font-size:14px;color:#fff;background:linear-gradient(135deg,#ee8f55,#d2692b);flex:none}.mdc-pasos{display:flex;gap:4px;flex-wrap:wrap;margin-top:5px}.mdc-paso{font-weight:600;font-size:11.5px;border-radius:6px;padding:2px 7px;background:var(--cd-papel);color:var(--cd-tinta-2);border:1px solid var(--cd-linea)}.mdc-paso.ok{background:var(--cd-exito-bg);color:var(--cd-exito);border-color:transparent}.mdc-paso.no{background:var(--cd-peligro-bg);color:var(--cd-peligro);border-color:transparent}.mdc-paso.wa{background:var(--cd-aviso-bg);color:var(--cd-aviso);border-color:transparent}.mdc-plazo{font-weight:600;font-size:12.5px;white-space:nowrap;color:var(--cd-tinta-2)}.mdc-plazo.no{color:var(--cd-peligro)}.mdc-plazo.wa{color:var(--cd-aviso)}.mdc-pronto{display:inline-flex;align-items:center;font-weight:700;font-size:11px;letter-spacing:.05em;text-transform:uppercase;border-radius:20px;padding:2px 8px;background:#e8920c;color:#000;vertical-align:1px}.mdc-sellos{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.mdc-sello{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:12.5px;border-radius:20px;padding:4px 10px;background:var(--cd-exito-bg);color:var(--cd-exito)}.mdc-lista>div{display:flex;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--cd-linea);font-size:14px;color:var(--cd-tinta)}.mdc-lista>div:first-child{border-top:0}.mdc-lista b{margin-left:auto}.mdc-antes{font-size:12.5px;color:var(--cd-tinta-2);margin-top:6px}.mdc-conectar .mdc-lista>div{color:var(--cd-tinta-2)}@media(max-width:900px){.mdc-cols{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.mdc-mision,.mdc-sigue{grid-template-columns:auto minmax(0,1fr)}.mdc-mision>.mdc-btn,.mdc-sigue>.mdc-btn{grid-column:1/-1;justify-self:start}.mdc-anillo{width:60px;height:60px}.mdc-fila{flex-wrap:wrap}.mdc-quien{flex:1 1 55%}.mdc-plazo{flex:1 1 auto}.mdc-cierre{grid-template-columns:minmax(0,1fr)}}.mdc-docs{margin-bottom:16px}.mdc-detalle{margin:0;font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--cd-tinta-2)}.mdc-detalle-box{margin-top:8px}.mdc-detalle-box>summary{cursor:pointer;list-style:none;padding:10px 0}.mdc-detalle-box>summary::-webkit-details-marker{display:none}.mdc-detalle-box>summary:before{content:"▸ ";color:var(--cd-tinta-2)}.mdc-detalle-box[open]>summary:before{content:"▾ "}.mdc-mis{container-type:inline-size}@container (max-width:640px){.mdc-fila{flex-wrap:wrap;row-gap:6px}.mdc-quien{flex:1 1 calc(100% - 130px)}.mdc-fila>.mdc-plazo{flex:1 1 auto;padding-left:112px}.mdc-fila>.mdc-pto~.mdc-plazo{padding-left:21px}.mdc-fila>.mdc-foto:first-child~.mdc-plazo{padding-left:52px}}.dcg-saludo{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:baseline}.dcg-saludo .mdc-muted{font-size:14.5px}.mdc .dcg-h2{margin:0}.dcg-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dcg-kpi{display:grid;gap:2px;align-content:start;padding:14px 16px;text-align:left;font:inherit;color:var(--cd-tinta)}button.dcg-kpi{cursor:pointer}button.dcg-kpi:hover{border-color:var(--cd-tinta-2)}button.dcg-kpi:focus-visible{outline:3px solid var(--cd-marca);outline-offset:2px}.dcg-kpi small{display:block;font-size:13px;color:var(--cd-tinta-2)}.dcg-kpi b{font-weight:800;font-size:22px;font-variant-numeric:tabular-nums;line-height:1.25}.dcg-kpi.cero b,.dcg-kpi.pend b{color:var(--cd-tinta-2);font-weight:600}.dcg-kpi.pend{background:transparent;border-style:dashed}.dcg-kpi.alerta{border-color:color-mix(in srgb,var(--cd-peligro) 40%,var(--cd-linea))}.dcg-kpi.alerta b{color:var(--cd-peligro)}.dcg-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.dcg-panel.pend{background:transparent;border-style:dashed}.mdc .dcg-panel h2{flex-wrap:wrap}.dcg-ir{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font:600 12.5px var(--cd-font-texto,inherit);border:0;background:none;color:var(--cd-marca-tinta);cursor:pointer;padding:2px 4px;border-radius:6px}.dcg-ir svg,.dcg-ir .ico{width:14px;height:14px}.dcg-ir:focus-visible{outline:3px solid var(--cd-marca);outline-offset:2px}.dcg-linea{display:flex;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--cd-linea);font-size:14px;min-width:0}.dcg-linea:first-of-type{border-top:0}.dcg-linea>b{min-width:0;flex:0 0 auto}.dcg-linea>.mdc-muted{min-width:0;overflow-wrap:anywhere}.dcg-der{margin-left:auto;display:flex;gap:8px;align-items:center;flex:0 0 auto}.dcg-minibarra{width:90px;height:7px;border-radius:4px;background:var(--cd-linea);overflow:hidden}.dcg-minibarra i{display:block;height:100%;background:var(--cd-exito)}.dcg-simul{font-size:12px;color:var(--cd-tinta-2);margin-top:8px}@media(max-width:900px){.dcg-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dcg-cols{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.dcg-linea{flex-wrap:wrap}.dcg-linea>.mdc-muted{flex:1 1 55%}}.ag-cab{display:flex;gap:12px 16px;align-items:center;flex-wrap:wrap}.ag-cab-ico{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#fce9db;color:#b84a0a;flex:none}.ag-cab-ico svg{width:22px;height:22px}.ag-cab-tit{display:grid;min-width:0;margin-right:auto}.ag-cab-tit h1{margin:0;font:800 26px/1.15 var(--cd-font-titulo);color:var(--cd-tinta);white-space:nowrap}.ag-cab-tit small{font-size:13.5px}.ag-acc{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ag-acc-sec{display:flex;gap:8px;flex-wrap:wrap}.ag-acc .ag-top{min-width:0}.ag-acc .btn.pri{background:var(--cd-marca);border-color:var(--cd-marca);color:#000}.ag-mas{position:relative;display:none}.ag-mas>summary{list-style:none;cursor:pointer}.ag-mas>summary::-webkit-details-marker{display:none}.ag-mas-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;display:grid;gap:6px;min-width:220px;padding:8px;border-radius:12px;border:1px solid var(--cd-linea);background:var(--cd-superficie);box-shadow:0 8px 24px #00000029}.ag-mas-menu .btn{justify-content:flex-start}@media(max-width:900px){.ag-acc-sec{display:none}.ag-mas{display:block}}.ag-hoy{display:grid;grid-template-columns:auto repeat(3,minmax(0,auto)) minmax(0,1fr);gap:14px 26px;align-items:center;margin-bottom:14px}.ag-hoy-eti{display:flex;gap:8px;align-items:center;font:800 11px var(--cd-font-texto);letter-spacing:.08em;text-transform:uppercase;color:#b84a0a}.ag-hoy-eti svg{width:16px;height:16px}.ag-hoy-vacio{grid-column:2/-1}.ag-hoy-num b{display:block;font:800 22px/1.1 var(--cd-font-titulo);font-variant-numeric:tabular-nums;color:var(--cd-tinta)}.ag-hoy-num small{color:var(--cd-tinta-2);font-size:12.5px}.ag-hoy-ocup{list-style:none;margin:0;padding:0;display:grid;gap:6px;min-width:0}.ag-hoy-ocup li{display:grid;grid-template-columns:130px minmax(0,1fr) 80px;gap:8px;align-items:center;font-size:12.5px;color:var(--cd-tinta)}.ag-hoy-ocup li>span:first-child{display:flex;gap:6px;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-hoy-ocup li>span:first-child i{width:9px;height:9px;border-radius:50%;flex:none}.ag-hoy-ocup .board-bar{height:7px;border-radius:4px;background:var(--cd-linea);overflow:hidden;margin:0}.ag-hoy-ocup .board-bar i{display:block;height:100%}.ag-hoy-ocup em{font-style:normal;color:var(--cd-tinta-2);text-align:right;font-variant-numeric:tabular-nums}.ag-hoy-serv{grid-column:1/-1;display:flex;gap:6px;flex-wrap:wrap;border-top:1px solid var(--cd-linea);padding-top:12px}.ag-hoy-chip{display:inline-flex;gap:6px;align-items:center;font:600 12.5px var(--cd-font-texto);border-radius:20px;padding:4px 10px;background:var(--cd-papel);border:1px solid var(--cd-linea);color:var(--cd-tinta)}.ag-hoy-chip .ab{font:800 10.5px var(--cd-font-texto);letter-spacing:.04em;color:var(--cd-tinta-2)}.ag-hoy-chip b{font-variant-numeric:tabular-nums}.ag-hoy-chip .ag-medal{margin:0;box-shadow:none}@media(max-width:1000px){.ag-hoy{grid-template-columns:repeat(3,minmax(0,1fr))}.ag-hoy-eti,.ag-hoy-ocup,.ag-hoy-vacio{grid-column:1/-1}}@media(max-width:520px){.ag-hoy-ocup li{grid-template-columns:96px minmax(0,1fr) auto}.ag-hoy-ocup em{white-space:nowrap}}.ag-nav .ag-title{color:var(--cd-tinta);text-align:left;flex:1 1 200px}.ag-nav .btn{background:var(--cd-superficie);border:1px solid var(--cd-linea);color:var(--cd-tinta)}.ag-nav .btn:disabled{opacity:.5}.ag-nav-r .btn.on{background:var(--cd-tinta);border-color:var(--cd-tinta);color:var(--cd-superficie)}.ag-week{gap:8px}.ag-col{background:var(--cd-papel);border-color:var(--cd-linea);border-radius:12px;padding:6px;gap:6px}.ag-col.today{border-color:var(--cd-marca);box-shadow:inset 0 3px 0 var(--cd-marca)}.ag-dh{background:transparent;color:var(--cd-tinta-2);font:700 12px var(--cd-font-texto);text-transform:uppercase;letter-spacing:.05em;text-align:left;padding:4px 6px 6px;margin:0;border-radius:0}.ag-col.today .ag-dh{color:#b84a0a}.ag-empty{color:var(--cd-tinta-2)}.ag-ses{--c:#8A837B;display:grid;gap:1px;width:100%;margin:0;text-align:left;font:inherit;color:var(--cd-tinta);cursor:pointer;border:1px solid var(--cd-linea);border-left:4px solid var(--c);border-radius:9px;padding:6px 8px 7px;background:color-mix(in srgb,var(--c) 9%,var(--cd-superficie));white-space:normal;min-width:0}.ag-ses:hover{border-color:var(--c);filter:none}.ag-ses:focus-visible{outline:none;box-shadow:var(--cd-foco)}.ag-ses .h{display:flex;align-items:center;gap:6px;font:700 12px var(--cd-font-texto);font-variant-numeric:tabular-nums;color:var(--cd-tinta-2);min-width:0}.ag-ses .h .t{max-width:none;opacity:1}.ag-ses .h .ag-dot{margin-left:auto}.ag-ses .ab{font:800 10.5px var(--cd-font-texto);letter-spacing:.04em}.ag-ses>b,.ag-ses .h>b{font:700 13.5px/1.25 var(--cd-font-texto);color:var(--cd-tinta);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ag-ses>small{font-size:11.5px;color:var(--cd-tinta-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-ses .ag-medal{position:static;transform:none;margin:0;box-shadow:none}.ag-ses.cancelada>b{text-decoration:line-through;color:var(--cd-tinta-2)}.ag-ses.bloqueo{--c:#8A837B;background:repeating-linear-gradient(135deg,var(--cd-papel) 0 6px,var(--cd-superficie) 6px 12px)}.ag-ses.drag{cursor:grab}.ag-grp-list .ag-ses{padding:5px 8px}.ag-avs{display:flex;gap:6px;align-items:center;min-width:0}.ag-avs i{width:20px;height:20px;border-radius:50%;border:2px solid var(--cd-superficie);margin-left:-5px;background:var(--c);display:grid;place-items:center;font:800 9px var(--cd-font-texto);font-style:normal;color:#fff}.ag-avs i:first-child{margin-left:0}.ag-avs small{font-size:11.5px;color:var(--cd-tinta-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-dot{display:inline-block;width:9px;height:9px;border-radius:50%;flex:none}.ag-dot.ok{background:#1f9d55}.ag-dot.wa{background:#e8920c}.ag-dot.no{background:#d6291c}.ag-dot.pend{background:transparent;border:2px solid #9a928a}.ag-dot .sr,.ag-ses .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ag-mes .c s{background:transparent!important;color:var(--cd-tinta)!important;border:0;border-left:3px solid var(--c);border-radius:0;padding:0 0 0 5px}.ag-mes .c s.cancelada{text-decoration:line-through;color:var(--cd-tinta-2)!important}.ag-mes .c.t{border-color:var(--cd-marca);box-shadow:inset 0 3px 0 var(--cd-marca)}.ag-linea{display:grid;grid-template-columns:68px minmax(0,1fr);gap:10px;align-items:start}.ag-linea-h{white-space:nowrap;font:700 12.5px var(--cd-font-texto);font-variant-numeric:tabular-nums;padding-top:9px;color:var(--cd-tinta-2)}.ag-linea .ag-ses{padding:9px 10px}.ag-linea .ag-ses>b,.ag-linea .ag-ses .h>b{font-size:15px}.ag-linea .ag-ses>small{font-size:12.5px}.stack .day .ag-grp-list{margin-left:78px}.ag-legend span{color:var(--cd-tinta-2)}.ag-legend-sep{width:1px;height:14px;background:var(--cd-linea)}.ag-legend .ag-dot{width:9px;height:9px}.modal.ag-panel-velo{display:flex;justify-content:flex-end;align-items:stretch;padding:0;place-items:initial}.ag-panel{width:min(600px,100%);height:100dvh;margin:0;max-height:100dvh;background:var(--cd-superficie);border-left:1px solid var(--cd-linea);display:flex;flex-direction:column;box-shadow:-8px 0 30px #0000002e;color:var(--cd-tinta)}.ag-pcab{padding:18px 20px 14px;border-bottom:1px solid var(--cd-linea);display:grid;gap:10px}.ag-pcab .ag-last{margin:0}.ag-pfila{display:flex;gap:12px;align-items:center}.ag-pfoto{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;font:800 18px var(--cd-font-titulo);color:#fff;background:linear-gradient(135deg,#ee8f55,#d2692b);flex:none;overflow:hidden}.ag-pfoto img{width:100%;height:100%;object-fit:cover}.ag-pquien{min-width:0}.ag-pquien h2{margin:0;font:800 20px/1.2 var(--cd-font-titulo);color:var(--cd-tinta);overflow-wrap:anywhere}.ag-pquien h2 .muted{font-weight:500;font-size:15px}.ag-pcuando{display:flex;gap:4px 12px;flex-wrap:wrap;font-size:13.5px}.ag-pcuando span{display:inline-flex;gap:6px;align-items:center}.ag-pto{width:9px;height:9px;border-radius:50%;display:inline-block}.ag-pestado{font-weight:700;color:var(--cd-tinta)}.ag-pcerrar{margin-left:auto;align-self:flex-start;padding:6px 8px}.ag-palertas{display:flex;gap:6px;flex-wrap:wrap}.ag-chip{display:inline-flex;align-items:center;gap:6px;font:700 12px var(--cd-font-texto);padding:4px 10px;border-radius:999px;border:1px solid var(--cd-linea);background:var(--cd-papel);color:var(--cd-tinta);max-width:100%;overflow-wrap:anywhere}.ag-chip svg{width:14px;height:14px;flex:none}.ag-chip.no{background:var(--cd-peligro-bg);border-color:var(--cd-peligro);color:var(--cd-peligro)}.ag-chip.wa{background:var(--cd-aviso-bg);border-color:transparent;color:var(--cd-aviso)}.ag-rapidas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ag-rapida{display:grid;justify-items:center;gap:4px;padding:10px 6px;border-radius:12px;border:1px solid var(--cd-linea);background:var(--cd-superficie);font:700 12.5px var(--cd-font-texto);color:var(--cd-tinta);cursor:pointer;text-align:center}.ag-rapida svg{width:22px;height:22px}.ag-rapida small{font-weight:600;font-size:11px;opacity:.8}.ag-rapida.pri{background:var(--cd-marca);border-color:var(--cd-marca);color:#000}.ag-rapida.hecha{background:var(--cd-exito-bg);border-color:var(--cd-exito);color:var(--cd-exito)}.ag-rapida:disabled{opacity:.45;cursor:not-allowed}.ag-rapida.hecha:disabled{opacity:1;cursor:default}.ag-rapida:focus-visible{outline:none;box-shadow:var(--cd-foco)}.ag-pnovino{display:grid;gap:8px}.ag-pherr-wrap{padding:12px 20px 0}.ag-pherr{display:flex;gap:4px;overflow-x:auto;padding:4px;border-radius:12px;background:var(--cd-linea)}.ag-pherr button{flex:none;display:inline-flex;align-items:center;gap:6px;font:700 13px var(--cd-font-texto);padding:8px 11px;border-radius:9px;border:0;background:transparent;color:var(--cd-tinta-2);cursor:pointer}.ag-pherr button svg{width:16px;height:16px}.ag-pherr button[aria-selected=true]{background:var(--cd-superficie);color:var(--cd-tinta);box-shadow:0 1px 3px #0000001f}.ag-pherr button em{font-style:normal;min-width:18px;height:18px;border-radius:9px;display:inline-grid;place-items:center;font-size:11px;background:#d6291c;color:#fff;padding:0 5px}.ag-pherr button em.wa{background:#e8920c;color:#000}.ag-pcuerpo{padding:0 20px 20px;overflow:auto;flex:1 1 auto;min-height:0}.ag-pcuerpo>.ag-sec:first-child{border-top:0;margin-top:4px}.ag-panel .ag-sec h3{font:800 12px var(--cd-font-texto);letter-spacing:.08em;text-transform:uppercase;color:var(--cd-tinta-2)}.ag-panel .ag-sec h3 svg{color:var(--cd-tinta-2)}.ag-tarea{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--cd-linea)}.ag-tarea:first-of-type{border-top:0}.ag-ck{width:24px;height:24px;border-radius:7px;border:2px solid var(--cd-linea);display:grid;place-items:center;background:var(--cd-superficie)}.ag-ck svg{width:15px;height:15px;opacity:0}.ag-tarea.ok .ag-ck{background:#1f9d55;border-color:#1f9d55;color:#fff}.ag-tarea.ok .ag-ck svg{opacity:1}.ag-tarea.ok b{text-decoration:line-through;color:var(--cd-tinta-2)}.ag-tarea b{font-size:14px;color:var(--cd-tinta)}.ag-tarea small{display:block;font-size:12.5px;color:var(--cd-tinta-2)}.ag-obl{color:var(--cd-peligro);font-weight:700}.ag-tx-no{color:var(--cd-peligro)}.ag-pdatos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin-bottom:10px}.ag-pdatos div{min-width:0}.ag-pdatos small{display:block;font-size:12px;color:var(--cd-tinta-2)}.ag-pdatos b{font-size:14px;font-weight:600;color:var(--cd-tinta);overflow-wrap:anywhere}.ag-psig{display:flex;gap:8px;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:12px 20px;border-top:1px solid var(--cd-linea);background:var(--cd-papel)}.ag-psig-b{display:flex;gap:8px;flex-wrap:wrap}.ag-psig .ag-psel{background:var(--cd-tinta);border-color:var(--cd-tinta);color:var(--cd-superficie)}@media(max-width:600px){.ag-panel{width:100%;border-left:0}.ag-rapidas{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-pdatos{grid-template-columns:minmax(0,1fr)}.ag-psig>.muted{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.ag-caret{transition:none}}.es{display:grid;gap:16px;min-width:0}.es .card{min-width:0}.es-cab{display:flex;gap:12px 16px;align-items:center;flex-wrap:wrap}.es-cab-ico{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--cd-marca-suave);color:var(--cd-marca-tinta);flex:none}.es-cab-ico svg{width:22px;height:22px}.es-cab-tit{margin-right:auto;min-width:0}.es-cab-tit h1{font:800 26px/1.15 var(--cd-font-titulo);margin:0;color:var(--cd-tinta)}.es-acc{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.es-mas,.es-fav,.es-mas-fila{position:relative}.es-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;background:var(--cd-superficie);border:1px solid var(--cd-linea);border-radius:12px;box-shadow:0 8px 24px #00000024;padding:6px;min-width:230px;display:grid;gap:2px}.es-menu>.btn{justify-content:flex-start;background:none;border:0;color:var(--cd-tinta);font-weight:500;text-align:left;width:100%}.es-menu>.btn:hover{background:var(--cd-papel)}.es-menu .es-peligro{color:var(--cd-peligro)}.es-rap-zona{display:grid;gap:8px}.es-rap-tit{font:800 11px var(--cd-font-texto);letter-spacing:.08em;text-transform:uppercase;color:var(--cd-tinta-2)}.es-rapidas{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px}.es-rap{display:grid;gap:2px;text-align:left;font:inherit;color:var(--cd-tinta);cursor:pointer;background:var(--cd-superficie);border:1px solid var(--cd-linea);border-radius:14px;padding:12px 14px}.es-rap:hover{border-color:var(--cd-tinta-2)}.es-rap:focus-visible,.es-fila:focus-visible,.es-agendar:focus-visible,.es-ord:focus-visible{outline:3px solid var(--cd-foco);outline-offset:2px}.es-rap b{font:800 24px/1.1 var(--cd-font-titulo);font-variant-numeric:tabular-nums}.es-rap small{font-size:12.5px;color:var(--cd-tinta-2);line-height:1.3}.es-rap-r1{display:flex;gap:6px;align-items:center;font:700 12px var(--cd-font-texto);color:var(--cd-tinta-2)}.es-rap-r1 svg{width:15px;height:15px}.es-rap.alerta b{color:var(--cd-peligro)}.es-rap.aviso.alerta b{color:var(--cd-aviso)}.es-rap[aria-pressed=true]{background:var(--cd-tinta);border-color:var(--cd-tinta);color:var(--cd-superficie)}.es-rap[aria-pressed=true] small,.es-rap[aria-pressed=true] .es-rap-r1,.es-rap[aria-pressed=true].alerta b{color:var(--cd-superficie)}.es-lista{display:grid;gap:12px}.es-barra{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.es-buscar{flex:1 1 320px;display:flex;align-items:center;gap:8px;border:1px solid var(--cd-linea);background:var(--cd-superficie);border-radius:12px;padding:0 12px;min-width:0;color:var(--cd-tinta-2)}.es-buscar input[type=search]{flex:1;border:0;background:none;font:500 15px var(--cd-font-texto);color:var(--cd-tinta);padding:11px 0;min-width:0;min-height:0;box-shadow:none}.es-buscar input[type=search]:focus{outline:none}.es-buscar:focus-within{border-color:var(--cd-marca)}.es-cuenta{font:800 11px var(--cd-font-texto);background:var(--cd-tinta);color:var(--cd-superficie);border-radius:10px;padding:1px 7px}.es-fav-menu{width:min(340px,86vw);gap:8px;padding:12px}.es-fav-item{display:flex;gap:6px;align-items:center}.es-fav-item>.btn:first-child{flex:1;justify-content:flex-start;min-width:0;overflow:hidden;text-overflow:ellipsis}.es-fav-nuevo{display:grid;gap:6px;border-top:1px solid var(--cd-linea);padding-top:10px}.es-fav-nuevo input{font:500 14px var(--cd-font-texto);color:var(--cd-tinta);background:var(--cd-superficie);border:1px solid var(--cd-linea);border-radius:10px;padding:8px 10px}.es-error{color:var(--cd-peligro);font-weight:600}.es-chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.es-chip{display:inline-flex;gap:6px;align-items:center;font:600 12.5px var(--cd-font-texto);border-radius:20px;padding:4px 6px 4px 11px;background:var(--cd-papel);border:1px solid var(--cd-linea);color:var(--cd-tinta)}.es-chip button{border:0;background:none;color:var(--cd-tinta-2);cursor:pointer;padding:0 4px;font-size:15px;line-height:1}.es-link{border:0;background:none;color:var(--cd-marca-tinta);font:600 13px var(--cd-font-texto);cursor:pointer;padding:4px}.es-tabla{overflow-x:auto;margin:0 -18px;padding:0 18px}.es-tabla table{width:100%;border-collapse:collapse;min-width:900px}.es-tabla th{font:700 11.5px var(--cd-font-texto);letter-spacing:.06em;text-transform:uppercase;color:var(--cd-tinta-2);text-align:left;padding:10px;border-bottom:1px solid var(--cd-linea);white-space:nowrap;background:none}.es-tabla th.es-der{text-align:right}.es-ord{display:inline-flex;gap:4px;align-items:center;border:0;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;padding:0}.es-ord svg{width:13px;height:13px}.es-tabla td{padding:12px 10px;border-bottom:1px solid var(--cd-linea);vertical-align:middle;color:var(--cd-tinta)}.es-tabla tbody.loading{opacity:.55}.es-fila{cursor:pointer}.es-fila:hover{background:color-mix(in srgb,var(--cd-marca) 5%,var(--cd-superficie))}.es-perro{display:flex;gap:12px;align-items:center;min-width:0}.es-foto{position:relative;width:46px;height:46px;border-radius:50%;flex:none;display:grid;place-items:center;font:800 14px var(--cd-font-texto);color:var(--cd-tinta-2);background:var(--cd-papel);border:2.5px solid #3b82f6}.es-foto.h{border-color:#e0559a}.es-foto img{width:100%;height:100%;border-radius:50%;object-fit:cover}.es-sem{position:absolute;right:-3px;bottom:-2px;width:14px;height:14px;border-radius:50%;border:2.5px solid var(--cd-superficie)}.es-sem.ok,.es-pto.ok{background:var(--cd-exito)}.es-sem.wa,.es-pto.wa{background:#e8920c}.es-sem.no,.es-pto.no{background:#d6291c}.es-perro b{display:flex;gap:6px;align-items:center;font:700 15px/1.2 var(--cd-font-texto);white-space:nowrap}.es-num{font:600 12px var(--cd-font-texto);color:var(--cd-tinta-2)}.es-perro small{display:block;color:var(--cd-tinta-2);font-size:12.5px;white-space:nowrap}.es-salud{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--cd-peligro-bg);color:var(--cd-peligro)}.es-salud svg{width:13px;height:13px}.es-perro small.es-salud-txt{color:var(--cd-peligro);font-weight:600}.es-ses{display:flex;gap:6px;align-items:baseline;white-space:nowrap}.es-ses b{font:800 18px var(--cd-font-titulo);font-variant-numeric:tabular-nums}.es-barrita{height:5px;border-radius:5px;background:var(--cd-papel);margin-top:5px;overflow:hidden;width:110px;max-width:100%}.es-barrita i{display:block;height:100%;background:var(--cd-exito);border-radius:5px}.es-agendar{margin-top:7px;display:inline-flex;gap:5px;align-items:center;font:700 12px var(--cd-font-texto);color:var(--cd-aviso);background:var(--cd-aviso-bg);border:1px solid var(--cd-aviso);border-radius:20px;padding:3px 9px;cursor:pointer;white-space:nowrap}.es-agendar svg{width:14px;height:14px}.es-prox b,.es-tutor b,.es-lugar b{display:block;font:600 13.5px var(--cd-font-texto);white-space:nowrap}.es-prox b{font-weight:700}.es-prox small,.es-lugar small{display:block;color:var(--cd-tinta-2);font-size:12.5px;white-space:nowrap}.es-prox small,.es-tutor b,.es-tutor small{max-width:220px;overflow:hidden;text-overflow:ellipsis}.es-tabla td,.es-tabla th{padding-inline:8px}.es-sede-mini{display:none}@media(max-width:1500px){.es-tabla .es-col-sede{display:none}.es-sede-mini{display:inline}.es-sede-mini.es-falta{color:var(--cd-peligro);font-weight:700}.es-tabla table{min-width:760px}.es-tabla td,.es-tabla th{padding-inline:7px}.es-perro small{white-space:normal}.es-prox small,.es-tutor b,.es-tutor small{max-width:165px}}.es-ico{padding:7px 8px}.es-tutor small{display:flex;gap:6px;align-items:center;font-size:12.5px;color:var(--cd-tinta-2);white-space:nowrap}.es-pto{width:9px;height:9px;border-radius:50%;flex:none;display:inline-block}.es-lugar small.es-falta{color:var(--cd-peligro);font-weight:700}.es-acts{display:flex;gap:6px;justify-content:flex-end;align-items:center}.es-pie{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding-top:4px}.es-pie .pg{margin-left:auto}.es-leyenda{display:flex;gap:14px;flex-wrap:wrap;font-size:12.5px;color:var(--cd-tinta-2)}.es-leyenda span{display:inline-flex;gap:6px;align-items:center}.es-tarjetas{display:none;gap:10px}.es-tarj{background:var(--cd-superficie);border:1px solid var(--cd-linea);border-radius:16px;padding:12px;display:grid;gap:10px;cursor:pointer}.es-tarj-r{display:flex;gap:10px;align-items:center}.es-tarj-r .es-perro{flex:1}.es-tarj-datos{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:12.5px}.es-tarj-datos div{background:var(--cd-papel);border-radius:10px;padding:7px 9px;min-width:0}.es-tarj-datos small{display:block;color:var(--cd-tinta-2);font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.es-tarj-datos b{font-size:13px}.es-aviso{color:var(--cd-aviso);font-weight:700}.es-lista>*,.es-tarjetas>*{min-width:0}.es-tarj-bot{display:flex;gap:8px;flex-wrap:wrap}.es-tarj-bot .btn{flex:1 1 0;justify-content:center;min-width:0;padding-inline:8px}.modal.es-velo{display:flex;justify-content:flex-end;align-items:stretch;padding:0;place-items:initial}.es-filtros{width:min(440px,100%);height:100dvh;background:var(--cd-superficie);color:var(--cd-tinta);display:grid;grid-template-rows:auto 1fr auto;padding-top:env(safe-area-inset-top,0px);box-shadow:-8px 0 30px #0000002e}.es-filtros header,.es-filtros footer{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid var(--cd-linea)}.es-filtros header h2{font:700 17px var(--cd-font-titulo);margin:0 auto 0 0}.es-filtros footer{border-top:1px solid var(--cd-linea);border-bottom:0;padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}.es-filtros-cuerpo{overflow:auto;padding:16px 20px;display:grid;gap:18px;align-content:start}.es-grupo{display:grid;gap:10px}.es-grupo h3{font:800 11px var(--cd-font-texto);letter-spacing:.08em;text-transform:uppercase;color:var(--cd-marca-tinta);margin:0}.es-campo{display:grid;gap:4px;min-width:0}.es-campo label,.es-eti{font:600 13px var(--cd-font-texto);color:var(--cd-tinta)}.es-campo select,.es-campo input{font:500 14px var(--cd-font-texto);color:var(--cd-tinta);background:var(--cd-superficie);border:1px solid var(--cd-linea);border-radius:10px;padding:9px 10px;width:100%}.es-dos{display:grid;grid-template-columns:1fr 1fr;gap:10px}.es-seg{display:flex;gap:6px;flex-wrap:wrap}.es-seg button{display:inline-flex;gap:6px;align-items:center;font:600 13px var(--cd-font-texto);padding:7px 11px;border-radius:9px;border:1px solid var(--cd-linea);background:var(--cd-superficie);color:var(--cd-tinta);cursor:pointer}.es-seg button[aria-pressed=true]{background:var(--cd-tinta);border-color:var(--cd-tinta);color:var(--cd-superficie)}.es-rapida{width:min(560px,100%)}.es-rapida-cab{display:flex;align-items:center;gap:10px;padding:14px 20px;padding-top:max(14px,env(safe-area-inset-top,0px));border-bottom:1px solid var(--cd-linea)}.es-rapida-cab h2{font:700 16px var(--cd-font-titulo);margin:0 auto 0 0;color:var(--cd-tinta);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-rapida-cuerpo{flex:1;overflow:auto;padding:16px 20px;display:grid;gap:14px;align-content:start}.es-rapida-sec{background:var(--cd-papel);border-radius:12px;padding:12px 14px}.es-rapida-sec h3{font:800 11px var(--cd-font-texto);letter-spacing:.08em;text-transform:uppercase;color:var(--cd-tinta-2);margin:0 0 6px}.es-rapida-sec .es-barrita{width:100%;background:var(--cd-linea)}.es-rapida-pie{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:12px 20px;padding-bottom:max(12px,env(safe-area-inset-bottom,0px));border-top:1px solid var(--cd-linea);background:var(--cd-papel)}.es-giro{transform:rotate(180deg)}@media(max-width:720px){.es-tabla{display:none}.es-tarjetas{display:grid}.es-rapidas{display:flex;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.es-rap{flex:none;display:flex;gap:6px;align-items:center;border-radius:20px;padding:7px 12px;white-space:nowrap}.es-rap small{display:none}.es-rap b{font-size:14px;order:2}.es-rap-r1{font:600 13px var(--cd-font-texto);color:inherit}.es-cab-tit h1{font-size:22px}.es-filtros{width:100%}.es-pie .pg{margin-left:0;flex-wrap:wrap;max-width:100%}.es-pie .pg-info{flex-basis:100%}}:root{--presentation-orange-ink: color-mix(in srgb, var(--cdogs-orange) 72%, #000)}body{background-color:#f7f5f1;background-image:radial-gradient(ellipse at 85% 0,color-mix(in srgb,var(--cdogs-orange) 3.5%,transparent),transparent 50%),radial-gradient(#bcc4c72e .8px,transparent .8px);background-size:auto,24px 24px}.card{box-shadow:0 4px 22px #17191a06}.side{background-image:linear-gradient(170deg,#ffffff05,transparent 45%)}.side .logo{border-bottom:1px solid #ffffff12}.menu button.on{box-shadow:inset 3px 0 var(--cdogs-orange)}.quick button{transition:border-color .14s,box-shadow .14s,background-color .14s}.quick button:hover{box-shadow:0 4px 14px color-mix(in srgb,var(--cdogs-orange) 5%,transparent)}.quick button .i{color:var(--presentation-orange-ink)}.welcome{text-align:left;padding:32px 36px 32px 132px;min-height:158px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:radial-gradient(ellipse at 100% 0,#ffb77e66,transparent 60%),linear-gradient(120deg,#fffaf4,#fff1e4);border:1px solid #efdcca}.welcome:after{content:"";position:absolute;width:230px;height:230px;right:-60px;top:-115px;border:34px solid color-mix(in srgb,var(--cdogs-orange) 4%,transparent);border-radius:50%;pointer-events:none}.welcome .av{position:absolute;left:32px;top:50%;transform:translateY(-50%);width:76px;height:76px;margin:0;border:1px solid #f6cda9;border-radius:22px;background:#fff9f1;color:var(--presentation-orange-ink);font-size:36px}.welcome h2{justify-content:flex-start;position:relative;z-index:1}.welcome .perfil{display:inline-flex;align-items:center;gap:6px;background:#fff9;color:#68452c}.login{background:#17191a}.login .l{background-image:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--cdogs-orange) 13%,transparent),transparent 65%),radial-gradient(#ffffff0a .8px,transparent .8px);background-size:auto,24px 24px;gap:18px}.login-product{color:#fff;margin:0 0 4px;font-size:17px;font-weight:600}.login-product span{display:block;color:#bfc4c9;font-size:12px;font-weight:400;margin-top:4px;text-align:center}.login .card{border:1px solid #ffffff26;border-radius:18px;box-shadow:0 20px 60px #0003}.login .card input:focus-visible{outline:2px solid var(--presentation-orange-ink);outline-offset:2px}button:focus-visible,a:focus-visible{outline:2px solid var(--presentation-orange-ink);outline-offset:3px}@media(max-width:600px){.welcome{padding:24px 20px;align-items:center;text-align:center}.welcome .av{position:static;transform:none;margin-bottom:12px;width:64px;height:64px;font-size:30px}.welcome h2{font-size:23px;text-align:center}}@media(prefers-reduced-motion:reduce){.quick button{transition:none}}nav.menu{padding:2px 0 12px}nav.menu .grp{display:flex;align-items:center;gap:8px;width:100%;border:0;background:none;cursor:pointer;color:var(--cd-menu-sec);font:700 11px var(--cd-font-texto);letter-spacing:.08em;text-transform:uppercase;padding:12px 20px 5px;text-align:left;border-right:0}nav.menu .grp:hover{color:#fff;background:none}nav.menu .grp .chev{margin-left:auto;font-size:13px;width:13px;transition:transform var(--cd-mov-rapido) var(--cd-mov-curva)}nav.menu .grp[aria-expanded=false] .chev{transform:rotate(-90deg)}nav.menu button.it{gap:12px;padding:9px 19px;font-size:14.5px}nav.menu button.it svg{font-size:17px;width:19px}.menu-buscar{margin:6px 14px 4px;display:flex;align-items:center;gap:8px;background:var(--cd-menu-2);border-radius:var(--cd-r-s);padding:0 10px;color:var(--cd-menu-sec)}aside.side .menu-buscar input[type=search]{flex:1;min-width:0;min-height:0;width:auto;background:none;border:0;border-radius:0;outline:none;color:#fff;font:400 13px var(--cd-font-texto);padding:9px 0}.menu-buscar input::placeholder{color:var(--cd-menu-sec)}.menu-buscar:focus-within{box-shadow:var(--cd-foco)}.menu-vacio{padding:12px 20px;color:var(--cd-menu-sec);font-size:13px}.menu-contraer{display:flex;align-items:center;gap:12px;width:100%;background:none;border:0;border-top:1px solid var(--side-2);color:var(--side-text);padding:12px 20px;font:500 14px var(--cd-font-texto);cursor:pointer;text-align:left}.menu-contraer:hover{color:#fff}@media(min-width:901px){aside.side.mini{width:72px}aside.side.mini .logo,aside.side.mini .user>div:not(.avatar),aside.side.mini .menu-buscar,aside.side.mini .grp,aside.side.mini .sec,aside.side.mini .it .nom,aside.side.mini .it .new,aside.side.mini .menu-contraer .nom,aside.side.mini .logout .nom{display:none}aside.side.mini .user{justify-content:center;padding:14px 0}aside.side.mini nav.menu button.it{justify-content:center;padding:11px 0;position:relative}aside.side.mini nav.menu button.it .cnt{position:absolute;top:3px;right:8px;min-width:16px;height:16px;font-size:10px;padding:0 4px}aside.side.mini .menu-contraer,aside.side.mini .logout{justify-content:center;padding:12px 0}aside.side.mini .menu-contraer svg{transform:scaleX(-1)}main.menu-mini{margin-left:72px}}.welcome.compacta{min-height:0;padding-top:18px;padding-bottom:18px}.welcome.compacta .av{width:60px;height:60px;font-size:28px;border-radius:18px}.welcome.compacta h2{font-size:22px}.welcome.compacta .perfil{margin-top:6px}.acc-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.acc-head h2{margin:0;flex:1 1 auto}.acc-head .muted{font-size:12.5px}.quick.acc{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.quick.acc button .cnt{position:absolute;top:8px;left:8px;font:700 10.5px var(--cd-font-texto);background:var(--cd-peligro);color:#fff;border-radius:10px;padding:1px 7px}:root[data-theme=dark] .quick.acc button .cnt{color:#000}.acc-vacio{padding:18px;border:1px dashed var(--cd-borde-campo);border-radius:var(--cd-r-m);color:var(--cd-tinta-2);text-align:center}.card.editando{border:2px solid var(--cd-marca)}.acc-edit{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;list-style:none;margin:0;padding:0}.acc-edit li{position:relative;display:grid;justify-items:center;gap:6px;padding:12px 8px 10px;border:1px dashed var(--cd-borde-campo);border-radius:var(--cd-r-m);background:var(--cd-superficie);color:var(--cd-tinta);cursor:grab}.acc-edit li.arrastrando{opacity:.45}.acc-edit li.sobre{border-style:solid;border-color:var(--cd-marca)}.acc-edit li .ic{font-size:22px;color:var(--cd-marca-tinta);margin-top:12px}.acc-edit li b{font:700 12.5px var(--cd-font-texto);text-align:center}.acc-edit li .agarre{position:absolute;top:9px;left:9px;color:var(--cd-tinta-3);font-size:15px}.acc-edit li .quitar{position:absolute;top:4px;right:4px;width:30px;height:30px;border-radius:50%;border:0;background:var(--cd-peligro-bg);color:var(--cd-peligro);display:grid;place-items:center;cursor:pointer}.acc-edit li .flechas{display:flex;gap:6px}.acc-edit li .flechas button{width:34px;height:30px;border:1px solid var(--cd-linea);border-radius:var(--cd-r-s);background:var(--cd-hundido);color:var(--cd-tinta);display:grid;place-items:center;cursor:pointer}.acc-edit li .flechas button:disabled{opacity:.35;cursor:default}.acc-editor{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.acc-agregar{border:1px solid var(--cd-linea);border-radius:var(--cd-r-m);padding:12px;max-height:520px;overflow:auto}.acc-agregar h3{margin:0 0 4px;font:800 15px var(--cd-font-titulo)}.acc-agregar .k{font:700 11px var(--cd-font-texto);letter-spacing:.08em;text-transform:uppercase;color:var(--cd-tinta-2);margin:10px 0 2px}.acc-agregar .fila{display:flex;align-items:center;gap:10px;padding:6px 2px;border-bottom:1px solid var(--cd-linea);font-size:13.5px;color:var(--cd-tinta)}.acc-agregar .fila>span{flex:1}.acc-agregar .fila svg{color:var(--cd-marca-tinta)}.acc-acciones{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.midia-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;margin-top:12px}.midia-col{border:1px solid var(--cd-linea);border-radius:var(--cd-r-m);padding:12px}.midia-col h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font:800 15px var(--cd-font-titulo);color:var(--cd-tinta)}.midia-col h3 .num{margin-left:auto;font:700 12px var(--cd-font-texto);background:var(--cd-hundido);color:var(--cd-tinta);border-radius:10px;padding:2px 9px}.card .midia-col h3.hay{color:var(--cd-peligro)}.card .midia-col h3.hay .num{background:var(--cd-peligro-bg);color:var(--cd-peligro)}.midia-ok{display:flex;align-items:center;gap:8px;margin:0;color:var(--cd-exito);font-weight:600}.midia-lista,.midia-cuentas{list-style:none;margin:0;padding:0;display:grid;gap:6px}.midia-lista button,.midia-cuentas button{display:flex;align-items:center;gap:10px;width:100%;border:1px solid var(--cd-linea);border-radius:var(--cd-r-s);background:var(--cd-superficie);color:var(--cd-tinta);padding:8px 10px;font:inherit;text-align:left;cursor:pointer;min-height:44px}.midia-lista button:hover,.midia-cuentas button:hover{border-color:var(--cd-marca)}.midia-lista button>svg{color:var(--cd-peligro);font-size:17px}.midia-lista span{flex:1;min-width:0;display:grid}.midia-lista small{color:var(--cd-tinta-2)}.midia-lista time{font-size:12px;color:var(--cd-tinta-2);white-space:nowrap}.midia-cuentas button>svg{color:var(--cd-marca-tinta);font-size:17px}.midia-cuentas span{flex:1}.midia-cuentas b{font:800 16px var(--cd-font-titulo)}@media(max-width:900px){.acc-editor{grid-template-columns:minmax(0,1fr)}.acc-edit{grid-template-columns:repeat(2,minmax(0,1fr))}.midia-grid{grid-template-columns:minmax(0,1fr)}.acc-agregar .fila .btn,.acc-acciones .btn{min-height:44px}}@media(max-width:560px){.quick.acc{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){nav.menu .grp .chev{transition:none}}.trv{container-type:inline-size}.trv-cab{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.trv-cab .trv-tit{display:flex;gap:12px;align-items:center;margin-right:auto;min-width:0}.trv-cab h1{font:800 25px/1.15 var(--cd-font-titulo);margin:0;color:var(--cd-tinta)}.trv-cab .muted{font-size:13.5px}.trv-cab .muted b.no{color:var(--cd-peligro)}.trv-ico{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--cd-marca-suave);color:var(--cd-marca-tinta);flex:none}.trv-ico svg{width:22px;height:22px}.trv-filtros{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.trv-filtros input,.trv-filtros select{width:auto;min-width:0;padding:6px 10px;font:600 13px var(--cd-font-texto)}.trv-franja{font-size:12.5px;color:var(--cd-tinta-2);background:var(--cd-superficie);border:1px solid var(--cd-linea);border-radius:10px;padding:7px 12px;margin-bottom:12px}.trv-ahora{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 16px;border-radius:16px;border:1px solid var(--cd-linea);background:var(--cd-superficie);border-left:6px solid var(--cd-peligro);margin-bottom:14px}.trv-ahora.wa{border-left-color:var(--cd-aviso)}.trv-ahora.ok{border-left-color:var(--cd-exito)}.trv-ahora.in{border-left-color:var(--cd-info)}.trv-ahora .trv-ico{width:40px;height:40px;background:var(--cd-peligro-bg);color:var(--cd-peligro)}.trv-ahora.wa .trv-ico{background:var(--cd-aviso-bg);color:var(--cd-aviso)}.trv-ahora.ok .trv-ico{background:var(--cd-exito-bg);color:var(--cd-exito)}.trv-ahora.in .trv-ico{background:var(--cd-info-bg);color:var(--cd-info)}.trv-ahora b{display:block;font-size:15px;color:var(--cd-tinta)}.trv-ahora small{color:var(--cd-tinta-2);font-size:13px}.trv-ahora .btn{white-space:nowrap}@container (max-width:640px){.trv-ahora{grid-template-columns:auto minmax(0,1fr)}.trv-ahora .btn{grid-column:2;justify-self:start}}.trv-furgones{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-bottom:12px}.trv-furgon{background:var(--cd-superficie);border:1px solid var(--cd-linea);border-radius:14px;padding:12px 14px;display:grid;gap:8px;text-align:left;cursor:pointer;font:inherit;color:inherit;min-width:0}.trv-furgon:hover{border-color:var(--cd-tinta-2)}.trv-furgon:focus-visible{outline:none;box-shadow:var(--cd-foco)}.trv-furgon[aria-pressed=true]{border-color:var(--cd-marca);box-shadow:0 0 0 2px var(--cd-marca-suave)}.trv-furgon .trv-top{display:flex;gap:8px;align-items:center;min-width:0}.trv-furgon .trv-top b{font-size:15px;margin-right:auto;color:var(--cd-tinta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trv-furgon .chofer{display:flex;gap:8px;align-items:center;color:var(--cd-tinta-2);font-size:13px;min-width:0}.trv-furgon .chofer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trv-av{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font:800 11px var(--cd-font-texto);flex:none;background:var(--cd-papel);border:1px solid var(--cd-linea);color:var(--cd-tinta);overflow:hidden}.trv-av img{width:100%;height:100%;object-fit:cover}.trv-furgon .kennels{display:flex;gap:4px;align-items:flex-end;min-height:22px;flex-wrap:wrap}.trv-furgon .barra{display:flex;height:8px;border-radius:6px;overflow:hidden;background:var(--cd-papel)}.trv-furgon .barra i{display:block;background:var(--cd-exito)}.trv-furgon .barra.wa i{background:var(--cd-aviso)}.trv-furgon .barra.no i{background:var(--cd-peligro)}.trv-furgon .pie{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;color:var(--cd-tinta-2);font-variant-numeric:tabular-nums}.trv-fila-furgones{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:8px}@container (max-width:640px){.trv-furgones{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.trv-furgon{flex:0 0 78%;scroll-snap-align:start}}.trv-est{display:inline-flex;align-items:center;gap:5px;font:700 11px var(--cd-font-texto);letter-spacing:.05em;text-transform:uppercase;border-radius:20px;padding:3px 9px;white-space:nowrap}.trv-est.ok{background:var(--cd-exito-bg);color:var(--cd-exito)}.trv-est.wa{background:var(--cd-aviso-bg);color:var(--cd-aviso)}.trv-est.no{background:var(--cd-peligro-bg);color:var(--cd-peligro)}.trv-est.in{background:var(--cd-info-bg);color:var(--cd-info)}.trv-est.gr{background:var(--cd-papel);color:var(--cd-tinta-2)}.trv-est svg{width:13px;height:13px}.trv-pto{width:9px;height:9px;border-radius:50%;display:inline-block;flex:none;background:var(--cd-tinta-3);opacity:.55}.trv-pto.ok,.trv-pto.wa,.trv-pto.no,.trv-pto.in{opacity:1}.trv-pto.ok{background:var(--cd-exito)}.trv-pto.wa{background:var(--cd-aviso)}.trv-pto.no{background:var(--cd-peligro)}.trv-pto.in{background:var(--cd-info)}.trv-leyenda{display:flex;gap:14px;flex-wrap:wrap;font-size:12.5px;color:var(--cd-tinta-2)}.trv-leyenda span{display:inline-flex;gap:6px;align-items:center}.trv-zonas{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.trv-zonas .fz-zona{white-space:nowrap}@container (max-width:640px){.trv-zonas{display:flex;overflow-x:auto;padding-bottom:4px}.trv-zonas .fz-zona{flex:none;padding:0 12px}}.trv-dos{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:14px;align-items:start}.trv-dos>.card{margin-bottom:0}@container (max-width:900px){.trv-dos{grid-template-columns:1fr}}.trv-card-t{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.trv-card-t h2{font:700 15px/1.3 var(--cd-font-titulo);margin:0;display:inline-flex;gap:8px;align-items:center;color:var(--cd-tinta)}.trv-card-t h2 svg{width:16px;height:16px;color:var(--cd-tinta-2)}.trv-paradas{display:grid;margin:0 -16px -16px}.trv-parada{display:grid;grid-template-columns:auto minmax(0,1.5fr) minmax(0,1fr);gap:4px 12px;padding:10px 16px;border-top:1px solid var(--cd-linea);align-items:center;cursor:pointer}.trv-parada[aria-pressed=true]{background:var(--cd-marca-suave)}.trv-parada:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--cd-marca)}.trv-parada .n{width:28px;height:28px;border-radius:50%;background:var(--cd-tinta);color:var(--cd-superficie);display:grid;place-items:center;font:800 12px var(--cd-font-texto)}.trv-parada .q{min-width:0}.trv-parada .q b{display:block;color:var(--cd-tinta)}.trv-parada .q b .muted{font-weight:500}.trv-parada .q small{color:var(--cd-tinta-2);font-size:12.5px;display:block}.trv-parada .q small .no{color:var(--cd-peligro)}.trv-parada .der{display:grid;gap:4px;justify-items:end;text-align:right;min-width:0}.trv-parada .der .trv-est{white-space:normal;text-align:right}.trv-parada .der small{color:var(--cd-tinta-2);font-size:12px}.trv-acciones{display:flex;gap:6px;flex-wrap:wrap;grid-column:2/-1;padding-top:6px;align-items:center}.trv-acciones select{width:auto;flex:none;max-width:100%;padding:5px 28px 5px 8px;font-size:12.5px}.trv-ficha{display:grid;gap:4px;background:var(--cd-papel);border-radius:12px;padding:10px 12px;font-size:13.5px;grid-column:1/-1}.trv-ficha .kv{display:grid;grid-template-columns:auto 1fr;gap:2px 12px}.trv-ficha .kv small{color:var(--cd-tinta-2)}.trv-pie-nota{padding:10px 16px;border-top:1px solid var(--cd-linea);font-size:13px;color:var(--cd-tinta-2)}@container (max-width:640px){.trv-parada{grid-template-columns:auto minmax(0,1fr)}.trv-parada .der{grid-column:2;justify-items:start;text-align:left;grid-auto-flow:column;justify-content:start;align-items:center;flex-wrap:wrap}}details.trv-cfg{border:1px solid var(--cd-linea);border-radius:14px;padding:10px 14px;background:var(--cd-superficie);margin-top:10px}details.trv-cfg summary{cursor:pointer;font-weight:700;display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:var(--cd-tinta)}details.trv-cfg summary .muted{font-weight:500}details.trv-cfg>div,details.trv-cfg>form,details.trv-cfg>.tw{padding-top:10px}.trv-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;align-items:end}.trv-form label{display:block;font:600 12.5px var(--cd-font-texto);color:var(--cd-tinta-2);margin-bottom:4px}.trv-form small{color:var(--cd-peligro)}.trv-manual{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.trv-manual .tag button{border:0;background:none;cursor:pointer;color:inherit;font-weight:800;margin-left:4px}.trv-pasos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.trv-paso{display:grid;gap:4px;padding:10px 12px;border-radius:12px;border:1px solid var(--cd-linea);background:var(--cd-superficie);align-content:start}.trv-paso.on{border-color:var(--cd-marca);background:var(--cd-marca-suave)}.trv-paso.ok{border-color:var(--cd-exito)}.trv-paso .t{display:flex;gap:8px;align-items:center;font:700 13.5px var(--cd-font-texto);color:var(--cd-tinta)}.trv-paso .t .n{width:22px;height:22px;border-radius:50%;background:var(--cd-papel);display:grid;place-items:center;font-size:11px;border:1px solid var(--cd-linea);flex:none}.trv-paso.ok .t .n{background:var(--cd-exito);color:var(--cd-superficie);border-color:var(--cd-exito)}.trv-paso.on .t .n{background:var(--cd-marca);color:#000;border-color:var(--cd-marca)}.trv-paso small{color:var(--cd-tinta-2);font-size:12.5px}@container (max-width:640px){.trv-pasos{grid-template-columns:repeat(2,minmax(0,1fr))}}.trv-mapa-acc{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px}.trv-mapa-acc .num{font-size:13px;color:var(--cd-tinta-2)}.trv-mapa-acc .num b.no{color:var(--cd-peligro)}.trv-planilla{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid var(--cd-linea)}.trv-planilla form{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.trv-planilla form label{font-size:13px;color:var(--cd-tinta-2)}.trv-planilla form input[type=number]{width:130px}.trv-hitos{display:grid;margin-top:4px}.trv-hito{display:grid;grid-template-columns:52px 14px minmax(0,1fr) auto;gap:0 10px;align-items:start;padding:8px 0}.trv-hito .h{font:700 13px var(--cd-font-texto);font-variant-numeric:tabular-nums;color:var(--cd-tinta-2);text-align:right;padding-top:1px}.trv-hito .v{display:grid;justify-items:center;align-self:stretch;grid-template-rows:auto 1fr;padding-top:3px}.trv-hito .v i{width:12px;height:12px;border-radius:50%;background:var(--cd-papel);border:2px solid var(--cd-linea);display:block}.trv-hito .v:after{content:"";width:2px;background:var(--cd-linea);display:block;margin-top:2px;min-height:8px}.trv-hito:last-child .v:after{display:none}.trv-hito.ok .v i{background:var(--cd-exito);border-color:var(--cd-exito)}.trv-hito.on .v i{background:var(--cd-marca);border-color:var(--cd-marca)}.trv-hito.no .v i{background:var(--cd-peligro);border-color:var(--cd-peligro)}.trv-hito .q{min-width:0}.trv-hito .q b{display:block;color:var(--cd-tinta)}.trv-hito .q small{color:var(--cd-tinta-2);font-size:12.5px;display:block}.trv-hito .q small .no{color:var(--cd-peligro)}.trv-hito .der{display:grid;gap:4px;justify-items:end}.trv-hito .trv-reg{grid-column:3/-1;padding-top:6px}.trv-hito .trv-botones{display:flex;gap:6px;flex-wrap:wrap;grid-column:3/-1;padding-top:6px}.trv-mini{display:inline-block;width:46px;height:34px;border-radius:6px;border:1px solid var(--cd-linea);vertical-align:middle;background:var(--cd-papel);padding:0;cursor:pointer;overflow:hidden}.trv-mini img{width:100%;height:100%;object-fit:cover;display:block}@container (max-width:640px){.trv-hito{grid-template-columns:44px 14px minmax(0,1fr)}.trv-hito .der{grid-column:3;justify-items:start;grid-auto-flow:column;justify-content:start}}.trv-vivo{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-top:10px}.trv-chofer-v{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--cd-linea);border-radius:14px;background:var(--cd-superficie);align-content:start}.trv-chofer-v .trv-top{display:flex;gap:10px;align-items:center}.trv-chofer-v .trv-top div{margin-right:auto;display:grid;min-width:0}.trv-chofer-v .trv-top b{color:var(--cd-tinta)}.trv-chofer-v .trv-top small{color:var(--cd-tinta-2);font-size:12.5px}.trv-vivo-m{width:10px;height:10px;border-radius:50%;background:var(--cd-exito);box-shadow:0 0 0 4px var(--cd-exito-bg);display:inline-block;margin-right:4px}.trv-chofer-h{display:grid;gap:10px;padding:16px;border-radius:16px;background:var(--cd-tinta);color:var(--cd-superficie);margin-bottom:14px}.trv-chofer-h small{color:var(--cd-tinta-3,var(--cd-linea));font-size:13px}.trv-chofer-h h2{font:800 22px/1.15 var(--cd-font-titulo);margin:0;color:inherit}.trv-chofer-h .trv-est{font-size:13px}.trv-grande{display:grid;grid-template-columns:1fr 1fr;gap:8px}.trv-grande .btn{min-height:56px;font-size:16px;font-weight:700;border-radius:14px;justify-content:center}.trv-grande .btn.pri{background:var(--cd-marca);border-color:var(--cd-marca);color:#000}.trv-grande .btn.sec{background:var(--cd-superficie);border-color:var(--cd-superficie);color:var(--cd-tinta)}.trv-grande .btn.hueco{background:transparent;border:2px solid var(--cd-superficie);color:var(--cd-superficie)}.trv-chips{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.trv-chips .btn{background:var(--cd-superficie);color:var(--cd-tinta);border-color:transparent}.trv-chofer-h form{display:grid;gap:8px}.trv-chofer-h form label{font-size:13px;color:var(--cd-linea)}.trv-chofer-h form input{background:var(--cd-superficie);color:var(--cd-tinta)}.trv-chofer-h .errbox{margin:0}.trv-reg-form{display:grid;gap:10px;padding:12px;border:1px solid var(--cd-linea);border-radius:12px;background:var(--cd-superficie);color:var(--cd-tinta)}.trv-reg-form .btns{display:flex;gap:8px;flex-wrap:wrap}.trv-sketch{margin:0;display:grid;gap:6px;justify-items:center}.trv-sketch svg{width:100%;max-width:240px;height:auto}.trv-sketch .bay{fill:var(--cd-papel);stroke:var(--cd-linea);stroke-width:2}.trv-sketch .cab{fill:var(--cd-tinta-2);opacity:.35}.trv-sketch .kennel{fill:var(--cd-superficie);stroke:var(--cd-tinta-2);stroke-width:1.5}.trv-sketch .target .kennel{fill:var(--cd-marca);stroke:var(--cd-marca-tinta);stroke-width:3}.trv-sketch .blocking .kennel{stroke:var(--cd-peligro);stroke-width:3;stroke-dasharray:5 3}.trv-sketch text{font-size:14px;font-weight:700;fill:var(--cd-tinta)}.trv-sketch .target text{fill:#000}.trv-sketch .door{fill:var(--cd-tinta-2);opacity:.35}.trv-sketch .door.active{fill:var(--cd-exito);opacity:1}.trv-sketch figcaption{font-size:12.5px;color:var(--cd-tinta-2);text-align:center}.trv-quieto{display:grid;gap:12px;padding:18px;border:1px solid var(--cd-linea);border-radius:16px;background:var(--cd-superficie);font-size:18px}.trv-foto-modal img{max-width:100%;border-radius:10px;margin-top:10px}.trv-vacio{padding:24px 16px;text-align:center;color:var(--cd-tinta-2)}rp-ph-*) para el teclado,los lectores y las pruebas. */ .trv-foto-tit{font:600 13px var(--cd-font-texto);color:var(--cd-tinta-2)}.trv-foto-in{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.trv-foto{cursor:pointer;justify-content:center;-webkit-user-select:none;user-select:none}.trv-foto.ok{border-color:var(--cd-exito);color:var(--cd-exito)}.trv-foto-in:focus-visible+.trv-foto{outline:2px solid var(--cd-marca);outline-offset:2px}.trv-foto-in:disabled+.trv-foto{opacity:.5;pointer-events:none}.trv-grande-form .trv-foto{min-height:52px;font-size:16px}.aca-ahora{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 16px;border-radius:16px;border:1px solid var(--cd-linea);background:var(--cd-superficie);border-left:6px solid var(--cd-aviso);margin-bottom:14px}.aca-ahora.no{border-left-color:var(--cd-peligro)}.aca-ahora.ok{border-left-color:var(--cd-exito)}.aca-ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex:none;background:var(--cd-aviso-bg);color:var(--cd-aviso)}.aca-ahora.no .aca-ico{background:var(--cd-peligro-bg);color:var(--cd-peligro)}.aca-ahora.ok .aca-ico{background:var(--cd-exito-bg);color:var(--cd-exito)}.aca-ico svg{width:20px;height:20px}.aca-ahora b{display:block;font-size:15px;color:var(--cd-tinta)}.aca-ahora small{color:var(--cd-tinta-2);font-size:13px}.aca-ahora .btn{white-space:nowrap}@media(max-width:640px){.aca-ahora{grid-template-columns:auto minmax(0,1fr)}.aca-ahora .btn{grid-column:2;justify-self:start}}.aca-dos{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:14px;align-items:start}.aca-izq,.aca-lado{display:grid;gap:14px;min-width:0}.aca-lado .card,.aca-izq .card{margin:0}@media(max-width:1180px){.aca-dos{grid-template-columns:1fr}}.aca-metas{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.aca-meta{background:var(--cd-superficie);border:1px solid var(--cd-linea);border-radius:14px;padding:10px 14px;display:grid;gap:6px;min-width:0}.aca-meta b{font:800 22px/1.1 var(--cd-font-titulo);font-variant-numeric:tabular-nums;color:var(--cd-tinta)}.aca-meta b small{font:600 13px var(--cd-font-texto);color:var(--cd-tinta-2)}.aca-meta>small{color:var(--cd-tinta-2);font-size:12.5px}.aca-barra{display:flex;height:7px;border-radius:6px;overflow:hidden;background:var(--cd-hundido);margin-top:4px}.aca-barra i{display:block;background:var(--cd-marca)}.aca-barra.ok i{background:var(--cd-exito)}.aca-cursos{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.aca-curso{border:1px solid var(--cd-linea);border-radius:16px;overflow:hidden;background:var(--cd-superficie);display:grid;align-content:start;text-align:left;padding:0;cursor:pointer;min-width:0;font:inherit;color:inherit}.aca-curso:hover{border-color:var(--cd-tinta-2)}.aca-curso:focus-visible{outline:none;box-shadow:var(--cd-foco)}.aca-curso[aria-pressed=true]{border-color:var(--cd-marca);box-shadow:0 0 0 2px var(--cd-marca-suave)}.aca-portada{aspect-ratio:16/7;position:relative;display:grid;place-items:center;color:var(--cd-sobre-accion);overflow:hidden}.aca-portada.grande{border-radius:12px}.aca-portada img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.aca-portada>svg{width:40px;height:40px;opacity:.85;stroke-width:1.5}.aca-estado{position:absolute;left:10px;top:10px}.aca-precio{position:absolute;right:10px;bottom:10px;background:var(--cd-menu);color:var(--cd-menu-txt);border-radius:8px;padding:3px 8px;font:700 12.5px var(--cd-font-texto);max-width:calc(100% - 20px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aca-cuerpo{padding:12px 14px 14px;display:grid;gap:6px;min-width:0}.aca-cuerpo>b{font-size:15px;line-height:1.3;color:var(--cd-tinta)}.aca-pie{display:flex;gap:12px;flex-wrap:wrap;font-size:12.5px;color:var(--cd-tinta-2)}.aca-pie span{display:inline-flex;gap:4px;align-items:center}.aca-pie svg{width:14px;height:14px}.aca-nota{color:var(--cd-aviso);font-weight:700}.aca-falta{display:flex;gap:6px;align-items:flex-start;color:var(--cd-aviso);font-size:12.5px}.aca-falta svg{width:14px;height:14px;flex:none;margin-top:2px}.aca-t-a{background:linear-gradient(135deg,color-mix(in srgb,var(--cd-graf-1) 40%,var(--cd-superficie)),var(--cd-graf-1))}.aca-t-b{background:linear-gradient(135deg,color-mix(in srgb,var(--cd-graf-2) 40%,var(--cd-superficie)),var(--cd-graf-2))}.aca-t-c{background:linear-gradient(135deg,color-mix(in srgb,var(--cd-graf-3) 40%,var(--cd-superficie)),var(--cd-graf-3))}.aca-t-d{background:linear-gradient(135deg,color-mix(in srgb,var(--cd-marca) 40%,var(--cd-superficie)),var(--cd-marca-tinta))}.aca-t-e{background:linear-gradient(135deg,color-mix(in srgb,var(--cd-graf-4) 40%,var(--cd-superficie)),var(--cd-graf-4))}.aca-t-f{background:linear-gradient(135deg,color-mix(in srgb,var(--cd-info) 40%,var(--cd-superficie)),var(--cd-info))}.aca-t-g{background:linear-gradient(135deg,color-mix(in srgb,var(--cd-exito) 40%,var(--cd-superficie)),var(--cd-exito))}.aca-t-h{background:linear-gradient(135deg,color-mix(in srgb,var(--cd-aviso) 40%,var(--cd-superficie)),var(--cd-aviso))}.aca-rutas{display:grid;gap:8px}.aca-ruta{background:var(--cd-papel);border:1px solid var(--cd-linea);border-radius:12px;padding:10px 12px;display:grid;gap:8px}.aca-pasos{list-style:none;margin:0;padding:0;display:flex;gap:6px;flex-wrap:wrap;font-size:13px;color:var(--cd-tinta-2)}.aca-pasos li{display:inline-flex;gap:6px;align-items:center}.aca-pasos li+li:before{content:"→";color:var(--cd-tinta-3);margin-right:2px}.aca-ficha,.aca-publicar{display:grid;gap:12px}.aca-titulo{font:800 19px/1.25 var(--cd-font-titulo);margin:0;color:var(--cd-tinta)}.aca-cifras{display:flex;gap:12px;flex-wrap:wrap;margin:0;font-size:13px;color:var(--cd-tinta-2)}.aca-cifras b{color:var(--cd-tinta)}.aca-tabs{margin:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.aca-tabs button{flex:none;padding-inline:10px}.aca-filas{list-style:none;margin:0;padding:0;display:grid;gap:6px}.aca-filas>li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border-radius:10px;background:var(--cd-papel);font-size:13.5px}.aca-filas>li>span{min-width:0}.aca-filas b{display:block;color:var(--cd-tinta);overflow-wrap:anywhere}.aca-filas small{display:block;color:var(--cd-tinta-2);font-size:12px}.aca-filas>li.oculta{opacity:.6}.aca-n{width:26px;height:26px;border-radius:50%;background:var(--cd-tinta);color:var(--cd-superficie);display:inline-grid;place-items:center;font:800 11.5px var(--cd-font-texto);flex:none}.aca-pasos .aca-n{width:22px;height:22px;font-size:11px}.aca-av{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font:800 11px var(--cd-font-texto);background:var(--cd-superficie);border:1px solid var(--cd-linea);color:var(--cd-tinta)}.aca-num{font-variant-numeric:tabular-nums}.aca-hora{display:grid;text-align:center;min-width:52px}.aca-hora b{font:800 16px/1 var(--cd-font-titulo);font-variant-numeric:tabular-nums}.aca-hora small{margin-top:3px}.aca-progreso{display:flex;gap:10px;align-items:center}.aca-progreso .aca-barra{flex:1;height:10px;margin:0}.aca-progreso b{font-variant-numeric:tabular-nums;color:var(--cd-tinta)}.aca-chk{list-style:none;margin:0;padding:0;display:grid;gap:6px}.aca-chk li{display:flex;gap:10px;align-items:flex-start;padding:9px 10px;border-radius:12px;background:var(--cd-papel);font-size:13.5px}.aca-chk li b{color:var(--cd-tinta)}.aca-chk li small{display:block;color:var(--cd-tinta-2);font-size:12.5px}.aca-chk .c{width:22px;height:22px;border-radius:50%;border:2px solid var(--cd-linea);display:grid;place-items:center;flex:none;background:var(--cd-superficie);margin-top:1px}.aca-chk .ok .c{background:var(--cd-exito);border-color:var(--cd-exito);color:var(--cd-superficie)}.aca-chk .no .c{background:var(--cd-peligro);border-color:var(--cd-peligro);color:var(--cd-superficie)}.aca-chk .c svg{width:12px;height:12px;stroke-width:3}.aca-publicar h3{display:flex;gap:8px;align-items:center;font-size:15px}@media(prefers-reduced-motion:no-preference){.aca-curso{transition:border-color var(--cd-d-rapida),box-shadow var(--cd-d-rapida)}}.mat,.ins{display:grid;gap:16px;min-width:0}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mat-metas{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.mat-meta{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;background:var(--cd-superficie);border:1px solid var(--cd-linea);border-radius:18px;padding:14px 16px;box-shadow:var(--cd-sombra-1)}.mat-meta>span:nth-child(2){display:grid;gap:2px;min-width:0}.mat-meta b{font:800 26px/1 var(--cd-font-titulo);color:var(--cd-tinta);font-variant-numeric:tabular-nums}.mat-meta b small{font:600 14px var(--cd-font-texto);color:var(--cd-tinta-2)}.mat-meta>span>small{color:var(--cd-tinta-2);font-size:13px}.mat-meta-ico{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--cd-marca-suave);color:var(--cd-marca-tinta)}.mat-meta.ok .mat-meta-ico{background:var(--cd-exito-bg);color:var(--cd-exito)}.mat-meta-ico svg{width:20px;height:20px}.mat-anillo{--p:0;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font:800 11.5px var(--cd-font-texto);color:var(--cd-tinta);background:radial-gradient(closest-side,var(--cd-superficie) 76%,transparent 78% 100%),conic-gradient(var(--cd-marca) calc(var(--p) * 1%),var(--cd-hundido) 0)}.mat-meta.ok .mat-anillo{background:radial-gradient(closest-side,var(--cd-superficie) 76%,transparent 78% 100%),conic-gradient(var(--cd-exito) calc(var(--p) * 1%),var(--cd-hundido) 0)}.mat-filtros{display:flex;flex-wrap:wrap;gap:8px}.mat-filtro{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--cd-linea);background:var(--cd-superficie);color:var(--cd-tinta);border-radius:var(--cd-r-pill);padding:7px 8px 7px 14px;font:600 13.5px var(--cd-font-texto);cursor:pointer;min-height:38px}.mat-filtro span{min-width:24px;padding:2px 7px;border-radius:var(--cd-r-pill);background:var(--cd-hundido);color:var(--cd-tinta-2);font-size:12px;text-align:center;font-variant-numeric:tabular-nums}.mat-filtro:hover{border-color:var(--cd-tinta-2)}.mat-filtro.on{background:var(--cd-boton);border-color:var(--cd-boton);color:var(--cd-sobre-boton)}.mat-filtro.on span{background:var(--cd-marca);color:var(--cd-sobre-accion)}.mat-filtro:focus-visible,.mat-curso:focus-visible,.ins-fila:focus-visible{outline:none;box-shadow:var(--cd-foco)}.mat-dos{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:16px;align-items:start}.mat-dos>.card,.mat-lado{margin:0;min-width:0}@media(max-width:1180px){.mat-dos{grid-template-columns:1fr}}.mat-grilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:14px;min-width:0}.mat-curso{border:1px solid var(--cd-linea);border-radius:18px;overflow:hidden;background:var(--cd-superficie);display:grid;align-content:start;text-align:left;padding:0;cursor:pointer;min-width:0;font:inherit;color:inherit;box-shadow:var(--cd-sombra-1);transition:transform var(--cd-d-rapida,.15s) ease,box-shadow var(--cd-d-rapida,.15s) ease,border-color var(--cd-d-rapida,.15s) ease}.mat-curso:hover{transform:translateY(-2px);box-shadow:var(--cd-sombra-2)}.mat-curso.on{border-color:var(--cd-marca);box-shadow:0 0 0 3px var(--cd-marca-suave)}.mat-foto{aspect-ratio:16/9;display:grid;place-items:center;color:var(--cd-sobre-accion);overflow:hidden;position:relative}.mat-foto img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.mat-foto>svg{width:38px;height:38px;opacity:.85;stroke-width:1.5}.mat-sello{position:absolute;left:10px;top:10px;padding:4px 10px;border-radius:var(--cd-r-pill);background:var(--cd-superficie);color:var(--cd-tinta);font:700 12px var(--cd-font-texto);box-shadow:var(--cd-sombra-1)}.mat-sello.ok{background:var(--cd-exito);color:var(--cd-sobre-accion)}.mat-sello.grande{position:static;flex:none;font-size:12.5px;padding:6px 12px;background:var(--cd-aviso-bg);color:var(--cd-aviso);box-shadow:none}.mat-sello.grande.ok{background:var(--cd-exito-bg);color:var(--cd-exito)}.mat-txt{display:grid;gap:10px;padding:12px 14px 14px}.mat-txt b{font-size:15px;line-height:1.3;color:var(--cd-tinta)}.mat-pasos{display:flex;flex-wrap:wrap;gap:6px 12px}.mat-pasos>span{display:inline-flex;align-items:center;gap:5px;font:600 12.5px var(--cd-font-texto);color:var(--cd-tinta-3)}.mat-pasos>span svg{width:15px;height:15px}.mat-pasos>span.ok{color:var(--cd-exito)}.mat-pasos>span.sube{color:var(--cd-marca-tinta)}.mat-progreso{display:block;height:6px;border-radius:6px;overflow:hidden;background:var(--cd-hundido)}.mat-progreso i{display:block;height:100%;background:linear-gradient(90deg,var(--cd-marca),var(--cd-exito));border-radius:6px;transition:width var(--cd-d-media,.3s) ease}.mat-vacio{grid-column:1/-1;text-align:center;padding:18px;margin:0}.mat-lado{position:sticky;top:12px;display:grid;gap:14px;padding:18px}@media(max-width:1180px){.mat-lado{position:static}}.mat-cabeza{display:flex;align-items:flex-start;gap:12px;justify-content:space-between}.mat-cabeza h2{margin:0;font:800 20px/1.2 var(--cd-font-titulo);color:var(--cd-tinta)}.mat-cabeza p{margin:4px 0 0;color:var(--cd-tinta-2);font-size:13px}.mat-paso{border:1px solid var(--cd-linea);border-radius:16px;padding:14px;display:grid;gap:12px;background:var(--cd-papel)}.mat-paso.hecho{border-color:color-mix(in srgb,var(--cd-exito) 35%,var(--cd-linea))}.mat-paso>header{display:flex;align-items:center;gap:12px}.mat-paso>header>span:last-child{display:grid;gap:1px}.mat-paso>header b{font-size:15px;color:var(--cd-tinta)}.mat-paso>header small{font-size:12.5px;color:var(--cd-tinta-2)}.mat-num{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--cd-marca);color:var(--cd-sobre-accion);font:800 14px var(--cd-font-texto)}.mat-paso.hecho .mat-num{background:var(--cd-exito)}.mat-num svg{width:17px;height:17px}.mat-portada{position:relative;display:grid;place-items:center;aspect-ratio:16/9;border-radius:12px;overflow:hidden;cursor:pointer;color:var(--cd-sobre-accion)}.mat-portada img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.mat-portada.solo{cursor:default}.mat-portada-btn{position:relative;display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:var(--cd-r-pill);background:var(--cd-superficie);color:var(--cd-tinta);font:700 13.5px var(--cd-font-texto);box-shadow:var(--cd-sombra-2)}.mat-portada-btn svg{width:17px;height:17px;color:var(--cd-marca-tinta)}.mat-portada:hover .mat-portada-btn{background:var(--cd-boton);color:var(--cd-sobre-boton)}.mat-portada:focus-within{box-shadow:var(--cd-foco)}.mat-portada.ocupado{opacity:.6;pointer-events:none}.mat-inst{display:flex;align-items:center;gap:10px}.mat-inst select{flex:1;min-width:0}.mat-aviso{margin:0;padding:8px 12px;border-radius:10px;background:var(--cd-aviso-bg);color:var(--cd-aviso);font-size:12.5px}.mat-lecciones{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:420px;overflow:auto}.mat-lecciones li{display:flex;align-items:center;gap:10px;border-radius:12px;padding:8px 10px;background:var(--cd-superficie);border:1px solid var(--cd-linea)}.mat-l-n{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--cd-hundido);color:var(--cd-tinta-2);font:800 12px var(--cd-font-texto)}.mat-lecciones li.ok .mat-l-n{background:var(--cd-exito-bg);color:var(--cd-exito)}.mat-l-n svg{width:14px;height:14px}.mat-l-txt{flex:1 1 auto;min-width:0;display:grid;gap:3px}.mat-l-txt b{font-size:13.5px;color:var(--cd-tinta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-l-txt small{font-size:12px;color:var(--cd-tinta-2)}.mat-l-btn{position:relative;display:inline-flex;align-items:center;gap:6px;flex:none;padding:6px 12px;border-radius:var(--cd-r-pill);background:var(--cd-boton);color:var(--cd-sobre-boton);font:700 12.5px var(--cd-font-texto);cursor:pointer;min-height:32px}.mat-l-btn.line{background:transparent;color:var(--cd-tinta);box-shadow:inset 0 0 0 1px var(--cd-borde-campo)}.mat-l-btn svg{width:15px;height:15px}.mat-l-btn:focus-within{box-shadow:var(--cd-foco)}.mat-l-quitar{flex:none;width:32px;height:32px;border-radius:50%;border:0;background:transparent;color:var(--cd-tinta-3);display:grid;place-items:center;cursor:pointer}.mat-l-quitar:hover{background:var(--cd-peligro-bg);color:var(--cd-peligro)}.mat-l-quitar svg{width:15px;height:15px}.mat-nota{margin:0;color:var(--cd-tinta-3);font-size:12px}@media(max-width:640px){.mat-lado{padding:14px}.mat-l-btn span{display:none}.mat-l-btn{padding:6px 9px}}.ins-zona{display:grid;gap:14px;min-width:0}.ins-titulo h2{margin:0;font:800 20px/1.2 var(--cd-font-titulo);color:var(--cd-tinta)}.ins-titulo p{margin:4px 0 0;color:var(--cd-tinta-2);font-size:13px}.ins-grilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}.ins-fila,.ins-nuevo{border:1px solid var(--cd-linea);border-radius:18px;overflow:hidden;background:var(--cd-superficie);display:grid;align-content:start;text-align:left;padding:0;cursor:pointer;min-width:0;font:inherit;color:inherit;box-shadow:var(--cd-sombra-1);transition:transform var(--cd-d-rapida,.15s) ease,box-shadow var(--cd-d-rapida,.15s) ease}.ins-fila:hover,.ins-nuevo:hover{transform:translateY(-2px);box-shadow:var(--cd-sombra-2)}.ins-fila.on,.ins-nuevo.on{border-color:var(--cd-marca);box-shadow:0 0 0 3px var(--cd-marca-suave)}.ins-fila.apagado .ins-retrato-mini{filter:grayscale(1);opacity:.7}.ins-retrato-mini{aspect-ratio:4/5;position:relative;display:grid;place-items:center;background:linear-gradient(160deg,var(--cd-p-carbon-2),var(--cd-p-carbon));color:var(--cd-marca);font:800 34px var(--cd-font-titulo);overflow:hidden}.ins-retrato-mini img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ins-estado{position:absolute;left:10px;bottom:10px;padding:4px 10px;border-radius:var(--cd-r-pill);font:700 12px var(--cd-font-texto);background:var(--cd-superficie);color:var(--cd-tinta);box-shadow:var(--cd-sombra-1)}.ins-estado.ok{background:var(--cd-exito);color:var(--cd-sobre-accion)}.ins-estado.wa{background:var(--cd-aviso-bg);color:var(--cd-aviso)}.ins-txt{display:grid;gap:2px;padding:12px 14px 14px;min-width:0}.ins-txt b{font-size:15px;color:var(--cd-tinta)}.ins-txt small{font-size:12.5px;color:var(--cd-tinta-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ins-txt .ins-cursos{color:var(--cd-tinta-3)}.ins-nuevo{border-style:dashed;border-width:1.5px;border-color:var(--cd-borde-campo);background:var(--cd-papel);box-shadow:none;place-content:center;justify-items:center;gap:6px;padding:22px 14px;text-align:center;min-height:240px}.ins-nuevo>span{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--cd-marca);color:var(--cd-sobre-accion)}.ins-nuevo>span svg{width:24px;height:24px}.ins-nuevo b{font-size:15px;color:var(--cd-tinta)}.ins-nuevo small{font-size:12.5px;color:var(--cd-tinta-2)}.ins-retrato{position:relative;display:grid;place-items:center;width:min(220px,100%);justify-self:center;aspect-ratio:4/5;border-radius:16px;overflow:hidden;cursor:pointer;background:linear-gradient(160deg,var(--cd-p-carbon-2),var(--cd-p-carbon))}.ins-retrato img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ins-retrato .mat-portada-btn{position:absolute;bottom:12px}.ins-retrato:hover .mat-portada-btn{background:var(--cd-boton);color:var(--cd-sobre-boton)}.ins-retrato:focus-within{box-shadow:var(--cd-foco)}.ins-retrato.ocupado{opacity:.6;pointer-events:none}.ins-retrato.solo{cursor:default}.ins-iniciales{color:var(--cd-marca);font:800 48px var(--cd-font-titulo)}.ins-foto{width:40px;height:50px;border-radius:10px;overflow:hidden;flex:none;display:grid;place-items:center;background:var(--cd-hundido);color:var(--cd-tinta-3)}.ins-foto img{width:100%;height:100%;object-fit:cover;display:block}.ins-foto svg{width:20px;height:20px}.ins-form .fld{display:grid;gap:4px}.ins-form .fld>span{font:600 13px var(--cd-font-texto);color:var(--cd-tinta)}.ins-form .fld input,.ins-form .fld textarea{width:100%}.ins-form .err{color:var(--cd-peligro);font-size:12.5px}.ins-check{display:flex;gap:10px;align-items:flex-start;cursor:pointer;padding:10px 12px;border-radius:12px;background:var(--cd-superficie);border:1px solid var(--cd-linea)}.ins-check input{margin-top:3px;width:18px;height:18px;accent-color:var(--cd-marca);flex:none}.ins-check span{display:grid;gap:2px}.ins-check b{font-size:13.5px;color:var(--cd-tinta)}.ins-check small{font-size:12.5px;color:var(--cd-tinta-2)}.ins-guardar{justify-self:end}@media(max-width:640px){.ins-grilla{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ins-nuevo{min-height:0}}@media(max-width:640px){.mat-metas{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mat-meta{grid-template-columns:1fr;padding:12px;gap:6px}.mat-meta-ico{width:34px;height:34px}.mat-anillo{display:none}.mat-meta b{font-size:22px}}:root:not([data-theme=dark]):has(aside.side){--cd-papel:#F2EEE8;--cd-superficie:#FBF9F6;--cd-hundido:#E8E3DC;--cd-linea:#E2DCD3;--cd-tinta:#1F1D1B;--cd-tinta-2:#55504A;--cd-tinta-3:#625C55;--cd-menu:#1E1C1A;--cd-menu-2:#2A2724;--cd-peligro:#93291F;--cd-peligro-bg:#F7E9E5;--cd-sombra-1:0 1px 2px rgba(60,45,30,.06);--page:#E9E4DC;--ink:#1F1D1B;--cdogs-text:#3A3632;--cdogs-gray:#5F5951;--cdogs-light:#F2EEE8;--cdogs-border:#DDD6CC;--cdogs-border-light:#E7E1D8;--cdogs-border-dark:#D6CEC3;--shadow:0 1px 2px rgba(60,45,30,.08)}:root:not([data-theme=dark]):has(aside.side) body{background-color:var(--page)}:root:not([data-theme=dark]):has(aside.side) :is(.tw,th,.pg,.kpi,.quick button,.sesh,.focus,.task,.dogcard,.panel,.modal .box,.mailbox,.act button),:root:not([data-theme=dark]):has(aside.side) .card:not(.fz-cab),:root:not([data-theme=dark]):has(aside.side) .btn.line:not(.fz-acciones .btn){background-color:var(--cd-superficie)}:root:not([data-theme=dark]):has(aside.side) .subnav button:not(.on){background-color:var(--cd-superficie)}:root:not([data-theme=dark]):has(aside.side) .kv b{color:var(--cd-tinta)}:root:not([data-theme=dark]):has(aside.side) .ribbon{background:#f5f1ea;border-color:var(--cd-linea);color:#5a5048}:root:not([data-theme=dark]):has(aside.side) aside.side nav.menu button .new{color:#d9a383;box-shadow:none}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/static/archivo-latin-ext-wdth-normal-7khWdh9v.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/static/archivo-latin-wdth-normal-DY7AcnAa.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:400;src:url(/static/libre-franklin-latin-400-normal-DNAyL8lK.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:700;src:url(/static/libre-franklin-latin-700-normal-TBBKpXzk.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:900;src:url(/static/libre-franklin-latin-900-normal-DYdohSdn.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/static/nunito-latin-ext-700-normal-BWeMsAzO.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/static/nunito-latin-700-normal-Dort48En.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/static/nunito-latin-ext-800-normal-CtU8tJOV.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/static/nunito-latin-800-normal-Dz8SOQK_.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/static/nunito-latin-ext-900-normal-Dllsvgjo.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/static/nunito-latin-900-normal-BVB1fGs6.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cd-p-marca:#FF6B12;--cd-p-accion:#B84A0A;--cd-p-accion-hover:#9A3D08;--cd-p-marca-suave:#FFF0E6;--cd-p-negro:#000000;--cd-p-marca-hover:#FF8A3D;--cd-p-carbon:#000000;--cd-p-carbon-2:#141414;--cd-p-carbon-txt:#BDBDBD;--cd-p-carbon-sec:#9E9E9E;--cd-p-papel:#F5F5F5;--cd-p-blanco:#FFFFFF;--cd-p-tinta:#000000;--cd-p-whatsapp:#0D6E63;--cd-p-whatsapp-hover:#0A5A51}:root{--cd-marca:var(--cd-p-marca);--cd-accion:var(--cd-p-accion);--cd-accion-hover:var(--cd-p-accion-hover);--cd-sobre-accion:#FFFFFF;--cd-boton:var(--cd-p-marca);--cd-boton-hover:var(--cd-p-marca-hover);--cd-sobre-boton:#000000;--cd-marca-suave:var(--cd-p-marca-suave);--cd-marca-tinta:#B84A0A;--cd-papel:#F5F5F5;--cd-superficie:#FFFFFF;--cd-hundido:#EDEDED;--cd-tinta:#000000;--cd-tinta-2:#5C5C5C;--cd-tinta-3:#6B6B6B;--cd-linea:#E0E0E0;--cd-borde-campo:#8C8C8C;--cd-exito:#116B33;--cd-exito-bg:#EAF7EE;--cd-aviso:#8A5300;--cd-aviso-bg:#FEF6E0;--cd-peligro:#A82018;--cd-peligro-bg:#FDECEA;--cd-info:#1D5FB8;--cd-info-bg:#E8F0FB;--cd-whatsapp:var(--cd-p-whatsapp);--cd-whatsapp-hover:var(--cd-p-whatsapp-hover);--cd-brillo:rgba(255,255,255,.65);--cd-menu:var(--cd-p-carbon);--cd-menu-2:var(--cd-p-carbon-2);--cd-menu-txt:var(--cd-p-carbon-txt);--cd-menu-sec:var(--cd-p-carbon-sec);--cd-font-titulo:"Libre Franklin","Archivo",Montserrat,Arial,sans-serif;--cd-font-texto:"Libre Franklin","Inter",Montserrat,Arial,sans-serif;--cd-font-marca:"Libre Franklin","Archivo",Montserrat,Arial,sans-serif;--cd-t-portada:52px;--cd-t-titulo:32px;--cd-t-subtitulo:22px;--cd-t-texto:15px;--cd-t-dato:14px;--cd-t-etiqueta:12px;--cd-r-s:6px;--cd-r-m:10px;--cd-r-l:16px;--cd-r-pill:999px;--cd-e-1:4px;--cd-e-2:8px;--cd-e-3:12px;--cd-e-4:16px;--cd-e-5:24px;--cd-e-6:32px;--cd-e-7:48px;--cd-sombra-1:0 1px 2px rgba(28,25,23,.06),0 4px 14px rgba(28,25,23,.06);--cd-sombra-2:0 8px 32px rgba(28,25,23,.12);--cd-mov-rapido:.12s;--cd-mov-medio:.18s;--cd-mov-curva:cubic-bezier(.2,.8,.2,1);--cd-d-rapida:.15s;--cd-d-media:.25s;--cd-d-lenta:.4s;--cd-curva:cubic-bezier(.22,1,.36,1);--cd-foco:0 0 0 3px rgba(255,107,18,.45);--cd-graf-1:#E85D04;--cd-graf-2:#12997F;--cd-graf-3:#2F6FD6;--cd-graf-4:#B8336A;--cd-graf-gasto:#3A3734;--cd-graf-neutro:#B9B4AD}:root[data-theme=dark]{--cd-marca:#FF6B12;--cd-accion:#FF6B12;--cd-accion-hover:#FF8A3D;--cd-sobre-accion:#000000;--cd-boton:#FF6B12;--cd-boton-hover:#FF8A3D;--cd-sobre-boton:#000000;--cd-marca-suave:#2A1609;--cd-marca-tinta:#FF8A3D;--cd-papel:#000000;--cd-superficie:#141414;--cd-hundido:#1F1F1F;--cd-tinta:#F2F2F2;--cd-tinta-2:#BDBDBD;--cd-tinta-3:#9E9E9E;--cd-linea:#2A2A2A;--cd-borde-campo:#6E6E6E;--cd-exito:#4ADE80;--cd-exito-bg:#14271B;--cd-aviso:#FACC15;--cd-aviso-bg:#2A230F;--cd-peligro:#F87171;--cd-peligro-bg:#2E1514;--cd-info:#7FB0F5;--cd-info-bg:#132034;--cd-brillo:rgba(255,255,255,.06);--cd-menu:#000000;--cd-menu-2:#141414;--cd-sombra-1:0 1px 2px rgba(0,0,0,.4),0 6px 18px rgba(0,0,0,.35);--cd-graf-1:#DD6A1E;--cd-graf-2:#1DA68A;--cd-graf-3:#4484E0;--cd-graf-4:#CF5A94;--cd-graf-gasto:#CFCAC3;--cd-graf-neutro:#4A4A4A;color-scheme:dark}@media(prefers-color-scheme:dark){:root[data-theme=auto]{--cd-marca:#FF6B12;--cd-accion:#FF6B12;--cd-accion-hover:#FF8A3D;--cd-sobre-accion:#000000;--cd-boton:#FF6B12;--cd-boton-hover:#FF8A3D;--cd-sobre-boton:#000000;--cd-marca-suave:#2A1609;--cd-marca-tinta:#FF8A3D;--cd-papel:#000000;--cd-superficie:#141414;--cd-hundido:#1F1F1F;--cd-tinta:#F2F2F2;--cd-tinta-2:#BDBDBD;--cd-tinta-3:#9E9E9E;--cd-linea:#2A2A2A;--cd-borde-campo:#6E6E6E;--cd-exito:#4ADE80;--cd-exito-bg:#14271B;--cd-aviso:#FACC15;--cd-aviso-bg:#2A230F;--cd-peligro:#F87171;--cd-peligro-bg:#2E1514;--cd-info:#7FB0F5;--cd-info-bg:#132034;--cd-brillo:rgba(255,255,255,.06);--cd-menu:#000000;--cd-menu-2:#141414;--cd-sombra-1:0 1px 2px rgba(0,0,0,.4),0 6px 18px rgba(0,0,0,.35);--cd-graf-1:#DD6A1E;--cd-graf-2:#1DA68A;--cd-graf-3:#4484E0;--cd-graf-4:#CF5A94;--cd-graf-gasto:#CFCAC3;--cd-graf-neutro:#4A4A4A;color-scheme:dark}}:root{--cdogs-orange-alt:var(--cd-p-accion);--cdogs-orange-dark:var(--cd-p-accion-hover);--side:var(--cd-menu);--side-2:var(--cd-menu-2);--side-text:var(--cd-menu-txt);--side-sec:var(--cd-menu-sec);--page:var(--cd-p-papel);--ink:var(--cd-p-tinta)}.shop{--sh-or:var(--cd-p-accion);--sh-or2:var(--cd-p-accion-hover)}:root[data-theme=dark]{--page:var(--cd-papel);--ink:var(--cd-tinta)}:where(:root[data-theme=dark]) :where(button,input,select,textarea){color:var(--cd-tinta)}:where(:root[data-theme=dark]) :where(input,select,textarea){background-color:var(--cd-superficie)}:where(input,textarea)::placeholder{color:var(--cd-tinta-3);opacity:1}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=submit]):not([type=button]):not([type=hidden]),select,textarea){border:1px solid var(--cd-borde-campo)}.site .cta-block__nav a.next{background:var(--cd-p-accion)}nav.menu button .new,.tx-rail button .cnt{background:var(--cd-p-accion)}.ag-ev .t,.cal .c s .t{opacity:1}html:root[data-theme=dark] .m-cmd input{border-color:#ffffff73}tbody tr[style*=opacity]{opacity:1!important}tbody tr[style*=opacity]>td{background:var(--cd-hundido)}.tx-app.soon,.tx-medal,.tx-medal.plus{opacity:1}.task .tx-av,:root[data-theme=dark] .task .tx-av{color:#fff}.site .academy-card--all p.kicker,.site .pg-card-dark .kicker,.site .sim__result .kicker{color:#f3b48f}.site .sec-next--light .sec-next__btn{background:var(--cd-p-accion);border-color:var(--cd-p-accion)}.site .trust-strip span b{color:var(--orange-deep)}.site .route-card>p.route-card__label{color:#ffffffc7}.site .manifesto h2 span{color:#ffffffbf}.site .manifesto__footer p{color:#ffffffe0}.site .lead-form__progress span{color:#fff9}.shop .sh-strip a,.shop .sh-tile.dk b,.shop .sh-story .sh-eyebrow{color:#ff8a55!important}.shop .sh-badge a{color:var(--cd-p-accion-hover)!important}:root{--cd-ondas:url("data:image/svg+xml,%3Csvg xmlns='http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' width='160' height='28'%3E%3Cpath d='M0 14 Q40 0 80 14 T160 14' fill='none' stroke='%23FFFFFF' stroke-opacity='0.07' stroke-width='1.2'/%3E%3C/svg%3E")}aside.side,.tx-top,.eq-top{background-color:var(--cd-menu);background-image:var(--cd-ondas)}@media(max-width:560px){.tx-top{flex-wrap:wrap;row-gap:6px}.tx-top>.tx-logo{margin-right:calc(100% - 220px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.cd-ruta{animation:cd-ruta-entra var(--cd-mov-medio) var(--cd-mov-curva) backwards}.cd-ruta-fundido{animation:cd-ruta-fundido var(--cd-mov-medio) var(--cd-mov-curva) backwards}@keyframes cd-ruta-entra{0%{opacity:0;transform:translateY(4px)}}@keyframes cd-ruta-fundido{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.cd-ruta,.cd-ruta-fundido{animation:none}}:root{--cdogs-gray:#636c74}a{color:#0b6ac2}.head>svg{color:#f24d04}.bell{color:#f24d04}.btn{color:#fff}.btn.ghost{color:#0b6ac2}.btn.line{border:1px solid var(--cd-borde-campo)}.btn.wa{background-color:#0f8275}.card h2 svg{color:#f24d04}input[type=text],input[type=date],input[type=time],input[type=number],input[type=search],select,textarea{border:1px solid var(--cd-borde-campo)}.pg span.on{color:#fff}.t-no{color:#ce2439}.t-in{color:#0b6ac2}.t-wh{color:#0c786c}.pic{color:#fff}.act button{color:#0b6ac2}.kpi .ico{color:#f24d04}.quick button svg{color:#f24d04}.quick button .new{background-color:#cf4208;color:#fff}.tagdg{color:#0b6ac2}.eyebrow{color:#c13d07}.chk input{accent-color:#f24d04}.tabs button.on{color:#c13d07}.task input{accent-color:#f24d04}.stepper span.c{color:#fff}.wiz button.on em{background-color:#cf4208;color:#fff}.rule .ico{color:#f24d04}.rule .flow span.ac{color:#0b6ac2}.rule .flow span.wa{color:#0c786c}.rule .flow i{color:#626a74}.conv .meta .cnt{background-color:#0b853c;color:#fff}.bub time{color:#6a6a6a}.bub .tpl{color:#0c786c}.obj input{accent-color:#f24d04}.tutor .q{color:#c13d07}.tutor.cond .q{color:#0b6ac2}.dayspick label:has(input:checked){color:#fff}.cal .c.o{color:#666a70}.prog .st.ok{background-color:#05835b}.prog .st.run{background-color:#cf4208}.cand input{accent-color:#f24d04}.toast.wa{background-color:#0f8275}.dtabs button.on{color:#c13d07}@media(max-width:900px){.cal .c.has:after{color:#c13d07}}.delta.dn{color:#ce2439}.m-cmd input::placeholder{color:#5c67a9}.course .ico{color:#f24d04}.gs kbd{color:#5f6d81}.tp .tabs button.on{color:#fff}.tp .nav button.on{color:#c13d07}.sev.a{color:#ce2439}.ms>button{border:1px solid var(--cd-borde-campo)}.act button.danger{color:#ce2439}input[type=email],input[type=tel]{border:1px solid var(--cd-borde-campo)}.fld .lbl em,.fld .err{color:#ce2439}.wiz button.done em{background-color:#05835b;color:#fff}.avc-g button:disabled{color:#676c73}.avc-g button.on{color:#fff}.dlg-ico{color:#0b6ac2}.dlg-error .dlg-ico{color:#ce2439}.ag-empty{color:#666a70}.ag-modal h2 a{color:#0b6ac2}.ag-sec h3 svg{color:#f24d04}.ss .err{color:#ce2439}.login .card input[type=password]{border:1px solid var(--cd-borde-campo)}.subnav button .cnt{background-color:#cf4208;color:#fff}.plan-objectives .st.ok{background-color:#05835b}.tra-gmap .seg{stroke:#2365d2}.tra-gmap .seg.done{stroke:#0a7b44}.tra-gmap .pin circle{fill:#2365d2}.tra-gmap .pin.done circle{fill:#0a7b44}.tra-gmap .pin.inicio circle,.tra-gmap .pin.termino circle{fill:#b34b0a}.tra-gmap .pin.inicio.done circle,.tra-gmap .pin.termino.done circle{fill:#0a7b44}.tra-gmap .info .route{color:#2365d2}.tra-setup small{color:#ce2439}.kennel-preview .kp-body{fill:#c13d07}.van3d-svg .wall{stroke:#646b76}.van3d-svg .cabin{fill:#636b76;stroke:#636c7a}.van3d-svg .arch{fill:#626a74;stroke:#636c7a}.van3d-svg .kennel.manual .face{fill:#656c7a}.van3d-svg .kennel .face{fill:#626a75}.van3d-svg .kennel.right .face{fill:#c13d07}.van3d-svg .kennel.rear .face{fill:#186dbd}.van3d-svg .kennel.blocked .face{fill:#ce2439}.van3d-svg .door.right polygon{stroke:#c13d07}.van3d-svg .door.rear polygon{stroke:#186dbd}.van3d-svg .door.right text{fill:#ab4f07}.zone-warn{color:#ab4f07}.mdc-foto{color:#fff}.ag-cab-ico{color:#b54703}.ag-pfoto{color:#fff}.ag-tarea.ok .ag-ck{background-color:#068644;color:#fff}.site-list .err{color:#ce2439}:root[data-theme=dark]{--cdogs-orange-soft:#24150b;--cdogs-black:#ebebeb;--cdogs-white:#131313;--cdogs-light:#171717;--cdogs-text:#ababab;--cdogs-gray:#9a9a9a;--cdogs-border:#3c3c3c;--cdogs-border-light:#3a3a3a;--cdogs-border-dark:#3c3c3c;--cdogs-success-bg:#011c13;--cdogs-success-ink:#77d4ab;--cdogs-danger-bg:#2a1415;--cdogs-warning-bg:#221505;--cdogs-warning-ink:#e8b36c;--cdogs-info-bg:#0b1e2a;--wa-bg:#271e12;--wa-out:#1b2f04;--gmap-land:#1c1c1c;--gmap-road:#131313;--gmap-road2:#f7d98b;--gmap-park:#c8e6b4;--gmap-water:#aadaff;--gmap-route:#4285f4;--gmap-text:#5b5b5b;--font-title:"Nunito","HelveticaRounded LT Bold","Helvetica Neue",Arial,sans-serif}:root[data-theme=dark] body{background-color:var(--page);color:var(--cdogs-text)}:root[data-theme=dark] svg.i{stroke:currentColor;fill:none}:root[data-theme=dark] a{color:#90c2fd}:root[data-theme=dark] .sec{color:var(--side-sec)}:root[data-theme=dark] .ribbon{background-color:var(--cdogs-warning-bg);border:1px solid #62490d;color:var(--cdogs-warning-ink)}:root[data-theme=dark] .head{border-bottom:2.5px solid var(--cdogs-orange)}:root[data-theme=dark] .head>svg{color:#fea387}:root[data-theme=dark] .head h1{color:#ebebeb}:root[data-theme=dark] .bell{background-color:var(--cdogs-orange-soft);color:#fea387;border:0}:root[data-theme=dark] .bell em{background-color:var(--cdogs-danger);color:#fff}:root[data-theme=dark] .btn{border:0;background-color:var(--cdogs-orange-alt);color:#fff}:root[data-theme=dark] .btn:hover{background-color:var(--cdogs-orange-dark)}:root[data-theme=dark] .btn.dark{background-color:#111}:root[data-theme=dark] .btn.dark:hover{background-color:#333}:root[data-theme=dark] .btn.ghost{background-color:transparent;color:#90c2fd}:root[data-theme=dark] .btn.ghost:hover{background-color:var(--cdogs-info-bg)}:root[data-theme=dark] .btn.line{background-color:#131313;color:#d4d4d4;border:1px solid var(--cd-borde-campo)}:root[data-theme=dark] .btn.line:hover{background-color:#181818}:root[data-theme=dark] .btn.wa{background-color:#0f8275}:root[data-theme=dark] .btn.wa:hover{background-color:#0d6e63}:root[data-theme=dark] .btn:focus-visible,:root[data-theme=dark] nav button:focus-visible,:root[data-theme=dark] input:focus-visible,:root[data-theme=dark] select:focus-visible,:root[data-theme=dark] textarea:focus-visible,:root[data-theme=dark] .chk:focus-within{outline:3px solid #205175}:root[data-theme=dark] .card{background-color:#131313}:root[data-theme=dark] .card h2{color:#ebebeb}:root[data-theme=dark] .card h2 svg{color:#fea387}:root[data-theme=dark] .card h3{color:#ebebeb}:root[data-theme=dark] .filters label,:root[data-theme=dark] .lbl{color:#c7c7c7}:root[data-theme=dark] input[type=text],:root[data-theme=dark] input[type=date],:root[data-theme=dark] input[type=time],:root[data-theme=dark] input[type=number],:root[data-theme=dark] input[type=search],:root[data-theme=dark] select,:root[data-theme=dark] textarea{border:1px solid var(--cd-borde-campo);color:#c7c7c7;background-color:#131313}:root[data-theme=dark] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236c757d' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}:root[data-theme=dark] .search svg{color:var(--cdogs-gray)}:root[data-theme=dark] hr{border:0;border-top:1px solid var(--cdogs-border-light)}:root[data-theme=dark] .muted{color:var(--cdogs-gray)}:root[data-theme=dark] .ink{color:#d4d4d4}:root[data-theme=dark] .tw{border:1px solid var(--cdogs-border-light);background-color:#131313}:root[data-theme=dark] th{color:#aeaeae;border-bottom:1px solid #495057;background-color:#131313}:root[data-theme=dark] th svg{color:#ebebeb}:root[data-theme=dark] td{border-bottom:1px solid var(--cdogs-border-light);color:var(--cdogs-text)}:root[data-theme=dark] tr.sel td{background-color:var(--cdogs-orange-soft)}:root[data-theme=dark] tbody tr:hover td{background-color:#151515}:root[data-theme=dark] .pg{background-color:#131313;color:var(--cdogs-gray);border-top:1px solid var(--cdogs-border-light)}:root[data-theme=dark] .pg span.on{background-color:var(--cdogs-orange-alt);color:#fff}:root[data-theme=dark] .t-ok{background-color:var(--cdogs-success-bg);color:var(--cdogs-success-ink)}:root[data-theme=dark] .t-no{background-color:var(--cdogs-danger-bg);color:#fda19f}:root[data-theme=dark] .t-wa{background-color:var(--cdogs-warning-bg);color:var(--cdogs-warning-ink)}:root[data-theme=dark] .t-in{background-color:var(--cdogs-info-bg);color:#90c2fd}:root[data-theme=dark] .t-gr{background-color:#1b1b1b;color:#ababab}:root[data-theme=dark] .t-or{background-color:var(--cdogs-orange-soft);color:#fda57f}:root[data-theme=dark] .t-wh{background-color:#0a1e14;color:#6cd3c3}:root[data-theme=dark] .t-pu{background-color:#221a2e;color:#c5aeff}:root[data-theme=dark] .pill{color:#fff}:root[data-theme=dark] .p-r{background-color:var(--cdogs-danger)}:root[data-theme=dark] .p-g{background-color:#198754}:root[data-theme=dark] .p-b{background-color:var(--cdogs-info)}:root[data-theme=dark] .p-o{background-color:var(--cdogs-orange-alt)}:root[data-theme=dark] .d-r{background-color:var(--cdogs-danger)}:root[data-theme=dark] .d-g{background-color:var(--cdogs-success)}:root[data-theme=dark] .d-y{background-color:var(--cdogs-warning)}:root[data-theme=dark] .d-gr{background-color:#222e3d}:root[data-theme=dark] .pic{background:linear-gradient(135deg,#ffb27a,#ff5512);color:#fff;border:2px solid var(--cdogs-male)}:root[data-theme=dark] .pic.f{border-color:var(--cdogs-female)}:root[data-theme=dark] .nm b{color:#d4d4d4}:root[data-theme=dark] .nm small{color:var(--cdogs-gray)}:root[data-theme=dark] .act button{border:1px solid var(--cdogs-border-dark);background-color:#131313;color:#90c2fd}:root[data-theme=dark] .act button:hover{background-color:var(--cdogs-info-bg)}:root[data-theme=dark] .kpi{background-color:#131313}:root[data-theme=dark] .kpi .ico{background-color:var(--cdogs-orange-soft);color:#fea387}:root[data-theme=dark] .kpi.g .ico{background-color:var(--cdogs-success-bg);color:var(--cdogs-success-ink)}:root[data-theme=dark] .kpi.b .ico{background-color:var(--cdogs-info-bg);color:#90c2fd}:root[data-theme=dark] .kpi.r .ico{background-color:var(--cdogs-danger-bg);color:#fda19f}:root[data-theme=dark] .kpi.w .ico{background-color:#0a1e14;color:#6cd3c3}:root[data-theme=dark] .kpi small{color:var(--cdogs-gray)}:root[data-theme=dark] .kpi b{color:#ebebeb}:root[data-theme=dark] .welcome{background:linear-gradient(180deg,#131313 0%,#131313 40%,#ffd2b8 70%,var(--cdogs-orange-alt) 100%)}:root[data-theme=dark] .welcome .av{background:radial-gradient(circle at 35% 35%,#221508,#ffb27a 55%,#ff5512);color:#fff;border:4px solid #3a3a3a}:root[data-theme=dark] .welcome h2{color:#ebebeb}:root[data-theme=dark] .welcome .perfil{background-color:#1a1a1a;color:#ababab}:root[data-theme=dark] .quick button{background-color:#131313;border:1px solid var(--cdogs-border-light);color:#d4d4d4}:root[data-theme=dark] .quick button svg{color:#fea387}:root[data-theme=dark] .quick button:hover{border-color:var(--cdogs-orange)}:root[data-theme=dark] .quick button .new{background-color:#cf4208;color:#fff}:root[data-theme=dark] .feed div{border:1px solid var(--cdogs-border-light);background-color:#141414}:root[data-theme=dark] .feed time{color:var(--cdogs-gray)}:root[data-theme=dark] .day{border:1px solid var(--cdogs-border-light);background-color:#141414}:root[data-theme=dark] .day h3{color:var(--cdogs-gray)}:root[data-theme=dark] .day.today{border-color:var(--cdogs-orange);background-color:var(--cdogs-orange-soft)}:root[data-theme=dark] .ev{border:0;border-left:4px solid var(--cdogs-info);background-color:#131313}:root[data-theme=dark] .ev b{color:#d4d4d4}:root[data-theme=dark] .ev span{color:var(--cdogs-gray)}:root[data-theme=dark] .ev.on{outline:2px solid var(--cdogs-orange)}:root[data-theme=dark] .ev.ok{border-left-color:var(--cdogs-success)}:root[data-theme=dark] .ev.med{border-left-color:var(--cdogs-danger)}:root[data-theme=dark] .ev.gen{border-left-color:#8b5cf6}:root[data-theme=dark] .sesh{border:1px solid var(--cdogs-border-light);background-color:#131313}:root[data-theme=dark] .sesh-h{border-bottom:1px solid var(--cdogs-border-light)}:root[data-theme=dark] .sesh-h h2{color:#ebebeb}:root[data-theme=dark] .tagdg{background-color:var(--cdogs-info-bg);color:#90c2fd}:root[data-theme=dark] .facts{background-color:#151515;border-bottom:1px solid var(--cdogs-border-light)}:root[data-theme=dark] .facts small{color:var(--cdogs-gray)}:root[data-theme=dark] .facts b{color:#d4d4d4}:root[data-theme=dark] .focus{border:1px solid var(--cdogs-border-light);border-top:3px solid var(--cdogs-orange);background-color:#131313}:root[data-theme=dark] .eyebrow{color:#fea387}:root[data-theme=dark] .goal{background-color:var(--cdogs-info-bg);color:#92c1ff}:root[data-theme=dark] .chk{border:1px solid var(--cdogs-border-dark);background-color:#131313;color:#d4d4d4}:root[data-theme=dark] .chk input{accent-color:#fea387}:root[data-theme=dark] .chk:has(input:checked){border-color:var(--cdogs-orange);background-color:var(--cdogs-orange-soft)}:root[data-theme=dark] .chk.bad:has(input:checked){border-color:var(--cdogs-danger);background-color:var(--cdogs-danger-bg)}:root[data-theme=dark] .chk.ok:has(input:checked){border-color:var(--cdogs-success);background-color:var(--cdogs-success-bg)}:root[data-theme=dark] .chk small{color:var(--cdogs-gray)}:root[data-theme=dark] .med{background-color:var(--cdogs-info-bg);border:1px solid #32506a}:root[data-theme=dark] .med h3{color:#92c1ff}:root[data-theme=dark] .tabs{border-bottom:1px solid var(--cdogs-border-light)}:root[data-theme=dark] .tabs button{background-color:transparent;border:0;border-bottom:3px solid transparent;color:var(--cdogs-gray)}:root[data-theme=dark] .tabs button.on{color:#fea387;border-bottom-color:var(--cdogs-orange)}:root[data-theme=dark] .tabs button .cnt{background-color:#1b1b1b;color:#ababab}:root[data-theme=dark] .chip{border:1px solid #68432d;background-color:var(--cdogs-orange-soft);color:#fda57f}:root[data-theme=dark] .chip.b{border-color:#32506a;background-color:var(--cdogs-info-bg);color:#92c1ff}:root[data-theme=dark] .hist div{border-left:3px solid var(--cdogs-border)}:root[data-theme=dark] .hist b{color:#d4d4d4}:root[data-theme=dark] .bar{background-color:#1c1c1c}:root[data-theme=dark] .bar i{background-color:var(--cdogs-orange)}:root[data-theme=dark] .bar.g i{background-color:var(--cdogs-success)}:root[data-theme=dark] .bar.r i{background-color:var(--cdogs-danger)}:root[data-theme=dark] .bar.y i{background-color:var(--cdogs-warning)}:root[data-theme=dark] .task{border:1px solid var(--cdogs-border-light);background-color:#131313}:root[data-theme=dark] .task input{accent-color:#fea387}:root[data-theme=dark] .task:has(input:checked){background-color:var(--cdogs-success-bg);color:var(--cdogs-gray)}:root[data-theme=dark] .dogcard{border:1px solid var(--cdogs-border-light);background-color:#131313}:root[data-theme=dark] .dogcard.on{border-color:var(--cdogs-orange);background-color:var(--cdogs-orange-soft)}:root[data-theme=dark] .stepper span{background-color:#1b1b1b;color:var(--cdogs-gray)}:root[data-theme=dark] .stepper span.d{background-color:var(--cdogs-success-bg);color:var(--cdogs-success-ink)}:root[data-theme=dark] .stepper span.c{background-color:var(--cdogs-orange-alt);color:#fff}:root[data-theme=dark] .stepper i{background-color:#282828}:root[data-theme=dark] .stepper i.d{background-color:var(--cdogs-success)}:root[data-theme=dark] .wiz button{background-color:transparent;border:0;border-bottom:3px solid #3b3b3b;color:var(--cdogs-gray)}:root[data-theme=dark] .wiz button em{background-color:#222;color:#ababab}:root[data-theme=dark] .wiz button.on{color:#ebebeb;border-bottom-color:var(--cdogs-orange)}:root[data-theme=dark] .wiz button.on em{background-color:#cf4208;color:#fff}:root[data-theme=dark] .msgbox{background-color:#161616;border:1px dashed var(--cdogs-border)}:root[data-theme=dark] .note{background-color:var(--cdogs-info-bg);border-left:4px solid var(--cdogs-info);color:#92c1ff}:root[data-theme=dark] .note.w{background-color:var(--cdogs-warning-bg);border-left-color:var(--cdogs-warning);color:var(--cdogs-warning-ink)}:root[data-theme=dark] .note.d{background-color:var(--cdogs-danger-bg);border-left-color:var(--cdogs-danger);color:#ffa09d}:root[data-theme=dark] .note.g{background-color:var(--cdogs-success-bg);border-left-color:var(--cdogs-success);color:var(--cdogs-success-ink)}:root[data-theme=dark] .rule{border:1px solid var(--cdogs-border-light);background-color:#131313}:root[data-theme=dark] .rule .ico{background-color:var(--cdogs-orange-soft);color:#fea387}:root[data-theme=dark] .rule b{color:#d4d4d4}:root[data-theme=dark] .rule .flow span{background-color:#1b1b1b;color:#ababab}:root[data-theme=dark] .rule .flow span.tr{background-color:#24150b;color:#fda57f}:root[data-theme=dark] .rule .flow span.ac{background-color:var(--cdogs-info-bg);color:#90c2fd}:root[data-theme=dark] .rule .flow span.wa{background-color:#0a1e14;color:#6cd3c3}:root[data-theme=dark] .rule .flow i{color:#8a8a8a}:root[data-theme=dark] .wa-wrap{border:1px solid var(--cdogs-border-light);background-color:#131313}:root[data-theme=dark] .wa-list{border-right:1px solid var(--cdogs-border-light);background-color:#131313}:root[data-theme=dark] .wa-list .srch{border-bottom:1px solid var(--cdogs-border-light);background-color:#131313}:root[data-theme=dark] .conv{border-bottom:1px solid #383838}:root[data-theme=dark] .conv:hover{background-color:#161616}:root[data-theme=dark] .conv.on{background-color:#1a1a1a}:root[data-theme=dark] .conv .pic{border:0}:root[data-theme=dark] .conv b{color:#d4d4d4}:root[data-theme=dark] .conv small{color:var(--cdogs-gray)}:root[data-theme=dark] .conv .meta time{color:var(--cdogs-gray)}:root[data-theme=dark] .conv .meta .cnt{background-color:#0b853c;color:#fff}:root[data-theme=dark] .wa-head{border-bottom:1px solid var(--cdogs-border-light);background-color:#1a1a1a}:root[data-theme=dark] .wa-head b{color:#d4d4d4}:root[data-theme=dark] .wa-head small{color:var(--cdogs-gray)}:root[data-theme=dark] .wa-body{background:var(--wa-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Ccircle cx='10' cy='10' r='1.3' fill='%23d9d0c3'/%3E%3Ccircle cx='40' cy='35' r='1.3' fill='%23d9d0c3'/%3E%3C/svg%3E")}:root[data-theme=dark] .bub{background-color:#131313;color:#d4d4d4}:root[data-theme=dark] .bub.out{background-color:var(--wa-out)}:root[data-theme=dark] .bub.sys{background-color:#1e1801;color:#cfbd81}:root[data-theme=dark] .bub time{color:#8f8f8f}:root[data-theme=dark] .bub .tpl{color:#6cd3c3}:root[data-theme=dark] .wa-comp{border-top:1px solid var(--cdogs-border-light);background-color:#1a1a1a}:root[data-theme=dark] .vars button{border:1px solid #32506a;background-color:#131313;color:#92c1ff}:root[data-theme=dark] .tplcard{border:1px solid var(--cdogs-border-light);background-color:#131313}:root[data-theme=dark] .tplcard b{color:#d4d4d4}:root[data-theme=dark] .tplcard .body{background-color:#161616}:root[data-theme=dark] .tplcard .body var,:root[data-theme=dark] .bub var{background-color:#24150b;color:#fda57f}:root[data-theme=dark] .map{border:1px solid var(--cdogs-border-light);background-color:var(--gmap-land)}:root[data-theme=dark] .map .ctl button{border:0;background-color:#131313;color:#a1a1a1}:root[data-theme=dark] .map .type span{background-color:#131313;color:#aaa}:root[data-theme=dark] .map .type span.on{color:#ebebeb}:root[data-theme=dark] .map .attr{background-color:#131313cc;color:#aaa}:root[data-theme=dark] .map .info{background-color:#131313}:root[data-theme=dark] .map .info b{color:#d4d4d4}:root[data-theme=dark] .map .info .route{color:var(--gmap-route)}:root[data-theme=dark] .geo{color:var(--cdogs-success-ink)}:root[data-theme=dark] .geo.p{color:var(--cdogs-warning-ink)}:root[data-theme=dark] .veh{border:1px solid var(--cdogs-border-light);background-color:#131313}:root[data-theme=dark] .veh.on{border-color:var(--cdogs-orange)}:root[data-theme=dark] .veh b{color:#d4d4d4}:root[data-theme=dark] .kn label{border:1px solid var(--cdogs-border)}:root[data-theme=dark] .kn label b{color:#ebebeb}:root[data-theme=dark] .kn small{color:var(--cdogs-gray)}:root[data-theme=dark] .obj{border:1px solid var(--cdogs-border-light);background-color:#131313}:root[data-theme=dark] .obj input{accent-color:#fea387}:root[data-theme=dark] .obj.on{border-color:var(--cdogs-orange);background-color:#151515}:root[data-theme=dark] .obj b{color:#d4d4d4}:root[data-theme=dark] .obj .w small{color:var(--cdogs-gray)}:root[data-theme=dark] .meter{background:linear-gradient(90deg,var(--cdogs-success) 0%,var(--cdogs-warning) 50%,var(--cdogs-danger) 100%)}:root[data-theme=dark] .meter i{background-color:#131313;border:3px solid #111}:root[data-theme=dark] .tutor{border:1px solid var(--cdogs-border-light);background-color:#131313}:root[data-theme=dark] .tutor .q{color:#fea387}:root[data-theme=dark] .tutor.cond{border-left:4px solid var(--cdogs-info);background-color:#151515}:root[data-theme=dark] .tutor.cond .q{color:#90c2fd}:root[data-theme=dark] .tmpl{border:1px solid var(--cdogs-border-light);background-color:#131313}:root[data-theme=dark] .tmpl.on{border-color:var(--cdogs-orange)}:root[data-theme=dark] .tmpl ol{color:var(--cdogs-text)}:root[data-theme=dark] .sesrow .ex span{background-color:#1b1b1b;color:#ababab}:root[data-theme=dark] .dayspick label{border:1px solid var(--cdogs-border-dark);color:#ababab;background-color:#131313}:root[data-theme=dark] .dayspick label:has(input:checked){background-color:var(--cdogs-orange-alt);color:#fff;border-color:var(--cdogs-orange-alt)}:root[data-theme=dark] .cal .h{color:var(--cdogs-gray)}:root[data-theme=dark] .cal .c{border:1px solid var(--cdogs-border-light);color:var(--cdogs-gray);background-color:#131313}:root[data-theme=dark] .cal .c.o{background-color:#151515;color:#c7ccd3}:root[data-theme=dark] .cal .c.t{border-color:var(--cdogs-orange)}:root[data-theme=dark] .cal .c s{background-color:var(--cdogs-info-bg);color:#92c1ff}:root[data-theme=dark] .cal .c s.g{background-color:#24150b;color:#fda57f}:root[data-theme=dark] .cal .c s.a{background-color:#221a2e;color:#c5aeff}:root[data-theme=dark] .log div{border:1px solid var(--cdogs-border-light);background-color:#131313}:root[data-theme=dark] .log time{color:var(--cdogs-gray)}:root[data-theme=dark] .timer{color:#ebebeb}:root[data-theme=dark] .gen{color:#c5aeff;background-color:#221a2e}:root[data-theme=dark] .spin{border:2px solid #353535;border-top-color:transparent}:root[data-theme=dark] .prog .st{background-color:#222;color:#fff}:root[data-theme=dark] .prog .st.ok{background-color:#05835b}:root[data-theme=dark] .prog .st.run{background-color:#cf4208}:root[data-theme=dark] .panel{background-color:#131313}:root[data-theme=dark] .scrim{background-color:#0f172a73}:root[data-theme=dark] .modal{background-color:#0f172a73}:root[data-theme=dark] .modal .box{background-color:#131313}:root[data-theme=dark] .modal h2{color:#ebebeb}:root[data-theme=dark] .cand{border:1px solid var(--cdogs-border)}:root[data-theme=dark] .cand input{accent-color:#fea387}:root[data-theme=dark] .cand:has(input:checked){border-color:var(--cdogs-orange);background-color:var(--cdogs-orange-soft)}:root[data-theme=dark] .toast{background-color:#111;color:#fff}:root[data-theme=dark] .toast.wa{background-color:#0f8275}:root[data-theme=dark] .mailbox{background-color:#131313}:root[data-theme=dark] .mailbox div{border-bottom:1px solid var(--cdogs-border-light)}:root[data-theme=dark] .mailbox div:last-child{border:0}:root[data-theme=dark] .kv small{color:var(--cdogs-gray)}:root[data-theme=dark] .kv b{color:#d4d4d4}:root[data-theme=dark] .dtabs{border-bottom:1px solid var(--cdogs-border-light)}:root[data-theme=dark] .dtabs button{background-color:transparent;border:0;border-bottom:3px solid transparent;color:var(--cdogs-gray)}:root[data-theme=dark] .dtabs button.on{color:#fea387;border-bottom-color:var(--cdogs-orange)}@media(max-width:900px){:root[data-theme=dark] .wa-list{border-right:0;border-bottom:1px solid var(--cdogs-border-light)}:root[data-theme=dark] .cal .c.has:after{color:#fea387}}:root[data-theme=dark] .login{background-color:#1c1c1c}:root[data-theme=dark] .login .brand{color:#fff}:root[data-theme=dark] .login .brand b i{color:var(--cdogs-orange)}:root[data-theme=dark] .login .brand small{color:#e5e7eb}:root[data-theme=dark] .login .card h2{color:#d4d4d4}:root[data-theme=dark] .login .card .sub{color:var(--cdogs-gray)}:root[data-theme=dark] .login .r{background-color:#111}:root[data-theme=dark] .login .r:after{background:linear-gradient(90deg,#1c1c1c,#1c1c1c00 25%)}:root[data-theme=dark] .login .foot{color:#cbd5e1;background-color:#00000059}:root[data-theme=dark] .login .foot span{color:var(--cdogs-orange)}:root[data-theme=dark] .delta.up{background-color:var(--cdogs-success-bg);color:var(--cdogs-success-ink)}:root[data-theme=dark] .delta.dn{background-color:var(--cdogs-danger-bg);color:#fda19f}:root[data-theme=dark] .chart text{fill:#ababab}:root[data-theme=dark] .chart .grid{stroke:#eceff3}:root[data-theme=dark] .legend{color:#ababab}:root[data-theme=dark] .funnel .bar i{color:#fff}:root[data-theme=dark] .martha-box{background:linear-gradient(135deg,#1e1b4b,#312e81 60%,#4c1d95);color:#fff}:root[data-theme=dark] .martha-box h2{color:#fff}:root[data-theme=dark] .martha-box .av{background:radial-gradient(circle at 35% 35%,#131313,#c4b5fd 45%,#7c3aed);color:#312e81}:root[data-theme=dark] .martha-box input{background-color:#ffffff1f;border-color:#ffffff40;color:#fff}:root[data-theme=dark] .martha-box input::placeholder{color:#c7d2fe}:root[data-theme=dark] .martha-box .chips button{background-color:#ffffff24;border:1px solid rgba(53,53,53,.25);color:#fff}:root[data-theme=dark] .martha-box .chips button:hover{background-color:#ffffff40}:root[data-theme=dark] .alertl div{border:1px solid var(--cdogs-border-light);background-color:#131313}:root[data-theme=dark] .integ{border:1px solid var(--cdogs-border-light);background-color:#131313}:root[data-theme=dark] .integ .lg{color:#fff}:root[data-theme=dark] .integ b.n{color:#d4d4d4}:root[data-theme=dark] .integ .scopes span{background-color:#1b1b1b;color:#ababab}:root[data-theme=dark] .m-hero{background:linear-gradient(135deg,#0f172a,#1e1b4b 50%,#312e81);color:#fff}:root[data-theme=dark] .m-hero .big{background:radial-gradient(circle at 35% 35%,#131313,#c4b5fd 45%,#7c3aed);color:#312e81}:root[data-theme=dark] .m-hero h2{color:#fff}:root[data-theme=dark] .m-hero p{color:#c7d2fe}:root[data-theme=dark] .m-cmd input{background-color:#ffffff1a;border-color:#ffffff4d;color:#fff}:root[data-theme=dark] .m-cmd input::placeholder{color:#aab9fe}:root[data-theme=dark] .m-cmd .mic{background-color:#131313;color:#c1b0fe;border:0}:root[data-theme=dark] .m-cmd .mic.on{background-color:var(--cdogs-danger);color:#fff}:root[data-theme=dark] .sug button{border:1px solid var(--cdogs-border-light);background-color:#131313}:root[data-theme=dark] .sug button b{color:#d4d4d4}:root[data-theme=dark] .sug button small{color:var(--cdogs-gray)}:root[data-theme=dark] .sug button:hover{border-color:#7c3aed;background-color:#1a141f}:root[data-theme=dark] .m-steps span{background-color:#1b1b1b;color:var(--cdogs-gray)}:root[data-theme=dark] .m-steps span.ok{background-color:#1f1a2f;color:#c0b0ff}:root[data-theme=dark] .m-steps span.run{background-color:#7c3aed;color:#fff}:root[data-theme=dark] .queue div{border:1px solid var(--cdogs-border-light);background-color:#131313}:root[data-theme=dark] .action-card{border:2px solid #7c3aed;background-color:#1a141f}:root[data-theme=dark] .action-card h3{color:#cdabfd}:root[data-theme=dark] .sem div{border:1px solid var(--cdogs-border-light)}:root[data-theme=dark] .sem .g{background-color:var(--cdogs-success-bg)}:root[data-theme=dark] .sem .y{background-color:var(--cdogs-warning-bg)}:root[data-theme=dark] .sem .r{background-color:var(--cdogs-danger-bg)}:root[data-theme=dark] .net div{border:1px solid var(--cdogs-border-light);background-color:#131313}:root[data-theme=dark] .net div b{color:#d4d4d4}:root[data-theme=dark] .wa-actions{border-bottom:1px solid var(--cdogs-border-light);background-color:#131313}:root[data-theme=dark] .wa-actions button{border:1px solid var(--cdogs-border-dark);background-color:#131313;color:#d4d4d4}:root[data-theme=dark] .wa-actions button:hover{border-color:#7c3aed;background-color:#1a141f}:root[data-theme=dark] .wa-actions button:first-child{background:linear-gradient(135deg,#1f1a2f,#ddd6fe);border-color:#4f4474;color:#c1b0fe}:root[data-theme=dark] .doc{border:1px solid var(--cdogs-border-light);background-color:#131313}:root[data-theme=dark] .doc .hd{border-bottom:1px dashed var(--cdogs-border)}:root[data-theme=dark] .doc table td{border:0}:root[data-theme=dark] .doc .tot b{color:#d4d4d4}:root[data-theme=dark] .imp{border:1px solid var(--cdogs-border-light);background-color:#131313}:root[data-theme=dark] .imp h3{color:#ebebeb}:root[data-theme=dark] .course{border:1px solid var(--cdogs-border-light);background-color:#131313}:root[data-theme=dark] .course .ico{background-color:#24150b;color:#fea387}:root[data-theme=dark] .course b{color:#d4d4d4}:root[data-theme=dark] .gs input{background-color:#131313}:root[data-theme=dark] .gs svg{color:var(--cdogs-gray)}:root[data-theme=dark] .gs kbd{color:#8a8a8a;border:1px solid #3b3b3b;background-color:#161616}:root[data-theme=dark] .gs .dd{background-color:#131313}:root[data-theme=dark] .gs .dd button{border:0;background-color:transparent;color:#d4d4d4}:root[data-theme=dark] .gs .dd button:hover,:root[data-theme=dark] .gs .dd button.on{background-color:var(--cdogs-orange-soft)}:root[data-theme=dark] .gs .dd .k{color:var(--cdogs-gray)}:root[data-theme=dark] .tp{background-color:#161616}:root[data-theme=dark] .tp .bar{background-color:var(--side);color:#fff}:root[data-theme=dark] .tp .bar b i{color:var(--cdogs-orange)}:root[data-theme=dark] .tp .hero{background:linear-gradient(135deg,#131313,#131313 55%,#ffd2b8)}:root[data-theme=dark] .tp .hero h1{color:#ebebeb}:root[data-theme=dark] .tp .tabs{background-color:#131313;border:1px solid var(--cdogs-border-light)}:root[data-theme=dark] .tp .tabs button{border:0;background-color:transparent;color:var(--cdogs-gray)}:root[data-theme=dark] .tp .tabs button.on{background-color:var(--cdogs-orange-alt);color:#fff}:root[data-theme=dark] .tp .tl time{color:var(--cdogs-gray)}:root[data-theme=dark] .tp .nav{background-color:#131313;border-top:1px solid var(--cdogs-border-light);color:var(--cdogs-gray)}:root[data-theme=dark] .tp .nav button{border:0;background-color:transparent;color:inherit}:root[data-theme=dark] .tp .nav button.on{color:#fea387}:root[data-theme=dark] .sev.a{background-color:var(--cdogs-danger-bg);color:#fda19f}:root[data-theme=dark] .sev.m{background-color:var(--cdogs-warning-bg);color:var(--cdogs-warning-ink)}:root[data-theme=dark] .sev.b{background-color:#1b1b1b;color:#ababab}:root[data-theme=dark] .p-y{background-color:var(--cdogs-warning);color:#111}:root[data-theme=dark] .pic{border:2px solid var(--cdogs-male)}:root[data-theme=dark] .th-sort:hover{color:#ebebeb}:root[data-theme=dark] .th-sort.on{color:#fda57f}:root[data-theme=dark] .th-sort.on svg{color:#ffa37c}:root[data-theme=dark] .pg-info{color:var(--cdogs-gray)}:root[data-theme=dark] .chips>b{color:#c7c7c7}:root[data-theme=dark] .chips .chip button{border:0;background-color:transparent;color:inherit}:root[data-theme=dark] .ms>button{border:1px solid var(--cd-borde-campo);color:#c7c7c7;background:#131313 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236c757d' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center}:root[data-theme=dark] .ms .dd,:root[data-theme=dark] .bs .dd{background-color:#131313;border:1px solid var(--cdogs-border-light)}:root[data-theme=dark] .ms .dd label{color:#c7c7c7}:root[data-theme=dark] .ms .dd label:hover,:root[data-theme=dark] .bs .dd button:hover{background-color:var(--cdogs-orange-soft)}:root[data-theme=dark] .bs .dd button{border:0;background-color:transparent;color:#c7c7c7}:root[data-theme=dark] .bs .dd .empty{color:var(--cdogs-gray)}:root[data-theme=dark] .act button.danger{color:#fda19f}:root[data-theme=dark] .act button.danger:hover{background-color:var(--cdogs-danger-bg)}:root[data-theme=dark] .quick button .new.new{background-color:#131313;color:#fea387}:root[data-theme=dark] .dtab-nuevo{color:#fea387}:root[data-theme=dark] input[type=email],:root[data-theme=dark] input[type=tel]{border:1px solid var(--cd-borde-campo);color:#c7c7c7;background-color:#131313}:root[data-theme=dark] .fld .lbl em{color:#fda19f}:root[data-theme=dark] .fld .err{color:#fda19f}:root[data-theme=dark] .fld .hint{color:var(--cdogs-gray)}:root[data-theme=dark] .fld.bad input,:root[data-theme=dark] .fld.bad select,:root[data-theme=dark] .fld.bad textarea,:root[data-theme=dark] .fld.bad .avc{border-color:var(--cdogs-danger)}:root[data-theme=dark] .errbox{background-color:var(--cdogs-danger-bg);border-left:4px solid var(--cdogs-danger);color:#fea09f}:root[data-theme=dark] .wiz button.done em{background-color:#05835b;color:#fff}:root[data-theme=dark] .wiz button.done{border-bottom-color:var(--cdogs-success)}:root[data-theme=dark] .card h3.sect{color:#ebebeb}:root[data-theme=dark] .card h3.sect small{color:var(--cdogs-gray)}:root[data-theme=dark] .rowcard{border:1px solid var(--cdogs-border-light);background-color:#151515}:root[data-theme=dark] .unit span{color:var(--cdogs-gray)}:root[data-theme=dark] .filef-img{border:1px solid var(--cdogs-border-light)}:root[data-theme=dark] .filef-name{color:var(--cdogs-gray)}:root[data-theme=dark] .avc{border:1px solid var(--cdogs-border-dark);background-color:#131313}:root[data-theme=dark] .avc-h b{color:#ebebeb}:root[data-theme=dark] .avc-h button{border:1px solid var(--cdogs-border-light);background-color:#131313}:root[data-theme=dark] .avc-w{color:var(--cdogs-gray)}:root[data-theme=dark] .avc-g button{border:0;background-color:var(--cdogs-orange-soft);color:#d4d4d4}:root[data-theme=dark] .avc-g button:hover:not(:disabled){background-color:#462102}:root[data-theme=dark] .avc-g button:disabled{background-color:transparent;color:#c2c7cf}:root[data-theme=dark] .avc-g button.on{background-color:var(--cdogs-orange-alt);color:#fff}:root[data-theme=dark] .avc-load{background-color:#131313bf}:root[data-theme=dark] .spin.dark{border-color:var(--cdogs-orange);border-top-color:transparent}:root[data-theme=dark] .dlg .box h2{color:#ebebeb}:root[data-theme=dark] .dlg .box p{color:#b6b6b6}:root[data-theme=dark] .dlg .box ul{color:#b6b6b6}:root[data-theme=dark] .dlg-ico{background-color:var(--cdogs-info-bg);color:#90c2fd}:root[data-theme=dark] .dlg-success .dlg-ico{background-color:var(--cdogs-success-bg);color:var(--cdogs-success-ink)}:root[data-theme=dark] .dlg-error .dlg-ico{background-color:var(--cdogs-danger-bg);color:#fda19f}:root[data-theme=dark] .dlg-warning .dlg-ico,:root[data-theme=dark] .dlg-question .dlg-ico{background-color:var(--cdogs-warning-bg);color:var(--cdogs-warning-ink)}:root[data-theme=dark] .share-btns .btn.mail{background-color:var(--cdogs-danger)}:root[data-theme=dark] .share-btns .btn.copy{background-color:#374151}:root[data-theme=dark] .share-link{color:var(--cdogs-gray);background-color:#191919}:root[data-theme=dark] .infocard{border:1px solid var(--cdogs-border-light);background-color:#131313}:root[data-theme=dark] .emptybox{color:var(--cdogs-gray)}:root[data-theme=dark] .emptybox b{color:#d4d4d4}:root[data-theme=dark] .ag-nav .ag-title{color:#ffa37c}:root[data-theme=dark] .ag-nav-r .btn.on{background-color:var(--cdogs-orange-dark)}:root[data-theme=dark] .ag-col{border:1px solid var(--cdogs-border-light);background-color:#131313}:root[data-theme=dark] .ag-col.today{border-color:var(--cdogs-orange)}:root[data-theme=dark] .ag-dh{background-color:#111;color:#fff}:root[data-theme=dark] .ag-ev{border:1px solid transparent;color:#fff}:root[data-theme=dark] .ag-empty{color:#c7ccd3}:root[data-theme=dark] .cal .c s[role=button]{color:#fff}:root[data-theme=dark] .cal .c s.more{background-color:#1b1b1b;color:#ababab}:root[data-theme=dark] .ev.uc b,:root[data-theme=dark] .ev.uc span{color:#fff}:root[data-theme=dark] .ag-legend span{color:#ababab}:root[data-theme=dark] .ag-modal h2 a{color:#90c2fd}:root[data-theme=dark] .ag-close{border:0;background-color:transparent;color:var(--cdogs-gray)}:root[data-theme=dark] .ag-sec{border-top:1px solid var(--cdogs-border-light)}:root[data-theme=dark] .ag-sec h3{color:#ebebeb}:root[data-theme=dark] .ag-sec h3 svg{color:#fea387}:root[data-theme=dark] .ag-note{border:1px solid var(--cdogs-border-light);background-color:#151515}:root[data-theme=dark] .ag-note .meta{color:var(--cdogs-gray)}:root[data-theme=dark] .ag-media>div{border:1px solid var(--cdogs-border-light)}:root[data-theme=dark] .ag-media img,:root[data-theme=dark] .ag-media video{background-color:#1b1b1b}:root[data-theme=dark] .ag-chips .chip button{border:0;background-color:transparent;color:inherit}:root[data-theme=dark] .ss .dd button.on{background-color:var(--cdogs-orange-soft)}:root[data-theme=dark] .ss.bad input{border-color:var(--cdogs-danger)}:root[data-theme=dark] .ss .err{color:#fda19f}:root[data-theme=dark] .ss .hint{color:var(--cdogs-gray)}:root[data-theme=dark] .login .card input[type=password]{border:1px solid var(--cd-borde-campo);color:#c7c7c7;background-color:#131313}:root[data-theme=dark] .login-secret{color:#92c1ff;background-color:#131313}:root[data-theme=dark] .sw{background-color:#222e3d;border:0}:root[data-theme=dark] .sw:after{background-color:#131313}:root[data-theme=dark] .sw.on{background-color:var(--cdogs-success)}:root[data-theme=dark] .subnav button{border:1px solid var(--cdogs-border-dark);background-color:#131313;color:#ababab}:root[data-theme=dark] .subnav button.on{background-color:#111;color:#fff;border-color:#111}:root[data-theme=dark] .subnav button .cnt{background-color:#cf4208;color:#fff}:root[data-theme=dark] .chk-sec{border:1px solid var(--cdogs-border-light);background-color:#131313}:root[data-theme=dark] .chk-sec b{color:#d4d4d4}:root[data-theme=dark] .chk-sec small{color:var(--cdogs-gray)}:root[data-theme=dark] .ag-mode{border:0}:root[data-theme=dark] .ag-mode legend{color:#b6b6b6}:root[data-theme=dark] .ag-mode label{border:1px solid var(--cdogs-border-dark);color:#ababab;background-color:#131313}:root[data-theme=dark] .ag-mode label:has(input:checked){border-color:var(--cdogs-orange);color:#d4d4d4;background-color:#161616}:root[data-theme=dark] .ag-filters label{color:#ababab}:root[data-theme=dark] .ag-medal{background-color:#f5b301;color:#5b3d00}:root[data-theme=dark] .ag-last{border:1px solid #5f4a0c;background-color:#1d1601;color:#dbb883}:root[data-theme=dark] .ag-col.drop,:root[data-theme=dark] .cal .c.drop{outline:2px dashed var(--cdogs-orange);background-color:#161616}:root[data-theme=dark] .board h3{color:#d4d4d4}:root[data-theme=dark] .board-list li{border:1px solid var(--cdogs-border-light)}:root[data-theme=dark] .board-bar{background-color:#1a1a1a}:root[data-theme=dark] .plan-objectives .st{background-color:#222;color:#fff}:root[data-theme=dark] .plan-objectives .st.ok{background-color:#05835b}:root[data-theme=dark] .plan-folders .chip{border:1px solid var(--cdogs-border-dark);background-color:#131313}:root[data-theme=dark] .plan-folders .chip.b{border-color:var(--cdogs-orange)}:root[data-theme=dark] .proposal-read{border-top:1px solid var(--cdogs-border)}:root[data-theme=dark] .proposal-recs{border:1px dashed var(--cdogs-border)}:root[data-theme=dark] .proposal-rec-list li{border-top:1px solid var(--cdogs-border)}:root[data-theme=dark] button.veh{color:inherit}:root[data-theme=dark] .tra-on td{background-color:var(--cdogs-orange-soft)}:root[data-theme=dark] .tra-gmap{border:1px solid var(--line,#3b3b3b);background-color:#1c1c1c}:root[data-theme=dark] .tra-gmap .land{fill:#f2efe9}:root[data-theme=dark] .tra-gmap .water{fill:#aadaff}:root[data-theme=dark] .tra-gmap .park{fill:#c8e6b4}:root[data-theme=dark] .tra-gmap .road line{stroke:#fff}:root[data-theme=dark] .tra-gmap .road2 line{stroke:#f7d98b}:root[data-theme=dark] .tra-gmap .commune{fill:#a7a7a7}:root[data-theme=dark] .tra-gmap .halo{fill:none;stroke:#fff}:root[data-theme=dark] .tra-gmap .seg{fill:none;stroke:#98bffe}:root[data-theme=dark] .tra-gmap .seg.done{stroke:#62da90}:root[data-theme=dark] .tra-gmap .pin circle{fill:#98bffe;stroke:#fff}:root[data-theme=dark] .tra-gmap .pin.done circle{fill:#62da90}:root[data-theme=dark] .tra-gmap .pin.inicio circle,:root[data-theme=dark] .tra-gmap .pin.termino circle{fill:#fea47b}:root[data-theme=dark] .tra-gmap .pin.inicio.done circle,:root[data-theme=dark] .tra-gmap .pin.termino.done circle{fill:#62da90}:root[data-theme=dark] .tra-gmap .pin text{fill:#fff}:root[data-theme=dark] .tra-gmap .pin .glyph{fill:#fff}:root[data-theme=dark] .tra-gmap .pin .name{fill:#c4c4c4;stroke:#fff}:root[data-theme=dark] .tra-gmap .info{background-color:#131313}:root[data-theme=dark] .tra-gmap .info b{color:#d4d4d4}:root[data-theme=dark] .tra-gmap .info .route{color:#98bffe}:root[data-theme=dark] .tra-gmap .bar{background-color:#212121}:root[data-theme=dark] .tra-gmap .bar i{background-color:#0f9d58}:root[data-theme=dark] .tra-gmap .legend{background-color:#131313}:root[data-theme=dark] .tra-gmap .legend i{background-color:#4285f4}:root[data-theme=dark] .tra-gmap .legend i.done{background-color:#0f9d58}:root[data-theme=dark] .tra-gmap .attr{background-color:#131313d9;color:#aaa}:root[data-theme=dark] .tra-map{border:1px solid var(--line,#3b3b3b)}:root[data-theme=dark] .tra-foto{border:1px solid var(--line,#3b3b3b)}:root[data-theme=dark] .van3d-gl{border:1px solid var(--cdogs-border-light);background:linear-gradient(#1a1a1a,#222)}:root[data-theme=dark] .tra-fleet>article{border:1px solid var(--cdogs-border-light);background-color:#131313}:root[data-theme=dark] .tra-fleet>article.on{border-color:var(--cdogs-orange)}:root[data-theme=dark] .tra-setup small{color:#fda19f}:root[data-theme=dark] .tra-tutor{border:1px solid var(--cdogs-border-light);border-left:4px solid var(--cdogs-orange);background-color:#151515}:root[data-theme=dark] .tra-thumb{border:0;background-color:transparent}:root[data-theme=dark] .tra-log li{border-left:4px solid var(--cdogs-info);background-color:#151515}:root[data-theme=dark] .tra-log li.inicio{border-left-color:var(--cdogs-success)}:root[data-theme=dark] .tra-log li.termino{border-left-color:var(--cdogs-orange)}:root[data-theme=dark] .kennel-preview{background:linear-gradient(#161616,#1b1b1b);border:1px solid var(--cdogs-border-light)}:root[data-theme=dark] .kennel-preview .kp-body{fill:#fea387;stroke:#fff}:root[data-theme=dark] .kennel-preview .kp-lid{fill:#fff}:root[data-theme=dark] .kennel-preview .kp-shade{fill:#ebebeb}:root[data-theme=dark] .kennel-preview .kp-band{fill:#c4c4c4}:root[data-theme=dark] .kennel-preview .kp-door{fill:#cfcfcf}:root[data-theme=dark] .kennel-preview .kp-bar{stroke:#d7dbe0}:root[data-theme=dark] .kennel-preview .kp-text{fill:#b6b6b6}:root[data-theme=dark] .van3d-svg{background:linear-gradient(#161616,#1b1b1b);border:1px solid var(--cdogs-border-light)}:root[data-theme=dark] .van3d-svg .wall{fill:#dfe4ea;stroke:#b8c0cc}:root[data-theme=dark] .van3d-svg .wall.piso{fill:#cfd5dd}:root[data-theme=dark] .van3d-svg .cabin{fill:#aeb7c3;stroke:#8a8a8a}:root[data-theme=dark] .van3d-svg .wheel{fill:silver;stroke:#d4d4d4}:root[data-theme=dark] .van3d-svg .arch{fill:#aab2bd;stroke:#8a8a8a}:root[data-theme=dark] .van3d-svg .kennel.manual .face{fill:#9b9b9b}:root[data-theme=dark] .van3d-legend i.manual{background-color:#6b7280}:root[data-theme=dark] .tra-manual .tag button{border:0;background-color:transparent;color:inherit}:root[data-theme=dark] .van3d-svg .shade{fill:#ebebeb;stroke:none}:root[data-theme=dark] .van3d-svg .kennel .face{stroke:#fff;fill:#8a8a8a}:root[data-theme=dark] .van3d-svg .kennel.right .face{fill:#fea387}:root[data-theme=dark] .van3d-svg .kennel.rear .face{fill:#8dc2fe}:root[data-theme=dark] .van3d-svg .kennel.blocked .face{fill:#fda19f}:root[data-theme=dark] .van3d-svg .kennel.on .face{stroke:#d4d4d4}:root[data-theme=dark] .van3d-svg .badge{fill:#fff;stroke:#d4d4d4}:root[data-theme=dark] .van3d-svg .num{fill:#d4d4d4}:root[data-theme=dark] .van3d-svg .name{fill:#d4d4d4;stroke:#fff}:root[data-theme=dark] .van3d-svg .door polygon{fill:none}:root[data-theme=dark] .van3d-svg .door.right polygon{stroke:#fea387}:root[data-theme=dark] .van3d-svg .door.rear polygon{stroke:#8dc2fe}:root[data-theme=dark] .van3d-svg .door text{stroke:#fff}:root[data-theme=dark] .van3d-svg .door.right text{fill:#ffa473}:root[data-theme=dark] .van3d-svg .door.rear text{fill:#91c1fd}:root[data-theme=dark] .van3d-legend{color:#b6b6b6}:root[data-theme=dark] .van3d-legend i{background-color:#9aa3af}:root[data-theme=dark] .van3d-legend i.right{background-color:var(--cdogs-orange)}:root[data-theme=dark] .van3d-legend i.rear{background-color:#2f7fd1}:root[data-theme=dark] .van3d-legend i.blocked{background-color:var(--cdogs-danger)}:root[data-theme=dark] .evs-group{border:1px solid var(--cdogs-border-light)}:root[data-theme=dark] .evs-group legend{color:#d4d4d4}:root[data-theme=dark] .mm-thumb{border:0;background-color:transparent}:root[data-theme=dark] .mm-thumb svg{color:var(--cdogs-gray)}:root[data-theme=dark] .mm-full{background-color:#0f172a}:root[data-theme=dark] .mm-item{border:1px solid var(--cdogs-border-light)}:root[data-theme=dark] .mm-err{color:#ffa09d}:root[data-theme=dark] .mm-delivery{border:1px solid var(--cdogs-border-light)}:root[data-theme=dark] .zone-warn{color:#ffa473}:root[data-theme=dark] .fz-salud{background-color:var(--cd-superficie);border:1px solid var(--cd-linea);color:var(--cd-tinta)}:root[data-theme=dark] .fz-salud-t{color:var(--cd-tinta)}:root[data-theme=dark] .fz-salud-ic{background-color:var(--cd-peligro-bg);color:var(--cd-peligro)}:root[data-theme=dark] .fz-cuidado{border:1px solid var(--cd-linea)}:root[data-theme=dark] .fz-cuidado>span{color:var(--cd-tinta-2)}:root[data-theme=dark] .fz-cuidado>b{color:var(--cd-tinta)}:root[data-theme=dark] .fz-cuidado>small{color:var(--cd-tinta-2)}:root[data-theme=dark] .fz-cuidado.no{border-color:var(--cd-peligro)}:root[data-theme=dark] .fz-cuidado.no>b,:root[data-theme=dark] .fz-cuidado.no>small{color:var(--cd-peligro)}:root[data-theme=dark] .fz-cuidado.wa{border-color:#694414}:root[data-theme=dark] .fz-zonas{background-color:var(--cd-linea)}:root[data-theme=dark] .fz-zona{border:0;background-color:transparent;color:var(--cd-tinta-2)}:root[data-theme=dark] .fz-zona:hover{color:var(--cd-tinta)}:root[data-theme=dark] .fz-zona:focus-visible,:root[data-theme=dark] .fz-secc:focus-visible{outline:none}:root[data-theme=dark] .fz-zona[aria-pressed=true]{background-color:var(--cd-superficie);color:var(--cd-tinta)}:root[data-theme=dark] .fz-cnt{background-color:#d6291c;color:#fff}:root[data-theme=dark] .fz-cnt.wa{background-color:#e8920c;color:#000}:root[data-theme=dark] .fz-cnt.ok{background-color:transparent;color:var(--cd-exito)}:root[data-theme=dark] .fz-leyenda{color:var(--cd-tinta-2)}:root[data-theme=dark] .fz-secc{border:1px solid var(--cd-linea);background-color:transparent;color:var(--cd-tinta)}:root[data-theme=dark] .fz-secc svg{color:var(--cd-tinta-2)}:root[data-theme=dark] .fz-secc:hover{border-color:var(--cd-tinta-2)}:root[data-theme=dark] .fz-secc[aria-selected=true]{background-color:var(--cd-tinta);border-color:var(--cd-tinta);color:var(--cd-superficie)}:root[data-theme=dark] .fz-secc[aria-selected=true] svg,:root[data-theme=dark] .fz-secc[aria-selected=true] .dtab-nuevo{color:var(--cd-superficie)}:root[data-theme=dark] .fz-pto{background-color:var(--cd-exito)}:root[data-theme=dark] .fz-pto.wa{background-color:#e8920c}:root[data-theme=dark] .fz-pto.no{background-color:#d6291c}:root[data-theme=dark] .fz-bloque h2{color:var(--cd-tinta-2)}:root[data-theme=dark] .fz-fallo{color:var(--cd-peligro)}:root[data-theme=dark] .fz-filas li{border-top:1px solid var(--cd-linea);color:var(--cd-tinta)}:root[data-theme=dark] .fz-filas li small{color:var(--cd-tinta-2)}:root[data-theme=dark] .fz-filas li:first-child{border-top:0}:root[data-theme=dark] .fz-filas li>svg{color:var(--cd-tinta-2)}:root[data-theme=dark] .fz-objetivos span{border:1px solid var(--cd-linea);background-color:var(--cd-papel);color:var(--cd-tinta)}:root[data-theme=dark] .fz-objetivos span.logrado{background-color:var(--cd-exito-bg);color:var(--cd-exito);border-color:transparent}:root[data-theme=dark] .fz-meta{color:var(--cd-tinta-2)}:root[data-theme=dark] .fz-cita{border-left:3px solid var(--cd-marca);color:var(--cd-tinta)}:root[data-theme=dark] .fz-vacio{color:var(--cd-tinta-2)}:root[data-theme=dark] .fz-listo{color:var(--cd-exito)}:root[data-theme=dark] .mdc-card{background-color:var(--cd-superficie);border:1px solid var(--cd-linea)}:root[data-theme=dark] .mdc h1{color:var(--cd-tinta)}:root[data-theme=dark] .mdc h2{color:var(--cd-tinta)}:root[data-theme=dark] .mdc-muted{color:var(--cd-tinta-2)}:root[data-theme=dark] .mdc-btn{border:1px solid var(--cd-linea);background-color:var(--cd-superficie);color:var(--cd-tinta)}:root[data-theme=dark] .mdc-btn:hover{border-color:var(--cd-tinta-2)}:root[data-theme=dark] .mdc-btn.pri{background-color:var(--cd-marca);border-color:var(--cd-marca);color:var(--cd-sobre-boton)}:root[data-theme=dark] .mdc-btn.pri:hover{background-color:var(--cd-boton-hover)}:root[data-theme=dark] .mdc-btn:focus-visible{outline:3px solid var(--cd-marca)}:root[data-theme=dark] .mdc-anillo{background:conic-gradient(var(--cd-marca) calc(var(--p)*1%),var(--cd-linea) 0)}:root[data-theme=dark] .mdc-anillo:after{background-color:var(--cd-superficie)}:root[data-theme=dark] .mdc-anillo b{color:var(--cd-tinta)}:root[data-theme=dark] .mdc-tramos i{background-color:var(--cd-linea)}:root[data-theme=dark] .mdc-tramos i.ok{background-color:var(--cd-exito)}:root[data-theme=dark] .mdc-tramos i.wa{background-color:#e8920c}:root[data-theme=dark] .mdc-tramos i.no{background-color:#d6291c}:root[data-theme=dark] .mdc-racha{background-color:var(--cd-marca-suave);color:var(--cd-marca-tinta)}:root[data-theme=dark] .mdc-medalla{background-color:var(--cd-papel);color:var(--cd-tinta-2);border:1px solid var(--cd-linea)}:root[data-theme=dark] .mdc-medalla.gan{background-color:var(--cd-info-bg);color:var(--cd-info);border-color:transparent}:root[data-theme=dark] .mdc-sigue{border:2px solid var(--cd-marca)}:root[data-theme=dark] .mdc-sigue b{color:var(--cd-tinta)}:root[data-theme=dark] .mdc-eti{color:var(--cd-marca-tinta)}:root[data-theme=dark] .mdc-ico{background-color:var(--cd-marca-suave);color:var(--cd-marca-tinta)}:root[data-theme=dark] .mdc-sigue.no{border-color:#d6291c}:root[data-theme=dark] .mdc-sigue.no .mdc-eti{color:var(--cd-peligro)}:root[data-theme=dark] .mdc-sigue.no .mdc-ico{background-color:var(--cd-peligro-bg);color:var(--cd-peligro)}:root[data-theme=dark] .mdc-bienvenida{background-color:var(--cd-menu);border-color:var(--cd-menu)}:root[data-theme=dark] .mdc-bienvenida h2{color:#fff}:root[data-theme=dark] .mdc-bienvenida p{color:#d8d1c8}:root[data-theme=dark] .mdc-cierre ul{color:var(--cd-tinta-2)}:root[data-theme=dark] .mdc-leyenda{color:var(--cd-tinta-2)}:root[data-theme=dark] .mdc-pto{background-color:var(--cd-linea)}:root[data-theme=dark] .mdc-pto.no{background-color:#d6291c}:root[data-theme=dark] .mdc-pto.wa{background-color:#e8920c}:root[data-theme=dark] .mdc-pto.ok{background-color:var(--cd-exito)}:root[data-theme=dark] .mdc-grupo>h3{color:var(--cd-tinta-2)}:root[data-theme=dark] .mdc-grupo>h3.rojo{color:var(--cd-peligro)}:root[data-theme=dark] .mdc-mis.roja{border-color:color-mix(in srgb,var(--cd-peligro) 35%,var(--cd-linea))}:root[data-theme=dark] .mdc-fila{border-top:1px solid var(--cd-linea)}:root[data-theme=dark] .mdc-fila:first-child{border-top:0}:root[data-theme=dark] .mdc-fila.es-pronto{background:color-mix(in srgb,#E8920C 10%,transparent)}:root[data-theme=dark] .mdc-hora{color:var(--cd-tinta)}:root[data-theme=dark] .mdc-quien b{color:var(--cd-tinta)}:root[data-theme=dark] .mdc-quien b small{color:var(--cd-tinta-2)}:root[data-theme=dark] .mdc-quien>small{color:var(--cd-tinta-2)}:root[data-theme=dark] .mdc-foto{color:#fff;background:linear-gradient(135deg,#ee8f55,#d2692b)}:root[data-theme=dark] .mdc-paso{background-color:var(--cd-papel);color:var(--cd-tinta-2);border:1px solid var(--cd-linea)}:root[data-theme=dark] .mdc-paso.ok{background-color:var(--cd-exito-bg);color:var(--cd-exito);border-color:transparent}:root[data-theme=dark] .mdc-paso.no{background-color:var(--cd-peligro-bg);color:var(--cd-peligro);border-color:transparent}:root[data-theme=dark] .mdc-paso.wa{background-color:var(--cd-aviso-bg);color:var(--cd-aviso);border-color:transparent}:root[data-theme=dark] .mdc-plazo{color:var(--cd-tinta-2)}:root[data-theme=dark] .mdc-plazo.no{color:var(--cd-peligro)}:root[data-theme=dark] .mdc-plazo.wa{color:var(--cd-aviso)}:root[data-theme=dark] .mdc-pronto{background-color:#e8920c;color:#000}:root[data-theme=dark] .mdc-sello{background-color:var(--cd-exito-bg);color:var(--cd-exito)}:root[data-theme=dark] .mdc-lista>div{border-top:1px solid var(--cd-linea);color:var(--cd-tinta)}:root[data-theme=dark] .mdc-lista>div:first-child{border-top:0}:root[data-theme=dark] .mdc-antes{color:var(--cd-tinta-2)}:root[data-theme=dark] .mdc-conectar .mdc-lista>div{color:var(--cd-tinta-2)}:root[data-theme=dark] .mdc-detalle{color:var(--cd-tinta-2)}:root[data-theme=dark] .mdc-detalle-box>summary:before{color:var(--cd-tinta-2)}:root[data-theme=dark] .dcg-kpi{color:var(--cd-tinta)}:root[data-theme=dark] button.dcg-kpi:hover{border-color:var(--cd-tinta-2)}:root[data-theme=dark] button.dcg-kpi:focus-visible{outline:3px solid var(--cd-marca)}:root[data-theme=dark] .dcg-kpi small{color:var(--cd-tinta-2)}:root[data-theme=dark] .dcg-kpi.cero b,:root[data-theme=dark] .dcg-kpi.pend b{color:var(--cd-tinta-2)}:root[data-theme=dark] .dcg-kpi.pend{background-color:transparent}:root[data-theme=dark] .dcg-kpi.alerta{border-color:color-mix(in srgb,var(--cd-peligro) 40%,var(--cd-linea))}:root[data-theme=dark] .dcg-kpi.alerta b{color:var(--cd-peligro)}:root[data-theme=dark] .dcg-panel.pend{background-color:transparent}:root[data-theme=dark] .dcg-ir{border:0;background-color:transparent;color:var(--cd-marca-tinta)}:root[data-theme=dark] .dcg-ir:focus-visible{outline:3px solid var(--cd-marca)}:root[data-theme=dark] .dcg-linea{border-top:1px solid var(--cd-linea)}:root[data-theme=dark] .dcg-linea:first-of-type{border-top:0}:root[data-theme=dark] .dcg-minibarra{background-color:var(--cd-linea)}:root[data-theme=dark] .dcg-minibarra i{background-color:var(--cd-exito)}:root[data-theme=dark] .dcg-simul{color:var(--cd-tinta-2)}:root[data-theme=dark] .ag-cab-ico{background-color:#2b1808;color:#ffa37c}:root[data-theme=dark] .ag-cab-tit h1{color:var(--cd-tinta)}:root[data-theme=dark] .ag-acc .btn.pri{background-color:var(--cd-marca);border-color:var(--cd-marca);color:#ebebeb}:root[data-theme=dark] .ag-mas-menu{border:1px solid var(--cd-linea);background-color:var(--cd-superficie)}:root[data-theme=dark] .ag-hoy-eti{color:#ffa37c}:root[data-theme=dark] .ag-hoy-num b{color:var(--cd-tinta)}:root[data-theme=dark] .ag-hoy-num small{color:var(--cd-tinta-2)}:root[data-theme=dark] .ag-hoy-ocup li{color:var(--cd-tinta)}:root[data-theme=dark] .ag-hoy-ocup .board-bar{background-color:var(--cd-linea)}:root[data-theme=dark] .ag-hoy-ocup em{color:var(--cd-tinta-2)}:root[data-theme=dark] .ag-hoy-serv{border-top:1px solid var(--cd-linea)}:root[data-theme=dark] .ag-hoy-chip{background-color:var(--cd-papel);border:1px solid var(--cd-linea);color:var(--cd-tinta)}:root[data-theme=dark] .ag-hoy-chip .ab{color:var(--cd-tinta-2)}:root[data-theme=dark] .ag-nav .ag-title{color:var(--cd-tinta)}:root[data-theme=dark] .ag-nav .btn{background-color:var(--cd-superficie);border:1px solid var(--cd-linea);color:var(--cd-tinta)}:root[data-theme=dark] .ag-nav-r .btn.on{background-color:var(--cd-tinta);border-color:var(--cd-tinta);color:var(--cd-superficie)}:root[data-theme=dark] .ag-col{background-color:var(--cd-papel);border-color:var(--cd-linea)}:root[data-theme=dark] .ag-col.today{border-color:var(--cd-marca)}:root[data-theme=dark] .ag-dh{background-color:transparent;color:var(--cd-tinta-2)}:root[data-theme=dark] .ag-col.today .ag-dh{color:#ffa37c}:root[data-theme=dark] .ag-empty{color:var(--cd-tinta-2)}:root[data-theme=dark] .ag-ses{color:var(--cd-tinta);border:1px solid var(--cd-linea);border-left:4px solid var(--c);background:color-mix(in srgb,var(--c) 9%,var(--cd-superficie))}:root[data-theme=dark] .ag-ses:hover{border-color:var(--c)}:root[data-theme=dark] .ag-ses:focus-visible{outline:none}:root[data-theme=dark] .ag-ses .h{color:var(--cd-tinta-2)}:root[data-theme=dark] .ag-ses>b,:root[data-theme=dark] .ag-ses .h>b{color:var(--cd-tinta)}:root[data-theme=dark] .ag-ses>small{color:var(--cd-tinta-2)}:root[data-theme=dark] .ag-ses.cancelada>b{color:var(--cd-tinta-2)}:root[data-theme=dark] .ag-ses.bloqueo{background:repeating-linear-gradient(135deg,var(--cd-papel) 0 6px,var(--cd-superficie) 6px 12px)}:root[data-theme=dark] .ag-avs i{border:2px solid var(--cd-superficie);background-color:var(--c);color:#fff}:root[data-theme=dark] .ag-avs small{color:var(--cd-tinta-2)}:root[data-theme=dark] .ag-dot.ok{background-color:#1f9d55}:root[data-theme=dark] .ag-dot.wa{background-color:#e8920c}:root[data-theme=dark] .ag-dot.no{background-color:#d6291c}:root[data-theme=dark] .ag-dot.pend{background-color:transparent;border:2px solid #9a928a}:root[data-theme=dark] .ag-mes .c s{background-color:transparent!important;color:var(--cd-tinta)!important;border:0;border-left:3px solid var(--c)}:root[data-theme=dark] .ag-mes .c s.cancelada{color:var(--cd-tinta-2)!important}:root[data-theme=dark] .ag-mes .c.t{border-color:var(--cd-marca)}:root[data-theme=dark] .ag-linea-h{color:var(--cd-tinta-2)}:root[data-theme=dark] .ag-legend span{color:var(--cd-tinta-2)}:root[data-theme=dark] .ag-legend-sep{background-color:var(--cd-linea)}:root[data-theme=dark] .ag-panel{background-color:var(--cd-superficie);border-left:1px solid var(--cd-linea);color:var(--cd-tinta)}:root[data-theme=dark] .ag-pcab{border-bottom:1px solid var(--cd-linea)}:root[data-theme=dark] .ag-pfoto{color:#fff;background:linear-gradient(135deg,#ee8f55,#d2692b)}:root[data-theme=dark] .ag-pquien h2{color:var(--cd-tinta)}:root[data-theme=dark] .ag-pestado{color:var(--cd-tinta)}:root[data-theme=dark] .ag-chip{border:1px solid var(--cd-linea);background-color:var(--cd-papel);color:var(--cd-tinta)}:root[data-theme=dark] .ag-chip.no{background-color:var(--cd-peligro-bg);border-color:var(--cd-peligro);color:var(--cd-peligro)}:root[data-theme=dark] .ag-chip.wa{background-color:var(--cd-aviso-bg);border-color:transparent;color:var(--cd-aviso)}:root[data-theme=dark] .ag-rapida{border:1px solid var(--cd-linea);background-color:var(--cd-superficie);color:var(--cd-tinta)}:root[data-theme=dark] .ag-rapida.pri{background-color:var(--cd-marca);border-color:var(--cd-marca);color:#ebebeb}:root[data-theme=dark] .ag-rapida.hecha{background-color:var(--cd-exito-bg);border-color:var(--cd-exito);color:var(--cd-exito)}:root[data-theme=dark] .ag-rapida:focus-visible{outline:none}:root[data-theme=dark] .ag-pherr{background-color:var(--cd-linea)}:root[data-theme=dark] .ag-pherr button{border:0;background-color:transparent;color:var(--cd-tinta-2)}:root[data-theme=dark] .ag-pherr button[aria-selected=true]{background-color:var(--cd-superficie);color:var(--cd-tinta)}:root[data-theme=dark] .ag-pherr button em{background-color:#d6291c;color:#fff}:root[data-theme=dark] .ag-pherr button em.wa{background-color:#e8920c;color:#000}:root[data-theme=dark] .ag-pcuerpo>.ag-sec:first-child{border-top:0}:root[data-theme=dark] .ag-panel .ag-sec h3{color:var(--cd-tinta-2)}:root[data-theme=dark] .ag-panel .ag-sec h3 svg{color:var(--cd-tinta-2)}:root[data-theme=dark] .ag-tarea{border-top:1px solid var(--cd-linea)}:root[data-theme=dark] .ag-tarea:first-of-type{border-top:0}:root[data-theme=dark] .ag-ck{border:2px solid var(--cd-linea);background-color:var(--cd-superficie)}:root[data-theme=dark] .ag-tarea.ok .ag-ck{background-color:#068644;border-color:#1f9d55;color:#fff}:root[data-theme=dark] .ag-tarea.ok b{color:var(--cd-tinta-2)}:root[data-theme=dark] .ag-tarea b{color:var(--cd-tinta)}:root[data-theme=dark] .ag-tarea small{color:var(--cd-tinta-2)}:root[data-theme=dark] .ag-obl{color:var(--cd-peligro)}:root[data-theme=dark] .ag-tx-no{color:var(--cd-peligro)}:root[data-theme=dark] .ag-pdatos small{color:var(--cd-tinta-2)}:root[data-theme=dark] .ag-pdatos b{color:var(--cd-tinta)}:root[data-theme=dark] .ag-psig{border-top:1px solid var(--cd-linea);background-color:var(--cd-papel)}:root[data-theme=dark] .ag-psig .ag-psel{background-color:var(--cd-tinta);border-color:var(--cd-tinta);color:var(--cd-superficie)}@media(max-width:600px){:root[data-theme=dark] .ag-panel{border-left:0}}:root[data-theme=dark] .es-cab-ico{background-color:var(--cd-marca-suave);color:var(--cd-marca-tinta)}:root[data-theme=dark] .es-cab-tit h1{color:var(--cd-tinta)}:root[data-theme=dark] .es-menu{background-color:var(--cd-superficie);border:1px solid var(--cd-linea)}:root[data-theme=dark] .es-menu>.btn{background-color:transparent;border:0;color:var(--cd-tinta)}:root[data-theme=dark] .es-menu>.btn:hover{background-color:var(--cd-papel)}:root[data-theme=dark] .es-menu .es-peligro{color:var(--cd-peligro)}:root[data-theme=dark] .es-rap-tit{color:var(--cd-tinta-2)}:root[data-theme=dark] .es-rap{color:var(--cd-tinta);background-color:var(--cd-superficie);border:1px solid var(--cd-linea)}:root[data-theme=dark] .es-rap:hover{border-color:var(--cd-tinta-2)}:root[data-theme=dark] .es-rap:focus-visible,:root[data-theme=dark] .es-fila:focus-visible,:root[data-theme=dark] .es-agendar:focus-visible,:root[data-theme=dark] .es-ord:focus-visible{outline:3px solid var(--cd-foco)}:root[data-theme=dark] .es-rap small{color:var(--cd-tinta-2)}:root[data-theme=dark] .es-rap-r1{color:var(--cd-tinta-2)}:root[data-theme=dark] .es-rap.alerta b{color:var(--cd-peligro)}:root[data-theme=dark] .es-rap.aviso.alerta b{color:var(--cd-aviso)}:root[data-theme=dark] .es-rap[aria-pressed=true]{background-color:var(--cd-tinta);border-color:var(--cd-tinta);color:var(--cd-superficie)}:root[data-theme=dark] .es-rap[aria-pressed=true] small,:root[data-theme=dark] .es-rap[aria-pressed=true] .es-rap-r1,:root[data-theme=dark] .es-rap[aria-pressed=true].alerta b{color:var(--cd-superficie)}:root[data-theme=dark] .es-buscar{border:1px solid var(--cd-linea);background-color:var(--cd-superficie);color:var(--cd-tinta-2)}:root[data-theme=dark] .es-buscar input[type=search]{border:0;background-color:transparent;color:var(--cd-tinta)}:root[data-theme=dark] .es-buscar input[type=search]:focus{outline:none}:root[data-theme=dark] .es-buscar:focus-within{border-color:var(--cd-marca)}:root[data-theme=dark] .es-cuenta{background-color:var(--cd-tinta);color:var(--cd-superficie)}:root[data-theme=dark] .es-fav-nuevo{border-top:1px solid var(--cd-linea)}:root[data-theme=dark] .es-fav-nuevo input{color:var(--cd-tinta);background-color:var(--cd-superficie);border:1px solid var(--cd-linea)}:root[data-theme=dark] .es-error{color:var(--cd-peligro)}:root[data-theme=dark] .es-chip{background-color:var(--cd-papel);border:1px solid var(--cd-linea);color:var(--cd-tinta)}:root[data-theme=dark] .es-chip button{border:0;background-color:transparent;color:var(--cd-tinta-2)}:root[data-theme=dark] .es-link{border:0;background-color:transparent;color:var(--cd-marca-tinta)}:root[data-theme=dark] .es-tabla th{color:var(--cd-tinta-2);border-bottom:1px solid var(--cd-linea);background-color:transparent}:root[data-theme=dark] .es-ord{border:0;background-color:transparent;color:inherit}:root[data-theme=dark] .es-tabla td{border-bottom:1px solid var(--cd-linea);color:var(--cd-tinta)}:root[data-theme=dark] .es-fila:hover{background:color-mix(in srgb,var(--cd-marca) 5%,var(--cd-superficie))}:root[data-theme=dark] .es-foto{color:var(--cd-tinta-2);background-color:var(--cd-papel);border:2.5px solid #3b82f6}:root[data-theme=dark] .es-foto.h{border-color:#e0559a}:root[data-theme=dark] .es-sem{border:2.5px solid var(--cd-superficie)}:root[data-theme=dark] .es-sem.ok,:root[data-theme=dark] .es-pto.ok{background-color:var(--cd-exito)}:root[data-theme=dark] .es-sem.wa,:root[data-theme=dark] .es-pto.wa{background-color:#e8920c}:root[data-theme=dark] .es-sem.no,:root[data-theme=dark] .es-pto.no{background-color:#d6291c}:root[data-theme=dark] .es-num{color:var(--cd-tinta-2)}:root[data-theme=dark] .es-perro small{color:var(--cd-tinta-2)}:root[data-theme=dark] .es-salud{background-color:var(--cd-peligro-bg);color:var(--cd-peligro)}:root[data-theme=dark] .es-perro small.es-salud-txt{color:var(--cd-peligro)}:root[data-theme=dark] .es-barrita{background-color:var(--cd-papel)}:root[data-theme=dark] .es-barrita i{background-color:var(--cd-exito)}:root[data-theme=dark] .es-agendar{color:var(--cd-aviso);background-color:var(--cd-aviso-bg);border:1px solid var(--cd-aviso)}:root[data-theme=dark] .es-prox small,:root[data-theme=dark] .es-lugar small{color:var(--cd-tinta-2)}@media(max-width:1500px){:root[data-theme=dark] .es-sede-mini.es-falta{color:var(--cd-peligro)}}:root[data-theme=dark] .es-tutor small{color:var(--cd-tinta-2)}:root[data-theme=dark] .es-lugar small.es-falta{color:var(--cd-peligro)}:root[data-theme=dark] .es-leyenda{color:var(--cd-tinta-2)}:root[data-theme=dark] .es-tarj{background-color:var(--cd-superficie);border:1px solid var(--cd-linea)}:root[data-theme=dark] .es-tarj-datos div{background-color:var(--cd-papel)}:root[data-theme=dark] .es-tarj-datos small{color:var(--cd-tinta-2)}:root[data-theme=dark] .es-aviso{color:var(--cd-aviso)}:root[data-theme=dark] .es-filtros{background-color:var(--cd-superficie);color:var(--cd-tinta)}:root[data-theme=dark] .es-filtros header,:root[data-theme=dark] .es-filtros footer{border-bottom:1px solid var(--cd-linea)}:root[data-theme=dark] .es-filtros footer{border-top:1px solid var(--cd-linea);border-bottom:0}:root[data-theme=dark] .es-grupo h3{color:var(--cd-marca-tinta)}:root[data-theme=dark] .es-campo label,:root[data-theme=dark] .es-eti{color:var(--cd-tinta)}:root[data-theme=dark] .es-campo select,:root[data-theme=dark] .es-campo input{color:var(--cd-tinta);background-color:var(--cd-superficie);border:1px solid var(--cd-linea)}:root[data-theme=dark] .es-seg button{border:1px solid var(--cd-linea);background-color:var(--cd-superficie);color:var(--cd-tinta)}:root[data-theme=dark] .es-seg button[aria-pressed=true]{background-color:var(--cd-tinta);border-color:var(--cd-tinta);color:var(--cd-superficie)}:root[data-theme=dark] .es-rapida-cab{border-bottom:1px solid var(--cd-linea)}:root[data-theme=dark] .es-rapida-cab h2{color:var(--cd-tinta)}:root[data-theme=dark] .es-rapida-sec{background-color:var(--cd-papel)}:root[data-theme=dark] .es-rapida-sec h3{color:var(--cd-tinta-2)}:root[data-theme=dark] .es-rapida-sec .es-barrita{background-color:var(--cd-linea)}:root[data-theme=dark] .es-rapida-pie{border-top:1px solid var(--cd-linea);background-color:var(--cd-papel)}@media(max-width:720px){:root[data-theme=dark] .es-rap-r1{color:inherit}}:root[data-theme=dark]{--presentation-orange-ink:color-mix(in srgb, var(--cdogs-orange) 72%, #ebebeb)}:root[data-theme=dark] body{background-color:#181818;background-image:radial-gradient(ellipse at 85% 0,color-mix(in srgb,var(--cdogs-orange) 3.5%,transparent),transparent 50%),radial-gradient(#bcc4c72e .8px,transparent .8px)}:root[data-theme=dark] .quick button .i{color:var(--presentation-orange-ink)}:root[data-theme=dark] .welcome{background:radial-gradient(ellipse at 100% 0,#ffb77e66,transparent 60%),linear-gradient(120deg,#151515,#251506);border:1px solid #3d3d3d}:root[data-theme=dark] .welcome:after{border:34px solid color-mix(in srgb,var(--cdogs-orange) 4%,transparent)}:root[data-theme=dark] .welcome .av{border:1px solid #674524;background-color:#1b140b;color:var(--presentation-orange-ink)}:root[data-theme=dark] .welcome .perfil{background-color:#13131399;color:#ddb498}:root[data-theme=dark] .login{background-color:#17191a}:root[data-theme=dark] .login .l{background-image:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--cdogs-orange) 13%,transparent),transparent 65%),radial-gradient(#ffffff0a .8px,transparent .8px)}:root[data-theme=dark] .login-product{color:#fff}:root[data-theme=dark] .login-product span{color:#bfc4c9}:root[data-theme=dark] .login .card{border:1px solid rgba(53,53,53,.149)}:root[data-theme=dark] .login .card input:focus-visible{outline:2px solid var(--presentation-orange-ink)}:root[data-theme=dark] button:focus-visible,:root[data-theme=dark] a:focus-visible{outline:2px solid var(--presentation-orange-ink)}:root[data-theme=dark] .trv-cab h1{color:var(--cd-tinta)}:root[data-theme=dark] .trv-cab .muted b.no{color:var(--cd-peligro)}:root[data-theme=dark] .trv-ico{background-color:var(--cd-marca-suave);color:var(--cd-marca-tinta)}:root[data-theme=dark] .trv-franja{color:var(--cd-tinta-2);background-color:var(--cd-superficie);border:1px solid var(--cd-linea)}:root[data-theme=dark] .trv-ahora{border:1px solid var(--cd-linea);background-color:var(--cd-superficie);border-left:6px solid var(--cd-peligro)}:root[data-theme=dark] .trv-ahora.wa{border-left-color:var(--cd-aviso)}:root[data-theme=dark] .trv-ahora.ok{border-left-color:var(--cd-exito)}:root[data-theme=dark] .trv-ahora.in{border-left-color:var(--cd-info)}:root[data-theme=dark] .trv-ahora .trv-ico{background-color:var(--cd-peligro-bg);color:var(--cd-peligro)}:root[data-theme=dark] .trv-ahora.wa .trv-ico{background-color:var(--cd-aviso-bg);color:var(--cd-aviso)}:root[data-theme=dark] .trv-ahora.ok .trv-ico{background-color:var(--cd-exito-bg);color:var(--cd-exito)}:root[data-theme=dark] .trv-ahora.in .trv-ico{background-color:var(--cd-info-bg);color:var(--cd-info)}:root[data-theme=dark] .trv-ahora b{color:var(--cd-tinta)}:root[data-theme=dark] .trv-ahora small{color:var(--cd-tinta-2)}:root[data-theme=dark] .trv-furgon{background-color:var(--cd-superficie);border:1px solid var(--cd-linea);color:inherit}:root[data-theme=dark] .trv-furgon:hover{border-color:var(--cd-tinta-2)}:root[data-theme=dark] .trv-furgon:focus-visible{outline:none}:root[data-theme=dark] .trv-furgon[aria-pressed=true]{border-color:var(--cd-marca)}:root[data-theme=dark] .trv-furgon .trv-top b{color:var(--cd-tinta)}:root[data-theme=dark] .trv-furgon .chofer{color:var(--cd-tinta-2)}:root[data-theme=dark] .trv-av{background-color:var(--cd-papel);border:1px solid var(--cd-linea);color:var(--cd-tinta)}:root[data-theme=dark] .trv-furgon .barra{background-color:var(--cd-papel)}:root[data-theme=dark] .trv-furgon .barra i{background-color:var(--cd-exito)}:root[data-theme=dark] .trv-furgon .barra.wa i{background-color:var(--cd-aviso)}:root[data-theme=dark] .trv-furgon .barra.no i{background-color:var(--cd-peligro)}:root[data-theme=dark] .trv-furgon .pie{color:var(--cd-tinta-2)}:root[data-theme=dark] .trv-est.ok{background-color:var(--cd-exito-bg);color:var(--cd-exito)}:root[data-theme=dark] .trv-est.wa{background-color:var(--cd-aviso-bg);color:var(--cd-aviso)}:root[data-theme=dark] .trv-est.no{background-color:var(--cd-peligro-bg);color:var(--cd-peligro)}:root[data-theme=dark] .trv-est.in{background-color:var(--cd-info-bg);color:var(--cd-info)}:root[data-theme=dark] .trv-est.gr{background-color:var(--cd-papel);color:var(--cd-tinta-2)}:root[data-theme=dark] .trv-pto{background-color:var(--cd-tinta-3)}:root[data-theme=dark] .trv-pto.ok{background-color:var(--cd-exito)}:root[data-theme=dark] .trv-pto.wa{background-color:var(--cd-aviso)}:root[data-theme=dark] .trv-pto.no{background-color:var(--cd-peligro)}:root[data-theme=dark] .trv-pto.in{background-color:var(--cd-info)}:root[data-theme=dark] .trv-leyenda{color:var(--cd-tinta-2)}:root[data-theme=dark] .trv-card-t h2{color:var(--cd-tinta)}:root[data-theme=dark] .trv-card-t h2 svg{color:var(--cd-tinta-2)}:root[data-theme=dark] .trv-parada{border-top:1px solid var(--cd-linea)}:root[data-theme=dark] .trv-parada[aria-pressed=true]{background-color:var(--cd-marca-suave)}:root[data-theme=dark] .trv-parada:focus-visible{outline:none}:root[data-theme=dark] .trv-parada .n{background-color:var(--cd-tinta);color:var(--cd-superficie)}:root[data-theme=dark] .trv-parada .q b{color:var(--cd-tinta)}:root[data-theme=dark] .trv-parada .q small{color:var(--cd-tinta-2)}:root[data-theme=dark] .trv-parada .q small .no{color:var(--cd-peligro)}:root[data-theme=dark] .trv-parada .der small{color:var(--cd-tinta-2)}:root[data-theme=dark] .trv-ficha{background-color:var(--cd-papel)}:root[data-theme=dark] .trv-ficha .kv small{color:var(--cd-tinta-2)}:root[data-theme=dark] .trv-pie-nota{border-top:1px solid var(--cd-linea);color:var(--cd-tinta-2)}:root[data-theme=dark] details.trv-cfg{border:1px solid var(--cd-linea);background-color:var(--cd-superficie)}:root[data-theme=dark] details.trv-cfg summary{color:var(--cd-tinta)}:root[data-theme=dark] .trv-form label{color:var(--cd-tinta-2)}:root[data-theme=dark] .trv-form small{color:var(--cd-peligro)}:root[data-theme=dark] .trv-manual .tag button{border:0;background-color:transparent;color:inherit}:root[data-theme=dark] .trv-paso{border:1px solid var(--cd-linea);background-color:var(--cd-superficie)}:root[data-theme=dark] .trv-paso.on{border-color:var(--cd-marca);background-color:var(--cd-marca-suave)}:root[data-theme=dark] .trv-paso.ok{border-color:var(--cd-exito)}:root[data-theme=dark] .trv-paso .t{color:var(--cd-tinta)}:root[data-theme=dark] .trv-paso .t .n{background-color:var(--cd-papel);border:1px solid var(--cd-linea)}:root[data-theme=dark] .trv-paso.ok .t .n{background-color:var(--cd-exito);color:var(--cd-superficie);border-color:var(--cd-exito)}:root[data-theme=dark] .trv-paso.on .t .n{background-color:var(--cd-marca);color:#ebebeb;border-color:var(--cd-marca)}:root[data-theme=dark] .trv-paso small{color:var(--cd-tinta-2)}:root[data-theme=dark] .trv-mapa-acc .num{color:var(--cd-tinta-2)}:root[data-theme=dark] .trv-mapa-acc .num b.no{color:var(--cd-peligro)}:root[data-theme=dark] .trv-planilla{border-top:1px solid var(--cd-linea)}:root[data-theme=dark] .trv-planilla form label{color:var(--cd-tinta-2)}:root[data-theme=dark] .trv-hito .h{color:var(--cd-tinta-2)}:root[data-theme=dark] .trv-hito .v i{background-color:var(--cd-papel);border:2px solid var(--cd-linea)}:root[data-theme=dark] .trv-hito .v:after{background-color:var(--cd-linea)}:root[data-theme=dark] .trv-hito.ok .v i{background-color:var(--cd-exito);border-color:var(--cd-exito)}:root[data-theme=dark] .trv-hito.on .v i{background-color:var(--cd-marca);border-color:var(--cd-marca)}:root[data-theme=dark] .trv-hito.no .v i{background-color:var(--cd-peligro);border-color:var(--cd-peligro)}:root[data-theme=dark] .trv-hito .q b{color:var(--cd-tinta)}:root[data-theme=dark] .trv-hito .q small{color:var(--cd-tinta-2)}:root[data-theme=dark] .trv-hito .q small .no{color:var(--cd-peligro)}:root[data-theme=dark] .trv-mini{border:1px solid var(--cd-linea);background-color:var(--cd-papel)}:root[data-theme=dark] .trv-chofer-v{border:1px solid var(--cd-linea);background-color:var(--cd-superficie)}:root[data-theme=dark] .trv-chofer-v .trv-top b{color:var(--cd-tinta)}:root[data-theme=dark] .trv-chofer-v .trv-top small{color:var(--cd-tinta-2)}:root[data-theme=dark] .trv-vivo-m{background-color:var(--cd-exito)}:root[data-theme=dark] .trv-chofer-h{background-color:var(--cd-tinta);color:var(--cd-superficie)}:root[data-theme=dark] .trv-chofer-h small{color:var(--cd-tinta-3,var(--cd-linea))}:root[data-theme=dark] .trv-chofer-h h2{color:inherit}:root[data-theme=dark] .trv-grande .btn.pri{background-color:var(--cd-marca);border-color:var(--cd-marca);color:#ebebeb}:root[data-theme=dark] .trv-grande .btn.sec{background-color:var(--cd-superficie);border-color:var(--cd-superficie);color:var(--cd-tinta)}:root[data-theme=dark] .trv-grande .btn.hueco{background-color:transparent;border:2px solid var(--cd-superficie);color:var(--cd-superficie)}:root[data-theme=dark] .trv-chips .btn{background-color:var(--cd-superficie);color:var(--cd-tinta);border-color:transparent}:root[data-theme=dark] .trv-chofer-h form label{color:var(--cd-linea)}:root[data-theme=dark] .trv-chofer-h form input{background-color:var(--cd-superficie);color:var(--cd-tinta)}:root[data-theme=dark] .trv-reg-form{border:1px solid var(--cd-linea);background-color:var(--cd-superficie);color:var(--cd-tinta)}:root[data-theme=dark] .trv-sketch .bay{fill:var(--cd-papel);stroke:var(--cd-linea)}:root[data-theme=dark] .trv-sketch .cab{fill:var(--cd-tinta-2)}:root[data-theme=dark] .trv-sketch .kennel{fill:var(--cd-superficie);stroke:var(--cd-tinta-2)}:root[data-theme=dark] .trv-sketch .target .kennel{fill:var(--cd-marca);stroke:var(--cd-marca-tinta)}:root[data-theme=dark] .trv-sketch .blocking .kennel{stroke:var(--cd-peligro)}:root[data-theme=dark] .trv-sketch text{fill:var(--cd-tinta)}:root[data-theme=dark] .trv-sketch .target text{fill:#ebebeb}:root[data-theme=dark] .trv-sketch .door{fill:var(--cd-tinta-2)}:root[data-theme=dark] .trv-sketch .door.active{fill:var(--cd-exito)}:root[data-theme=dark] .trv-sketch figcaption{color:var(--cd-tinta-2)}:root[data-theme=dark] .trv-quieto{border:1px solid var(--cd-linea);background-color:var(--cd-superficie)}:root[data-theme=dark] .trv-vacio{color:var(--cd-tinta-2)}:root[data-theme=dark] .aca-ahora{border:1px solid var(--cd-linea);background-color:var(--cd-superficie);border-left:6px solid var(--cd-aviso)}:root[data-theme=dark] .aca-ahora.no{border-left-color:var(--cd-peligro)}:root[data-theme=dark] .aca-ahora.ok{border-left-color:var(--cd-exito)}:root[data-theme=dark] .aca-ico{background-color:var(--cd-aviso-bg);color:var(--cd-aviso)}:root[data-theme=dark] .aca-ahora.no .aca-ico{background-color:var(--cd-peligro-bg);color:var(--cd-peligro)}:root[data-theme=dark] .aca-ahora.ok .aca-ico{background-color:var(--cd-exito-bg);color:var(--cd-exito)}:root[data-theme=dark] .aca-ahora b{color:var(--cd-tinta)}:root[data-theme=dark] .aca-ahora small{color:var(--cd-tinta-2)}:root[data-theme=dark] .aca-meta{background-color:var(--cd-superficie);border:1px solid var(--cd-linea)}:root[data-theme=dark] .aca-meta b{color:var(--cd-tinta)}:root[data-theme=dark] .aca-meta b small{color:var(--cd-tinta-2)}:root[data-theme=dark] .aca-meta>small{color:var(--cd-tinta-2)}:root[data-theme=dark] .aca-barra{background-color:var(--cd-hundido)}:root[data-theme=dark] .aca-barra i{background-color:var(--cd-marca)}:root[data-theme=dark] .aca-barra.ok i{background-color:var(--cd-exito)}:root[data-theme=dark] .aca-curso{border:1px solid var(--cd-linea);background-color:var(--cd-superficie);color:inherit}:root[data-theme=dark] .aca-curso:hover{border-color:var(--cd-tinta-2)}:root[data-theme=dark] .aca-curso:focus-visible{outline:none}:root[data-theme=dark] .aca-curso[aria-pressed=true]{border-color:var(--cd-marca)}:root[data-theme=dark] .aca-portada{color:var(--cd-sobre-accion)}:root[data-theme=dark] .aca-precio{background-color:var(--cd-menu);color:var(--cd-menu-txt)}:root[data-theme=dark] .aca-cuerpo>b{color:var(--cd-tinta)}:root[data-theme=dark] .aca-pie{color:var(--cd-tinta-2)}:root[data-theme=dark] .aca-nota{color:var(--cd-aviso)}:root[data-theme=dark] .aca-falta{color:var(--cd-aviso)}:root[data-theme=dark] .aca-t-a{background:linear-gradient(135deg,color-mix(in srgb,var(--cd-graf-1) 40%,var(--cd-superficie)),var(--cd-graf-1))}:root[data-theme=dark] .aca-t-b{background:linear-gradient(135deg,color-mix(in srgb,var(--cd-graf-2) 40%,var(--cd-superficie)),var(--cd-graf-2))}:root[data-theme=dark] .aca-t-c{background:linear-gradient(135deg,color-mix(in srgb,var(--cd-graf-3) 40%,var(--cd-superficie)),var(--cd-graf-3))}:root[data-theme=dark] .aca-t-d{background:linear-gradient(135deg,color-mix(in srgb,var(--cd-marca) 40%,var(--cd-superficie)),var(--cd-marca-tinta))}:root[data-theme=dark] .aca-t-e{background:linear-gradient(135deg,color-mix(in srgb,var(--cd-graf-4) 40%,var(--cd-superficie)),var(--cd-graf-4))}:root[data-theme=dark] .aca-t-f{background:linear-gradient(135deg,color-mix(in srgb,var(--cd-info) 40%,var(--cd-superficie)),var(--cd-info))}:root[data-theme=dark] .aca-t-g{background:linear-gradient(135deg,color-mix(in srgb,var(--cd-exito) 40%,var(--cd-superficie)),var(--cd-exito))}:root[data-theme=dark] .aca-t-h{background:linear-gradient(135deg,color-mix(in srgb,var(--cd-aviso) 40%,var(--cd-superficie)),var(--cd-aviso))}:root[data-theme=dark] .aca-ruta{background-color:var(--cd-papel);border:1px solid var(--cd-linea)}:root[data-theme=dark] .aca-pasos{color:var(--cd-tinta-2)}:root[data-theme=dark] .aca-pasos li+li:before{color:var(--cd-tinta-3)}:root[data-theme=dark] .aca-titulo{color:var(--cd-tinta)}:root[data-theme=dark] .aca-cifras{color:var(--cd-tinta-2)}:root[data-theme=dark] .aca-cifras b{color:var(--cd-tinta)}:root[data-theme=dark] .aca-filas>li{background-color:var(--cd-papel)}:root[data-theme=dark] .aca-filas b{color:var(--cd-tinta)}:root[data-theme=dark] .aca-filas small{color:var(--cd-tinta-2)}:root[data-theme=dark] .aca-n{background-color:var(--cd-tinta);color:var(--cd-superficie)}:root[data-theme=dark] .aca-av{background-color:var(--cd-superficie);border:1px solid var(--cd-linea);color:var(--cd-tinta)}:root[data-theme=dark] .aca-progreso b{color:var(--cd-tinta)}:root[data-theme=dark] .aca-chk li{background-color:var(--cd-papel)}:root[data-theme=dark] .aca-chk li b{color:var(--cd-tinta)}:root[data-theme=dark] .aca-chk li small{color:var(--cd-tinta-2)}:root[data-theme=dark] .aca-chk .c{border:2px solid var(--cd-linea);background-color:var(--cd-superficie)}:root[data-theme=dark] .aca-chk .ok .c{background-color:var(--cd-exito);border-color:var(--cd-exito);color:var(--cd-superficie)}:root[data-theme=dark] .aca-chk .no .c{background-color:var(--cd-peligro);border-color:var(--cd-peligro);color:var(--cd-superficie)}:root[data-theme=dark] .sr-only{border:0}:root[data-theme=dark] .mat-meta{background-color:var(--cd-superficie);border:1px solid var(--cd-linea)}:root[data-theme=dark] .mat-meta b{color:var(--cd-tinta)}:root[data-theme=dark] .mat-meta b small{color:var(--cd-tinta-2)}:root[data-theme=dark] .mat-meta>span>small{color:var(--cd-tinta-2)}:root[data-theme=dark] .mat-meta-ico{background-color:var(--cd-marca-suave);color:var(--cd-marca-tinta)}:root[data-theme=dark] .mat-meta.ok .mat-meta-ico{background-color:var(--cd-exito-bg);color:var(--cd-exito)}:root[data-theme=dark] .mat-anillo{color:var(--cd-tinta);background:radial-gradient(closest-side,var(--cd-superficie) 76%,transparent 78% 100%),conic-gradient(var(--cd-marca) calc(var(--p) * 1%),var(--cd-hundido) 0)}:root[data-theme=dark] .mat-meta.ok .mat-anillo{background:radial-gradient(closest-side,var(--cd-superficie) 76%,transparent 78% 100%),conic-gradient(var(--cd-exito) calc(var(--p) * 1%),var(--cd-hundido) 0)}:root[data-theme=dark] .mat-filtro{border:1px solid var(--cd-linea);background-color:var(--cd-superficie);color:var(--cd-tinta)}:root[data-theme=dark] .mat-filtro span{background-color:var(--cd-hundido);color:var(--cd-tinta-2)}:root[data-theme=dark] .mat-filtro:hover{border-color:var(--cd-tinta-2)}:root[data-theme=dark] .mat-filtro.on{background-color:var(--cd-boton);border-color:var(--cd-boton);color:var(--cd-sobre-boton)}:root[data-theme=dark] .mat-filtro.on span{background-color:var(--cd-marca);color:var(--cd-sobre-accion)}:root[data-theme=dark] .mat-filtro:focus-visible,:root[data-theme=dark] .mat-curso:focus-visible,:root[data-theme=dark] .ins-fila:focus-visible{outline:none}:root[data-theme=dark] .mat-curso{border:1px solid var(--cd-linea);background-color:var(--cd-superficie);color:inherit}:root[data-theme=dark] .mat-curso.on{border-color:var(--cd-marca)}:root[data-theme=dark] .mat-foto{color:var(--cd-sobre-accion)}:root[data-theme=dark] .mat-sello{background-color:var(--cd-superficie);color:var(--cd-tinta)}:root[data-theme=dark] .mat-sello.ok{background-color:var(--cd-exito);color:var(--cd-sobre-accion)}:root[data-theme=dark] .mat-sello.grande{background-color:var(--cd-aviso-bg);color:var(--cd-aviso)}:root[data-theme=dark] .mat-sello.grande.ok{background-color:var(--cd-exito-bg);color:var(--cd-exito)}:root[data-theme=dark] .mat-txt b{color:var(--cd-tinta)}:root[data-theme=dark] .mat-pasos>span{color:var(--cd-tinta-3)}:root[data-theme=dark] .mat-pasos>span.ok{color:var(--cd-exito)}:root[data-theme=dark] .mat-pasos>span.sube{color:var(--cd-marca-tinta)}:root[data-theme=dark] .mat-progreso{background-color:var(--cd-hundido)}:root[data-theme=dark] .mat-progreso i{background:linear-gradient(90deg,var(--cd-marca),var(--cd-exito))}:root[data-theme=dark] .mat-cabeza h2{color:var(--cd-tinta)}:root[data-theme=dark] .mat-cabeza p{color:var(--cd-tinta-2)}:root[data-theme=dark] .mat-paso{border:1px solid var(--cd-linea);background-color:var(--cd-papel)}:root[data-theme=dark] .mat-paso.hecho{border-color:color-mix(in srgb,var(--cd-exito) 35%,var(--cd-linea))}:root[data-theme=dark] .mat-paso>header b{color:var(--cd-tinta)}:root[data-theme=dark] .mat-paso>header small{color:var(--cd-tinta-2)}:root[data-theme=dark] .mat-num{background-color:var(--cd-marca);color:var(--cd-sobre-accion)}:root[data-theme=dark] .mat-paso.hecho .mat-num{background-color:var(--cd-exito)}:root[data-theme=dark] .mat-portada{color:var(--cd-sobre-accion)}:root[data-theme=dark] .mat-portada-btn{background-color:var(--cd-superficie);color:var(--cd-tinta)}:root[data-theme=dark] .mat-portada-btn svg{color:var(--cd-marca-tinta)}:root[data-theme=dark] .mat-portada:hover .mat-portada-btn{background-color:var(--cd-boton);color:var(--cd-sobre-boton)}:root[data-theme=dark] .mat-aviso{background-color:var(--cd-aviso-bg);color:var(--cd-aviso)}:root[data-theme=dark] .mat-lecciones li{background-color:var(--cd-superficie);border:1px solid var(--cd-linea)}:root[data-theme=dark] .mat-l-n{background-color:var(--cd-hundido);color:var(--cd-tinta-2)}:root[data-theme=dark] .mat-lecciones li.ok .mat-l-n{background-color:var(--cd-exito-bg);color:var(--cd-exito)}:root[data-theme=dark] .mat-l-txt b{color:var(--cd-tinta)}:root[data-theme=dark] .mat-l-txt small{color:var(--cd-tinta-2)}:root[data-theme=dark] .mat-l-btn{background-color:var(--cd-boton);color:var(--cd-sobre-boton)}:root[data-theme=dark] .mat-l-btn.line{background-color:transparent;color:var(--cd-tinta)}:root[data-theme=dark] .mat-l-quitar{border:0;background-color:transparent;color:var(--cd-tinta-3)}:root[data-theme=dark] .mat-l-quitar:hover{background-color:var(--cd-peligro-bg);color:var(--cd-peligro)}:root[data-theme=dark] .mat-nota{color:var(--cd-tinta-3)}:root[data-theme=dark] .ins-titulo h2{color:var(--cd-tinta)}:root[data-theme=dark] .ins-titulo p{color:var(--cd-tinta-2)}:root[data-theme=dark] .ins-fila,:root[data-theme=dark] .ins-nuevo{border:1px solid var(--cd-linea);background-color:var(--cd-superficie);color:inherit}:root[data-theme=dark] .ins-fila.on,:root[data-theme=dark] .ins-nuevo.on{border-color:var(--cd-marca)}:root[data-theme=dark] .ins-retrato-mini{background:linear-gradient(160deg,var(--cd-p-carbon-2),var(--cd-p-carbon));color:var(--cd-marca)}:root[data-theme=dark] .ins-estado{background-color:var(--cd-superficie);color:var(--cd-tinta)}:root[data-theme=dark] .ins-estado.ok{background-color:var(--cd-exito);color:var(--cd-sobre-accion)}:root[data-theme=dark] .ins-estado.wa{background-color:var(--cd-aviso-bg);color:var(--cd-aviso)}:root[data-theme=dark] .ins-txt b{color:var(--cd-tinta)}:root[data-theme=dark] .ins-txt small{color:var(--cd-tinta-2)}:root[data-theme=dark] .ins-txt .ins-cursos{color:var(--cd-tinta-3)}:root[data-theme=dark] .ins-nuevo{border-color:var(--cd-borde-campo);background-color:var(--cd-papel)}:root[data-theme=dark] .ins-nuevo>span{background-color:var(--cd-marca);color:var(--cd-sobre-accion)}:root[data-theme=dark] .ins-nuevo b{color:var(--cd-tinta)}:root[data-theme=dark] .ins-nuevo small{color:var(--cd-tinta-2)}:root[data-theme=dark] .ins-retrato{background:linear-gradient(160deg,var(--cd-p-carbon-2),var(--cd-p-carbon))}:root[data-theme=dark] .ins-retrato:hover .mat-portada-btn{background-color:var(--cd-boton);color:var(--cd-sobre-boton)}:root[data-theme=dark] .ins-iniciales{color:var(--cd-marca)}:root[data-theme=dark] .ins-foto{background-color:var(--cd-hundido);color:var(--cd-tinta-3)}:root[data-theme=dark] .ins-form .fld>span{color:var(--cd-tinta)}:root[data-theme=dark] .ins-form .err{color:var(--cd-peligro)}:root[data-theme=dark] .ins-check{background-color:var(--cd-superficie);border:1px solid var(--cd-linea)}:root[data-theme=dark] .ins-check input{accent-color:var(--cd-marca)}:root[data-theme=dark] .ins-check b{color:var(--cd-tinta)}:root[data-theme=dark] .ins-check small{color:var(--cd-tinta-2)}:root[data-theme=dark] .site-panel__nav>button{border:1px solid var(--cdogs-border-dark);background-color:#131313}:root[data-theme=dark] .site-panel__nav>button small{color:var(--cdogs-gray)}:root[data-theme=dark] .site-panel__nav>button.on{background-color:#111;color:#fff;border-color:#111}:root[data-theme=dark] .site-panel__nav>button.on small{color:#d1d5db}:root[data-theme=dark] .site-panel__history li{border-bottom:1px solid var(--cdogs-border-dark)}:root[data-theme=dark] .site-list .err{color:#fda19f}:root[data-theme=dark] .site-item{border:1px solid var(--cdogs-border-dark);background-color:#151515}:root[data-theme=dark] .site-photo-field img{border:1px solid var(--cdogs-border-dark)}:root[data-theme=dark] .site-photo-field__empty{border:1px dashed var(--cdogs-border-dark);color:var(--cdogs-gray)}:root[data-theme=dark] .site-picker{background-color:#0008}:root[data-theme=dark] .site-picker__upload .err{color:var(--cdogs-danger)}:root[data-theme=dark] .site-picker__grid figure>button:first-child{border:2px solid transparent;background-color:transparent}:root[data-theme=dark] .site-picker__grid figure>button:first-child:hover,:root[data-theme=dark] .site-picker__grid figure>button:first-child:focus-visible{border-color:var(--cdogs-orange)}:root[data-theme=dark] .mc-filters button{border:1px solid var(--cdogs-border-dark);background:var(--cdogs-#131313);color:var(--cdogs-text)}:root[data-theme=dark] .mc-filters button.on{background-color:var(--cdogs-black);color:var(--cdogs-white);border-color:var(--cdogs-black)}:root[data-theme=dark] .mc-item{border:1px solid var(--cdogs-border);background:var(--cdogs-#131313)}:root[data-theme=dark] .mc-item__meta{color:var(--cdogs-gray)}:root[data-theme=dark] .mc-dog{background-color:var(--cdogs-light)}:root[data-theme=dark] .mc-dog.ok{background-color:var(--cdogs-success-bg);color:var(--cdogs-success-ink)}:root[data-theme=dark] .mc-dog.no{background-color:var(--cdogs-warning-bg);color:var(--cdogs-warning-ink)}:root[data-theme=dark] .mc-review{border-top:1px dashed var(--cdogs-border-dark)}:root[data-theme=dark] .mc-cal__dow{color:var(--cdogs-gray)}:root[data-theme=dark] .mc-cal__day{border:1px solid var(--cdogs-border);background:var(--cdogs-#131313)}:root[data-theme=dark] .mc-cal__day.today{border-color:var(--cdogs-orange)}:root[data-theme=dark] .mc-cal__num{color:var(--cdogs-gray)}:root[data-theme=dark] .mc-cal__chip{border:0}:root[data-theme=dark] .mc-act__row.on{border-color:var(--cdogs-black)}:root[data-theme=dark] .mc-bar{background-color:var(--cdogs-light)}:root[data-theme=dark] .mc-bar>i{background-color:var(--cdogs-orange)}:root[data-theme=dark] .mc-enr li{border-bottom:1px solid var(--cdogs-border-light)}:root[data-theme=dark] .mc-bday__card{border:1px solid var(--cdogs-border);background:var(--cdogs-#131313)}:root[data-theme=dark] .mc-bday__day{color:#fda57f}:root[data-theme=dark] .mc-sr{border:0}:root[data-theme=dark] .mc-orig__kpis>div{border:1px solid var(--cdogs-border);background:var(--cdogs-#131313)}:root[data-theme=dark] .mc-orig__kpis small{color:var(--cdogs-gray)}:root[data-theme=dark] .mc-orig__kpis em{color:#fda57f}:root[data-theme=dark] .mc-orig th,:root[data-theme=dark] .mc-orig td{border-bottom:1px solid var(--cdogs-border-light)}:root[data-theme=dark] .mc-orig thead th{color:var(--cdogs-gray)}:root[data-theme=dark] .mc-orig__builder{border-top:1px dashed var(--cdogs-border-dark)}:root[data-theme=dark] .mc-orig__link code{background-color:var(--cdogs-light)}:root[data-theme=dark] .mkc-ahora{border:1px solid var(--cd-linea);background-color:var(--cd-superficie);border-left:6px solid var(--cd-aviso)}:root[data-theme=dark] .mkc-ahora.no{border-left-color:var(--cd-peligro)}:root[data-theme=dark] .mkc-ahora.ok{border-left-color:var(--cd-exito)}:root[data-theme=dark] .mkc-ico{background-color:var(--cd-aviso-bg);color:var(--cd-aviso)}:root[data-theme=dark] .mkc-ahora.no .mkc-ico{background-color:var(--cd-peligro-bg);color:var(--cd-peligro)}:root[data-theme=dark] .mkc-ahora.ok .mkc-ico{background-color:var(--cd-exito-bg);color:var(--cd-exito)}:root[data-theme=dark] .mkc-ahora b{color:var(--cd-tinta)}:root[data-theme=dark] .mkc-ahora small{color:var(--cd-tinta-2)}:root[data-theme=dark] .mkc-meta{background-color:var(--cd-superficie);border:1px solid var(--cd-linea)}:root[data-theme=dark] .mkc-meta b{color:var(--cd-tinta)}:root[data-theme=dark] .mkc-meta b small{color:var(--cd-tinta-2)}:root[data-theme=dark] .mkc-meta>small{color:var(--cd-tinta-2)}:root[data-theme=dark] .mkc-barra{background-color:var(--cd-hundido)}:root[data-theme=dark] .mkc-barra i{background-color:var(--cd-marca)}:root[data-theme=dark] .mkc-barra.ok i{background-color:var(--cd-exito)}:root[data-theme=dark] .mkc-c-instagram{background-color:var(--cd-graf-4)}:root[data-theme=dark] .mkc-c-facebook{background-color:var(--cd-graf-3)}:root[data-theme=dark] .mkc-c-whatsapp{background-color:var(--cd-whatsapp)}:root[data-theme=dark] .mkc-c-email{background-color:var(--cd-marca)}:root[data-theme=dark] .mkc-c-web{background-color:var(--cd-graf-2)}:root[data-theme=dark] .mkc-canal{color:var(--cd-tinta-2)}:root[data-theme=dark] .mkc-nav h3{color:var(--cd-tinta)}:root[data-theme=dark] .mkc-leyenda{color:var(--cd-tinta-2)}:root[data-theme=dark] .mkc-dow{color:var(--cd-tinta-2)}:root[data-theme=dark] .mkc-dia{border:1px solid var(--cd-linea);background-color:var(--cd-superficie)}:root[data-theme=dark] .mkc-dia.hoy{border-color:var(--cd-marca)}:root[data-theme=dark] .mkc-n{color:var(--cd-tinta-2)}:root[data-theme=dark] .mkc-pieza{border:0;background-color:var(--cd-papel);color:var(--cd-tinta)}:root[data-theme=dark] .mkc-pieza:hover{background-color:var(--cd-hundido)}:root[data-theme=dark] .mkc-pieza:focus-visible{outline:none}:root[data-theme=dark] .mkc-pieza[aria-pressed=true]{background-color:var(--cd-tinta);color:var(--cd-superficie)}:root[data-theme=dark] .mkc-sinfecha .btn[aria-pressed=true]{border-color:var(--cd-marca)}:root[data-theme=dark] .mkc-titulo{color:var(--cd-tinta)}:root[data-theme=dark] .mc-item--bare{border:0;background-color:transparent}:root[data-theme=dark] .mkc-prev{border:1px solid var(--cd-linea);background-color:var(--cd-superficie)}:root[data-theme=dark] .mkc-cuenta{color:var(--cd-tinta)}:root[data-theme=dark] .mkc-av{background-color:var(--cd-menu);color:var(--cd-marca)}:root[data-theme=dark] .mkc-foto{background:linear-gradient(135deg,color-mix(in srgb,var(--cd-marca) 35%,var(--cd-superficie)),var(--cd-marca-tinta));color:var(--cd-superficie)}:root[data-theme=dark] .mkc-sello{background-color:var(--cd-menu);color:var(--cd-menu-txt)}:root[data-theme=dark] .mkc-tx{color:var(--cd-tinta)}:root[data-theme=dark] .mkc-prev--wa{background-color:var(--cd-hundido)}:root[data-theme=dark] .mkc-burbuja{background-color:var(--cd-superficie);color:var(--cd-tinta)}:root[data-theme=dark] .mkc-marca{background-color:var(--cd-menu);color:var(--cd-marca)}:root[data-theme=dark] .mkc-asunto{border-bottom:1px solid var(--cd-linea);color:var(--cd-tinta)}:root[data-theme=dark] .mkc-ban{background-color:var(--cd-menu);color:var(--cd-menu-txt)}:root[data-theme=dark] .cmr-menu{border:1px solid var(--cd-linea);background-color:var(--cd-superficie)}:root[data-theme=dark] .cmr-menu button{border:0;background-color:transparent;color:var(--cd-tinta)}:root[data-theme=dark] .cmr-menu button:hover{background-color:var(--cd-hundido)}:root[data-theme=dark] .cmr-menu button:focus-visible{outline:none}:root[data-theme=dark] .cmr-ahora{border:1px solid var(--cd-linea);background-color:var(--cd-superficie);border-left:6px solid var(--cd-aviso)}:root[data-theme=dark] .cmr-ahora.no{border-left-color:var(--cd-peligro)}:root[data-theme=dark] .cmr-ahora.ok{border-left-color:var(--cd-exito)}:root[data-theme=dark] .cmr-ico{background-color:var(--cd-aviso-bg);color:var(--cd-aviso)}:root[data-theme=dark] .cmr-ahora.no .cmr-ico{background-color:var(--cd-peligro-bg);color:var(--cd-peligro)}:root[data-theme=dark] .cmr-ahora.ok .cmr-ico{background-color:var(--cd-exito-bg);color:var(--cd-exito)}:root[data-theme=dark] .cmr-ahora b{color:var(--cd-tinta)}:root[data-theme=dark] .cmr-ahora small{color:var(--cd-tinta-2)}:root[data-theme=dark] .cmr-res{background-color:var(--cd-superficie);border:1px solid var(--cd-linea);color:var(--cd-tinta)}:root[data-theme=dark] .cmr-res:hover{border-color:var(--cd-tinta-2)}:root[data-theme=dark] .cmr-res:focus-visible{outline:none}:root[data-theme=dark] .cmr-res.wa{border-left:5px solid var(--cd-aviso)}:root[data-theme=dark] .cmr-k{color:var(--cd-tinta-2)}:root[data-theme=dark] .cmr-res b small{color:var(--cd-tinta-2)}:root[data-theme=dark] .cmr-res>small{color:var(--cd-tinta-2)}:root[data-theme=dark] .cmr-h{color:var(--cd-tinta)}:root[data-theme=dark] .cmr-portal{border:1px solid var(--cd-linea);background-color:var(--cd-superficie)}:root[data-theme=dark] .cmr-portal__bar{background-color:var(--cd-menu);color:var(--cd-menu-txt)}:root[data-theme=dark] .cmr-portal__bar span{color:var(--cd-marca)}:root[data-theme=dark] .cmr-portal__cu{color:var(--cd-tinta)}:root[data-theme=dark] .cmr-portal__pin{color:var(--cd-marca-tinta)}:root[data-theme=dark] .cmr-falta{color:var(--cd-peligro)}:root[data-theme=dark] .cmr-sub{color:var(--cd-tinta-2)}:root[data-theme=dark] .cmr-cum{border:1px solid var(--cd-linea);background-color:var(--cd-superficie)}:root[data-theme=dark] .cmr-cum b{color:var(--cd-tinta)}:root[data-theme=dark] .cmr-cum>svg{color:var(--cd-tinta-2)}:root[data-theme=dark] .cmr-cum__d{background-color:var(--cd-marca-suave);color:var(--cd-marca-tinta)}:root[data-theme=dark] .cmr-cum.hoy{border-color:var(--cd-marca)}:root[data-theme=dark] .cmr-etq{color:var(--cd-tinta-2)}:root[data-theme=dark] .cmr-chip{border:1px solid var(--cd-linea);background-color:var(--cd-papel);color:var(--cd-tinta)}:root[data-theme=dark] .cmr-chip[aria-pressed=true]{background-color:var(--cd-tinta);color:var(--cd-superficie);border-color:var(--cd-tinta)}:root[data-theme=dark] .cmr-chip:focus-visible{outline:none}:root[data-theme=dark] .swp-ahora{border:1px solid var(--cd-linea);background-color:var(--cd-superficie);border-left:6px solid var(--cd-aviso)}:root[data-theme=dark] .swp-ahora.no{border-left-color:var(--cd-peligro)}:root[data-theme=dark] .swp-ahora.ok{border-left-color:var(--cd-exito)}:root[data-theme=dark] .swp-ico{background-color:var(--cd-aviso-bg);color:var(--cd-aviso)}:root[data-theme=dark] .swp-ahora.no .swp-ico{background-color:var(--cd-peligro-bg);color:var(--cd-peligro)}:root[data-theme=dark] .swp-ahora.ok .swp-ico{background-color:var(--cd-exito-bg);color:var(--cd-exito)}:root[data-theme=dark] .swp-ahora b{color:var(--cd-tinta)}:root[data-theme=dark] .swp-ahora small{color:var(--cd-tinta-2)}:root[data-theme=dark] .swp-etq{color:var(--cd-tinta-2)}:root[data-theme=dark] .swp-paginas .btn.on{background-color:var(--cd-boton);color:var(--cd-sobre-boton);border-color:var(--cd-boton)}:root[data-theme=dark] .swp-pagina{border:1px solid var(--cd-linea);background-color:var(--cd-p-papel);color:var(--cd-p-tinta)}:root[data-theme=dark] .swp-s-nav{background-color:var(--cd-p-blanco);border-bottom:1px solid var(--cd-linea);color:var(--cd-p-tinta)}:root[data-theme=dark] .swp-s-nav span{color:var(--cd-p-marca)}:root[data-theme=dark] .swp-s-nav em{color:var(--cd-p-carbon-sec)}:root[data-theme=dark] .swp-zona{border:0;background-color:transparent;color:inherit}:root[data-theme=dark] .swp-zona:hover,:root[data-theme=dark] .swp-zona[aria-pressed=true]{outline:3px solid var(--cd-p-marca)}:root[data-theme=dark] .swp-zona:focus-visible{outline:3px solid var(--cd-p-accion)}:root[data-theme=dark] .swp-zona.cambio,:root[data-theme=dark] .swp-zona.cambio:hover,:root[data-theme=dark] .swp-zona.cambio[aria-pressed=true]{outline:3px dashed var(--cd-p-accion)}:root[data-theme=dark] .swp-et{background-color:var(--cd-p-marca);color:var(--cd-p-tinta)}:root[data-theme=dark] .swp-zona.cambio .swp-et{background-color:var(--cd-p-accion);color:var(--cd-p-blanco)}:root[data-theme=dark] .swp-pie{border:1px dashed var(--cd-p-carbon-sec);color:var(--cd-p-carbon-sec)}:root[data-theme=dark] .swp-s-aviso{background-color:var(--cd-p-marca);color:var(--cd-p-tinta)}:root[data-theme=dark] .swp-s-hero{background-color:var(--cd-p-carbon);color:var(--cd-p-blanco)}:root[data-theme=dark] .swp-s-hero small{color:var(--cd-p-marca)}:root[data-theme=dark] .swp-s-hero b span{color:var(--cd-p-marca)}:root[data-theme=dark] .swp-s-hero p{color:var(--cd-p-carbon-txt)}:root[data-theme=dark] .swp-s-cta{background-color:var(--cd-p-marca);color:var(--cd-p-tinta)}:root[data-theme=dark] .swp-s-sec h4{color:var(--cd-p-tinta)}:root[data-theme=dark] .swp-s-card{border:1px solid var(--cd-linea);background-color:var(--cd-p-blanco)}:root[data-theme=dark] .swp-s-card img,:root[data-theme=dark] .swp-s-f{background-color:var(--cd-p-marca-suave)}:root[data-theme=dark] .swp-s-card small{color:var(--cd-p-carbon-sec)}:root[data-theme=dark] .swp-s-card .swp-s-lk{color:var(--cd-p-accion)}:root[data-theme=dark] .swp-s-tabla td{border-bottom:1px solid var(--cd-linea)}:root[data-theme=dark] .swp-s-nota{color:var(--cd-p-carbon-sec)}:root[data-theme=dark] .swp-s-vacio{color:var(--cd-p-carbon-sec);border:1px dashed var(--cd-p-carbon-sec)}:root[data-theme=dark] .swp-estado{color:var(--cd-tinta-2)}:root[data-theme=dark] .swp-pto{background-color:var(--cd-tinta-3)}:root[data-theme=dark] .swp-estado.ok .swp-pto{background-color:var(--cd-exito)}:root[data-theme=dark] .swp-estado.wa .swp-pto{background-color:var(--cd-aviso)}:root[data-theme=dark] .swp-estado.no .swp-pto{background-color:var(--cd-peligro)}:root[data-theme=dark] .swp-estado.no{color:var(--cd-peligro)}:root[data-theme=dark] .swp-guardar{background-color:var(--cd-hundido);border:1px solid var(--cd-linea)}:root[data-theme=dark] .swp-guardar__tx{color:var(--cd-tinta-2)}:root[data-theme=dark] .swp-s-hero .swp-s-f--hero{background-color:var(--cd-p-carbon-2)}:root[data-theme=dark] .tur-ahora{border:1px solid var(--cd-linea);background-color:var(--cd-superficie);border-left:6px solid var(--cd-aviso)}:root[data-theme=dark] .tur-ahora.no{border-left-color:var(--cd-peligro)}:root[data-theme=dark] .tur-ahora.ok{border-left-color:var(--cd-exito)}:root[data-theme=dark] .tur-ico{background-color:var(--cd-aviso-bg);color:var(--cd-aviso)}:root[data-theme=dark] .tur-ahora.no .tur-ico{background-color:var(--cd-peligro-bg);color:var(--cd-peligro)}:root[data-theme=dark] .tur-ahora.ok .tur-ico{background-color:var(--cd-exito-bg);color:var(--cd-exito)}:root[data-theme=dark] .tur-ahora b{color:var(--cd-tinta)}:root[data-theme=dark] .tur-ahora small{color:var(--cd-tinta-2)}:root[data-theme=dark] .tur-cifra{background-color:var(--cd-superficie);border:1px solid var(--cd-linea)}:root[data-theme=dark] .tur-cifra b{color:var(--cd-tinta)}:root[data-theme=dark] .tur-cifra b small{color:var(--cd-tinta-2)}:root[data-theme=dark] .tur-cifra>small{color:var(--cd-tinta-2)}:root[data-theme=dark] .tur-cifra.wa{border-left:5px solid var(--cd-aviso)}:root[data-theme=dark] .tur-cifra.no{border-left:5px solid var(--cd-peligro)}:root[data-theme=dark] .tur-etq{color:var(--cd-tinta-2)}:root[data-theme=dark] .tur-legal{color:var(--cd-tinta-2);background-color:var(--cd-info-bg);border:1px solid var(--cd-linea)}:root[data-theme=dark] .tur-legal svg{color:var(--cd-info)}:root[data-theme=dark] .tur-legal b{color:var(--cd-tinta)}:root[data-theme=dark] .tur-t{border:1px solid transparent}:root[data-theme=dark] .tur-M{background-color:var(--cd-info-bg);color:var(--cd-info)}:root[data-theme=dark] .tur-T{background-color:var(--cd-marca-suave);color:var(--cd-marca-tinta)}:root[data-theme=dark] .tur-N{background-color:var(--cd-tinta);color:var(--cd-superficie)}:root[data-theme=dark] .tur-L{background-color:var(--cd-hundido);color:var(--cd-tinta-2)}:root[data-theme=dark] .tur-V{background-color:var(--cd-exito-bg);color:var(--cd-exito)}:root[data-theme=dark] .tur-A{background-color:var(--cd-aviso-bg);color:var(--cd-aviso)}:root[data-theme=dark] .tur-X{background-color:transparent;border:1px dashed var(--cd-tinta-3);color:var(--cd-tinta-2)}:root[data-theme=dark] .tur-leyenda{color:var(--cd-tinta-2)}:root[data-theme=dark] .tur-mini{border:0;background-color:transparent;color:var(--cd-tinta-2)}:root[data-theme=dark] .tur-mini:hover{color:var(--cd-tinta);background-color:var(--cd-hundido)}:root[data-theme=dark] .tur-grilla-w{border:1px solid var(--cd-linea);background-color:var(--cd-superficie)}:root[data-theme=dark] .tur-grilla th,:root[data-theme=dark] .tur-grilla td{border-bottom:1px solid var(--cd-linea);color:var(--cd-tinta)}:root[data-theme=dark] .tur-grilla thead th{color:var(--cd-tinta-2);background-color:var(--cd-papel)}:root[data-theme=dark] .tur-grilla thead th.hoy{color:var(--cd-marca-tinta)}:root[data-theme=dark] .tur-grilla tr>:first-child{background-color:var(--cd-superficie)}:root[data-theme=dark] .tur-grilla thead tr>:first-child{background-color:var(--cd-papel)}:root[data-theme=dark] .tur-per small{color:var(--cd-tinta-2)}:root[data-theme=dark] .tur-celda{border:0;background-color:transparent}:root[data-theme=dark] .tur-celda:hover:not(:disabled) .tur-t{outline:2px solid var(--cd-marca)}:root[data-theme=dark] .tur-celda[aria-pressed=true] .tur-t{outline:3px solid var(--cd-marca)}:root[data-theme=dark] .tur-celda:focus-visible{outline:2px solid var(--cd-foco)}:root[data-theme=dark] .tur-sobre{background-color:var(--cd-aviso);border:2px solid var(--cd-superficie)}:root[data-theme=dark] .tur-horas small{color:var(--cd-tinta-2)}:root[data-theme=dark] .tur-horas.no small{color:var(--cd-peligro)}:root[data-theme=dark] .tur-barra{background-color:var(--cd-hundido)}:root[data-theme=dark] .tur-barra i{background-color:var(--cd-peligro)}:root[data-theme=dark] .tur-barra.ok i{background-color:var(--cd-exito)}:root[data-theme=dark] .tur-falta{background-color:var(--cd-aviso-bg);color:var(--cd-aviso)}:root[data-theme=dark] .tur-cob td,:root[data-theme=dark] .tur-cob th{background-color:var(--cd-papel)}:root[data-theme=dark] .tur-grilla .tur-cob>:first-child{background-color:var(--cd-papel)}:root[data-theme=dark] .tur-cob small{color:var(--cd-tinta-2)}:root[data-theme=dark] .tur-okc{color:var(--cd-exito)}:root[data-theme=dark] .tur-noc{color:var(--cd-peligro)}:root[data-theme=dark] .tur-pop .btn[aria-pressed=true]{border-color:var(--cd-marca)}:root[data-theme=dark] .tur-campos label,:root[data-theme=dark] .tur-pedir label{color:var(--cd-tinta-2)}:root[data-theme=dark] .tur-campos input,:root[data-theme=dark] .tur-campos select,:root[data-theme=dark] .tur-pedir input,:root[data-theme=dark] .tur-pedir select{border:1px solid var(--cd-borde-campo);background-color:var(--cd-superficie);color:var(--cd-tinta)}:root[data-theme=dark] .tur-campos .tur-check{color:var(--cd-tinta)}:root[data-theme=dark] .tur-err{color:var(--cd-peligro)}:root[data-theme=dark] .tur-camb li{background-color:var(--cd-papel);color:var(--cd-tinta)}:root[data-theme=dark] .tur-est.wa{background-color:var(--cd-aviso-bg);color:var(--cd-aviso)}:root[data-theme=dark] .tur-est.ok{background-color:var(--cd-exito-bg);color:var(--cd-exito)}:root[data-theme=dark] .tur-est.no{background-color:var(--cd-peligro-bg);color:var(--cd-peligro)}.cd-exito{flex:none;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.2em}.cd-exito__aro,.cd-exito__visto{stroke-dasharray:1;stroke-dashoffset:1;animation:cd-trazar var(--cd-mov-medio) var(--cd-mov-curva) forwards}.cd-exito__aro{animation-duration:.28s}.cd-exito__visto{animation-delay:.2s}@keyframes cd-trazar{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.cd-exito__aro,.cd-exito__visto{animation:none;stroke-dashoffset:0}}.clp .clp-codigo{font:800 24px/1.2 var(--cd-font-titulo);letter-spacing:.35em;text-align:center;padding:10px 12px}.clp .clp-estado{display:flex;gap:8px;align-items:flex-start;margin:0;padding:10px 12px;border-radius:10px;background:var(--cd-aviso-bg);color:var(--cd-tinta)}.clp .clp-estado.ok{background:var(--cd-exito-bg)}.clp .clp-estado svg{flex:none;margin-top:2px}.clp-error{color:var(--cd-peligro);margin:0;font-weight:600}.clp-avisos{position:fixed;right:16px;bottom:16px;z-index:1100;width:min(360px,calc(100vw - 32px));display:grid;gap:8px;padding:12px 14px;border-radius:14px;background:var(--cd-superficie);color:var(--cd-tinta);border:1px solid var(--cd-linea);box-shadow:var(--cd-sombra-1)}.clp-avisos-cab{display:flex;gap:8px;align-items:center;font-size:13px}.clp-pedido{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 0;border-top:1px solid var(--cd-linea)}.clp-pedido small{display:block;color:var(--cd-tinta-2)}.clp-dada{display:grid;gap:6px;padding:10px;border-radius:10px;background:var(--cd-hundido);text-align:center}.clp-dada small{color:var(--cd-tinta-2)}.clp-grande{font:800 32px/1 var(--cd-font-titulo);letter-spacing:.3em;color:var(--cd-marca-tinta)}.cd-arranque{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;overflow:hidden;cursor:pointer}.cd-arranque__escena{position:relative;width:240px;height:240px}.cd-arranque__escena img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain}.cd-arranque__corre{animation:cd-arranque-corre 1.1s cubic-bezier(.2,.7,.3,1) both,cd-mascota-trote .26s var(--cd-mov-curva) 4 alternate}.cd-arranque__llega{opacity:0;animation:cd-arranque-llega .42s var(--cd-mov-curva) 1s both}@keyframes cd-arranque-corre{0%{translate:-70vw 0}80%{translate:0 0;opacity:1}to{translate:0 0;opacity:0}}@keyframes cd-arranque-llega{0%{opacity:0;transform:translateY(8px) scale(.96)}60%{opacity:1;transform:translateY(-4px)}to{opacity:1;transform:none}}.cd-arranque--quieto .cd-arranque__llega{opacity:1;animation:none}.cd-arranque__saltar{position:absolute;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));min-height:40px;padding:0 16px;border:0;border-radius:var(--cd-r-pill);background:#1a1715db;color:#fff;font:600 14px var(--cd-font-texto);cursor:pointer}.cd-arranque__saltar:focus-visible{outline:3px solid #FFFFFF;outline-offset:2px}@media(prefers-reduced-motion:reduce){.cd-arranque__escena img{animation:none!important;opacity:1}}
