.tool-page{padding:var(--page-top-space) 0 var(--page-bottom-space)}.tool-page > .container > .tool-page-header + .content-card, .tool-page > .container > .tool-page-header + .tool-panel{margin-top:0}.tool-page-header{position:relative;width:100%;margin:0 0 var(--space-5);padding-bottom:var(--space-4-5);border-bottom:1px solid var(--border);text-align:left}.tool-page-header h1{max-width:var(--measure-tool);margin:0 0 var(--space-2);color:var(--text);font-size:var(--page-title-size);font-weight:700;line-height:var(--page-title-line-height);letter-spacing:var(--page-title-tracking)}.tool-page-header > p:not(.eyebrow){max-width:var(--measure-lede);margin:0;color:var(--text-soft);font-size:var(--page-lede-size);line-height:1.7}.tool-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.tool-options-details + .tool-actions{margin-top:16px}.form-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));align-items:end;gap:14px;margin-bottom:18px}.form-grid > label, .form-grid > .field-block{min-width:0}.form-grid > .field-block{margin-bottom:0}.form-grid.two-cols{grid-template-columns:repeat(2, minmax(0, 1fr))}.field-block{display:block;margin:0 0 14px;text-align:left}.field-block input, .field-block select{display:block;margin-top:6px}.result-hero{margin-top:20px;padding:20px;border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));border-left:3px solid var(--primary);border-radius:var(--radius-card);background:var(--surface-soft);text-align:center}.result-hero strong{display:block;margin:4px 0;color:var(--accent-value);font-size:clamp(28px, 4vw, 40px);font-weight:700;line-height:1.14;letter-spacing:-.025em}.result-hero[data-state="result"]{border-left-color:var(--primary);background:color-mix(in srgb, var(--primary-soft) 58%, var(--surface))}.info-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px;margin-top:14px}.info-grid > div{padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.info-grid strong{color:var(--accent-ink);font-size:15px;font-weight:600}.prose{margin-top:18px}.prose h2:first-child{margin-top:0}.prose p, .content-card p{font-size:15px;line-height:1.72}.prose p{color:var(--text-soft)}.prose-callout{display:grid;grid-template-columns:minmax(220px, .62fr) minmax(0, 1.38fr);align-items:start;gap:28px}.prose-callout > h2{margin:0;font-size:19px}.prose-callout > p{margin:0;max-width:var(--content-wide)}.section-note, .tool-note{margin-top:12px;color:var(--text-soft);font-size:12px;line-height:1.6}.form-grid label input, .form-grid label select{display:block;margin-top:6px;font-weight:500}.countdown-display > strong{display:block;font-size:20px;margin-bottom:12px}.countdown-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:10px}.countdown-grid > div{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-card);padding:16px 8px}.countdown-grid b{display:block;font-size:40px;color:var(--accent-value);font-variant-numeric:tabular-nums;line-height:1.2}.countdown-grid span{font-size:12px;color:var(--text-soft)}.countdown-display p{color:var(--text-soft)}.stopwatch-card{text-align:center}.stopwatch-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.lap-list{max-width:460px;margin:24px auto 0;padding:0;list-style-position:inside;text-align:left}.today-main{text-align:center;padding:16px 0 24px}.today-main span{display:block;color:var(--text-soft);font-size:20px}.today-main strong{display:block;font-size:clamp(44px, 9vw, 72px);color:var(--accent-value);line-height:1.2;letter-spacing:-.04em}.lap-list li{padding:8px 10px;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;display:grid;grid-template-columns:1fr auto;gap:2px 14px;align-items:center}.lap-list li span{font-weight:700}.lap-list li strong{font-variant-numeric:tabular-nums}.lap-list li small{grid-column:1 / -1;color:var(--text-soft)}.timer-card, .alarm-card{text-align:center}.timer-inputs{display:flex;justify-content:center;align-items:end;gap:10px;margin:4px auto 14px}.timer-inputs label{display:grid;gap:6px;color:var(--text-soft);font-size:12px;font-weight:700}.timer-colon{padding-bottom:12px;color:var(--text-soft);font-size:32px;font-weight:800}.timer-status{min-height:24px;margin:16px 0 0;color:var(--text-soft)}.timer-status.is-finished{color:var(--danger);font-weight:800}.alarm-now{margin:0 0 20px}.alarm-now span{display:block;color:var(--text-soft);font-size:13px}.alarm-now time{display:block;color:var(--accent-value);font-size:42px;line-height:1.15;font-weight:800;font-variant-numeric:tabular-nums}.alarm-card .tool-actions{justify-content:center}.alarm-result{margin-top:20px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-soft);padding:18px}.alarm-result span, .alarm-result small{display:block;color:var(--text-soft)}.alarm-result.is-ringing{border-color:var(--danger)}.alarm-result.is-ringing strong{color:var(--danger)}.difference-tool .tool-actions{justify-content:center}.difference-summary{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin:24px 0 6px}.difference-summary span{display:block;color:var(--text-soft);font-size:13px}.difference-summary time{display:block;color:var(--accent-value);font-size:34px;font-weight:800;font-variant-numeric:tabular-nums}.difference-summary > b{color:var(--text-soft);font-size:22px}.timeline-wrap{max-height:560px;overflow:auto;text-align:left}.difference-timeline td{font-variant-numeric:tabular-nums}.date-tool, .meeting-planner, .year-progress-card{margin-bottom:20px}.date-tool .tool-actions{margin-top:18px}.check-row{display:flex;align-items:center;gap:8px;margin:14px 0 2px;color:var(--text-soft);font-size:14px;cursor:pointer}.check-row input{width:18px;height:18px;accent-color:var(--primary)}.result-hero span, .result-hero small{display:block;color:var(--text-soft)}.date-facts{margin-top:16px}.year-progress-top{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px}.year-progress-top span{color:var(--text-soft);font-size:18px}.year-progress-caption{margin:12px 0 18px;color:var(--text-soft)}.meeting-recommendation strong{color:var(--text)}.meeting-recommendation span{color:var(--text-soft)}.meeting-recommendation.has-match{border-color:color-mix(in srgb, var(--success) 45%, var(--border))}.meeting-recommendation.has-match strong{color:var(--success)}.meeting-table-wrap{max-height:680px;overflow:auto}.meeting-table{min-width:max(100%, var(--meeting-table-min, 620px))}.meeting-table td, .meeting-table th{vertical-align:middle}.meeting-table th small{display:block;margin-top:2px;color:var(--text-soft);font-size:var(--font-xs);font-weight:600}.meeting-table td small{display:block;margin-top:2px;color:var(--text-soft);font-size:var(--font-xs)}.meeting-table tr.meeting-good td{background:color-mix(in srgb, var(--success) 10%, var(--surface))}.meeting-table tr.meeting-invalid td{color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--surface))}.centered-actions{justify-content:center}.pomodoro-card{text-align:center}.pomodoro-display{margin-top:18px}.pomodoro-settings input{display:block;margin-top:6px}.pomodoro-card .check-row{justify-content:center}.meeting-table-wrap, .timeline-wrap{border-radius:var(--radius)}.utility-kicker{text-transform:uppercase;color:var(--text-soft);font-size:var(--font-xs);font-weight:700}.fact-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:8px}.fact-card{border:1px solid var(--border);padding:12px 14px;border-radius:var(--radius-sm);background:var(--surface)}.fact-card span{display:block;color:var(--text-soft);margin-bottom:2px;font-size:12px}.fact-card strong{display:block;font-size:14px;font-weight:600}.section-more{display:flex;justify-content:center;margin-top:14px}.clock-panel{text-align:center;border:1px solid var(--border);background:var(--surface);margin-bottom:18px;padding:24px;border-radius:var(--radius)}.prose h2, .content-card h2{line-height:1.35;font-size:18px;letter-spacing:-.015em}.content-card p{font-size:14px;line-height:1.7}.alarm-result, .meeting-recommendation{border-radius:var(--radius-sm);background:var(--surface-soft)}.year-progress-top strong{font-size:clamp(34px, 7vw, 58px);line-height:1;font-variant-numeric:tabular-nums;color:var(--accent-value);font-weight:700}.progress-track{width:100%;overflow:hidden;height:10px;border:0;border-radius:var(--radius-pill);background:var(--surface-soft)}.progress-track > span{display:block;width:0;height:100%;background:var(--primary);transition:width var(--motion-progress) ease;border-radius:var(--radius-pill)}.timer-inputs input{padding:8px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);text-align:center;font-variant-numeric:tabular-nums;width:88px;height:60px;border-radius:var(--radius-sm);font-size:26px;font-weight:700}.timer-display, .stopwatch-time, .alarm-now time, .difference-summary time{color:var(--accent-value);font-weight:700}.timer-display{display:block;margin:8px 0 20px;color:var(--accent-value);line-height:1;font-weight:800;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(52px, 10vw, 82px)}.stopwatch-time{font-size:clamp(42px, 10vw, 78px);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:var(--accent-value);padding:16px 0}.preset-row{justify-content:center;margin-bottom:18px}.alarm-result strong{display:block;margin:2px 0;font-size:34px;font-variant-numeric:tabular-nums;color:var(--text);font-weight:700}.difference-summary > div{border:1px solid var(--border);padding:18px;border-radius:var(--radius-sm);background:var(--surface)}.difference-statement{margin:14px 0 20px;font-size:15px;font-weight:600}.meeting-recommendation{display:grid;gap:4px;margin:16px 0;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-soft);padding:14px 14px}.meeting-table thead{position:sticky;top:0;z-index:3;background:var(--surface-soft)}.meeting-table td:first-child{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.meeting-table .work-ok{color:var(--success);font-weight:600}.pomodoro-tabs{display:inline-flex;flex-wrap:wrap;justify-content:center;margin-bottom:10px;border:1px solid var(--border);gap:2px;padding:2px;border-radius:var(--radius-sm);background:var(--surface-soft)}.pomodoro-tabs button{border:0;background:transparent;color:var(--text-soft);cursor:pointer;min-height:var(--control-height);padding:8px 12px;border-radius:var(--radius-xs);font-size:13px;font-weight:600}.pomodoro-tabs button.is-active{background:var(--primary);color:var(--on-primary);box-shadow:none}.pomodoro-settings{display:grid;grid-template-columns:repeat(4, 1fr);margin:24px 0 8px;border-top:1px solid var(--border);text-align:left;gap:8px;margin-top:20px;padding-top:18px}.breadcrumb-inline{margin-bottom:var(--space-6);font-size:var(--font-sm)}.country-lead{margin:0;max-width:720px;color:var(--text-soft);font-size:17px;line-height:1.75}.country-table-heading{align-items:flex-start}.country-table-heading p{margin:4px 0 0;color:var(--text-soft);font-size:13px}.country-conversion-wrap{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.country-conversion-table{width:100%;border-collapse:collapse;background:var(--surface);font-variant-numeric:tabular-nums}.country-conversion-table th, .country-conversion-table td{width:50%;padding:8px 14px;text-align:left;border-bottom:1px solid var(--border);font-size:13px}.country-conversion-table th{background:var(--surface-soft);color:var(--text-soft);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.04em}.country-conversion-table tr:last-child td{border-bottom:0}.country-conversion-table tbody tr:nth-child(6n + 1) td{border-top:1px solid var(--border-strong)}.country-conversion-table td:first-child{font-weight:700}.country-conversion-table small{color:var(--text-soft);font-size:var(--font-xs)}.country-seo-content{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px;max-width:none;margin:40px 0 0}.country-seo-content section{min-width:0;padding:20px 24px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.country-seo-content section + section{padding:20px 24px;border-left:1px solid var(--border)}.country-seo-content h2{margin:0 0 10px;font-size:22px;line-height:1.3}.country-seo-content p{margin:0 0 12px;color:var(--text-soft);font-size:14.5px;line-height:1.75}.country-seo-content p:last-child{margin-bottom:0}.country-faq{max-width:none}.country-link-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(210px, 1fr));gap:10px}.country-link-grid a{position:relative;display:flex;min-height:94px;flex-direction:column;justify-content:center;padding:14px 40px 14px 14px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--text);box-shadow:var(--shadow-card);transition:border-color var(--motion-fast) ease, transform var(--motion-fast) ease, box-shadow var(--motion-fast) ease}.country-link-grid a::after{content:"→";position:absolute;top:16px;right:15px;color:var(--text-soft);font-size:14px;font-weight:500;transition:color var(--motion-fast) ease, transform var(--motion-fast) ease}.country-link-grid a:hover::after{color:var(--primary);transform:translateX(2px)}.country-link-grid strong{font-size:14px;line-height:1.4}.country-link-grid span{margin-top:4px;color:var(--text-soft);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.country-directory-grid{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:10px}.country-directory-grid a{display:flex;min-height:80px;flex-direction:column;justify-content:center;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text)}.country-directory-grid a:hover{border-color:var(--border-strong);background:var(--surface-soft);color:var(--text)}.country-directory-grid strong{font-size:14px}.country-directory-grid span{margin-top:2px;color:var(--text-soft);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.comparison-page.tool-page{padding-top:32px}.comparison-hero{display:grid;grid-template-columns:minmax(0, 1.2fr) minmax(390px, .8fr);gap:48px;align-items:start;padding:20px 0 28px;border-bottom:1px solid var(--border)}.comparison-hero h1{margin:0 0 12px;max-width:760px;font-size:var(--page-title-size);line-height:var(--page-title-line-height);letter-spacing:var(--page-title-tracking)}.comparison-clock{min-width:0;padding:18px}.comparison-clock + .comparison-clock{border-left:1px solid var(--border)}.comparison-clock > span{display:block;color:var(--text-soft);font-size:12px;font-weight:700}.comparison-clock time{display:block;margin:4px 0;color:var(--accent-value);font-size:clamp(30px, 4vw, 42px);line-height:1.08;font-weight:700;letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap}.comparison-clock small{display:block;color:var(--text-soft);font-size:var(--font-xs);overflow-wrap:anywhere}.comparison-answer{grid-column:1 / -1;padding:16px 18px;border-top:1px solid var(--border);background:var(--surface-soft)}.comparison-answer > span, .comparison-answer small{display:block;color:var(--text-soft);font-size:var(--font-xs)}.comparison-answer strong{display:block;margin:2px 0;font-size:19px;line-height:1.35}.comparison-zone-table time{font-variant-numeric:tabular-nums;white-space:nowrap}.comparison-zone-table a{color:inherit}.comparison-zone-table a:hover{color:var(--primary)}.comparison-example-grid{display:grid;grid-template-columns:repeat(3, minmax(0,1fr));border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.comparison-example-grid > div{min-width:0;padding:14px 16px}.comparison-example-grid > div:nth-child(n + 2){border-left:1px solid var(--border)}.comparison-example-grid > div:nth-child(4){border-left:0}.comparison-example-grid > div:nth-child(n + 4){border-top:1px solid var(--border)}.comparison-example-grid span, .comparison-example-grid small{display:block;color:var(--text-soft);font-size:var(--font-xs)}.comparison-example-grid strong{display:block;margin-top:2px;font-size:15px;font-variant-numeric:tabular-nums}.comparison-directory{margin-top:var(--section-gap)}.comparison-directory-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}.difference-seo-content{margin-top:var(--section-gap)}.event-countdown-page{padding:32px 0 56px}.event-countdown-stack > * + *{margin-top:var(--section-gap-compact)}.event-page-header{max-width:860px;margin-left:0;text-align:left}.event-page-header h1{max-width:840px}.event-countdown-hero{padding:24px 28px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.event-next-label{margin:0 0 4px;color:var(--text-soft);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.event-countdown-hero h2{margin:0;font-size:clamp(24px, 4vw, 34px);letter-spacing:-.025em}.event-date-line{margin:4px 0 20px;color:var(--text-soft);font-size:14px}.event-countdown-grid{display:grid;grid-template-columns:repeat(4, minmax(0,1fr));border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.event-countdown-grid > div{min-width:0;padding:20px 16px;text-align:center;background:var(--surface-soft)}.event-countdown-grid > div + div{border-left:1px solid var(--border)}.event-countdown-grid strong{display:block;font-size:clamp(35px, 6vw, 56px);line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.event-countdown-grid span{display:block;margin-top:6px;color:var(--text-soft);font-size:12px}.event-summary{margin:14px 0 0;color:var(--text-soft);font-size:14px}.event-actions{margin-top:16px}.event-actions .text-button{align-self:center}.event-facts{margin-top:32px!important}.event-fact-strip{grid-template-columns:repeat(4, minmax(0, 1fr));overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.event-fact-strip > div{padding:14px 16px}.event-fact-strip strong{margin-top:4px;color:var(--text);font-size:15px;line-height:1.4;font-weight:700}.event-fact-strip small{margin-top:4px;line-height:1.45}.event-calendar-note, .event-years-note{margin:10px 0 0;color:var(--text-soft);font-size:12.5px;line-height:1.6}.event-calendar-note strong, .event-years-note strong{color:var(--text);font-weight:600}.event-year-list{overflow:hidden;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.event-year-row{display:grid;grid-template-columns:80px minmax(130px, .9fr) minmax(130px, .9fr) minmax(150px, 1.1fr);gap:16px;align-items:center;padding:12px 4px}.event-year-row + .event-year-row{border-top:1px solid var(--border)}.event-year-row > div{min-width:0}.event-year-row span, .event-year-row strong{display:block}.event-year-row span{margin-bottom:2px;color:var(--text-soft);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.035em}.event-year-row strong{color:var(--text);font-size:13px;line-height:1.45;font-weight:600;overflow-wrap:anywhere}.event-year-row > div:first-child strong{color:var(--primary);font-size:15px}.event-seo-content{max-width:none;margin-top:var(--section-gap-compact);padding:20px 24px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.event-seo-content .content-section{padding:0 0 20px}.event-seo-content .content-section + .content-section{padding-top:20px;border-top:1px solid var(--border)}.event-seo-content .content-section:last-child{padding-bottom:0}.event-seo-content h2{margin:0 0 10px;font-size:24px;letter-spacing:-.02em}.event-seo-content p{margin:0;font-size:15px;line-height:1.82;color:var(--text)}.event-countdown-page .faq-section, .event-countdown-page .section-block{max-width:none}.event-directory{margin-top:var(--section-gap-compact)}.event-directory-grid{display:grid;grid-template-columns:repeat(2, minmax(0,1fr));gap:10px}.event-directory-grid a{display:flex;flex-direction:column;min-height:78px;justify-content:center;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);background:var(--surface)}.event-directory-grid a:hover{background:var(--surface-soft);color:var(--text)}.event-directory-grid strong{font-size:14px}.event-directory-grid span{margin-top:2px;color:var(--text-soft);font-size:12px;line-height:1.45}.countdown-page-header{max-width:820px}.countdown-workspace{display:grid;gap:var(--space-4)}.countdown-workspace > * + *{margin-top:0}.countdown-display{margin-top:0;position:relative;padding:24px;text-align:center;overflow:hidden}.countdown-display-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px;text-align:left}.countdown-display-head .eyebrow{margin:0 0 4px}.countdown-display-head h2{margin:0;font-size:clamp(20px,3vw,27px);letter-spacing:-.02em}.countdown-state-badge{flex:0 0 auto;display:inline-flex;align-items:center;min-height:30px;padding:4px 10px;border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-soft);background:var(--surface-soft);font-size:12px;font-weight:700}.countdown-state-badge[data-state="running"]{color:var(--primary);border-color:var(--border-strong);background:var(--primary-soft)}.countdown-state-badge[data-state="finished"]{color:var(--text);font-weight:800}.countdown-grid-large{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:760px;margin:0 auto}.countdown-grid-large > div{min-width:0;padding:20px 8px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft)}.countdown-grid-large b{display:block;color:var(--accent-value);font-size:clamp(38px,6vw,58px);line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.countdown-grid-large span{display:block;margin-top:8px;color:var(--text-soft);font-size:var(--font-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.countdown-human-summary{display:block;margin-top:18px;font-size:15px;line-height:1.5}.countdown-target-line{margin:4px auto 0;max-width:780px;color:var(--text-soft);font-size:13px;line-height:1.55}.countdown-facts{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 18px;margin-top:10px;color:var(--text-soft);font-size:12px}.countdown-facts span + span::before{content:"•";margin-right:18px;color:var(--border-strong)}.countdown-display-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:16px}.countdown-display-actions .button-small{min-width:112px}.countdown-status{min-height:18px;margin:10px 0 0;color:var(--text-soft);font-size:12px;line-height:1.5}.countdown-fullscreen-exit{display:none}.countdown-panel-heading{margin-bottom:14px}.countdown-panel-heading h2{font-size:18px}.countdown-quick-card{padding:18px 20px}.countdown-quick-actions-main{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.chip-button-event{border-style:dashed}.countdown-quick-card .section-note{margin:10px 0 0}.countdown-timezone-field{display:block;color:var(--text);font-size:13px;font-weight:700}.countdown-timezone-field select{display:block;width:100%;min-height:44px;margin-top:6px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background-color:var(--surface);font:inherit;font-weight:500}.countdown-date-time-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(120px,.8fr);gap:10px;margin-top:12px}.countdown-input-preview{min-height:38px;margin:12px 0 0;color:var(--text-soft);font-size:12px;line-height:1.5}.countdown-input-preview[data-state="error"]{color:var(--danger)}.countdown-save-card{padding:20px}.countdown-save-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.countdown-save-head .eyebrow{margin:0 0 4px}.countdown-save-head h2{margin:0;font-size:18px}.countdown-calendar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.countdown-calendar-actions .is-disabled{opacity:.48;pointer-events:none}.countdown-save-card .tool-share-panel{margin-top:16px;padding-top:16px}.countdown-create-heading p, .countdown-create-note, .countdown-options-compact summary > span:first-child small, .countdown-event-actions .chip-button-event small{font-weight:500}.countdown-create-card{padding:20px}.countdown-create-heading{margin-bottom:12px}.countdown-create-heading h2{margin-bottom:4px}.countdown-create-heading p{max-width:720px;margin:4px 0 0;color:var(--text-soft);font-size:13px;line-height:1.55}.countdown-mode-switch{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft)}.countdown-mode-button{appearance:none;min-height:var(--control-height);padding:8px 14px;border:0;border-radius:var(--radius-xs);color:var(--text-soft);background:transparent;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.countdown-mode-button.is-active{color:var(--on-primary);background:var(--primary);box-shadow:var(--shadow-action)}.countdown-create-panel{margin-top:16px}.countdown-relative-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.countdown-relative-grid label, .countdown-create-panel .countdown-date-time-grid label, .countdown-inline-title{display:block;color:var(--text);font-size:13px;font-weight:700}.countdown-relative-grid input, .countdown-create-panel .countdown-date-time-grid input, .countdown-inline-title input{display:block;width:100%;min-height:44px;margin-top:6px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:var(--surface);font:inherit;font-weight:600}.countdown-relative-grid input{text-align:center;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.countdown-duration-presets{display:grid;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft)}.countdown-duration-group{display:grid;grid-template-columns:52px minmax(0, 1fr);align-items:center;gap:var(--space-2-5);min-width:0}.countdown-duration-group + .countdown-duration-group{padding-top:var(--space-2);border-top:1px solid var(--border)}.countdown-duration-group-label{color:var(--text-soft);font-size:var(--font-xs);font-weight:600;line-height:1.35}.countdown-duration-options{display:flex;flex-wrap:wrap;gap:var(--space-1-5);min-width:0}.countdown-duration-options > button{display:inline-flex;align-items:center;justify-content:center;min-width:68px;min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--control-radius);background:var(--surface);color:var(--text);font:inherit;font-size:var(--font-sm);font-weight:600;line-height:1.2;cursor:pointer;transition:border-color var(--motion-fast) ease, background var(--motion-fast) ease, color var(--motion-fast) ease}.countdown-duration-options > button:hover{border-color:var(--accent-border);background:var(--accent-soft);color:var(--primary)}.countdown-duration-options > button:focus-visible{outline:var(--focus-ring-width) solid var(--primary);outline-offset:var(--focus-ring-offset)}.countdown-duration-options > button[aria-pressed="true"]{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.countdown-date-time-grid-wide{max-width:680px;grid-template-columns:minmax(0,1.2fr) minmax(140px,.7fr) minmax(84px,.38fr);margin-top:0}.countdown-inline-title{max-width:680px;margin-top:14px}.countdown-inline-title > span{color:var(--text-soft);font-weight:500}.countdown-create-actions{display:flex;align-items:center;gap:12px;margin-top:14px}.countdown-create-actions .button{min-width:210px}.countdown-create-note{color:var(--text-soft);font-size:12px;line-height:1.5}.countdown-custom-summary{margin:10px 0 0;line-height:1.5;min-height:18px;margin-top:8px;color:var(--text-soft);font-size:12px}.countdown-custom-summary[data-state="error"]{color:var(--danger)}.countdown-custom-summary[data-state="ok"]{color:var(--text)}.countdown-quick-group + .countdown-quick-group{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.countdown-quick-label{display:block;margin-bottom:8px;color:var(--primary);font-size:12.5px;line-height:1.4;text-transform:none;letter-spacing:0}.countdown-event-actions .chip-button-event{display:inline-flex;align-items:center;gap:6px;border-style:solid}.countdown-event-actions .chip-button-event strong{font-size:13px;font-weight:700}.countdown-event-actions .chip-button-event small{color:var(--text-soft);font-size:var(--font-xs);font-weight:400}.countdown-options-compact{padding:0;overflow:hidden}.countdown-options-content{display:grid;grid-template-columns:minmax(260px, .85fr) minmax(0, 1.65fr);gap:12px;padding:14px 18px 18px;align-items:stretch}.countdown-option-card{display:flex;min-width:0;min-height:0;flex-direction:column;justify-content:flex-start;gap:10px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-soft)}.countdown-option-title{display:block;color:var(--primary);font-size:14px;font-weight:700;line-height:1.4}.countdown-option-card small, .countdown-option-help{color:var(--text-soft);font-size:12.5px;line-height:1.5}.countdown-option-help{margin:0}.countdown-option-card-select .countdown-timezone-field{margin:0;color:var(--text);font-size:13px;font-weight:700}.countdown-option-card-select .countdown-timezone-field select{margin-top:6px;min-height:var(--control-height)}.countdown-alert-card{gap:12px}.countdown-alert-heading > small{display:block;margin-top:2px}.countdown-inline-toggle{display:flex;min-width:0;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer}.countdown-inline-toggle input{flex:0 0 auto;margin-top:2px}.countdown-inline-toggle span, .countdown-inline-toggle strong, .countdown-inline-toggle small{display:block;min-width:0}.countdown-inline-toggle strong{color:var(--text);font-size:13px;font-weight:700;line-height:1.4}.countdown-inline-toggle small{margin-top:2px}.countdown-alert-controls{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:10px}.countdown-display:fullscreen, .countdown-display.is-pseudo-fullscreen{width:100%;height:100%;padding:clamp(24px,5vw,68px);overflow:auto;background:var(--surface);color:var(--text)}.countdown-display:fullscreen .countdown-display-head, .countdown-display:fullscreen .countdown-grid-large, .countdown-display.is-pseudo-fullscreen .countdown-display-head, .countdown-display.is-pseudo-fullscreen .countdown-grid-large{max-width:1040px;margin-left:auto;margin-right:auto}.countdown-display:fullscreen .countdown-grid-large, .countdown-display.is-pseudo-fullscreen .countdown-grid-large{margin-top:clamp(30px,7vh,80px)}.countdown-display:fullscreen .countdown-grid-large > div, .countdown-display.is-pseudo-fullscreen .countdown-grid-large > div{padding:clamp(24px,4vw,48px) 10px}.countdown-display:fullscreen .countdown-grid-large b, .countdown-display.is-pseudo-fullscreen .countdown-grid-large b{font-size:clamp(58px,11vw,126px)}.countdown-display:fullscreen .countdown-human-summary, .countdown-display.is-pseudo-fullscreen .countdown-human-summary{margin-top:var(--section-gap-compact);font-size:clamp(18px,3vw,28px)}.countdown-display:fullscreen .countdown-target-line, .countdown-display.is-pseudo-fullscreen .countdown-target-line{font-size:15px}.countdown-display:fullscreen .countdown-fullscreen-exit, .countdown-display.is-pseudo-fullscreen .countdown-fullscreen-exit{display:inline-flex;position:fixed;top:max(18px, env(safe-area-inset-top));right:max(18px, env(safe-area-inset-right));z-index:2;min-height:38px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.comparison-page-v2 .breadcrumb-inline{margin-bottom:24px}.comparison-page-v2 .comparison-hero-v2{grid-template-columns:minmax(0, 1.12fr) minmax(360px, .88fr);gap:40px;padding:18px 0 24px}.comparison-page-v2 .comparison-hero h1{margin-bottom:10px;font-size:var(--page-title-size);letter-spacing:var(--page-title-tracking)}.comparison-page-v2 .comparison-hero-copy .country-lead{max-width:700px;font-size:15px;line-height:1.7}.comparison-page-v2 .comparison-multi-zone-note{max-width:700px;margin:14px 0 0;padding:10px 12px;border-left:3px solid var(--primary);background:var(--surface-soft);color:var(--text-soft);font-size:12.5px;line-height:1.55}.comparison-page-v2 .comparison-multi-zone-note strong{color:var(--text);font-weight:600}.comparison-page-v2 .comparison-mini-clocks{display:grid;grid-template-columns:1fr 1fr}.comparison-page-v2 .comparison-clock{padding:16px}.comparison-page-v2 .comparison-clock > span{font-weight:600}.comparison-page-v2 .comparison-clock time{font-size:clamp(29px, 3.6vw, 39px);font-weight:600;letter-spacing:-.025em}.comparison-page-v2 .comparison-clock small{overflow-wrap:normal}.comparison-page-v2 .comparison-answer{padding:14px 16px}.comparison-page-v2 .comparison-answer strong{font-size:18px;font-weight:600}.comparison-page-v2 .comparison-fact-strip{grid-template-columns:repeat(4, minmax(0, 1fr));margin:0 0 32px;border-bottom:1px solid var(--border)}.comparison-page-v2 .comparison-fact-strip > div{padding:14px 16px 14px 0}.comparison-page-v2 .comparison-fact-strip > div + div{padding-left:16px}.comparison-page-v2 .comparison-fact-strip strong{margin:2px 0;font-size:14px;font-weight:600}.comparison-page-v2 .comparison-fact-strip small{line-height:1.45}.comparison-page-v2 .comparison-section-heading{align-items:flex-end}.comparison-page-v2 .comparison-section-heading h2{font-size:21px}.comparison-page-v2 .comparison-section-heading p{margin:4px 0 0;color:var(--text-soft);font-size:12px}.comparison-page-v2 .comparison-zones-v2, .comparison-page-v2 .comparison-conversion-section, .comparison-page-v2 .comparison-examples-v2, .comparison-page-v2 .comparison-seo-content-v2, .comparison-page-v2 .comparison-faq-v2{max-width:none}.comparison-page-v2 .comparison-zone-wrap, .comparison-page-v2 .comparison-conversion-wrap{max-width:100%;border-radius:var(--radius);box-shadow:none}.comparison-page-v2 .comparison-zone-table-v2{min-width:0}.comparison-page-v2 .comparison-zone-table-v2 th, .comparison-page-v2 .comparison-zone-table-v2 td{padding:12px 14px}.comparison-page-v2 .comparison-zone-table-v2 td:first-child strong, .comparison-page-v2 .comparison-zone-table-v2 td:first-child small{display:block}.comparison-page-v2 .comparison-zone-table-v2 td:first-child strong{font-weight:600}.comparison-page-v2 .comparison-zone-table-v2 td:first-child small{margin-top:2px;color:var(--text-soft);font-size:var(--font-xs)}.comparison-page-v2 .comparison-zone-table-v2 td:nth-child(2) time{font-weight:600}.comparison-page-v2 .comparison-zone-table-v2 td:last-child{font-weight:600}.comparison-page-v2 .country-conversion-table th{letter-spacing:.02em}.comparison-page-v2 .country-conversion-table td:first-child{font-weight:600}.comparison-page-v2 .comparison-example-grid-v2{grid-template-columns:repeat(3, minmax(0, 1fr));border-radius:var(--radius-card);background:var(--surface)}.comparison-page-v2 .comparison-example-grid-v2 > div{min-height:82px;display:flex;flex-direction:column;justify-content:center}.comparison-page-v2 .comparison-example-grid-v2 strong{font-weight:600}.comparison-page-v2 .comparison-contact-panel{display:grid;grid-template-columns:minmax(0, 1fr) minmax(220px, 260px);gap:24px;align-items:center;max-width:none;margin-top:28px;padding:20px 20px;border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:var(--radius-card);background:var(--surface)}.comparison-page-v2 .comparison-contact-copy h2{margin:4px 0 6px;font-size:21px;line-height:1.3}.comparison-page-v2 .comparison-contact-copy p{margin:0 0 4px;color:var(--text-soft);font-size:13.5px}.comparison-page-v2 .comparison-contact-copy p strong{color:var(--text);font-weight:600}.comparison-page-v2 .comparison-contact-copy small{color:var(--text-soft);font-size:var(--font-xs);line-height:1.5}.comparison-page-v2 .comparison-contact-actions{display:grid;gap:8px;min-width:0}.comparison-page-v2 .comparison-contact-actions .button{width:100%;white-space:nowrap}.comparison-page-v2 .comparison-seo-content-v2{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--panel-gap);max-width:none;margin-top:var(--section-gap)}.comparison-page-v2 .comparison-seo-content-v2 section, .comparison-page-v2 .comparison-seo-content-v2 section + section{min-width:0;padding:var(--panel-padding);border:var(--panel-border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-flat)}.comparison-page-v2 .comparison-seo-content-v2 h2{margin:0 0 var(--space-2-5);font-size:22px;line-height:1.35}.comparison-page-v2 .comparison-seo-content-v2 p{margin:0 0 var(--space-3);color:var(--text-soft);font-size:14px;line-height:1.75}.comparison-page-v2 .comparison-seo-content-v2 p:last-child{margin-bottom:0}.comparison-page-v2 .comparison-related-v2{margin-top:var(--section-gap)}.comparison-page-v2 .comparison-related-v2 .country-link-grid span{overflow-wrap:normal}.comparison-page-v2 .comparison-country-link-v2{margin:24px 0 0;padding-top:16px;border-top:1px solid var(--border);color:var(--text-soft);font-size:13px}.comparison-page-v2 .comparison-country-link-v2 a{font-weight:600}.tools-directory-page{padding-bottom:64px}.tools-directory-header{max-width:860px;margin:0 0 28px;text-align:left}.tools-directory-header > p:not(.eyebrow){max-width:780px;margin-inline:0}.tools-directory-meta{justify-content:flex-start;gap:6px;margin-top:14px}.tools-search-panel{display:grid;grid-template-columns:minmax(0, 0.9fr) minmax(360px, 1.1fr);gap:28px;align-items:end;margin:0 0 32px;padding:24px;border-radius:var(--radius)}.tools-search-copy h2{margin:4px 0 6px;font-size:clamp(1.35rem, 2vw, 1.7rem)}.tools-search-copy p, .tools-search-status{margin:0;color:var(--text-soft)}.tools-search-control{min-width:0}.tools-search-input-wrap{display:flex;align-items:center;gap:10px;padding:6px 12px 6px 16px;border:1px solid var(--border-strong, var(--border));border-radius:var(--radius-lg);background:var(--bg, var(--surface))}.tools-search-input-wrap:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.tools-search-input-wrap input{width:100%;min-width:0;padding:8px 0;border:0;outline:0;background:transparent;box-shadow:none}.tools-search-status{padding:8px 2px 0;font-size:.86rem}.difference-picker-grid{align-items:start}.tools-popular-section{margin-bottom:18px}.tools-section-heading{margin-bottom:14px}.tools-section-heading h2{margin-top:2px;font-size:21px}.tools-section-heading p{margin:4px 0 0;color:var(--text-soft);font-size:13px}.tools-popular-card{position:relative;min-height:156px;display:flex;flex-direction:column;padding:16px 16px 14px;overflow:hidden;border-radius:var(--radius)}.tools-popular-card:hover{border-color:var(--border-strong);background:var(--surface-soft);color:var(--text);transform:translateY(-1px)}.tools-popular-card.is-featured{box-shadow:inset 3px 0 0 var(--primary), var(--shadow)}.tools-popular-topline{align-items:center;margin-bottom:8px}.tools-popular-topline > b{color:var(--border-strong);font-size:var(--font-xs);font-weight:700;letter-spacing:.05em}.tools-popular-card > strong{color:var(--accent-ink);font-size:15px;line-height:1.35;font-weight:700}.tools-popular-description{margin-top:4px;color:var(--text-soft);font-size:12.25px;line-height:1.5}.tools-card-action b{font-size:14px;font-weight:500}.tools-category-nav{display:grid;grid-template-columns:170px minmax(0, 1fr);gap:18px;align-items:center;margin:28px 0 18px;padding:16px;border-radius:var(--radius)}.tools-category-copy{min-width:0}.tools-category-copy > strong{display:block;margin-top:2px;color:var(--accent-ink);font-size:14px;line-height:1.35}.tools-category-links{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:6px}.tools-category-links a{min-width:0;display:grid;gap:2px;min-height:52px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--text);transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease}.tools-category-links a:hover{border-color:var(--border-strong);background:var(--surface);color:var(--primary)}.tools-category-links span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.tools-category-links small{color:var(--text-soft);font-size:var(--font-xs);font-weight:500}.tools-group-stack{display:grid;gap:12px}.tools-group-section{scroll-margin-top:96px;display:grid;grid-template-columns:minmax(190px, 230px) minmax(0, 1fr);gap:28px;padding:20px;border-radius:var(--radius)}.tools-group-heading{display:grid;grid-template-columns:30px minmax(0, 1fr);gap:10px;align-content:start}.tools-group-number{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-sm);background:var(--primary-soft);color:var(--primary);font-weight:700}.tools-group-heading h2{margin:0px 0 0;color:var(--accent-ink);font-size:17px;line-height:1.35}.tools-group-heading p{margin:4px 0 0;color:var(--text-soft);font-size:var(--font-xs);line-height:1.5}.tools-group-heading small{display:block;margin-top:8px;color:var(--text-soft);font-size:var(--font-xs);font-weight:600}.tools-compact-list{min-width:0;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px}.tools-list-link{min-height:78px}.tools-list-link strong{display:block;color:var(--accent-ink);font-size:13px;line-height:1.35;font-weight:700;transition:color var(--motion-fast) ease}.tools-list-link > b{color:var(--text-soft);font-size:15px;font-weight:500;transition:color var(--motion-fast) ease, transform var(--motion-fast) ease}.tools-list-link:hover strong, .tools-list-link:hover > b{color:var(--primary)}.tools-list-link:hover > b{transform:translateX(2px)}.tools-compact-list-single{grid-template-columns:minmax(0, 1fr)}.tools-compact-list-single .tools-list-link{max-width:calc(50% - 4px)}@media (max-width: 1000px){.tools-category-nav{grid-template-columns:1fr;gap:10px}.tools-category-links{grid-template-columns:repeat(3, minmax(0, 1fr))}.tools-group-section{grid-template-columns:1fr;gap:16px}.tools-group-heading{max-width:620px}}@media (max-width: 900px){.tools-category-links{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 720px){.tools-directory-page{padding-bottom:var(--page-bottom-space)}.tools-directory-header{margin-bottom:24px}.tools-directory-meta{justify-content:flex-start}.tools-search-panel{grid-template-columns:1fr;gap:18px;margin-bottom:28px;padding:20px}.tools-popular-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.tools-group-section{padding:16px}.tools-compact-list-single .tools-list-link{max-width:none}}@media (max-width: 520px){.tools-directory-meta{gap:4px}.tools-directory-meta span{min-height:27px;padding-inline:8px;font-size:var(--font-xs)}.tools-popular-grid, .tools-compact-list{grid-template-columns:1fr}.tools-popular-card{min-height:138px}.tools-category-nav{padding:12px}.tools-category-links{grid-template-columns:repeat(2, minmax(0, 1fr));gap:6px}.tools-category-links a{min-height:48px;padding:8px 8px}.tools-category-links span{font-size:var(--font-xs)}.tools-group-section{gap:12px;padding:14px}.tools-list-link{min-height:0}}.timer-page-v2 .timer-intro{grid-template-columns:minmax(0, 1.3fr) minmax(360px, .7fr)}.timer-page-v2 .timer-search-fast-start{grid-template-columns:1fr;gap:var(--space-4);min-width:0;padding:var(--space-4-5);border-radius:var(--radius-card)}.timer-page-v2 .timer-search-fast-start .countdown-fast-actions{grid-template-columns:repeat(4, minmax(0, 1fr))}.timer-page-v2 .timer-search-fast-start .countdown-fast-copy > strong{font-size:15px}.timer-page-v2 .timer-search-fast-start .countdown-fast-copy > span:last-child{line-height:1.55}@media (max-width: 980px){.timer-page-v2 .timer-intro{grid-template-columns:1fr;gap:var(--space-4)}.timer-page-v2 .timer-search-fast-start{grid-template-columns:minmax(220px, .8fr) minmax(0, 1.7fr)}.timer-page-v2 .timer-search-fast-start .countdown-fast-actions{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media (max-width: 820px){.timer-page-v2 .timer-search-fast-start{grid-template-columns:1fr}}@media (max-width: 640px){.timer-page-v2 .timer-intro{margin-bottom:var(--space-4)}.timer-page-v2 .timer-search-fast-start{padding:var(--space-3-5)}.timer-page-v2 .timer-search-fast-start .countdown-fast-actions{grid-template-columns:repeat(2, minmax(0, 1fr))}}.timer-page-v2 .timer-workspace, .alarm-page-v2 .alarm-workspace, .stopwatch-page-v2 .stopwatch-workspace, .pomodoro-page-v2 .pomodoro-workspace{padding:20px;box-shadow:none}.tool-mini-label{display:block;margin-bottom:8px;color:var(--text-soft);font-size:var(--font-xs);font-weight:600;text-transform:uppercase;letter-spacing:.045em}.tool-options-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px;padding-top:12px}.tool-options-grid-compact{grid-template-columns:repeat(2, minmax(0, 1fr));align-items:stretch}.tool-option-toggle{display:flex;min-height:76px;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);cursor:pointer;transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease}.tool-option-toggle:hover{border-color:var(--primary-border)}.tool-option-toggle:has(input:checked){border-color:var(--primary-border);background:var(--primary-soft)}.tool-option-toggle:has(input:checked) strong{color:var(--primary)}.tool-option-toggle input{margin-top:2px;flex:0 0 auto}.tool-option-toggle span{display:block}.tool-option-toggle strong{display:block;color:var(--text);font-size:13.5px;font-weight:700}.tool-option-toggle small{display:block;margin-top:2px;color:var(--text-soft);font-size:12px;line-height:1.5}.tool-test-sound{align-self:end;justify-self:start;min-height:var(--control-height)}.timer-page-v2 .timer-inputs{margin-bottom:18px}.timer-page-v2 .timer-preset-block{max-width:690px;margin:0 auto 18px;text-align:left}.timer-page-v2 .timer-preset-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:0}.timer-page-v2 .timer-preset-grid button{width:100%;min-height:var(--control-height);padding:8px 10px;border-radius:var(--radius-sm)}.timer-page-v2 .timer-display{margin:24px 0 18px}.timer-page-v2 .timer-primary-actions{gap:8px}.timer-page-v2 .timer-status{margin-top:12px}.timer-page-v2 .timer-workspace:fullscreen, .timer-page-v2 .timer-workspace.is-pseudo-fullscreen{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;overflow:auto;padding:clamp(24px,6vw,72px);background:var(--surface)}.timer-page-v2 .timer-workspace:fullscreen .timer-display, .timer-page-v2 .timer-workspace.is-pseudo-fullscreen .timer-display{font-size:clamp(78px,15vw,170px)}.timer-page-v2 .timer-workspace:fullscreen .timer-inputs, .timer-page-v2 .timer-workspace:fullscreen .timer-preset-block, .timer-page-v2 .timer-workspace:fullscreen .tool-options-details, .timer-page-v2 .timer-workspace.is-pseudo-fullscreen .timer-inputs, .timer-page-v2 .timer-workspace.is-pseudo-fullscreen .timer-preset-block, .timer-page-v2 .timer-workspace.is-pseudo-fullscreen .tool-options-details{display:none}.alarm-page-v2 .alarm-intro, .stopwatch-page-v2 .stopwatch-intro{grid-template-columns:minmax(0, 1.3fr) minmax(300px, .7fr)}.alarm-page-v2 .alarm-now-panel time{margin:var(--space-1) 0;color:var(--accent-value);font-size:clamp(32px, 4vw, 42px);font-weight:700;line-height:1.1;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.alarm-page-v2 .alarm-now-panel > small{color:var(--text-soft);font-size:var(--font-xs);line-height:1.55}.alarm-page-v2 .alarm-reliability-panel{margin-bottom:var(--space-4)}.alarm-page-v2 .alarm-reliability-panel > small{max-width:820px;color:var(--text-soft);font-size:var(--font-sm);line-height:1.6}.alarm-page-v2 .alarm-reliability-panel .tool-feedback{margin-top:var(--space-1)}.alarm-page-v2 .alarm-editor-head{margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}.alarm-page-v2 .alarm-editor-head .tool-mini-label{margin-bottom:var(--space-1)}.alarm-page-v2 .alarm-editor-head h2{margin:0 0 var(--space-1);font-size:var(--font-section)}.alarm-page-v2 .alarm-editor-head p{margin:0;color:var(--text-soft);font-size:var(--font-sm);line-height:1.55}@media (max-width: 900px){.alarm-page-v2 .alarm-intro, .stopwatch-page-v2 .stopwatch-intro{grid-template-columns:1fr;gap:var(--space-4)}.alarm-page-v2 .alarm-now-panel{grid-template-columns:minmax(0, 1fr) auto;align-items:center;column-gap:var(--space-5)}.alarm-page-v2 .alarm-now-panel .tool-mini-label, .alarm-page-v2 .alarm-now-panel > strong, .alarm-page-v2 .alarm-now-panel > small{grid-column:1}.alarm-page-v2 .alarm-now-panel time{grid-column:2;grid-row:1 / span 3;margin:0}}@media (max-width: 560px){.alarm-page-v2 .alarm-intro, .stopwatch-page-v2 .stopwatch-intro{margin-bottom:var(--space-4)}.alarm-page-v2 .alarm-now-panel{grid-template-columns:1fr;gap:var(--space-1);padding:var(--space-4)}.alarm-page-v2 .alarm-now-panel .tool-mini-label, .alarm-page-v2 .alarm-now-panel > strong, .alarm-page-v2 .alarm-now-panel time, .alarm-page-v2 .alarm-now-panel > small{grid-column:1;grid-row:auto}.alarm-page-v2 .alarm-now-panel time{margin:var(--space-1) 0;font-size:34px}}.alarm-page-v2 .alarm-now{margin-bottom:18px}.alarm-page-v2 .alarm-main-fields{margin-bottom:14px}.alarm-page-v2 .alarm-actions{gap:8px;margin-top:16px}.alarm-page-v2 .alarm-result{margin-top:18px;padding:16px;border-radius:var(--radius)}.alarm-page-v2 .alarm-result strong{font-size:32px}.alarm-page-v2 .alarm-result small{margin-top:2px}.alarm-editor > .field-block{margin-bottom:0}.alarm-repeat-row{margin-top:14px}.alarm-weekdays{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:12px;border:1px solid var(--border);border-radius:var(--radius)}.alarm-weekdays[hidden]{display:none}.alarm-weekdays legend{padding:0 4px;color:var(--text-soft);font-size:var(--font-xs);font-weight:600}.alarm-weekdays label{display:inline-flex;align-items:center;gap:4px;min-height:var(--control-height);padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--text);font-size:var(--font-sm);font-weight:600}.stopwatch-page-v2 .stopwatch-time{padding:24px 0 20px}.stopwatch-page-v2 .stopwatch-actions{align-items:center}.stopwatch-page-v2 .stopwatch-stats{display:grid;grid-template-columns:repeat(auto-fit, minmax(118px, 1fr));gap:8px;max-width:760px;margin:20px auto 0}.stopwatch-page-v2 .stopwatch-stats[hidden]{display:none}.stopwatch-page-v2 .stopwatch-stats > div{padding:10px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft)}.stopwatch-page-v2 .stopwatch-stats strong{color:var(--text);font-size:13px;font-weight:600}.stopwatch-page-v2 .stopwatch-lap-head{max-width:760px;margin:20px auto 0;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;text-align:left}.stopwatch-page-v2 .stopwatch-lap-head[hidden]{display:none}.stopwatch-page-v2 .stopwatch-lap-head strong{font-size:13px}.stopwatch-page-v2 .lap-list{max-width:520px;margin-top:8px}.stopwatch-page-v2 kbd{padding:2px 4px;border:1px solid var(--border);border-bottom-color:var(--border-strong);border-radius:var(--radius-micro);background:var(--surface-soft);color:var(--text);font:inherit;font-size:var(--font-xs)}.stopwatch-page-v2 .stopwatch-workspace:fullscreen, .stopwatch-page-v2 .stopwatch-workspace.is-pseudo-fullscreen{width:100%;height:100%;padding:clamp(24px,6vw,72px);overflow:auto;background:var(--surface)}.stopwatch-page-v2 .stopwatch-workspace:fullscreen .stopwatch-time, .stopwatch-page-v2 .stopwatch-workspace.is-pseudo-fullscreen .stopwatch-time{font-size:clamp(76px,14vw,168px);margin-top:10vh}.pomodoro-page-v2 .pomodoro-task-field{display:block;max-width:560px;margin:0 auto 18px;color:var(--text);font-size:12px;font-weight:600;text-align:left}.pomodoro-page-v2 .pomodoro-task-field input{display:block;width:100%;min-height:44px;margin-top:6px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:16px}.pomodoro-page-v2 .pomodoro-meta-line{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 16px;margin:-8px 0 18px;color:var(--text-soft);font-size:12px}.pomodoro-page-v2 .pomodoro-meta-line strong{color:var(--text);font-weight:600}.pomodoro-page-v2 .pomodoro-settings{margin:0;border-top:0}.pomodoro-page-v2 .pomodoro-toggle-grid{margin-top:10px}.pomodoro-page-v2 .pomodoro-options .tool-test-sound{min-height:82px}.productivity-name-field{display:block;max-width:690px;margin:0 auto 16px;color:var(--text);font-size:12px;font-weight:600;text-align:left}.productivity-name-field input{display:block;width:100%;min-height:44px;margin-top:6px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit}.productivity-list-section{margin-top:20px;padding-top:20px;border-top:1px solid var(--border)}.productivity-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px;text-align:left}.productivity-section-head-compact{margin-bottom:8px}.productivity-section-head h2{margin:0;color:var(--text);font-size:16px;line-height:1.35}.productivity-section-head small, .productivity-section-head-compact small{display:block;margin-top:2px;color:var(--text-soft);font-size:var(--font-xs);line-height:1.45}.productivity-item-list{display:grid;gap:8px}.productivity-empty{margin:0}.productivity-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);text-align:left}.productivity-item-main{min-width:0}.productivity-state{display:block;margin-bottom:2px;color:var(--text-soft);font-size:var(--font-xs);font-weight:600;text-transform:uppercase;letter-spacing:.035em}.productivity-item-main > strong{display:block;overflow:hidden;color:var(--text);font-size:13px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.productivity-item-main > small{display:block;margin-top:2px;color:var(--text-soft);font-size:var(--font-xs);line-height:1.45}.productivity-countdown{color:var(--accent-value);font-size:25px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.productivity-item-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.timer-item .productivity-item-actions{grid-column:1 / -1}.timer-item.is-finished .productivity-countdown, .timer-item.is-finished .productivity-state{opacity:.7}.timer-featured{margin:24px 0 18px;text-align:center}.timer-featured > small{display:block;min-height:18px;color:var(--text-soft);font-size:var(--font-xs);font-weight:600}.timer-featured .timer-display{margin:4px 0 0}.timer-saved-presets{max-width:760px;margin:0 auto 18px}.timer-saved-preset{display:inline-flex;align-items:stretch;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-soft)}.timer-saved-preset > button{border:0;background:transparent;color:var(--text);font:inherit;cursor:pointer}.timer-saved-preset > button:first-child{min-height:var(--control-height);padding:8px 10px;text-align:left}.timer-saved-preset strong, .timer-saved-preset small{display:block}.timer-saved-preset strong{font-size:var(--font-xs)}.timer-saved-preset small{margin-top:2px;color:var(--text-soft);font-size:var(--font-xs)}.timer-saved-delete{min-width:34px;border-left:1px solid var(--border)!important;font-size:18px!important}.alarm-editor{max-width:760px;margin-inline:auto}.alarm-item{grid-template-columns:auto minmax(120px,.34fr) minmax(0,1fr) auto}.alarm-enable{display:inline-flex;align-items:center;justify-content:center;min-width:30px}.alarm-enable input{width:18px;height:18px;margin:0}.alarm-item-time strong, .alarm-item-time span{display:block}.alarm-item-time strong{color:var(--text);font-size:24px;font-weight:700;font-variant-numeric:tabular-nums}.alarm-item-time span{margin-top:2px;overflow:hidden;color:var(--text-soft);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap}.alarm-item.is-disabled{opacity:.62}.alarm-item.is-ringing{border-color:var(--primary);background:var(--surface)}.pomodoro-goal{max-width:760px;margin:0 auto 16px}.pomodoro-goal > div:first-child{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px;color:var(--text-soft);font-size:var(--font-xs)}.pomodoro-goal strong{color:var(--text)}.pomodoro-progress-track{height:8px;overflow:hidden;border-radius:var(--radius-pill);background:var(--border)}.pomodoro-progress-track > span{display:block;height:100%;border-radius:inherit;background:var(--primary);transition:width var(--motion-normal) ease}.productivity-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:690px;margin:0 auto 18px}.productivity-stat-grid > div{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);text-align:left}.productivity-stat-grid span, .productivity-stat-grid small, .productivity-stat-grid strong{display:block}.productivity-stat-grid span, .productivity-stat-grid small{color:var(--text-soft);font-size:var(--font-xs)}.productivity-stat-grid strong{margin:2px 0 2px;color:var(--text);font-size:16px;font-weight:700}.pomodoro-history{display:grid;gap:6px}.pomodoro-history-row{display:grid;grid-template-columns:minmax(92px,.8fr) minmax(70px,.6fr) minmax(70px,.6fr) minmax(100px,1.4fr);align-items:center;gap:10px;min-height:38px;padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-soft);font-size:var(--font-xs)}.pomodoro-history-row.is-today{background:var(--surface-soft)}.pomodoro-history-row strong{color:var(--text);font-size:var(--font-xs)}.pomodoro-history-row i{display:block;height:6px;overflow:hidden;border-radius:var(--radius-pill);background:var(--border)}.pomodoro-history-row i b{display:block;height:100%;border-radius:inherit;background:var(--primary)}.timer-page-v2 .timer-workspace:fullscreen .productivity-name-field, .timer-page-v2 .timer-workspace:fullscreen .productivity-list-section, .timer-page-v2 .timer-workspace:fullscreen .timer-saved-presets, .timer-page-v2 .timer-workspace.is-pseudo-fullscreen .productivity-name-field, .timer-page-v2 .timer-workspace.is-pseudo-fullscreen .productivity-list-section, .timer-page-v2 .timer-workspace.is-pseudo-fullscreen .timer-saved-presets{display:none}.timezone-picker-v2 > label{color:var(--text);font-size:13px;font-weight:600}.timezone-picker-v2 > input, .timezone-picker-v2 > select{display:block;width:100%;min-height:44px;margin-top:6px;border:1px solid var(--border);border-radius:var(--radius-sm);background-color:var(--surface);color:var(--text);font:inherit}.timezone-picker-v2 > input{padding:8px 10px}.timezone-picker-v2 > select{padding:8px 10px}.timezone-picker-v2 > small{display:block;min-height:17px;margin-top:4px;color:var(--text-soft);font-size:var(--font-xs);line-height:1.4}.meeting-planner-page-v3 .tool-page-header h1{max-width:980px}.meeting-planner-page-v3 .tool-page-header > p:not(.eyebrow){max-width:860px}.meeting-planner-page-v3 .meeting-planner-v3{padding:20px}.meeting-planner-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.meeting-planner-heading h2{margin:2px 0 6px;font-size:clamp(20px, 2.4vw, 26px)}.meeting-planner-heading p{max-width:820px;margin:0;color:var(--text-soft);font-size:13px;line-height:1.7}.meeting-topbar{display:grid;gap:12px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--border)}.meeting-topbar-controls{display:grid;grid-template-columns:minmax(220px, 1.35fr) minmax(180px, .9fr) minmax(135px, .58fr) minmax(135px, .58fr);gap:10px;align-items:end}.meeting-topbar-controls > label{min-width:0;color:var(--text);font-size:13px;font-weight:600}.meeting-topbar-controls > label input, .meeting-topbar-controls > label select{display:block;width:100%;min-width:0;min-height:var(--control-height);margin-top:6px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:var(--control-radius);background-color:var(--surface);color:var(--text);font:inherit}.meeting-date-nav, .meeting-presets{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.meeting-date-nav{padding-top:2px}.meeting-location-list{display:grid;gap:10px}.meeting-location-row{display:grid;grid-template-columns:34px minmax(260px, 1.15fr) minmax(250px, .85fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.meeting-location-row:focus-within{border-color:var(--accent-border);background:color-mix(in srgb, var(--primary-soft) 24%, var(--surface))}.meeting-location-number{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--text-soft);font-size:12px;font-weight:700}.meeting-remove-location{align-self:start;min-width:var(--touch-target);min-height:var(--touch-target);padding:6px 10px;border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface);color:var(--text-soft);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.meeting-remove-location:hover, .meeting-remove-location:focus-visible{border-color:color-mix(in srgb, var(--danger) 38%, var(--border));background:color-mix(in srgb, var(--danger) 7%, var(--surface));color:var(--danger)}.meeting-location-actions{display:flex;align-items:center;gap:10px;margin-top:10px}.meeting-location-actions > span{color:var(--text-soft);font-size:var(--font-xs)}.meeting-location-actions .button:disabled{cursor:default;opacity:.5}.meeting-zone-picker > input, .meeting-zone-picker > select{min-height:var(--control-height);margin-top:4px;font-family:var(--font-sans);font-size:var(--font-control);font-weight:500}.meeting-hours-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:end}.meeting-hours-fields > span{grid-column:1 / -1;color:var(--text-soft);font-size:var(--font-xs);font-weight:600}.meeting-hours-fields label{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;color:var(--text);font-size:12px}.meeting-hours-fields input{width:76px;min-width:0;min-height:var(--control-height);padding:8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-family:var(--font-sans);font-size:var(--font-control);font-weight:500;line-height:1.3;text-align:center}.meeting-build-row{display:flex;align-items:center;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.meeting-build-row .button-primary{min-width:210px}.meeting-build-row > span{color:var(--text-soft);font-size:var(--font-xs)}.meeting-recommendation-v3{margin:16px 0 12px}.meeting-best-section{margin:16px 0 18px;padding:16px;border:1px solid var(--accent-border);border-radius:var(--radius);background:color-mix(in srgb, var(--primary-soft) 26%, var(--surface))}.meeting-section-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.meeting-section-label strong, .meeting-section-label span{display:block}.meeting-section-label strong{font-size:14px}.meeting-section-label span{margin-top:2px;color:var(--text-soft);font-size:var(--font-xs);line-height:1.5}.meeting-best-card > em{width:max-content;max-width:100%;padding:2px 6px;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--success) 10%, var(--surface));color:var(--success);font-size:var(--font-xs);font-style:normal;font-weight:700}.meeting-selected-summary{display:grid;gap:2px;margin-top:10px;padding:10px 12px;border-left:3px solid var(--primary);background:var(--surface)}.meeting-selected-summary:empty{display:none}.meeting-selected-summary strong{font-size:15px}.meeting-selected-summary span{color:var(--text-soft);font-size:var(--font-xs);line-height:1.6}.meeting-best-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:10px}.meeting-calendar-note{margin:8px 0 0}.meeting-table-label{margin-top:16px}.meeting-planner-page-v3 .meeting-table-wrap{margin-top:8px;overscroll-behavior-inline:contain;scrollbar-gutter:stable}.meeting-planner-page-v3 .meeting-table{font-variant-numeric:tabular-nums}.meeting-table-hint{display:none;margin:8px 0 0;color:var(--text-soft);font-size:var(--font-xs)}.meeting-planner-page-v3 .meeting-table .meeting-good td{background:color-mix(in srgb, var(--success) 7%, var(--surface))}.meeting-planner-page-v3 .meeting-table .work-ok{display:block;margin-top:2px;color:var(--success);font-size:var(--font-xs);font-weight:600}.meeting-help-v3{margin-top:18px}.today-page-v2 .today-card-v2, .duration-page-v2 .date-tool-v2, .age-page-v2 .age-tool-v2, .week-page-v3 .week-tool-v3, .progress-page-v2 .year-progress-card-v2{border-radius:var(--radius);box-shadow:none}.today-page-v2 .today-primary{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);align-items:center;gap:24px;padding-bottom:20px;border-bottom:1px solid var(--border)}.today-page-v2 .today-main{text-align:left}.today-page-v2 .today-main span{display:block;color:var(--text-soft);font-size:15px;font-weight:600}.today-page-v2 .today-main strong{display:block;margin-top:2px;font-size:clamp(30px,5vw,48px);line-height:1.12;letter-spacing:-.035em}.today-page-v2 .today-live-time{padding-left:24px;border-left:1px solid var(--border)}.today-page-v2 .today-live-time span{font-weight:600}.today-page-v2 .today-live-time time{display:block;margin:2px 0;font-size:clamp(28px,4vw,40px);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.today-page-v2 .today-fact-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:18px}.today-page-v2 .today-fact-row > div{padding:4px 14px;border-left:1px solid var(--border)}.today-page-v2 .today-fact-row > div:first-child{padding-left:0;border-left:0}.today-page-v2 .today-fact-row span{line-height:1.35}.today-page-v2 .today-fact-row strong{margin-top:4px;font-size:15px;font-weight:600}.today-page-v2 .today-explain-card{margin-top:14px}.date-quick-row{margin-top:14px}.countdown-yearly-option{display:flex;max-width:680px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);color:var(--text);cursor:pointer}.countdown-yearly-option input{flex:0 0 auto;margin-top:2px}.countdown-yearly-option span, .countdown-yearly-option strong, .countdown-yearly-option small{display:block}.countdown-yearly-option strong{font-size:13px;font-weight:700}.countdown-yearly-option small{margin-top:2px;color:var(--text-soft);font-size:var(--font-xs);font-weight:500;line-height:1.45}.countdown-saved-card{padding:20px}.countdown-saved-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.countdown-saved-head h2{margin-bottom:4px}.countdown-saved-head p{max-width:760px;margin:4px 0 0;color:var(--text-soft);font-size:12px;line-height:1.5}.countdown-saved-list{display:grid;gap:8px;margin-top:14px}.countdown-saved-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft)}.countdown-saved-main{min-width:0}.countdown-saved-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.countdown-saved-title strong{color:var(--text);font-size:14px;font-weight:700}.countdown-saved-main > span{display:block;margin-top:4px;color:var(--text-soft);font-size:var(--font-xs);line-height:1.45;overflow-wrap:anywhere}.countdown-saved-badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 6px;border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--primary);font-size:var(--font-xs);font-weight:700}.countdown-saved-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.countdown-saved-expired{display:inline-flex;align-items:center;min-height:34px;padding:6px 8px;color:var(--text-soft);font-size:var(--font-xs);font-weight:700}.countdown-saved-empty{margin:14px 0 0}.countdown-saved-status{min-height:18px;margin:8px 0 0;color:var(--text-soft);font-size:var(--font-xs)}.age-page-v2 .age-mode-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--border)}.age-page-v2 .age-mode-row > div:first-child strong, .age-page-v2 .age-mode-row > div:first-child small{display:block}.age-page-v2 .age-mode-row > div:first-child strong{font-size:14px;font-weight:700}.age-page-v2 .age-mode-row > div:first-child small{margin-top:2px;color:var(--text-soft);font-size:var(--font-xs)}.age-page-v2 .age-mode-switch{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:2px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft)}.age-page-v2 .age-mode-switch button{min-height:var(--control-height);padding:8px 12px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text-soft);font:inherit;font-size:var(--font-sm);font-weight:600;cursor:pointer}.age-page-v2 .age-mode-switch button.is-active{background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-action)}.age-page-v2 .age-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.age-page-v2 .age-input-grid .field-block{margin-bottom:0}.age-page-v2 .age-actions{margin-top:16px}.age-page-v2 .age-result-hero strong{font-size:clamp(28px,5vw,42px)}.age-page-v2 .age-answer-line{margin:12px 0 0;padding:10px 12px;border-left:3px solid var(--primary);background:var(--surface-soft);color:var(--text-soft);font-size:13px;line-height:1.65}.age-page-v2 .age-facts-v2{grid-template-columns:repeat(3,minmax(0,1fr))}.age-page-v2 .age-facts-v2 small{display:block;margin-top:2px;color:var(--text-soft);font-size:var(--font-xs)}.age-page-v2 .age-year-explain{margin-top:14px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.age-page-v2 .age-year-explain strong{display:block;font-size:14px}.age-page-v2 .age-year-explain p{margin:4px 0 0;color:var(--text-soft);font-size:13px;line-height:1.65}.age-page-v2 .age-milestone{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(120px,.4fr) minmax(180px,.7fr);align-items:end;gap:14px;margin-top:14px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.age-page-v2 .age-milestone-copy span, .age-page-v2 .age-milestone-copy strong, .age-page-v2 .age-milestone-copy small{display:block}.age-page-v2 .age-milestone-copy span, .age-page-v2 .age-milestone-result span, .age-page-v2 .age-milestone-result small{color:var(--text-soft);font-size:var(--font-xs)}.age-page-v2 .age-milestone-copy strong{margin-top:2px;font-size:14px}.age-page-v2 .age-milestone-copy small{margin-top:4px;color:var(--text-soft);font-size:var(--font-xs);line-height:1.5}.age-page-v2 .age-milestone > label{color:var(--text-soft);font-size:var(--font-xs);font-weight:600}.age-page-v2 .age-milestone > label input{margin-top:4px}.age-page-v2 .age-milestone-result strong{display:block;margin:2px 0 2px;font-size:14px;font-weight:700}.progress-page-v2 .year-main-facts{margin-bottom:20px}.progress-page-v2 .sub-progress-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.progress-page-v2 .sub-progress-item{padding:14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.progress-page-v2 .sub-progress-item > div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.progress-page-v2 .sub-progress-item span{color:var(--text-soft);font-size:12px}.progress-page-v2 .sub-progress-item strong{font-size:16px;font-weight:600}.progress-page-v2 .progress-track-small{height:7px}.progress-page-v2 .sub-progress-item small{display:block;margin-top:8px;color:var(--text-soft);font-size:var(--font-xs)}@media (max-width: 980px){.comparison-hero{grid-template-columns:1fr;gap:24px}.comparison-directory-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.meeting-topbar{align-items:stretch}.meeting-topbar-controls{width:100%;grid-template-columns:repeat(2, minmax(0, 1fr))}.meeting-presets{justify-content:flex-start}.meeting-location-row{grid-template-columns:34px minmax(0,1fr) auto}.meeting-hours-fields{grid-column:2 / -1}.meeting-remove-location{grid-column:3;grid-row:1;min-height:var(--touch-target)}}@media (max-width: 960px){.country-link-grid, .country-directory-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (max-width: 900px){.comparison-page-v2 .comparison-hero-v2{grid-template-columns:1fr;gap:20px}.comparison-page-v2 .comparison-summary-card{max-width:640px}.comparison-page-v2 .comparison-contact-panel{grid-template-columns:1fr;gap:16px}.comparison-page-v2 .comparison-contact-actions{min-width:0;flex-direction:row;flex-wrap:wrap}.comparison-page-v2 .comparison-contact-actions .button{width:auto;flex:1 1 190px}}@media (max-width: 820px){.pomodoro-settings{grid-template-columns:1fr 1fr}}@media (max-width: 760px){.prose-callout, .country-seo-content{grid-template-columns:1fr}.prose-callout{gap:8px}.prose-callout > p{max-width:none}.country-seo-content section, .comparison-page-v2 .comparison-seo-content-v2 section{padding:18px}.country-seo-content section + section, .comparison-page-v2 .comparison-seo-content-v2 section + section{padding:18px;border-left:1px solid var(--border);border-top:1px solid var(--border)}.countdown-display, .countdown-quick-card, .countdown-save-card{padding:16px 14px}.countdown-display-head{gap:10px}.countdown-grid-large{gap:6px}.countdown-grid-large > div{padding:14px 2px 12px}.countdown-grid-large b{font-size:clamp(29px,10vw,42px)}.countdown-grid-large span{margin-top:6px;font-size:var(--font-xs)}.countdown-display-actions .button-small{flex:1 1 calc(50% - 4px);min-width:0}.countdown-quick-actions-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.countdown-create-card{padding:16px 14px}.countdown-relative-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.countdown-date-time-grid-wide{grid-template-columns:minmax(0,1fr) minmax(0,.72fr)}.countdown-date-time-grid-wide > label:first-child{grid-column:1 / -1}.countdown-duration-group{grid-template-columns:1fr;gap:var(--space-1-5)}.countdown-duration-options{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr))}.countdown-duration-options > button{min-width:0;padding-inline:var(--space-2)}.countdown-create-actions{display:grid;grid-template-columns:1fr;gap:8px}.countdown-create-actions .button{width:100%;min-width:0}.countdown-options-content{grid-template-columns:1fr}.countdown-alert-toggles, .countdown-alert-controls{grid-template-columns:1fr}.countdown-option-card{min-height:0}.countdown-event-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.countdown-event-actions .chip-button-event{justify-content:space-between}.countdown-save-head{display:grid;grid-template-columns:1fr}.countdown-calendar-actions{justify-content:stretch}.countdown-calendar-actions .button-small{flex:1 1 calc(50% - 4px)}.timer-page-v2 .timer-preset-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tool-options-grid, .tool-options-grid-compact, .pomodoro-page-v2 .pomodoro-toggle-grid{grid-template-columns:1fr}.tool-option-toggle{min-height:0}.tool-test-sound, .pomodoro-page-v2 .pomodoro-options .tool-test-sound{min-height:var(--control-height)}.stopwatch-page-v2 .stopwatch-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.today-page-v2 .today-primary{grid-template-columns:1fr;gap:14px}.today-page-v2 .today-live-time{padding:14px 0 0;border-left:0;border-top:1px solid var(--border)}.today-page-v2 .today-fact-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.today-page-v2 .today-fact-row > div, .today-page-v2 .today-fact-row > div:first-child{padding:10px 8px;border-left:0;border-bottom:1px solid var(--border)}.today-page-v2 .today-fact-row > div:nth-child(odd){padding-left:0}.today-page-v2 .today-fact-row > div:nth-child(even){border-left:1px solid var(--border)}.today-page-v2 .today-fact-row > div:last-child{grid-column:1 / -1;border-bottom:0}.age-page-v2 .age-mode-row{align-items:stretch;flex-direction:column}.age-page-v2 .age-mode-switch{width:100%}.age-page-v2 .age-input-grid, .age-page-v2 .age-facts-v2{grid-template-columns:1fr}.age-page-v2 .age-milestone{grid-template-columns:1fr;align-items:stretch}.progress-page-v2 .sub-progress-grid{grid-template-columns:1fr}}@media (max-width: 720px){.tool-breadcrumb{margin-bottom:var(--breadcrumb-space);font-size:var(--breadcrumb-size)}.tool-page{padding:20px 0 40px}.tool-page-header{margin-bottom:16px}.tool-page-header h1{font-size:clamp(28px, 8vw, 34px);line-height:1.14}.form-grid, .form-grid.two-cols, .info-grid{grid-template-columns:1fr}}@media (max-width: 700px){.meeting-location-row{grid-template-columns:28px minmax(0,1fr) auto;padding:12px}.meeting-hours-fields{grid-column:2 / -1;grid-template-columns:1fr 1fr;padding-left:0}.meeting-remove-location{grid-column:3;grid-row:1}.meeting-hours-fields > span{grid-column:1 / -1}.meeting-best-times{grid-template-columns:1fr}.meeting-best-actions .button{width:100%}.meeting-build-row{align-items:stretch;flex-direction:column}.meeting-build-row .button{width:100%}}@media (max-width: 680px){.timer-inputs{gap:6px}.timer-inputs input{width:76px;height:58px;font-size:25px}.timer-colon{font-size:26px}.year-progress-top{align-items:center}.fact-grid{grid-template-columns:1fr;gap:6px}.fact-card{display:grid;grid-template-columns:minmax(110px, .75fr) 1fr;align-items:center;gap:12px}.fact-card span{margin:0}.tool-panel, .content-card{padding:16px}.tool-actions .button{flex:1 1 140px}.countdown-grid{grid-template-columns:1fr 1fr;gap:6px}.countdown-grid > div{padding:12px 6px;border-radius:var(--radius-sm)}.countdown-grid b{font-size:30px}.difference-summary{grid-template-columns:1fr;gap:6px}.difference-summary > b{transform:rotate(90deg);line-height:1}.difference-summary > div{padding:12px}.difference-summary time{font-size:27px}.pomodoro-tabs{border-radius:var(--radius-lg);width:100%;display:grid;grid-template-columns:repeat(3, 1fr)}.pomodoro-tabs button{flex:1 1 30%;padding-inline:7px}.pomodoro-settings{grid-template-columns:1fr}.meeting-table-hint{display:block}.timeline-wrap, .meeting-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.meeting-table-wrap{margin-inline:-16px;border-left:0;border-right:0;border-radius:0}.meeting-table{min-width:max(100%, var(--meeting-table-min, 620px))}.breadcrumb-inline{margin-bottom:18px}.country-lead{font-size:15px}.country-seo-content{margin-top:var(--section-gap-compact)}.country-seo-content h2{font-size:21px}.country-link-grid, .country-directory-grid{grid-template-columns:1fr 1fr}.country-conversion-wrap, .country-page .compare-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.event-countdown-page{padding-top:24px}.event-countdown-stack > * + *{margin-top:28px}.event-countdown-hero{padding:18px 16px}.event-countdown-grid{grid-template-columns:1fr 1fr}.event-countdown-grid > div:nth-child(3){border-left:0;border-top:1px solid var(--border)}.event-countdown-grid > div:nth-child(4){border-top:1px solid var(--border)}.event-countdown-grid > div{padding:16px 10px}.event-countdown-grid strong{font-size:38px}.event-actions{display:grid;grid-template-columns:1fr}.event-actions .button, .event-actions .text-button{width:100%;justify-content:center}.event-fact-strip{grid-template-columns:repeat(2, minmax(0, 1fr))}.event-fact-strip > div:nth-child(odd){border-left:0}.event-fact-strip > div:nth-child(n/**/+3){border-top:1px solid var(--border)}.event-year-row{grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px 14px;padding:12px 0}.event-directory-grid{grid-template-columns:1fr}.event-seo-content h2{font-size:21px}}@media (max-width: 640px){.comparison-page.tool-page{padding-top:24px}.comparison-hero{padding-top:10px}.comparison-hero h1{font-size:var(--page-title-size)}.comparison-clock + .comparison-clock{border-left:0;border-top:1px solid var(--border)}.comparison-answer{grid-column:1}.comparison-clock time{font-size:36px}.comparison-example-grid{grid-template-columns:1fr 1fr}.comparison-example-grid > div:nth-child(n){border-left:0;border-top:0}.comparison-example-grid > div:nth-child(even){border-left:1px solid var(--border)}.comparison-example-grid > div:nth-child(n + 3){border-top:1px solid var(--border)}.comparison-directory-grid{grid-template-columns:1fr}.comparison-page .comparison-zone-table{min-width:650px}.comparison-page-v2 .comparison-hero-v2{padding-top:8px;padding-bottom:20px}.comparison-page-v2 .comparison-hero h1{font-size:var(--page-title-size)}.comparison-page-v2 .comparison-hero-copy .country-lead{font-size:14px}.comparison-page-v2 .comparison-mini-clocks{grid-template-columns:1fr 1fr}.comparison-page-v2 .comparison-clock + .comparison-clock{border-top:0;border-left:1px solid var(--border)}.comparison-page-v2 .comparison-clock{padding:12px 10px}.comparison-page-v2 .comparison-clock time{font-size:29px}.comparison-page-v2 .comparison-clock small{font-size:var(--font-xs)}.comparison-page-v2 .comparison-fact-strip{grid-template-columns:1fr;margin-bottom:28px}.comparison-page-v2 .comparison-fact-strip > div, .comparison-page-v2 .comparison-fact-strip > div + div{padding:10px 0;border-left:0;border-top:1px solid var(--border)}.comparison-page-v2 .comparison-fact-strip > div:first-child{border-top:0}.comparison-page-v2 .comparison-zone-table-v2{min-width:560px}.comparison-page-v2 .comparison-zone-table-v2 th, .comparison-page-v2 .comparison-zone-table-v2 td{padding:10px 8px;font-size:var(--font-xs)}.comparison-page-v2 .comparison-zone-table-v2 th:nth-child(2), .comparison-page-v2 .comparison-zone-table-v2 td:nth-child(2){white-space:nowrap}.comparison-page-v2 .comparison-zone-table-v2 td:last-child{line-height:1.4}.comparison-page-v2 .comparison-example-grid-v2{grid-template-columns:1fr 1fr}.comparison-page-v2 .comparison-example-grid-v2 > div:nth-child(n){border-left:0;border-top:0}.comparison-page-v2 .comparison-example-grid-v2 > div:nth-child(even){border-left:1px solid var(--border)}.comparison-page-v2 .comparison-example-grid-v2 > div:nth-child(n + 3){border-top:1px solid var(--border)}.comparison-page-v2 .comparison-section-heading{display:block}.comparison-page-v2 .comparison-section-heading > a{display:inline-block;margin-top:6px}.comparison-page-v2 .comparison-contact-actions{display:grid;grid-template-columns:1fr}.comparison-page-v2 .comparison-contact-actions .button{width:100%}.comparison-page-v2 .comparison-related-v2 .section-heading{display:block}.comparison-page-v2 .comparison-related-v2 .section-heading > a{display:inline-block;margin-top:6px}}@media (max-width: 480px){.countdown-date-time-grid-wide, .countdown-date-time-grid{grid-template-columns:1fr}.countdown-date-time-grid-wide > label:first-child{grid-column:auto}}@media (max-width: 480px){}@media (max-width: 430px){.fact-card{grid-template-columns:1fr;gap:0px}.countdown-grid{grid-template-columns:1fr 1fr}.timer-inputs{gap:4px}.timer-inputs input{width:69px;height:56px;font-size:23px}.timer-colon{font-size:22px;padding-bottom:14px}.tool-actions .button{flex:1 1 calc(50% - 4px);min-width:0}.info-grid > div:last-child{border-bottom:0}}@media (max-width: 420px){.countdown-display-head{display:grid;grid-template-columns:1fr}.countdown-state-badge{justify-self:start}.countdown-grid-large{gap:4px}.countdown-grid-large b{font-size:28px}.countdown-facts{display:grid;gap:4px;text-align:center}.countdown-facts span + span::before{content:none}.countdown-display-actions .button-small{flex-basis:100%}.countdown-mode-switch{width:100%}.countdown-mode-button{padding-left:8px;padding-right:8px}.countdown-relative-grid{gap:6px}.countdown-relative-grid label{font-size:var(--font-xs)}.countdown-relative-grid input{min-height:var(--control-height);padding-left:6px;padding-right:6px}.countdown-date-time-grid-wide{grid-template-columns:1fr}.countdown-date-time-grid-wide > label:first-child{grid-column:auto}.countdown-duration-presets{padding:var(--space-2-5)}.countdown-duration-options{grid-template-columns:repeat(3, minmax(0, 1fr))}.countdown-event-actions{grid-template-columns:1fr}.countdown-date-time-grid{grid-template-columns:1fr}.timer-page-v2 .timer-workspace, .alarm-page-v2 .alarm-workspace, .stopwatch-page-v2 .stopwatch-workspace, .pomodoro-page-v2 .pomodoro-workspace{padding:16px 14px}.timer-page-v2 .timer-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.timer-page-v2 .timer-primary-actions .button, .alarm-page-v2 .alarm-actions .button, .stopwatch-page-v2 .stopwatch-actions .button{flex:1 1 calc(50% - 5px);min-width:0}.stopwatch-page-v2 .stopwatch-time{font-size:clamp(36px,12vw,52px)}.pomodoro-page-v2 .pomodoro-meta-line{display:grid;gap:2px}.productivity-section-head{align-items:stretch;flex-direction:column}.productivity-section-head > .button{width:100%}.productivity-item{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px}.productivity-item-actions{grid-column:1 / -1;justify-content:stretch}.productivity-item-actions .button{flex:1 1 92px}.productivity-countdown{font-size:21px}.alarm-item{grid-template-columns:auto minmax(0,1fr)}.alarm-item-time, .alarm-item .productivity-item-main{grid-column:2}.alarm-item .productivity-item-actions{grid-column:1 / -1}.alarm-item-time strong{font-size:22px}.productivity-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.productivity-stat-grid > div:last-child{grid-column:1 / -1}.pomodoro-history-row{grid-template-columns:minmax(82px,1fr) auto auto}.pomodoro-history-row i{grid-column:1 / -1}.timer-saved-preset-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.timer-saved-preset{min-width:0}.timer-saved-preset > button:first-child{min-width:0;flex:1 1 auto}.meeting-hours-fields{padding-left:0}.meeting-topbar-controls{width:100%;grid-template-columns:1fr 1fr}.meeting-presets{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}.meeting-presets > span{grid-column:1 / -1}.meeting-presets .chip-button{width:auto;min-width:0}.meeting-date-nav .chip-button{flex:1 1 calc(33.333% - 6px);min-width:0}.meeting-location-actions{align-items:stretch;flex-direction:column}.meeting-location-actions .button{width:100%}}@media (max-width: 430px){.meeting-topbar-controls{grid-template-columns:1fr}.alarm-weekdays label{flex:1 1 calc(25% - 7px);justify-content:center}}@media (max-width: 390px){.meeting-presets{grid-template-columns:1fr}.country-link-grid, .country-directory-grid{grid-template-columns:1fr}}@media (max-width: 480px){.tools-search-panel{margin:24px 0 28px;padding:16px}.tools-search-input-wrap{padding-left:12px}}.today-lunar-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:12px;padding:14px 16px;color:var(--text)}.today-lunar-summary:hover{border-color:var(--border-strong);background:var(--surface-soft)}.today-lunar-summary > div{min-width:0}.today-lunar-kicker{display:block;color:var(--text-soft);font-size:var(--font-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.today-lunar-summary strong{display:block;margin-top:2px;font-size:16px;line-height:1.35}.today-lunar-summary strong b{font-size:22px}.today-lunar-summary small{display:block;margin-top:2px;color:var(--text-soft);font-size:12px}.today-lunar-action{flex:0 0 auto;color:var(--primary);font-size:12.5px;font-weight:600}.today-lunar-action b{margin-left:4px}@media (max-width: 720px){.today-lunar-summary{align-items:flex-start;flex-direction:column;gap:10px}.today-lunar-action{width:100%;padding-top:8px;border-top:1px solid var(--border)}}.today-nearby-days{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px;margin:14px 0}.today-nearby-days > div{padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.today-nearby-days span{display:block;margin-bottom:4px;color:var(--text-soft);font-size:.82rem}.today-nearby-days strong{font-size:1rem}@media (max-width: 480px){.today-nearby-days{grid-template-columns:1fr}}.countdown-dst-choice{margin-top:14px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-soft)}.countdown-dst-choice label{display:grid;gap:8px;font-weight:700}.countdown-dst-choice small{display:block;margin-top:8px;color:var(--text-soft);line-height:1.55}.difference-world-directory-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0 18px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-soft);text-align:left}.difference-world-directory-cta span{display:grid;gap:2px}.difference-world-directory-cta strong{font-size:12.5px}.difference-world-directory-cta small{color:var(--text-soft);font-size:var(--font-xs)}.difference-world-directory-cta > a{flex:0 0 auto;font-size:var(--font-xs);font-weight:700}@media (max-width: 620px){.difference-world-directory-cta{align-items:flex-start;flex-direction:column}.difference-world-directory-cta > a{min-height:40px;display:inline-flex;align-items:center}}@media (max-width: 430px){.meeting-location-row{grid-template-columns:28px minmax(0, 1fr) auto}.meeting-hours-fields{grid-column:1 / -1;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px;min-width:0;margin-top:4px}.meeting-hours-fields > span{grid-column:1 / -1}.meeting-hours-fields label{display:grid;align-items:stretch;justify-content:initial;gap:4px;min-width:0}.meeting-hours-fields input{width:100%;min-width:0}}.today-page-v3 .today-answer{max-width:720px;margin:10px 0 0;color:var(--text-soft);font-size:14px;line-height:1.65}.today-page-v3 .today-progress-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid var(--border)}.today-page-v3 .today-progress-item{min-width:0}.today-page-v3 .today-progress-item > div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.today-page-v3 .today-progress-item span{color:var(--text-soft);font-size:12px}.today-page-v3 .today-progress-item strong{flex:0 0 auto;font-size:12px;font-variant-numeric:tabular-nums}.today-page-v3 .today-progress-track{display:block;height:7px;overflow:hidden;border-radius:var(--radius-pill);background:var(--surface-soft)}.today-page-v3 .today-progress-track i{display:block;width:0;height:100%;border-radius:inherit;background:var(--primary);transition:width var(--motion-slow) ease}.today-page-v3 .today-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.today-page-v3 .today-actions .button{min-height:var(--touch-target)}.today-page-v3 .today-nearby-days > div{min-width:0}.today-page-v3 .today-nearby-days > div.is-current{border-color:color-mix(in srgb, var(--primary) 38%, var(--border));background:var(--primary-soft)}.today-page-v3 .today-nearby-days small{display:block;margin-top:4px;color:var(--text-soft);font-size:12px}.today-page-v3 .today-dashboard-grid{display:grid;grid-template-columns:minmax(0, 1.08fr) minmax(340px, .92fr);gap:14px;margin-top:14px}.today-page-v3 .today-dashboard-grid > .content-card{margin:0}.today-page-v3 .today-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.today-page-v3 .today-section-heading > div{min-width:0}.today-page-v3 .today-section-heading h2{margin:2px 0 0;font-size:clamp(19px, 2vw, 23px);line-height:1.25}.today-page-v3 .today-section-heading > a{flex:0 0 auto;padding-top:2px;color:var(--primary);font-size:12.5px;font-weight:600}.today-page-v3 .today-section-kicker{display:block;color:var(--text-soft);font-size:var(--font-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.today-page-v3 .today-milestone-item{display:block;min-width:0;padding:14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--text)}.today-page-v3 .today-milestone-item > span{display:block;color:var(--text-soft);font-size:var(--font-xs);line-height:1.4}.today-page-v3 .today-milestone-item > strong{display:block;margin-top:6px;font-size:16px;line-height:1.3}.today-page-v3 .today-milestone-item > small{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;color:var(--text-soft);font-size:var(--font-xs);line-height:1.4}.today-page-v3 .today-milestone-item > small b, .today-page-v3 .today-milestone-item > small i{font:inherit}.today-page-v3 .today-milestone-item > small i{padding-left:6px;border-left:1px solid var(--border)}.today-page-v3 .today-milestone-holiday:hover{border-color:var(--border-strong);background:var(--surface)}.today-page-v3 .today-milestone-holiday > strong{color:var(--primary)}.today-page-v3 .today-calendar-wrap{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm)}.today-page-v3 .today-calendar-table{width:100%;border-collapse:collapse;table-layout:fixed}.today-page-v3 .today-calendar-table th{height:34px;border-bottom:1px solid var(--border);background:var(--surface-soft);color:var(--text-soft);font-size:var(--font-xs);font-weight:600;text-align:center}.today-page-v3 .today-calendar-table td{height:41px;padding:2px;text-align:center;vertical-align:middle}.today-page-v3 .today-calendar-table td span{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:50%;font-size:12.5px;font-variant-numeric:tabular-nums}.today-page-v3 .today-calendar-table td.is-today span{background:var(--primary);color:var(--on-primary);font-weight:700}.today-page-v3 .today-calendar-caption{margin:12px 0 0;color:var(--text-soft);font-size:12px;line-height:1.55}.today-page-v3 .today-explain-card{margin-top:14px}@media (max-width: 900px){.today-page-v3 .today-dashboard-grid{grid-template-columns:1fr}}@media (max-width: 760px){.today-page-v3 .today-progress-grid{grid-template-columns:1fr;gap:12px}.today-page-v3 .today-actions{display:grid;grid-template-columns:1fr}.today-page-v3 .today-actions .button{width:100%}}@media (max-width: 520px){.today-page-v3 .today-milestone-list{grid-template-columns:1fr}.today-page-v3 .today-section-heading{align-items:flex-start;flex-direction:column;gap:6px}.today-page-v3 .today-section-heading > a{padding-top:0}.today-page-v3 .today-calendar-table td{height:38px;padding:2px}.today-page-v3 .today-calendar-table td span{width:29px;height:29px}}.week-page-v3 .week-tool-v3{display:grid;gap:18px}.week-page-v3 .week-input-row{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:end;gap:14px}.week-page-v3 .week-input-row > .field-block, .week-page-v3 .week-lookup-controls > .field-block{margin:0}.week-page-v3 .week-navigation-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.week-page-v3 .week-navigation-actions .button{width:100%;min-height:var(--control-height)}.week-page-v3 .week-hero{display:grid;grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-soft)}.week-page-v3 .week-hero-number, .week-page-v3 .week-hero-detail{min-width:0;padding:20px}.week-page-v3 .week-hero-number{display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--border);background:var(--primary-soft)}.week-page-v3 .week-hero-number > span, .week-page-v3 .week-hero-detail > span{color:var(--text-soft);font-size:12px;font-weight:600}.week-page-v3 .week-hero-number > strong{display:flex;align-items:baseline;gap:8px;margin:6px 0 4px;color:var(--accent-value);line-height:1}.week-page-v3 .week-hero-number > strong b{font-size:17px;font-weight:700}.week-page-v3 .week-hero-number > strong em{font-size:clamp(46px,7vw,70px);font-style:normal;font-weight:700;letter-spacing:-.055em}.week-page-v3 .week-hero-number > small{color:var(--text-soft);font-size:12px}.week-page-v3 .week-hero-detail{display:flex;flex-direction:column;justify-content:center}.week-page-v3 .week-hero-detail > strong{display:block;margin:4px 0 8px;font-size:clamp(20px,3vw,28px);line-height:1.25;letter-spacing:-.025em}.week-page-v3 .week-hero-detail > p{margin:0;color:var(--text-soft);font-size:13px;line-height:1.65}.week-page-v3 .week-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.week-page-v3 .week-facts .fact-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.week-page-v3 .week-facts .fact-card small{display:block;margin-top:auto;padding-top:4px;color:var(--text-soft);font-size:var(--font-xs);line-height:1.4}.week-page-v3 .week-lookup-card, .week-page-v3 .week-explain-card{margin-top:14px}.week-page-v3 .week-section-heading{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:6px;margin-bottom:16px}.week-page-v3 .week-section-heading h2{margin:2px 0 0}.week-page-v3 .week-section-heading > p{max-width:720px;margin:0;color:var(--text-soft);font-size:12.5px;line-height:1.6}.week-page-v3 .week-section-kicker{display:block;color:var(--text-soft);font-size:var(--font-xs);font-weight:600}.week-page-v3 .week-section-heading-inline{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.week-page-v3 .week-lookup-controls{display:grid;grid-template-columns:minmax(160px,.75fr) minmax(180px,1fr) minmax(112px,auto);align-items:end;gap:12px}.week-page-v3 .week-lookup-controls .button{align-self:end;min-height:var(--control-height);margin:0}.week-page-v3 .week-lookup-status{margin:12px 0 0;color:var(--text-soft);font-size:12px;line-height:1.55}.week-page-v3 .week-dashboard-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:14px;margin-top:14px}.week-page-v3 .week-dashboard-grid > .content-card{min-width:0;margin:0}.week-page-v3 .week-calendar-legend, .week-page-v3 .week-year-count{flex:0 0 auto;color:var(--text-soft);font-size:var(--font-xs);font-weight:600}.week-page-v3 .week-calendar-legend{display:inline-flex;align-items:center;gap:6px}.week-page-v3 .week-calendar-legend i{width:11px;height:11px;border-radius:var(--radius-micro);background:var(--primary-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 24%,transparent)}.week-page-v3 .week-calendar-wrap{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm)}.week-page-v3 .week-calendar-table{width:100%;border-collapse:collapse;table-layout:fixed}.week-page-v3 .week-calendar-table th{height:34px;border-bottom:1px solid var(--border);background:var(--surface-soft);color:var(--text-soft);font-size:var(--font-xs);font-weight:600;text-align:center}.week-page-v3 .week-calendar-table td{height:43px;padding:2px;text-align:center;vertical-align:middle}.week-page-v3 .week-calendar-table td span{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-size:12.5px;font-variant-numeric:tabular-nums}.week-page-v3 .week-calendar-table td.is-week{background:var(--primary-soft)}.week-page-v3 .week-calendar-table td.is-selected span{background:var(--primary);color:var(--on-primary);font-weight:700}.week-page-v3 .week-calendar-caption, .week-page-v3 .week-list-note{margin:12px 0 0;color:var(--text-soft);font-size:var(--font-xs);line-height:1.55}.week-page-v3 .week-list-head, .week-page-v3 .week-list-row{display:grid;grid-template-columns:minmax(72px,.6fr) minmax(100px,1fr) minmax(100px,1fr);align-items:center;gap:10px}.week-page-v3 .week-list-head{padding:0 10px 6px;color:var(--text-soft);font-size:var(--font-xs);font-weight:600}.week-page-v3 .week-year-list{max-height:374px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.week-page-v3 .week-list-row{min-height:var(--control-height);padding:8px 10px}.week-page-v3 .week-list-row.is-current{background:var(--primary-soft)}.week-page-v3 .week-list-row strong{font-size:12px;font-weight:700}.week-page-v3 .week-list-row span{color:var(--text-soft);font-size:var(--font-xs);font-variant-numeric:tabular-nums}@media (max-width: 900px){.week-page-v3 .week-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.week-page-v3 .week-dashboard-grid{grid-template-columns:1fr}}@media (max-width: 760px){.week-page-v3 .week-input-row, .week-page-v3 .week-hero, .week-page-v3 .week-section-heading, .week-page-v3 .week-lookup-controls{grid-template-columns:1fr}.week-page-v3 .week-hero-number{border-right:0;border-bottom:1px solid var(--border)}.week-page-v3 .week-navigation-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.week-page-v3 .week-lookup-controls .button{width:100%}}@media (max-width: 520px){.week-page-v3 .week-navigation-actions{grid-template-columns:1fr}.week-page-v3 .week-facts{grid-template-columns:1fr}.week-page-v3 .week-facts .fact-card{display:grid;grid-template-columns:minmax(110px,.75fr) 1fr;align-items:center;gap:12px}.week-page-v3 .week-facts .fact-card small{grid-column:2;margin-top:2px;padding-top:0}.week-page-v3 .week-actions{display:grid;grid-template-columns:1fr}.week-page-v3 .week-actions .button{width:100%}.week-page-v3 .week-section-heading-inline{align-items:flex-start;flex-direction:column;gap:6px}.week-page-v3 .week-calendar-table td{height:39px;padding:2px}.week-page-v3 .week-calendar-table td span{width:29px;height:29px}.week-page-v3 .week-list-head, .week-page-v3 .week-list-row{grid-template-columns:66px minmax(86px,1fr) minmax(86px,1fr);gap:6px}}.time-difference-page-v2 .difference-tool-v2{display:grid;gap:20px;text-align:left}.time-difference-page-v2 .difference-tool-heading h2{margin:4px 0 6px}.time-difference-page-v2 .difference-tool-heading p{margin:0;color:var(--text-soft)}.time-difference-page-v2 .difference-date-row{display:grid;grid-template-columns:minmax(220px, 300px) minmax(0, 1fr);align-items:end;gap:16px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-soft)}.time-difference-page-v2 .difference-date-row > label{display:grid;gap:6px;font-weight:700}.time-difference-page-v2 .difference-date-row input{width:100%}.time-difference-page-v2 .difference-date-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.time-difference-page-v2 .difference-primary-actions{justify-content:center;margin-top:0}.time-difference-page-v2 .difference-live-block, .time-difference-page-v2 .difference-date-result, .time-difference-page-v2 .difference-contact-card, .time-difference-page-v2 .difference-timeline-card{padding:18px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.time-difference-page-v2 .difference-section-label{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.time-difference-page-v2 .difference-section-label > div, .time-difference-page-v2 .difference-section-label > strong{min-width:0;text-align:left}.time-difference-page-v2 .difference-section-label > div{flex:1 1 auto}.time-difference-page-v2 .difference-section-label strong{display:block;color:var(--text);font-size:17px}.time-difference-page-v2 .difference-section-label span{display:block;margin-top:2px;color:var(--text-soft);font-size:13px}.time-difference-page-v2 .difference-summary{margin:10px 0 6px}.time-difference-page-v2 .difference-summary > div{padding:16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);text-align:center}.time-difference-page-v2 .difference-summary small{display:block;margin-top:2px;color:var(--text-soft);font-size:12px;font-weight:700}.time-difference-page-v2 .difference-statement{margin:10px 0 0;text-align:center}.time-difference-page-v2 .difference-date-answer{margin:0;color:var(--text);font-weight:600}.time-difference-page-v2 .difference-fact-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:10px;margin-top:14px}.time-difference-page-v2 .difference-fact-grid > div{min-width:0;padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);text-align:center}.time-difference-page-v2 .difference-fact-grid span, .time-difference-page-v2 .difference-fact-grid strong{display:block}.time-difference-page-v2 .difference-fact-grid span{color:var(--text-soft);font-size:12px}.time-difference-page-v2 .difference-fact-grid strong{margin-top:4px;color:var(--text);font-size:16px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.time-difference-page-v2 .difference-dst-notice{display:grid;gap:4px;margin-top:14px}.time-difference-page-v2 .difference-dst-notice[hidden]{display:none}.time-difference-page-v2 .difference-dst-notice span{color:var(--text-soft);line-height:1.55}.time-difference-page-v2 .difference-contact-item{min-width:0;padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft)}.time-difference-page-v2 .difference-contact-item strong, .time-difference-page-v2 .difference-contact-item span, .time-difference-page-v2 .difference-contact-item small{display:block}.time-difference-page-v2 .difference-contact-item strong{color:var(--primary);font-size:17px;font-variant-numeric:tabular-nums}.time-difference-page-v2 .difference-contact-item span, .time-difference-page-v2 .difference-contact-item small, .time-difference-page-v2 .difference-contact-empty, .time-difference-page-v2 .difference-contact-more{color:var(--text-soft)}.time-difference-page-v2 .difference-contact-item span{margin-top:4px;font-size:13px}.time-difference-page-v2 .difference-contact-item small{margin-top:2px}.time-difference-page-v2 .difference-contact-empty, .time-difference-page-v2 .difference-contact-more{grid-column:1 / -1;margin:0}.time-difference-page-v2 .difference-contact-empty{line-height:1.6}.time-difference-page-v2 :where(
    .difference-date-answer,
    .difference-dst-notice,
    .difference-contact-empty
){padding:14px 16px;border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--surface-soft);text-align:left;line-height:1.6}.time-difference-page-v2 .difference-dst-notice strong{color:var(--text);font-size:14px;line-height:1.45}.time-difference-page-v2 .difference-timeline-card .timeline-wrap{margin-top:0}.time-difference-page-v2 .difference-timeline td small{color:var(--text-soft)}@media (max-width: 760px){.time-difference-page-v2 .difference-date-row{grid-template-columns:1fr;align-items:stretch}.time-difference-page-v2 .difference-date-actions{justify-content:flex-start}.time-difference-page-v2 .difference-fact-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.time-difference-page-v2 .difference-contact-list{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 560px){.event-seo-content{margin-top:24px;padding:16px}.event-seo-content .content-section{padding-bottom:18px}.event-seo-content .content-section + .content-section{padding-top:18px}.event-seo-content h2{font-size:20px}.time-difference-page-v2 .difference-section-label{align-items:flex-start;flex-direction:column}.time-difference-page-v2 .difference-section-label .text-button, .time-difference-page-v2 .difference-section-label .text-link{align-self:flex-start}.time-difference-page-v2 .difference-fact-grid, .time-difference-page-v2 .difference-contact-list{grid-template-columns:1fr}.time-difference-page-v2 .difference-date-actions .chip-button{flex:1 1 calc(50% - 8px)}}.time-difference-page-v2 .difference-tool-v2 > *, .time-difference-page-v2 .difference-picker-grid, .time-difference-page-v2 .difference-picker-grid > *, .time-difference-page-v2 .difference-date-row, .time-difference-page-v2 .difference-date-row > *, .time-difference-page-v2 .tool-share-panel{min-width:0}@media (max-width: 760px){.time-difference-page-v2 .difference-picker-grid{grid-template-columns:minmax(0, 1fr)}}@media (max-width: 680px){.alarm-page-v2 .productivity-item.alarm-item{grid-template-columns:auto minmax(0, 1fr);align-items:start}.alarm-page-v2 .alarm-item-time, .alarm-page-v2 .alarm-item .productivity-item-main{grid-column:2;min-width:0}.alarm-page-v2 .alarm-item .productivity-item-actions{grid-column:1 / -1;width:100%;justify-content:stretch}.alarm-page-v2 .alarm-item .productivity-item-actions .button{flex:1 1 92px;min-width:0}.alarm-page-v2 .alarm-item-time strong{font-size:22px}}@media (max-width: 760px){.countdown-saved-card{padding:16px 14px}.countdown-saved-head, .countdown-saved-item{grid-template-columns:1fr}.countdown-saved-head{display:grid;gap:10px}.countdown-saved-head .button-small{justify-self:start}.countdown-saved-actions{justify-content:flex-start}}@media (max-width: 420px){.countdown-saved-actions{display:grid;grid-template-columns:1fr}.countdown-saved-actions .button-small{width:100%}}.tool-sound-picker, .tool-sound-volume{display:grid;min-width:0;gap:8px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft)}.tool-sound-picker > span, .tool-sound-volume > span{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:10px}.tool-sound-picker > span{display:block}.tool-sound-picker strong, .tool-sound-volume strong{display:block;color:var(--primary);font-size:13.5px;font-weight:700}.tool-sound-picker small, .tool-sound-volume small{display:block;margin-top:2px;color:var(--text-soft);font-size:12px;line-height:1.5}.tool-sound-picker select{width:100%;min-width:0;min-height:var(--control-height);margin:0}.tool-sound-volume output{flex:0 0 auto;min-width:44px;text-align:right;color:var(--text);font-size:12px;font-weight:700}.tool-sound-volume input[type="range"]{width:100%;min-width:0;margin:2px 0 0}.alarm-page-v2 .tool-options-grid-compact{grid-template-columns:repeat(2, minmax(0, 1fr))}.countdown-alert-card .tool-sound-picker, .countdown-alert-card .tool-sound-volume{padding:10px 12px;background:var(--surface)}.countdown-alert-card .tool-test-sound{align-self:flex-start;justify-self:start}@media (max-width: 680px){.alarm-page-v2 .tool-options-grid-compact, .countdown-alert-toggles, .countdown-alert-controls{grid-template-columns:1fr}.tool-sound-picker, .tool-sound-volume{min-height:0}.countdown-alert-card .tool-test-sound{width:100%;justify-content:center}}.comparison-page-v2 .comparison-insight-panel{margin:0 0 32px;padding:20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft)}.comparison-page-v2 .comparison-insight-heading{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:14px}.comparison-page-v2 .comparison-insight-heading h2{margin:0;font-size:20px}.comparison-page-v2 .comparison-insight-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));border-top:1px solid var(--border)}.comparison-page-v2 .comparison-insight-grid article{display:grid;grid-template-columns:auto 1fr;gap:10px;min-width:0;padding:14px 16px 0 0}.comparison-page-v2 .comparison-insight-grid article + article{padding-left:16px;border-left:1px solid var(--border)}.comparison-page-v2 .comparison-insight-grid article > span{color:var(--primary);font-size:var(--font-xs);font-weight:700;letter-spacing:.08em}.comparison-page-v2 .comparison-insight-grid p{margin:0;color:var(--text-soft);font-size:12.5px;line-height:1.6}.comparison-page-v2 .comparison-mini-converter{margin:32px 0;padding:20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.comparison-page-v2 .comparison-mini-converter-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}.comparison-page-v2 .comparison-mini-converter-head h2{margin:4px 0 4px;font-size:21px}.comparison-page-v2 .comparison-mini-converter-head p{max-width:720px;margin:0;color:var(--text-soft);font-size:12.5px;line-height:1.55}.comparison-page-v2 .comparison-mini-converter-head > a{flex:0 0 auto;font-size:12.5px;font-weight:600}.comparison-page-v2 .comparison-mini-converter-grid{display:grid;grid-template-columns:1.15fr .8fr .7fr 1.35fr;gap:10px}.comparison-page-v2 .comparison-mini-converter-grid label{display:grid;gap:6px;min-width:0;color:var(--text-soft);font-size:var(--font-xs);font-weight:600}.comparison-page-v2 .comparison-mini-converter-grid input, .comparison-page-v2 .comparison-mini-converter-grid select{width:100%;min-width:0;height:44px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background-color:var(--surface);color:var(--text);font:inherit;font-size:13px}.comparison-page-v2 .comparison-mini-quick{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:12px}.comparison-page-v2 .comparison-mini-quick > span{margin-right:2px;color:var(--text-soft);font-size:var(--font-xs)}.comparison-page-v2 .comparison-mini-quick button{min-height:var(--control-height-compact);padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--text);font:inherit;font-size:var(--font-xs);cursor:pointer}.comparison-page-v2 .comparison-mini-quick button:hover, .comparison-page-v2 .comparison-mini-quick button:focus-visible{border-color:var(--primary)}.comparison-page-v2 .comparison-mini-result{display:grid;gap:2px;margin-top:14px;padding:14px 16px;border-left:3px solid var(--primary);background:var(--surface-soft)}.comparison-page-v2 .comparison-mini-result > span, .comparison-page-v2 .comparison-mini-result > small{color:var(--text-soft);font-size:var(--font-xs)}.comparison-page-v2 .comparison-mini-result > strong{font-size:18px;line-height:1.35}.comparison-page-v2 .comparison-mini-converter.has-error .comparison-mini-result{border-left-color:var(--text-soft)}.comparison-page-v2 .comparison-24-table th:nth-child(3), .comparison-page-v2 .comparison-24-table td:nth-child(3), .comparison-page-v2 .comparison-24-table th:nth-child(4), .comparison-page-v2 .comparison-24-table td:nth-child(4){white-space:nowrap}.comparison-page-v2 .comparison-day-label{color:var(--text-soft);font-size:var(--font-xs)}.comparison-page-v2 .comparison-contact-badge{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-soft);font-size:var(--font-xs);font-weight:600}.comparison-page-v2 .comparison-contact-badge.is-good{border-color:color-mix(in srgb, var(--success) 42%, var(--border));background:color-mix(in srgb, var(--success) 8%, var(--surface));color:var(--success)}.comparison-page-v2 .comparison-contact-badge.is-okay{border-color:color-mix(in srgb, var(--warning) 42%, var(--border));background:color-mix(in srgb, var(--warning) 8%, var(--surface));color:var(--warning)}.comparison-page-v2 .comparison-contact-badge.is-avoid{border-color:color-mix(in srgb, var(--danger) 32%, var(--border));background:color-mix(in srgb, var(--danger) 6%, var(--surface));color:var(--text-soft)}.comparison-page-v2 .comparison-contact-legend{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.comparison-page-v2 .comparison-contact-legend span{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--text-soft);font-size:var(--font-xs);line-height:1.35}.comparison-page-v2 .comparison-contact-legend i{width:7px;height:7px;flex:0 0 auto;border-radius:var(--radius-pill);background:var(--border)}.comparison-page-v2 .comparison-contact-legend i.is-good{background:var(--primary)}.comparison-page-v2 .comparison-contact-legend i.is-okay{background:var(--warning)}.comparison-page-v2 .comparison-contact-legend i.is-avoid{background:var(--danger)}@media (max-width: 900px){.comparison-page-v2 .comparison-mini-converter-grid{grid-template-columns:1fr 1fr}.comparison-page-v2 .comparison-insight-heading, .comparison-page-v2 .comparison-mini-converter-head{align-items:flex-start;flex-direction:column}}@media (max-width: 640px){.comparison-page-v2 .comparison-mini-converter{padding:16px}.comparison-page-v2 .comparison-mini-converter-grid{grid-template-columns:1fr}.comparison-page-v2 .comparison-insight-panel{padding:16px}.comparison-page-v2 .comparison-insight-heading{display:block}.comparison-page-v2 .comparison-insight-grid{grid-template-columns:1fr}.comparison-page-v2 .comparison-insight-grid article, .comparison-page-v2 .comparison-insight-grid article + article{padding:12px 0;border-left:0;border-top:1px solid var(--border)}.comparison-page-v2 .comparison-insight-grid article:first-child{border-top:0}.comparison-page-v2 .comparison-conversion-wrap{overflow-x:auto}.comparison-page-v2 .comparison-24-table{min-width:570px}}.comparison-page-v2 .comparison-examples-v2, .comparison-page-v2 .comparison-contact-panel, .comparison-page-v2 .comparison-faq-v2, .comparison-page-v2 .comparison-related-v2{margin-top:var(--section-gap)}@media (max-width: 760px){.comparison-page-v2 .comparison-seo-content-v2{grid-template-columns:1fr;gap:var(--space-3)}.comparison-page-v2 .comparison-seo-content-v2 section, .comparison-page-v2 .comparison-seo-content-v2 section + section{padding:var(--panel-padding)}}@media (max-width: 640px){.comparison-page-v2 .comparison-zone-wrap, .comparison-page-v2 .comparison-conversion-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.comparison-page-v2 .comparison-examples-v2, .comparison-page-v2 .comparison-contact-panel, .comparison-page-v2 .comparison-seo-content-v2, .comparison-page-v2 .comparison-faq-v2, .comparison-page-v2 .comparison-related-v2{margin-top:var(--section-gap-compact)}}@media (max-width: 420px){.comparison-page-v2 .comparison-mini-clocks{grid-template-columns:1fr}.comparison-page-v2 .comparison-clock + .comparison-clock{border-top:var(--panel-border);border-left:0}.comparison-page-v2 .comparison-answer{grid-column:1}}.countdown-intent-nav{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));margin:14px 0 18px;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.countdown-intent-nav a{display:flex;min-width:0;min-height:44px;align-items:center;justify-content:center;padding:8px 12px;color:var(--text-soft);font-size:13px;font-weight:700;line-height:1.35;text-align:center}.countdown-intent-nav a + a{border-left:1px solid var(--border)}.countdown-intent-nav a:hover, .countdown-intent-nav a:focus-visible{color:var(--primary);background:var(--surface-soft)}.countdown-fast-start{display:grid;grid-template-columns:minmax(220px, .8fr) minmax(0, 1.7fr);gap:18px;align-items:center;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.countdown-fast-copy, .countdown-fast-copy > span, .countdown-fast-copy > strong{display:block;min-width:0}.countdown-fast-copy > strong{margin-top:4px;color:var(--text);font-size:16px;line-height:1.35}.countdown-fast-copy > span:last-child{margin-top:4px;color:var(--text-soft);font-size:13px;line-height:1.5}.countdown-fast-actions button{appearance:none;min-width:0;min-height:var(--control-height);padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--text);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.countdown-fast-actions button:hover, .countdown-fast-actions button:focus-visible{border-color:var(--border-strong);color:var(--primary);background:var(--primary-soft)}.countdown-fast-actions button.is-featured{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.countdown-page .countdown-state-badge, .countdown-page .countdown-facts, .countdown-page .countdown-status, .countdown-page .countdown-create-heading p, .countdown-page .countdown-create-note, .countdown-page .countdown-custom-summary, .countdown-page .countdown-input-preview{font-size:13px}.countdown-page .countdown-grid-large span{font-size:12px;letter-spacing:.035em}.countdown-explainer, .countdown-tool-choice{margin-top:var(--section-gap)}.countdown-explainer .section-heading, .countdown-tool-choice .section-heading{max-width:840px}.countdown-explainer-grid, .countdown-choice-list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.countdown-explainer-grid > article, .countdown-choice-list > *{min-width:0;padding:18px}.countdown-explainer-grid > article + article, .countdown-choice-list > * + *{border-left:1px solid var(--border)}.countdown-explainer-grid strong, .countdown-choice-list strong, .countdown-choice-list span, .countdown-choice-list b{display:block}.countdown-explainer-grid strong, .countdown-choice-list strong{color:var(--text);font-size:15px;line-height:1.4}.countdown-explainer-grid p, .countdown-choice-list span{margin:6px 0 0;color:var(--text-soft);font-size:13.5px;line-height:1.65}.countdown-choice-list b{margin-top:10px;color:var(--primary);font-size:13px;line-height:1.45}.countdown-choice-list a{color:inherit}.countdown-choice-list a:hover, .countdown-choice-list a:focus-visible{background:var(--surface-soft)}.countdown-choice-list .is-current{background:var(--primary-soft)}.countdown-page .countdown-explainer, .countdown-page .countdown-tool-choice, .countdown-page .event-directory, .countdown-page .tool-guide{content-visibility:auto;contain-intrinsic-size:auto 760px}@media (max-width: 820px){.countdown-fast-start{grid-template-columns:1fr;gap:12px}.countdown-explainer-grid, .countdown-choice-list{grid-template-columns:1fr}.countdown-explainer-grid > article + article, .countdown-choice-list > * + *{border-left:0;border-top:1px solid var(--border)}}@media (max-width: 640px){.countdown-intent-nav{grid-template-columns:repeat(2, minmax(0, 1fr));margin-top:12px}.countdown-intent-nav a + a{border-left:0}.countdown-intent-nav a:nth-child(even){border-left:1px solid var(--border)}.countdown-intent-nav a:nth-child(n + 3){border-top:1px solid var(--border)}.countdown-fast-start{padding:14px}.countdown-fast-actions{grid-template-columns:repeat(2, minmax(0, 1fr))}.countdown-page .countdown-grid-large span{font-size:var(--font-xs)}}@media (max-width: 360px){.countdown-intent-nav{grid-template-columns:1fr}.countdown-intent-nav a:nth-child(even), .countdown-intent-nav a + a{border-left:0}.countdown-intent-nav a + a{border-top:1px solid var(--border)}}.tool-page :where(.content-card, .tool-panel, .prose) h2, .tool-page .prose-callout > h2, .tool-page .today-section-heading h2, .tool-page .week-section-heading h2{color:var(--accent-ink)}.stopwatch-page-v2 .stopwatch-current-lap{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:6px 10px;min-height:28px;margin:-12px 0 18px;color:var(--text-soft);font-size:12px}.stopwatch-page-v2 .stopwatch-current-lap strong{color:var(--text);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.stopwatch-page-v2 .stopwatch-current-lap small{color:var(--success);font-size:12px;font-weight:600}.stopwatch-page-v2 .stopwatch-current-lap small[data-state="behind"]{color:var(--danger)}.stopwatch-page-v2 .stopwatch-options{max-width:760px;margin-inline:auto}.stopwatch-page-v2 .stopwatch-options-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px;padding:14px}.stopwatch-page-v2 .stopwatch-option-field{display:flex;flex-direction:column;gap:10px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);text-align:left}.stopwatch-page-v2 .stopwatch-option-field > span, .stopwatch-page-v2 .stopwatch-option-field strong, .stopwatch-page-v2 .stopwatch-option-field small{display:block}.stopwatch-page-v2 .stopwatch-option-field strong{color:var(--text);font-size:13px;font-weight:700}.stopwatch-page-v2 .stopwatch-option-field small{margin-top:4px;color:var(--text-soft);font-size:12px;line-height:1.5}.stopwatch-page-v2 .stopwatch-option-field input, .stopwatch-page-v2 .stopwatch-option-field select{width:100%;min-height:var(--control-height);margin-top:auto}.stopwatch-page-v2 .stopwatch-stats strong[data-state="ahead"]{color:var(--success)}.stopwatch-page-v2 .stopwatch-stats strong[data-state="behind"]{color:var(--danger)}.stopwatch-page-v2 .stopwatch-lap-head > div:first-child small{display:block;margin-top:2px;color:var(--text-soft);font-size:var(--font-xs)}.stopwatch-page-v2 .stopwatch-lap-tools{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px}.stopwatch-page-v2 .text-button-danger{color:var(--danger)}.stopwatch-page-v2 .stopwatch-lap-list{max-width:760px}.stopwatch-page-v2 .stopwatch-lap-list li{position:relative;display:grid;grid-template-columns:minmax(120px, 1fr) auto;gap:4px 14px;align-items:center;text-align:left}.stopwatch-page-v2 .stopwatch-lap-list li > span{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-width:0}.stopwatch-page-v2 .stopwatch-lap-list li > strong{font-variant-numeric:tabular-nums}.stopwatch-page-v2 .stopwatch-lap-list li > small{grid-column:1 / -1;color:var(--text-soft);line-height:1.45}.stopwatch-page-v2 .stopwatch-lap-list li.is-best{border-left:3px solid var(--success)}.stopwatch-page-v2 .stopwatch-lap-list li.is-slowest{border-right:3px solid var(--danger)}.stopwatch-page-v2 .stopwatch-lap-badge{display:inline-flex;align-items:center;min-height:20px;padding:0 6px;border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-soft);font-size:var(--font-xs);font-weight:700;font-style:normal;line-height:1;text-transform:uppercase;letter-spacing:.03em}.stopwatch-page-v2 .stopwatch-lap-badge.is-best{border-color:color-mix(in srgb, var(--success) 32%, var(--border));color:var(--success)}.stopwatch-page-v2 .stopwatch-lap-badge.is-slowest{border-color:color-mix(in srgb, var(--danger) 32%, var(--border));color:var(--danger)}@media (max-width: 760px){.stopwatch-page-v2 .stopwatch-options-grid{grid-template-columns:1fr}.stopwatch-page-v2 .stopwatch-option-field{display:grid;grid-template-columns:minmax(0, 1fr) minmax(128px, .7fr);align-items:center;gap:12px}.stopwatch-page-v2 .stopwatch-lap-head{align-items:flex-start;flex-direction:column}.stopwatch-page-v2 .stopwatch-lap-tools{justify-content:flex-start}}@media (max-width: 520px){.stopwatch-page-v2 .stopwatch-current-lap{margin-bottom:14px}.stopwatch-page-v2 .stopwatch-actions .button{flex:1 1 calc(50% - 5px);min-width:0}.stopwatch-page-v2 .stopwatch-options-grid{padding:10px}.stopwatch-page-v2 .stopwatch-option-field{grid-template-columns:1fr;gap:8px;padding:10px}.stopwatch-page-v2 .stopwatch-stats{grid-template-columns:repeat(2, minmax(0, 1fr))}.stopwatch-page-v2 .stopwatch-lap-tools{width:100%;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:6px}.stopwatch-page-v2 .stopwatch-lap-tools .text-button{min-height:var(--touch-target);padding-inline:8px;text-align:center}.stopwatch-page-v2 .stopwatch-lap-list li{grid-template-columns:1fr auto;gap:4px 10px}}.date-intent-tool{display:grid;gap:16px}.date-intent-grid, .love-name-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px}.date-intent-inclusive{margin-top:-2px}.date-intent-result{margin-top:2px}.date-intent-facts{margin-top:0}.date-intent-events{margin-top:28px}.date-hub-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}.date-hub-card{position:relative;display:grid;grid-template-columns:auto minmax(0, 1fr);gap:4px 12px;min-width:0;padding:16px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--text);text-decoration:none}.date-hub-card:hover, .date-hub-card:focus-visible{border-color:var(--primary)}.date-hub-index{grid-row:1 / span 3;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--primary-soft);color:var(--primary);font-size:var(--font-xs);font-weight:700}.date-hub-card strong{font-size:15px;line-height:1.4}.date-hub-card small{color:var(--text-soft);font-size:12.5px;line-height:1.55}.date-hub-card b{margin-top:4px;color:var(--primary);font-size:12px;font-weight:600}.date-hub-guide{margin-top:28px}.date-hub-choice-list{display:grid;gap:0;border-top:1px solid var(--border)}.date-hub-choice-list p{margin:0;padding:12px 0;border-bottom:1px solid var(--border);color:var(--text-soft);line-height:1.65}.date-hub-choice-list strong{color:var(--text);font-weight:600}.love-name-grid .field-block span{color:var(--text-soft);font-size:var(--font-xs);font-weight:400}.love-milestones{padding-top:4px;border-top:1px solid var(--border)}.love-milestone-grid > div{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft)}.love-milestone-grid strong{font-size:14px}.love-milestone-grid small{color:var(--text-soft);font-size:12px;line-height:1.45}@media (max-width: 680px){.date-intent-grid, .love-name-grid, .date-hub-grid, .love-milestone-grid{grid-template-columns:1fr}.date-hub-card{padding:14px}}@media (max-width: 420px){.event-fact-strip{grid-template-columns:1fr}.event-fact-strip > div, .event-fact-strip > div:nth-child(odd){border-left:0}.event-fact-strip > div + div{border-top:1px solid var(--border)}.event-year-row{grid-template-columns:1fr 1fr}}.optional-label{color:var(--text-soft);font-size:var(--font-xs);font-weight:400}.birthday-live-countdown{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-soft)}.birthday-live-countdown > div{display:grid;gap:2px;padding:12px 10px;text-align:center;border-left:1px solid var(--border)}.birthday-live-countdown > div:first-child{border-left:0}.birthday-live-countdown strong{color:var(--primary);font-size:clamp(20px, 4vw, 28px);line-height:1.15;font-variant-numeric:tabular-nums}.birthday-live-countdown span{color:var(--text-soft);font-size:var(--font-xs)}.birthday-upcoming, .wedding-milestones{padding-top:6px;border-top:1px solid var(--border)}.birthday-upcoming-list{display:grid;border-top:1px solid var(--border)}.birthday-upcoming-list > div{display:grid;grid-template-columns:72px minmax(120px, .7fr) minmax(0, 1fr);gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--border)}.birthday-upcoming-list span, .birthday-upcoming-list small{color:var(--text-soft);font-size:12px}.birthday-upcoming-list strong{font-size:13.5px}.age-birth-year-directory{margin-top:28px}.age-year-search{max-width:260px;margin-bottom:12px}.age-year-table-wrap{max-height:520px;overscroll-behavior:contain;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.age-year-table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.age-year-table th, .age-year-table td{padding:10px 12px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.age-year-table th{position:sticky;top:0;z-index:1;background:var(--surface-soft);color:var(--text-soft);font-size:var(--font-xs);font-weight:700;letter-spacing:.02em}.age-year-table tr:last-child td{border-bottom:0}.age-year-table .text-button{min-height:var(--control-height-compact);padding:6px 8px;white-space:nowrap}.age-birth-year-directory .section-note{margin:12px 0 0;color:var(--text-soft);font-size:12.5px;line-height:1.6}@media (max-width: 680px){.birthday-live-countdown{grid-template-columns:repeat(2, minmax(0, 1fr))}.birthday-live-countdown > div:nth-child(odd){border-left:0}.birthday-live-countdown > div:nth-child(n/**/+3){border-top:1px solid var(--border)}.birthday-upcoming-list > div{grid-template-columns:60px minmax(0, 1fr);gap:4px 10px}.birthday-upcoming-list small{grid-column:2}.age-year-table-wrap{max-height:460px}.age-year-table th, .age-year-table td{padding:10px 8px}.age-year-table th:nth-child(2), .age-year-table td:nth-child(2){white-space:nowrap}}@media (max-width: 430px){.age-year-table th:nth-child(3), .age-year-table td:nth-child(3){width:92px}.age-year-table .text-button{font-size:var(--font-xs);white-space:normal;text-align:left}}.tool-guide{content-visibility:auto;contain-intrinsic-size:auto 1080px;display:grid;gap:var(--space-5);margin-top:var(--section-gap-compact)}.tool-guide-intro{display:grid;grid-template-columns:minmax(210px, .72fr) minmax(0, 1.28fr);gap:20px 28px;align-items:start;padding:16px 18px;border:var(--panel-border);border-left:3px solid var(--primary);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.tool-guide-intro-head, .tool-guide-section-head{display:grid;gap:4px;align-content:start}.tool-guide-label{display:block;margin:0;padding:0;background:none;color:var(--primary);font-size:var(--font-xs);font-weight:700;line-height:1.35;letter-spacing:0;text-transform:none}.tool-guide-intro h2, .tool-guide-section h2{margin:0;color:var(--accent-ink);font-size:var(--font-section);font-weight:700;line-height:1.3;letter-spacing:-.018em}.tool-guide-copy{display:grid;gap:8px}.tool-guide-intro-copy{max-width:var(--content-wide);margin-top:0}.tool-guide-copy p, .tool-guide-section-head > p, .tool-guide-note{margin:0;color:var(--text-soft);font-size:13.5px;line-height:1.7}.tool-guide-section{min-width:0}.tool-guide-section-head{margin-bottom:12px}.tool-guide-step-grid, .tool-guide-use-grid, .tool-guide-shortcuts-grid, .tool-guide-tip-list{margin:0;padding:0;list-style:none}.tool-guide-step-card{display:grid;grid-template-columns:34px minmax(0, 1fr);gap:10px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.tool-guide-step-index{display:grid;place-items:center;width:30px;height:30px;margin-top:0px;border-radius:50%;background:var(--primary-soft);color:var(--primary);font-size:var(--font-xs);font-weight:700;line-height:1}.tool-guide-step-body{display:grid;align-content:start;gap:4px}.tool-guide-step-body strong{color:var(--text);font-size:13.5px;font-weight:600;line-height:1.45}.tool-guide-step-body p{margin:0;color:var(--text-soft);font-size:12.5px;line-height:1.6}.tool-guide-use-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:10px}.tool-guide-use-card{position:relative;min-width:0;min-height:58px;padding:12px 12px 12px 28px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-soft);color:var(--text);font-size:12.5px;font-weight:500;line-height:1.55}.tool-guide-use-card::before{content:"";position:absolute;top:18px;left:13px;width:6px;height:6px;border-radius:50%;background:var(--primary)}.tool-guide-shortcuts-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(210px, 1fr));gap:10px}.tool-guide-shortcut-card{display:flex;align-items:center;gap:10px;min-width:0;min-height:58px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-soft)}.tool-guide-shortcut-card kbd{flex:0 0 auto;min-width:42px;padding:4px 6px;border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:var(--radius-xs);background:var(--surface);color:var(--text);text-align:center;font-family:var(--font-sans);font-size:var(--font-xs);font-weight:700;line-height:1.2}.tool-guide-shortcut-card span{color:var(--text-soft);font-size:12.5px;line-height:1.5}.tool-guide-note{margin-top:8px;font-size:12px}.tool-guide-section-tips{padding:18px 20px;border:1px solid var(--primary-border);border-left:3px solid var(--primary);border-radius:var(--radius-card);background:var(--primary-soft)}.tool-guide-section-tips .tool-guide-section-head{margin-bottom:10px}.tool-guide-tip-list{display:grid;gap:6px}.tool-guide-tip-card{position:relative;margin:0;padding:0 0 0 16px;border:0;background:transparent;color:var(--text-soft);font-size:13px;line-height:1.65}.tool-guide-tip-card::before{content:"";position:absolute;top:.66em;left:1px;width:5px;height:5px;border-radius:50%;background:var(--primary)}.tool-guide-section-faq{padding-top:var(--space-2);border-top:1px solid var(--border)}.tool-guide-section-faq .faq-stack{margin-top:0}@media (max-width: 820px){.tool-guide{gap:20px;margin-top:24px}.tool-guide-step-grid{grid-template-columns:1fr}.tool-guide-use-grid, .tool-guide-shortcuts-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 560px){.tool-guide{gap:18px;margin-top:20px}.tool-guide-intro{grid-template-columns:1fr;gap:10px;padding:14px 14px 16px}.tool-guide-section-head{margin-bottom:10px}.tool-guide-intro h2, .tool-guide-section h2{font-size:18px;line-height:1.35}.tool-guide-copy p, .tool-guide-section-head > p{font-size:13px;line-height:1.65}.tool-guide-step-grid, .tool-guide-use-grid, .tool-guide-shortcuts-grid{grid-template-columns:1fr;gap:8px}.tool-guide-step-card{grid-template-columns:30px minmax(0, 1fr);gap:10px;padding:12px}.tool-guide-step-index{width:28px;height:28px;font-size:var(--font-xs)}.tool-guide-step-body strong{font-size:13px}.tool-guide-step-body p, .tool-guide-use-card, .tool-guide-shortcut-card span, .tool-guide-tip-card{font-size:12.5px}.tool-guide-use-card{min-height:0;padding:10px 10px 10px 28px}.tool-guide-use-card::before{top:16px;left:12px}.tool-guide-shortcut-card{min-height:52px;padding:8px 10px}.tool-guide-section-tips{padding:14px}.tool-guide-section-faq{padding-top:2px}}@media (max-width: 900px){main.site-main input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="hidden"]), main.site-main select:not([multiple]), main.site-main textarea:not([readonly]){min-width:0;max-width:100%;min-height:44px;font-size:16px!important}main.site-main .form-grid > *, main.site-main .time-math-grid > *, main.site-main .meeting-topbar-controls > *, main.site-main .meeting-location-row > *, main.site-main .converter-datetime-row > *, main.site-main .converter-zone-flow > *, main.site-main .timezone-picker-v2, main.site-main label{min-width:0}main.site-main input, main.site-main select, main.site-main textarea{scroll-margin-block:96px 30vh}main.site-main input[type="checkbox"], main.site-main input[type="radio"], main.site-main label{touch-action:manipulation}}@media (orientation: landscape) and (max-height: 500px){.is-pseudo-fullscreen{padding-top:max(10px, env(safe-area-inset-top));padding-right:max(10px, env(safe-area-inset-right));padding-bottom:max(10px, env(safe-area-inset-bottom));padding-left:max(10px, env(safe-area-inset-left))}}input.temporal-input-control, input.time-input-control[type="time"]{display:block;width:100%;inline-size:100%;min-width:0;min-inline-size:0;max-width:100%;max-inline-size:100%;box-sizing:border-box}.time-input-field{min-width:0;max-width:100%;box-sizing:border-box}@supports (-webkit-touch-callout: none){@media (max-width: 900px){input.temporal-input-control{-webkit-appearance:none;appearance:none}input.temporal-input-control::-webkit-date-and-time-value{display:block;width:auto;min-width:0;max-width:100%;margin:0;text-align:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}input.temporal-input-control::-webkit-datetime-edit, input.temporal-input-control::-webkit-datetime-edit-fields-wrapper{min-width:0;max-width:100%;padding:0;overflow:hidden}.alarm-page-v2 input.temporal-input-control[data-alarm-time], .alarm-page-v2 input.temporal-input-control[data-alarm-time]::-webkit-date-and-time-value{text-align:center}}}@media (max-width: 640px){main.tool-page :where(.content-card, .tool-panel, .converter-share-bar) .tool-share-panel{margin-top:16px;padding:16px 0 0;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}.time-difference-page-v2 .difference-tool-v2{gap:16px;padding:16px}.time-difference-page-v2 .difference-date-row{padding:0;border:0;border-radius:0;background:transparent}.time-difference-page-v2 :where(
        .difference-live-block,
        .difference-date-result,
        .difference-contact-card,
        .difference-timeline-card
    ){margin:0;padding:16px 0 0;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}.time-difference-page-v2 .difference-fact-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px}.time-difference-page-v2 .difference-contact-list{gap:0}.time-difference-page-v2 .difference-contact-item{padding:var(--space-3) 0;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent}.time-difference-page-v2 .difference-contact-item:first-child{border-top:0}.time-difference-page-v2 .difference-timeline-card .timeline-wrap{margin:0;border-left:0;border-right:0;border-radius:0;background:transparent}.time-difference-page-v2 .difference-timeline{width:100%;min-width:0;table-layout:fixed}.time-difference-page-v2 .difference-timeline th, .time-difference-page-v2 .difference-timeline td{min-width:0;padding-inline:10px;overflow-wrap:anywhere}.meeting-planner-page-v3 .meeting-location-list{gap:0}.meeting-planner-page-v3 .meeting-location-row{padding:14px 0;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent}.meeting-planner-page-v3 .meeting-location-row:first-child{border-top:0}.meeting-planner-page-v3 .meeting-best-section{padding:16px 0 0;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent}.meeting-planner-page-v3 .meeting-table-wrap{border-left:0;border-right:0;border-radius:0}.time-converter-page-v4 .converter-datetime-row{padding:0 0 14px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.time-converter-page-v4 .converter-zone-flow{gap:0}.time-converter-page-v4 .converter-zone-card-v4{min-height:0;padding:14px 0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.time-converter-page-v4 .converter-zone-card-v4:last-child{border-bottom:0}.time-converter-page-v4 .converter-zone-number{top:14px;right:0}.age-page-v2 .age-year-explain, .age-page-v2 .age-milestone{padding:14px 0 0;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}main.tool-page :where(.content-card, .tool-panel) > .compare-table-wrap{border-left:0;border-right:0;border-radius:0}}@media (max-width: 390px){.time-difference-page-v2 .difference-fact-grid{grid-template-columns:1fr}}.date-add-page-v3 .date-add-intro{grid-template-columns:minmax(0, 1fr) minmax(390px, .96fr)}.date-add-quick-panel{align-content:start}.date-add-quick-panel > small{color:var(--text-soft);line-height:1.5}.date-add-quick-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:var(--space-2);margin-top:var(--space-1)}.date-add-quick-grid button{min-width:0;min-height:var(--control-height);padding:var(--space-2) var(--space-2-5);border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface);color:var(--text);font:inherit;font-size:var(--font-sm);font-weight:600;text-align:center;cursor:pointer}.date-add-quick-grid button:hover, .date-add-quick-grid button:focus-visible{border-color:var(--primary);background:var(--surface-soft)}.date-add-quick-grid button:focus-visible{outline:var(--focus-ring-width) solid var(--primary);outline-offset:var(--focus-ring-offset)}.date-add-scope-nav{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));margin:var(--space-4) 0;padding:0;overflow:hidden}.date-add-scope-nav a{display:grid;gap:var(--space-1);min-width:0;min-height:var(--control-height);padding:var(--space-3) var(--space-4);border-right:1px solid var(--border);color:var(--text);text-decoration:none}.date-add-scope-nav a:last-child{border-right:0}.date-add-scope-nav a:hover{background:var(--surface)}.date-add-scope-nav span{font-size:var(--font-sm);font-weight:700}.date-add-scope-nav small{color:var(--text-soft);font-size:var(--font-xs);line-height:1.4}.date-add-page-v3 .date-add-calculator{border-radius:var(--radius);box-shadow:none}.date-add-section-heading{margin-bottom:var(--space-4)}.date-add-base-field{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:end;gap:var(--space-3)}.date-add-base-field .field-block{margin:0}.date-add-today-action{min-height:var(--control-height);padding-inline:var(--space-2)}.date-add-page-v3 .date-natural-box{display:grid;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4)}.date-add-page-v3 .date-natural-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--space-4)}.date-add-page-v3 .date-natural-heading > div{display:grid;gap:var(--space-1)}.date-add-page-v3 .date-natural-heading strong{color:var(--text);font-size:var(--font-sm);line-height:1.4}.date-add-page-v3 .date-natural-heading > small{max-width:430px;color:var(--text-soft);font-size:var(--font-xs);line-height:1.5;text-align:right}.date-add-page-v3 .date-natural-row{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:end;gap:var(--space-2)}.date-add-page-v3 .date-natural-row .field-block{margin:0}.date-add-page-v3 .date-natural-row .button{min-width:110px}.date-add-page-v3 .date-natural-examples{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5)}.date-add-page-v3 .date-natural-examples button{min-height:var(--control-height);padding:var(--space-1) var(--space-2);border:0;background:transparent;color:var(--primary);font:inherit;font-size:var(--font-xs);font-weight:600;cursor:pointer}.date-add-page-v3 .date-natural-examples button:hover{text-decoration:underline;text-underline-offset:3px}.date-add-page-v3 .date-natural-examples button:focus-visible{outline:var(--focus-ring-width) solid var(--primary);outline-offset:var(--focus-ring-offset)}.date-add-page-v3 .date-natural-feedback{min-height:18px;margin:0;color:var(--text-soft);font-size:var(--font-xs);line-height:1.5}.date-add-operation{display:grid;gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-4)}.date-add-subsection-heading{display:grid;gap:var(--space-1)}.date-add-subsection-heading > strong{color:var(--text);font-size:var(--font-base);line-height:1.35}.date-add-subsection-heading > small{color:var(--text-soft);font-size:var(--font-sm);line-height:1.5}.date-add-page-v3 .date-add-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--space-3);align-items:start}.date-add-page-v3 .date-add-grid label{display:grid;gap:var(--space-1-5);min-width:0;color:var(--text);font-size:var(--font-sm);font-weight:600}.date-add-page-v3 .date-add-grid :is(input, select){width:100%;min-width:0;margin:0}.date-add-primary-actions{margin-top:var(--space-4)}.date-add-primary-actions .button-primary{min-width:180px}.date-add-results{display:grid;gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border);scroll-margin-top:96px}.date-add-page-v3 .date-add-result-hero{margin:0}.date-add-page-v3 .date-add-result-hero strong{font-size:clamp(28px, 4.8vw, 42px)}.date-add-page-v3 .date-add-result-hero small{display:block;margin-top:var(--space-1);color:var(--text-soft);line-height:1.55}.date-add-answer-line{margin:0;color:var(--text-soft);line-height:1.6}.date-add-page-v3 .date-add-facts-v3{grid-template-columns:repeat(3, minmax(0, 1fr));margin:0}.date-add-page-v3 .date-add-facts-v3 small{display:block;margin-top:var(--space-1);color:var(--text-soft);font-size:var(--font-xs);line-height:1.4}.date-add-result-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4)}.date-add-result-actions > div:first-child{display:grid;gap:var(--space-1);max-width:650px}.date-add-result-actions > div:first-child > strong{font-size:var(--font-sm);line-height:1.4}.date-add-result-actions > div:first-child > small{color:var(--text-soft);line-height:1.5}.date-add-result-buttons{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.date-add-result-buttons .text-button{min-height:var(--control-height);padding-inline:var(--space-2)}.date-add-detail-section{display:grid;gap:var(--space-3);padding-top:var(--space-1)}.date-add-page-v3 .date-add-result-layout{display:grid;grid-template-columns:minmax(0, 1.05fr) minmax(0, .95fr);gap:var(--space-3);margin:0}.date-add-page-v3 .date-add-result-layout[hidden]{display:none}.date-add-page-v3 .date-mini-calendar, .date-add-page-v3 .date-add-detail{min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.date-add-page-v3 .date-mini-calendar-head{display:flex;align-items:end;justify-content:space-between;gap:var(--space-3)}.date-add-page-v3 .date-mini-calendar-head span, .date-add-page-v3 .date-mini-calendar-head strong, .date-add-page-v3 .date-add-detail-head span, .date-add-page-v3 .date-add-detail-head strong{display:block}.date-add-page-v3 .date-mini-calendar-head > div:first-child > span, .date-add-page-v3 .date-add-detail-head span{color:var(--text-soft);font-size:var(--font-xs);font-weight:600}.date-add-page-v3 .date-mini-calendar-head > div:first-child > strong, .date-add-page-v3 .date-add-detail-head strong{margin-top:var(--space-0-5);font-size:var(--font-sm)}.date-add-page-v3 .date-mini-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1) var(--space-2);color:var(--text-soft);font-size:var(--font-xs)}.date-add-page-v3 .date-mini-legend span{display:inline-flex;align-items:center;gap:var(--space-1)}.date-add-page-v3 .date-mini-legend i{width:8px;height:8px;border:1px solid var(--border-strong);border-radius:var(--radius-micro);background:var(--surface-soft)}.date-add-page-v3 .date-mini-legend i.is-result{border-color:var(--primary);background:var(--primary)}.date-add-page-v3 .date-mini-legend i.is-base{border-color:var(--primary);background:var(--primary-soft)}.date-add-page-v3 .date-mini-weekdays, .date-add-page-v3 .date-mini-grid{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));gap:var(--space-1)}.date-add-page-v3 .date-mini-weekdays{margin-top:var(--space-3)}.date-add-page-v3 .date-mini-weekdays span{padding:var(--space-0-5) 0;color:var(--text-soft);font-size:var(--font-xs);font-weight:600;text-align:center}.date-add-page-v3 .date-mini-grid{margin-top:var(--space-0-5)}.date-add-page-v3 .date-mini-day{display:grid;min-height:34px;place-items:center;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text);font-size:var(--font-xs);font-weight:600;font-variant-numeric:tabular-nums}.date-add-page-v3 .date-mini-day.is-empty{visibility:hidden}.date-add-page-v3 .date-mini-day.is-today{border-color:var(--border-strong)}.date-add-page-v3 .date-mini-day.is-base{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.date-add-page-v3 .date-mini-day.is-result{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.date-add-page-v3 .date-add-detail dl{margin:var(--space-3) 0 0}.date-add-page-v3 .date-add-detail dl > div{display:grid;grid-template-columns:minmax(100px, .7fr) minmax(0, 1.3fr);gap:var(--space-3);padding:var(--space-2-5) 0;border-top:1px solid var(--border)}.date-add-page-v3 .date-add-detail dt{color:var(--text-soft);font-size:var(--font-xs)}.date-add-page-v3 .date-add-detail dd{margin:0;font-size:var(--font-sm);font-weight:600;text-align:right}.date-add-page-v3 .date-clamp-note{margin:var(--space-2-5) 0 0;padding:var(--space-2) var(--space-2-5);border-left:3px solid var(--primary);background:var(--surface-soft);color:var(--text-soft);font-size:var(--font-xs);line-height:1.55}.date-add-page-v3 .date-popular-section{margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--border);scroll-margin-top:96px}.date-add-page-v3 .date-popular-heading{margin-bottom:var(--space-3)}.date-add-page-v3 .date-popular-heading p:last-child{max-width:760px;margin:var(--space-1-5) 0 0;color:var(--text-soft);font-size:var(--font-sm);line-height:1.6}.date-add-page-v3 .date-popular-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}.date-add-page-v3 .date-popular-group{min-width:0;padding:var(--space-4) var(--space-4) var(--space-2) 0}.date-add-page-v3 .date-popular-group + .date-popular-group{padding-right:0;padding-left:var(--space-4);border-left:1px solid var(--border)}.date-add-page-v3 .date-popular-group h3{margin:0 0 var(--space-1-5);font-size:var(--font-sm)}.date-add-page-v3 .date-popular-list{display:grid}.date-add-page-v3 .date-popular-row{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-height);padding:var(--space-2) 0;border:0;border-top:1px solid var(--border);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.date-add-page-v3 .date-popular-row:first-child{border-top:0}.date-add-page-v3 .date-popular-row:hover, .date-add-page-v3 .date-popular-row:focus-visible{color:var(--primary)}.date-add-page-v3 .date-popular-row:focus-visible{outline:var(--focus-ring-width) solid var(--primary);outline-offset:var(--focus-ring-offset)}.date-add-page-v3 .date-popular-row span, .date-add-page-v3 .date-popular-row strong, .date-add-page-v3 .date-popular-row small{display:block}.date-add-page-v3 .date-popular-row strong{font-size:var(--font-sm);font-weight:600}.date-add-page-v3 .date-popular-row small{margin-top:var(--space-0-5);color:var(--text-soft);font-size:var(--font-xs)}.date-add-page-v3 .date-popular-row b{font-size:var(--font-sm);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.date-add-page-v3 .date-popular-calendar{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-2);margin-top:var(--space-3)}.date-add-page-v3 .date-popular-calendar > span{align-self:center;margin-right:var(--space-0-5);color:var(--text-soft);font-size:var(--font-xs);font-weight:600}.date-add-page-v3 .date-popular-calendar button{display:grid;gap:var(--space-0-5);min-height:var(--control-height);padding:var(--space-2) var(--space-2-5);border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}.date-add-page-v3 .date-popular-calendar button:hover, .date-add-page-v3 .date-popular-calendar button:focus-visible{border-color:var(--primary);background:var(--surface-soft)}.date-add-page-v3 .date-popular-calendar button:focus-visible{outline:var(--focus-ring-width) solid var(--primary);outline-offset:var(--focus-ring-offset)}.date-add-page-v3 .date-popular-calendar strong{font-size:var(--font-sm);font-weight:700}.date-add-page-v3 .date-popular-calendar small{color:var(--text-soft);font-size:var(--font-xs);line-height:1.35}.date-add-page-v3 .date-popular-note{margin:var(--space-3) 0 0;color:var(--text-soft);font-size:var(--font-sm);line-height:1.6}.date-add-page-v3 .date-popular-note strong{color:var(--text);font-weight:600}@media (max-width: 1024px){.date-add-page-v3 .date-add-intro{grid-template-columns:minmax(0, 1fr) minmax(340px, .88fr)}.date-add-quick-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (max-width: 768px){.date-add-page-v3 .date-add-intro{grid-template-columns:1fr}.date-add-scope-nav{grid-template-columns:1fr}.date-add-scope-nav a{border-right:0;border-top:1px solid var(--border)}.date-add-scope-nav a:first-child{border-top:0}.date-add-page-v3 .date-natural-heading{align-items:flex-start;flex-direction:column;gap:var(--space-1)}.date-add-page-v3 .date-natural-heading > small{max-width:none;text-align:left}.date-add-page-v3 .date-add-grid{grid-template-columns:1fr}.date-add-page-v3 .date-add-facts-v3{grid-template-columns:repeat(2, minmax(0, 1fr))}.date-add-result-actions{align-items:stretch;flex-direction:column}.date-add-result-buttons{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));justify-content:stretch;width:100%}.date-add-result-buttons .button, .date-add-result-buttons .text-button{justify-content:center;text-align:center}.date-add-result-buttons .text-button:last-child{grid-column:1 / -1}.date-add-page-v3 .date-add-result-layout{grid-template-columns:1fr}.date-add-page-v3 .date-popular-grid{grid-template-columns:1fr}.date-add-page-v3 .date-popular-group{padding:var(--space-3) 0}.date-add-page-v3 .date-popular-group + .date-popular-group{padding-left:0;border-top:1px solid var(--border);border-left:0}}@media (max-width: 520px){.date-add-quick-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.date-add-base-field{grid-template-columns:1fr;align-items:start}.date-add-today-action{justify-self:start}.date-add-page-v3 .date-natural-box{padding:var(--space-3) 0 0;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent}.date-add-page-v3 .date-natural-row{grid-template-columns:1fr}.date-add-page-v3 .date-natural-row .button{width:100%}.date-add-page-v3 .date-natural-examples > span{flex-basis:100%}.date-add-operation{padding:var(--space-3) 0 0;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent}.date-add-primary-actions{display:grid;grid-template-columns:1fr}.date-add-primary-actions .button-primary{width:100%;min-width:0}.date-add-page-v3 .date-add-facts-v3{grid-template-columns:repeat(2, minmax(0, 1fr))}.date-add-result-buttons{grid-template-columns:1fr}.date-add-result-buttons .text-button:last-child{grid-column:auto}.date-add-page-v3 .date-add-result-layout{gap:0}.date-add-page-v3 .date-mini-calendar, .date-add-page-v3 .date-add-detail{padding:var(--space-3) 0;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent}.date-add-page-v3 .date-mini-calendar-head{align-items:flex-start;flex-direction:column;gap:var(--space-1)}.date-add-page-v3 .date-mini-legend{justify-content:flex-start}.date-add-page-v3 .date-add-detail dl > div{grid-template-columns:1fr;gap:var(--space-0-5)}.date-add-page-v3 .date-add-detail dd{text-align:left}.date-add-page-v3 .date-popular-grid{border-right:0;border-left:0;border-radius:0}.date-add-page-v3 .date-popular-calendar{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}.date-add-page-v3 .date-popular-calendar > span{grid-column:1 / -1}.date-add-page-v3 .date-popular-calendar button{width:100%}}@media (max-width: 390px){.date-add-page-v3 .date-add-facts-v3{grid-template-columns:1fr}.date-add-page-v3 .date-popular-calendar{grid-template-columns:1fr}}
