*{box-sizing:border-box;margin:0;padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}body{background:linear-gradient(135deg,#1a1d29 0%,#2d1f3f 100%);min-height:100vh;padding:20px}.container{max-width:1200px;margin:0 auto}.seccion-actual-label{color:#00c2ffcc;margin-top:4px;font-size:14px}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff1a;border-radius:20px;margin-bottom:24px;padding:24px}.header-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.header h1{color:#fff;font-size:28px;font-weight:700}.btn-add{color:#fff;cursor:pointer;background:#00c2ff;border:none;border-radius:50px;align-items:center;gap:8px;padding:12px 24px;font-size:16px;font-weight:600;transition:all .3s;display:flex;box-shadow:0 0 #00c2ff00}.btn-add:hover{transform:translateY(-2px);box-shadow:0 0 20px #00c2ff80}.search-box{position:relative}.search-box input{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:50px;width:100%;padding:14px 20px;font-size:16px;transition:all .3s}.search-box input::placeholder{color:#ffffff80}.search-box input:focus{border-color:#00c2ff;outline:none;box-shadow:0 0 0 3px #00c2ff33}.tareas-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff1a;border-radius:20px;min-height:400px;padding:24px}.tareas-list{flex-direction:column;gap:12px;display:flex}.tarea-item{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff1a;border:1px solid #ffffff26;border-radius:16px;justify-content:space-between;align-items:flex-start;padding:20px;transition:all .3s;display:flex;position:relative;overflow:hidden}.tarea-item.completada{background:#4caf5026;border-color:#4caf5066;animation:.5s completarAnimacion}@keyframes completarAnimacion{0%{transform:scale(1)}50%{transform:scale(1.02);box-shadow:0 0 30px #4caf5080}to{transform:scale(1)}}.tarea-item.completada:before{content:"✓";color:#fff;background:#4caf50;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:700;animation:.4s checkIcono;display:flex;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}@keyframes checkIcono{0%{transform:translateY(-50%)scale(0)}50%{transform:translateY(-50%)scale(1.3)}to{transform:translateY(-50%)scale(1)}}.tarea-item:hover{border-color:#00c2ff4d;transform:translate(4px);box-shadow:0 4px 20px #0003}.tarea-info{flex:1;margin-right:16px}.tarea-titulo{color:#fff;word-break:break-word;overflow-wrap:break-word;margin-bottom:8px;font-size:18px;font-weight:600}.tarea-descripcion{color:#ffffffb3;word-break:break-word;overflow-wrap:break-word;scrollbar-width:thin;scrollbar-color:#00c2ff80 #ffffff1a;max-height:100px;padding-right:8px;font-size:14px;line-height:1.5;overflow-y:auto}.tarea-descripcion::-webkit-scrollbar{width:6px}.tarea-descripcion::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.tarea-descripcion::-webkit-scrollbar-thumb{background:#00c2ff80;border-radius:3px}.tarea-descripcion::-webkit-scrollbar-thumb:hover{background:#00c2ffb3}.tarea-fecha{color:#ffffff80;margin-top:12px;font-size:12px}.tarea-actions{flex-shrink:0;gap:8px;display:flex}.btn-action{cursor:pointer;border:none;border-radius:50px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .3s}.btn-edit{color:#fff;background:#ffffff26;border:1px solid #fff3}.btn-edit:hover{background:#ffffff40;transform:translateY(-2px)}.btn-delete{color:#fff;background:#ff4d4d}.btn-delete:hover{background:#f33;box-shadow:0 0 15px #ff4d4d80}.btn-complete{color:#fff;background:#00c2ff}.btn-complete:hover{transform:translateY(-2px);box-shadow:0 0 15px #00c2ff80}.btn-cancel{color:#fffc;background:#ffffff26;border:1px solid #fff3}.btn-cancel:hover{background:#ffffff40}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{background:linear-gradient(135deg,#1a1d29 0%,#2d1f3f 100%);border:1px solid #ffffff26;border-radius:20px;width:90%;max-width:500px;padding:32px;animation:.3s slideUp;box-shadow:0 20px 60px #00000080}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal h2{color:#fff;margin-bottom:24px;font-size:24px}.form-group{margin-bottom:20px}.form-group label{color:#ffffffe6;margin-bottom:8px;font-weight:600;display:block}.form-group input,.form-group textarea{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;width:100%;padding:14px 18px;font-size:16px;transition:all .3s}.form-group input::placeholder,.form-group textarea::placeholder{color:#fff6}.form-group input:focus,.form-group textarea:focus{background:#ffffff26;border-color:#00c2ff;outline:none;box-shadow:0 0 0 3px #00c2ff33}.form-group textarea{resize:vertical;min-height:120px}.error-text{color:#ff4d4d;margin-top:6px;font-size:14px}.modal-actions{justify-content:flex-end;gap:12px;margin-top:28px;display:flex}.btn-save{color:#fff;cursor:pointer;background:#00c2ff;border:none;border-radius:50px;padding:14px 32px;font-size:16px;font-weight:600;transition:all .3s}.btn-save:hover{transform:translateY(-2px);box-shadow:0 0 20px #00c2ff80}.btn-save:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.empty-state{text-align:center;color:#ffffff80;padding:48px 24px}.empty-state p{font-size:18px}.completed-title{opacity:.5;text-decoration:line-through!important}@media (width<=600px){.tarea-item{flex-direction:column;gap:12px}.tarea-info{width:100%;margin-right:0}.tarea-actions{flex-wrap:wrap;width:100%}.btn-action{flex:1;min-width:80px;padding:8px 10px;font-size:12px}.header h1{font-size:20px}body{padding:12px}}.main-layout{gap:20px;display:flex}.seccion-sidebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff1a;border-radius:20px;flex-shrink:0;width:250px;height:fit-content;padding:20px}.seccion-sidebar h3{color:#fff;margin-bottom:16px;font-size:18px}.seccion-list{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.seccion-item{color:#fffc;cursor:pointer;text-align:left;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;padding:12px 16px;font-size:14px;transition:all .3s}.seccion-item:hover{background:#ffffff1a}.seccion-item.active{color:#fff;background:#00c2ff33;border-color:#00c2ff}.seccion-item-container{align-items:center;gap:8px;display:flex}.seccion-item-container .seccion-item{flex:1}.seccion-actions{gap:4px;display:flex}.seccion-actions button{cursor:pointer;opacity:.6;background:0 0;border:none;padding:4px;font-size:14px}.seccion-actions button:hover{opacity:1}.seccion-edit{gap:4px;width:100%;display:flex}.seccion-edit input{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:6px;flex:1;padding:8px;font-size:14px}.seccion-edit button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:6px;padding:4px 8px;font-size:12px}.seccion-form input{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:10px;width:100%;margin-bottom:10px;padding:10px 14px;font-size:14px}.seccion-form-actions{gap:8px;display:flex}.seccion-form-actions button{cursor:pointer;border:none;border-radius:8px;flex:1;padding:8px;font-size:14px}.seccion-form-actions button:first-child{color:#fff;background:#00c2ff}.seccion-form-actions button:last-child{color:#fffc;background:#ffffff26;border:1px solid #fff3}.btn-add-seccion{color:#00c2ff;cursor:pointer;background:#00c2ff26;border:1px dashed #00c2ff80;border-radius:10px;width:100%;padding:12px;font-size:14px;transition:all .3s}.btn-add-seccion:hover{background:#00c2ff40}.content-area{flex:1;min-width:0}.prioridad-badge{text-transform:capitalize;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.prioridad-alta{color:#ff4d4d;background:#ff4d4d33;border:1px solid #ff4d4d4d}.prioridad-media{color:#ffc107;background:#ffc10733;border:1px solid #ffc1074d}.prioridad-baja{color:#4caf50;background:#4caf5033;border:1px solid #4caf504d}.tarea-header{align-items:center;gap:12px;margin-bottom:8px;display:flex}.tarea-seccion{color:#ce93d8;background:#9c27b033;border-radius:20px;margin-top:8px;padding:4px 10px;font-size:12px;display:inline-block}.form-group select{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;width:100%;padding:14px 18px;font-size:16px;transition:all .3s}.form-group select:focus{background:#ffffff26;border-color:#00c2ff;outline:none;box-shadow:0 0 0 3px #00c2ff33}.form-group select option{color:#fff;background:#1a1d29}@media (width<=768px){.main-layout{flex-direction:column}.seccion-sidebar{width:100%}}.nav-tabs{gap:8px;margin-bottom:20px;display:flex}.nav-tab{color:#ffffffb3;cursor:pointer;text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex:1;padding:12px 16px;font-size:14px;font-weight:500;transition:all .3s}.nav-tab:hover{color:#fff;background:#ffffff1a}.nav-tab.active{color:#00c2ff;background:#00c2ff33;border-color:#00c2ff}.calendario-layout{gap:24px;display:flex}.calendario-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#383447;border:1px solid #ffffff1a;border-radius:20px;flex:0 0 320px;padding:24px}.calendario-wrapper{background:#2a2a35;border-radius:16px;padding:16px}.calendario-navegacion{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.calendario-navegacion .mes-ano{color:#fff;font-size:16px;font-weight:600}.calendario-navegacion .cal-nav-btn{color:#fff;cursor:pointer;background:#383447;border:none;border-radius:8px;padding:8px 12px;font-size:18px;transition:all .2s}.calendario-navegacion .cal-nav-btn:hover{background:#4a4a5a}.calendario-dias-semana{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px;display:grid}.calendario-dias-semana .dia-semana{color:#fff;text-align:center;text-transform:uppercase;padding:8px 0;font-size:12px;font-weight:600}.calendario-dias{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.calendario-dias .dia{color:#fff;cursor:pointer;text-align:center;background:#383447;border:none;border-radius:10px;min-width:36px;padding:12px 8px;font-size:14px;transition:all .2s}.calendario-dias .dia:hover:not(:disabled){background:#4a4a5a}.calendario-dias .dia.otro-mes{color:#ffffff4d;background:0 0}.calendario-dias .dia.seleccionado{background:#00c2ff}.calendario-dias .dia.seleccionado:hover:not(:disabled){background:#00a0dd}.calendario-dias .dia.hoy{border:2px solid #00c2ff}.calendario-dias .dia.tiene-tareas:after{content:"";background:#00c2ff;border-radius:50%;width:6px;height:6px;margin:4px auto 0;display:block}.tareas-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#383447;border:1px solid #ffffff1a;border-radius:20px;flex:1;padding:24px}.tareas-panel h4{color:#fff;margin-bottom:16px;font-size:18px}.tareas-list{flex-direction:column;gap:16px;min-height:200px;display:flex}.tarea-item-full{background:#2a2a35;border:1px solid #ffffff1a;border-radius:12px;padding:16px}.tarea-item-full.completada{opacity:.6}.tarea-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.prioridad-badge{text-transform:uppercase;border-radius:12px;padding:4px 10px;font-size:11px;font-weight:600}.prioridad-badge.alta{color:#ff4d4d;background:#ff4d4d33}.prioridad-badge.media{color:#ffc107;background:#ffc10733}.prioridad-badge.baja{color:#4caf50;background:#4caf5033}.tarea-checkbox{cursor:pointer;accent-color:#00c2ff;width:20px;height:20px}.tarea-titulo-full{color:#fff;margin:0 0 8px;font-size:16px;font-weight:600}.tarea-descripcion{color:#ffffffb3;margin:0 0 12px;font-size:14px;line-height:1.5}.tarea-meta{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.tarea-seccion{color:#00c2ff;background:#00c2ff33;border-radius:8px;padding:4px 10px;font-size:12px}.tarea-fecha-ven{color:#ffc107;background:#ffc10733;border-radius:8px;padding:4px 10px;font-size:12px}.tarea-fechas{color:#ffffff80;border-top:1px solid #ffffff1a;gap:16px;padding-top:8px;font-size:11px;display:flex}.calendario-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#383447;border:1px solid #ffffff1a;border-radius:20px;padding:24px}.calendario-header{margin-bottom:20px}.calendario-header h3{color:#383447;margin-bottom:4px;font-size:20px}.calendario-subtitulo{color:#ffffff80;font-size:14px}.calendario-wrapper{background:#383447;border-radius:16px;margin-bottom:20px;padding:16px}.calendario-mes-actual{text-align:center;margin-top:12px}.calendario-mes-actual .mes-ano{color:#00c2ff;font-size:16px;font-weight:600}.react-calendar{background:0 0;border:none;width:100%}.react-calendar .react-calendar__month-view{color:#383447!important;background:#383447!important}.react-calendar .react-calendar__month-view__weekdays__weekday{color:#383447;text-transform:uppercase;padding:8px 0;font-size:12px;font-weight:600}.react-calendar .react-calendar__month-view__weekdays__weekday abbr{color:#383447;text-decoration:none}.react-calendar .react-calendar__tile{color:#fff;text-align:center;background:#383447;border:none;border-radius:10px;min-width:40px;padding:12px 8px;font-size:14px;transition:all .2s}.react-calendar .react-calendar__tile:hover{background:#00c2ff4d}.react-calendar .react-calendar__tile--now abbr{color:#ffc107;font-weight:700}.react-calendar .has-tareas{position:relative}.react-calendar .has-tareas:after{content:"";background:#00c2ff;border-radius:50%;width:6px;height:6px;margin:4px auto 0;display:block}.react-calendar .selected-date{background:#383447}.react-calendar .selected-date abbr{color:#fff}.react-calendar .react-calendar__navigation__arrow:hover{color:#fff;background:#4a4a5a}.react-calendar .cal-nav-btn{display:inline-block}.react-calendar{background:0 0;border:none;width:100%;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.react-calendar .react-calendar__month-view{color:#383447}.react-calendar .react-calendar__month-view__weekdays{margin-bottom:8px}.react-calendar .react-calendar__month-view__weekdays__weekday{text-transform:uppercase;padding:8px 0;font-size:12px;font-weight:600;color:#383447!important}.react-calendar .react-calendar__month-view__weekdays__weekday abbr{text-decoration:none;color:#383447!important}.react-calendar .react-calendar__month-view__days__day{color:#383447!important}.react-calendar .react-calendar__tile{color:#fff;background:#383447;border:none;border-radius:10px;justify-content:center;align-items:center;padding:10px;font-size:14px;transition:all .2s;display:flex}.react-calendar .react-calendar__tile:enabled:hover{background:#00c2ff4d}.react-calendar .react-calendar__tile:enabled:hover abbr{color:#fff}.react-calendar .react-calendar__tile abbr{color:#fff;font-weight:500}.react-calendar .react-calendar__tile--now{background:#ffc1074d;border:2px solid #ffc107}.react-calendar .react-calendar__tile--now abbr{font-weight:700;color:#ffc107!important}.react-calendar .react-calendar__tile--active{background:#00c2ff!important}.react-calendar .react-calendar__tile--active abbr{color:#fff!important}.react-calendar .react-calendar__tile--hasActive{background:#00c2ff80}.react-calendar .react-calendar__navigation{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.react-calendar .react-calendar__navigation__label{color:#383447;font-size:16px;font-weight:600}.react-calendar .react-calendar__navigation__arrow{color:#fff;cursor:pointer;background:#383447;border:none;border-radius:8px;padding:8px 12px;font-size:18px}.react-calendar .react-calendar__navigation__arrow:enabled:hover{color:#fff;background:#4a4a5a}.react-calendar .react-calendar__decade-view__years__year,.react-calendar .react-calendar__year-view__months__month{color:#383447}.has-tareas{position:relative}.has-tareas:after{content:"";background:#00c2ff;border-radius:50%;width:6px;height:6px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.selected-date{color:#fff!important;background:#383447!important}.tareas-del-dia{background:#ffffff0d;border-radius:12px;max-height:250px;padding:16px;overflow-y:auto}.tareas-del-dia h4{color:#fff;margin-bottom:12px;font-size:14px}.no-tareas{text-align:center;color:#ffffff80;padding:24px}.no-tareas-icon{margin-bottom:8px;font-size:32px;display:block}.tarea-item-mini{background:#ffffff0d;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:10px 12px;display:flex}.tarea-item-mini.completada{opacity:.6}.tarea-info-mini{flex:1;align-items:center;gap:8px;display:flex}.prioridad-punto{border-radius:50%;width:8px;height:8px}.prioridad-punto.alta{background:#ff4d4d}.prioridad-punto.media{background:#ffc107}.prioridad-punto.baja{background:#4caf50}.tarea-titulo-mini{color:#fff;font-size:14px}.tarea-seccion-mini{color:#ffffff80;background:#9c27b033;border-radius:10px;padding:2px 8px;font-size:11px}.reportes-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff1a;border-radius:20px;padding:24px}.reportes-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.reportes-header h3{color:#fff;margin:0;font-size:20px}.reportes-header .last-update{color:#fff9;margin-top:4px;font-size:12px}.auto-refresh-toggle{color:#fff;cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.auto-refresh-toggle input{cursor:pointer;accent-color:#00c2ff;width:18px;height:18px}.btn-refresh{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;padding:8px 16px;font-size:14px;transition:all .3s}.btn-refresh:hover{background:#fff3}.stats-cards{grid-template-columns:repeat(7,1fr);gap:12px;margin-bottom:24px;display:grid}.stat-card{text-align:center;background:#ffffff1a;border-radius:12px;padding:16px}.stat-card.stat-completadas{background:#4caf5033;border:1px solid #4caf504d}.stat-card.stat-pendientes{background:#00c2ff33;border:1px solid #00c2ff4d}.stat-card.stat-vencidas{background:#f4433633;border:1px solid #f443364d}.stat-card.stat-proximas{background:#ff980033;border:1px solid #ff98004d}.stat-percent{color:#fffc;margin-top:4px;font-size:14px;font-weight:600;display:block}.stat-number{color:#fff;margin-bottom:4px;font-size:32px;font-weight:700;display:block}.stat-label{color:#ffffffb3;font-size:12px}.charts-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.chart-card{background:#ffffff0d;border-radius:12px;min-height:320px;padding:16px}.chart-card h4{color:#fff;text-align:center;margin-bottom:12px;font-size:14px}.chart-card>div{width:100%!important;height:280px!important}.chart-card .recharts-wrapper{width:100%!important;height:100%!important}.chart-card .recharts-surface{overflow:visible}.chart-card .recharts-cartesian-axis-tick-value{fill:#fff!important}.chart-card .recharts-legend-item-text{color:#fff!important}.chart-empty{color:#ffffff80;justify-content:center;align-items:center;height:200px;font-size:14px;display:flex}.chart-card.chart-wide{grid-column:span 2}.loading-full{color:#ffffff80;flex-direction:column;justify-content:center;align-items:center;padding:48px;display:flex}.loading-spinner{border:3px solid #ffffff1a;border-top-color:#00c2ff;border-radius:50%;width:40px;height:40px;margin-bottom:16px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.export-btn{color:#4caf50;cursor:pointer;background:#4caf5033;border:1px solid #4caf5066;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .3s;display:flex}.export-btn:hover{background:#4caf504d;transform:translateY(-2px)}.export-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.action-buttons{gap:8px;margin-top:16px;display:flex}@media (width<=900px){.stats-cards{grid-template-columns:repeat(2,1fr)}.charts-grid{grid-template-columns:1fr}.chart-card.chart-wide{grid-column:span 1}}@media (width<=600px){.nav-tabs,.action-buttons{flex-direction:column}.export-btn{justify-content:center}}html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}
