.tool-hero .page-hero--plain{padding-top:96px;padding-bottom:max(18px,min(3vw,32px))}.tool-hero .page-hero__title{max-width:24ch;margin-top:12px;font-size:max(2.25rem,min(1.7rem + 2.4vw,4rem));line-height:1}.tool-hero .page-hero__lede{color:var(--color-text-muted);max-width:62ch;margin-top:10px;font-size:max(1rem,min(.96rem + .2vw,1.125rem));line-height:1.5}.tool-hero .page-hero__actions{margin-top:14px}@media (min-width:1024px){.tool-hero .page-hero--plain{padding-top:150px}}.tool-section{border-top:1px solid var(--line);padding-top:max(36px,min(5vw,64px));padding-bottom:max(36px,min(5vw,64px))}.tool-head{margin-bottom:max(20px,min(3vw,32px))}.tool-head__title{margin-top:12px}.tool-head__note{color:var(--color-text-muted);max-width:62ch;margin-top:8px}.tool-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:max(28px,min(4vw,64px));display:grid}@media (max-width:960px){.tool-split{grid-template-columns:minmax(0,1fr)}}.tool-num{color:var(--color-text-main);font-family:var(--font-heading);font-stretch:var(--display-stretch);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:800;line-height:1}.tool-stats{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tool-stat{border-left:1px solid var(--line);flex-direction:column;gap:6px;min-width:0;padding:max(16px,min(2.4vw,28px));display:flex}.tool-stat:first-child{border-left:0;padding-left:0}.tool-stat__label{color:var(--color-text-muted);font-size:.8125rem;font-weight:600}.tool-stat__value{font-size:max(1.9rem,min(1.3rem + 2.2vw,3.25rem))}.tool-stat__unit{color:var(--color-text-muted);font-family:var(--font-body);letter-spacing:0;margin-left:4px;font-size:.9rem;font-weight:600;font-stretch:100%}.tool-stat__sub{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:.78rem}@media (max-width:720px){.tool-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-stat{padding:16px}.tool-stat:nth-child(odd){border-left:0;padding-left:0}.tool-stat:nth-child(n+3){border-top:1px solid var(--line)}}.tool-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (max-width:400px){.tool-fields{grid-template-columns:minmax(0,1fr)}}.tool-field{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.tool-field>label,.tool-field>legend,.tool-label{color:var(--color-text-main);font-size:.8125rem;font-weight:700}.tool-field>legend{margin-bottom:6px;padding:0}.tool-field__opt{color:var(--color-text-muted);font-weight:500}.tool-input{background:var(--color-bg);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--color-text-main);font-family:var(--font-body);font-variant-numeric:tabular-nums;width:100%;min-height:52px;padding:10px 14px;font-size:1rem;font-weight:600}.tool-input::placeholder{color:var(--color-text-muted);opacity:1;font-style:italic;font-weight:400}.tool-input:hover{border-color:var(--color-text-muted)}.tool-input:focus-visible{border-color:var(--color-primary-ink);outline:2px solid var(--color-primary-ink);outline-offset:0}select.tool-input{cursor:pointer}.tool-form{flex-direction:column;gap:16px;display:flex}.tool-form__title{font-size:1.125rem}.tool-error{color:var(--color-danger-ink);font-size:.875rem;font-weight:600}.tool-success{border-left:3px solid var(--color-success-ink);color:var(--color-text-main);padding-left:12px;font-size:.9rem;font-weight:600}.tool-note{color:var(--color-text-muted);max-width:62ch;font-size:.875rem}.tool-chips{flex-wrap:wrap;gap:8px;display:flex}.tool-chip{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--color-text-main);cursor:pointer;font-family:var(--font-body);min-height:44px;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:.9rem;font-weight:600;display:inline-flex}.tool-chip:hover{border-color:var(--color-text-main)}.tool-chip[aria-pressed=true],.tool-chip.is-on{background:var(--color-text-main);border-color:var(--color-text-main);color:var(--color-bg)}.tool-chip:disabled{cursor:not-allowed;opacity:.42}.tool-chip:focus-visible{outline:2px solid var(--color-primary-ink);outline-offset:2px}.tool-textbtn{color:var(--color-text-main);cursor:pointer;font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;text-underline-offset:5px;align-items:center;gap:8px;min-height:44px;font-size:.78rem;font-weight:700;display:inline-flex}.tool-textbtn:hover{text-decoration:underline}.tool-textbtn svg{color:var(--color-primary-ink-large)}.tool-rows{list-style:none}.tool-row{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;align-items:center;gap:12px;min-height:52px;padding-top:6px;padding-bottom:6px;display:flex}.tool-row:last-child{border-bottom:1px solid var(--line)}.tool-row__date{color:var(--color-text-muted);flex:none;width:56px;font-size:.8125rem}.tool-row__main{color:var(--color-text-main);white-space:nowrap;flex:none;font-weight:700}.tool-row__extra{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.8125rem;overflow:hidden}.tool-row__delete{color:var(--color-text-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;margin-left:auto;display:inline-flex}.tool-row__delete:hover{background:var(--color-bg-darker);color:var(--color-text-main)}.tool-table-wrap{border-block:1px solid var(--line);overflow-x:auto}.tool-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.9375rem}.tool-table th,.tool-table td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 14px}.tool-table th:first-child,.tool-table td:first-child{padding-left:0}.tool-table thead th{color:var(--color-text-muted);font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;border-top:0;font-size:.75rem;font-weight:700}.tool-table tbody th{color:var(--color-text-main);white-space:nowrap;font-weight:700}.tool-table td{color:var(--color-body)}.btn.tool-btn--full{width:100%}.btn.tool-btn--center{justify-content:center}.btn.tool-btn--small{min-height:44px;padding:4px 18px;font-size:.75rem}.btn.tool-btn--small.btn--ink,.btn.tool-btn--small.btn--red{padding-left:20px;padding-right:20px}.tool-empty{border-block:1px solid var(--line);padding-top:max(32px,min(6vw,72px));padding-bottom:max(32px,min(6vw,72px))}.tool-empty__title{max-width:22ch}.tool-empty__text{color:var(--color-text-muted);max-width:52ch;margin-top:10px}.tool-empty__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.tool-disclosure>summary{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--color-text-main);cursor:pointer;font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;min-height:48px;padding:8px 20px;font-size:.8rem;font-weight:700;list-style:none;display:inline-flex}.tool-disclosure>summary::-webkit-details-marker{display:none}.tool-disclosure>summary:hover{border-color:var(--color-text-main)}.tool-disclosure>summary:focus-visible{outline:2px solid var(--color-primary-ink);outline-offset:2px}.tool-disclosure>summary svg{transition:transform var(--transition-fast)}.tool-disclosure[open]>summary{margin-bottom:16px}.tool-disclosure[open]>summary svg{transform:rotate(180deg)}html:has(.timer-page,.player-page) .whatsapp-button{display:none}@media (min-width:1024px){html:has(.exlib-page,.exd-page,.prog-page,.gen-page,.nut-page) .whatsapp-button{justify-content:center;width:46px;height:46px;padding:0;right:5px}html:has(.exlib-page,.exd-page,.prog-page,.gen-page,.nut-page) .whatsapp-button>span{display:none}}@media (prefers-reduced-motion:reduce){.tool-disclosure>summary svg{transition:none}}
