.date-choice{min-width:0}.date-choice-label{color:var(--muted);margin:16px 0 8px;font-size:12px;font-weight:500;display:block}.date-choice-control{min-width:0;height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--well);color:var(--ink);transition:border-color var(--motion-fast) ease;display:flex}@media (hover:hover){.date-choice-control:hover{border-color:var(--muted)}}.date-choice-control[data-focus-visible]{outline:2px solid var(--focus);outline-offset:3px}.date-choice-control .date-input{width:auto;min-width:0;height:100%;min-height:0;padding-block:0;padding-inline:var(--control-inset) 4px;border-radius:var(--control-radius);scrollbar-width:none;background:0 0;border:0;outline:none;flex:1;justify-content:flex-start;align-items:center;gap:2px;font-size:16px;line-height:24px;display:flex;overflow-x:auto}.date-choice-control .date-input::-webkit-scrollbar{display:none}.date-choice-control .date-choice-segment{font-variant-numeric:tabular-nums;text-overflow:clip;border-radius:3px;outline:none;flex-shrink:0;padding:1px;overflow:visible}.date-choice-segment[data-placeholder]{color:var(--muted)}.date-choice-segment[data-type=literal]{color:var(--muted);padding:0}.date-choice-segment[data-focused]{background:var(--accent);color:var(--surface)}.date-choice-calendar-button,.date-choice-clear-button{flex:0 0 var(--control-height);width:var(--control-height);border-radius:calc(var(--control-radius) - 1px);height:100%;color:var(--muted);outline-offset:-3px;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}@media (hover:hover){.date-choice-calendar-button[data-hovered],.date-choice-clear-button:hover{background:var(--soft);color:var(--ink)}}.date-choice-calendar-button[data-focus-visible]{outline:2px solid var(--focus)}.date-choice-calendar-button svg,.date-choice-clear-button svg,.calendar-navigation svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.choice-popover.calendar-popover{width:min(302px, var(--trigger-width,302px));min-width:0;max-width:calc(100vw - 24px)}.calendar-dialog{outline:none;padding:6px}.date-choice-calendar{width:280px;max-width:100%}.calendar-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.calendar-heading{min-width:0;color:var(--ink);text-align:center;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.calendar-navigation{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}@media (hover:hover){.calendar-navigation[data-hovered]{background:var(--soft);color:var(--ink)}}.calendar-navigation[data-focus-visible],.calendar-day[data-focus-visible]{outline:2px solid var(--focus);outline-offset:-2px}.calendar-grid{border-collapse:separate;border-spacing:2px;table-layout:fixed;width:100%}.calendar-grid td{padding:0}.calendar-weekday{height:30px;color:var(--muted);text-align:center;font-size:12px;font-weight:500}.calendar-day{min-height:36px;color:var(--ink);font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;border:1px solid #0000;border-radius:6px;outline:none;justify-content:center;align-items:center;font-size:14px;display:flex}@media (hover:hover){.calendar-day[data-hovered]{background:var(--soft)}}.calendar-day[data-today]{border-color:var(--accent)}.calendar-day[data-selected]{background:var(--accent);color:var(--surface)}.calendar-day[data-outside-month],.calendar-day[data-disabled]{color:var(--muted)}.calendar-day[data-outside-visible-range]{visibility:hidden}.calendar-day[data-disabled]{cursor:default}.calendar-clear-choice{width:100%;min-height:var(--control-height);padding:8px var(--control-inset);border:1px solid var(--border);color:var(--muted);text-align:center;background:0 0;border-radius:6px;margin-top:8px;font-size:14px}@media (hover:hover){.calendar-clear-choice:hover{background:var(--soft);color:var(--ink)}}@media (forced-colors:active){.date-choice-segment[data-focused],.calendar-day[data-selected]{forced-color-adjust:none;color:highlighttext;background:highlight}.calendar-day[data-today]{border-color:highlight}}@font-face{font-family:Geist;src:url(/assets/geist-latin-variable-Dm3htQBi.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0c120f;--surface:#141e18;--well:#101a14;--ink:#e7eee8;--muted:#a1b3a5;--border:#31473a;--control-border:#537360;--soft:#22372a;--accent:#b2ed89;--focus:#b2ed89;--primary:#b2ed89;--primary-ink:#10200e;--shadow:#00000030;--control-height:44px;--control-radius:10px;--control-inset:12px;--motion-fast:.14s;--motion-enter:.32s;--motion-ease:cubic-bezier(.22, 1, .36, 1);color:var(--ink);background:var(--page);font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f7f4ed;--surface:#eee8dd;--well:#fffdf8;--ink:#29251e;--muted:#6d6559;--border:#d4cbbd;--control-border:#9a8d79;--soft:#e5ddcf;--accent:#8e4029;--focus:#8e4029;--primary:#8e4029;--primary-ink:#fff;--shadow:#29251e08}*{box-sizing:border-box}[hidden]{display:none!important}body{min-height:100svh;margin:0;font-size:14px;line-height:1.5}button,input,textarea,select{font:inherit}button{cursor:pointer;color:var(--ink)}button,input,textarea,select,summary,.choice-item{transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease}button:disabled{cursor:default;opacity:.65}a{color:inherit}button,input,textarea,select,summary,a{outline-offset:3px}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,a:focus-visible{outline:2px solid var(--focus)}.topbar{max-width:1240px;min-height:65px;padding:max(10px, env(safe-area-inset-top,0px)) max(40px, env(safe-area-inset-right,0px)) 10px max(40px, env(safe-area-inset-left,0px));border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin:auto;display:flex}.brand{letter-spacing:-.5px;border-radius:8px;align-items:center;gap:10px;font-size:18px;font-weight:600;text-decoration:none;display:flex}.brand-clock,.large-clock{border:1.5px solid;border-radius:50%;flex-shrink:0;display:block;position:relative}.brand-clock{width:17px;height:17px;color:var(--accent)}.brand-clock:before,.large-clock:before{content:"";transform-origin:bottom;background:currentColor;width:1.5px;height:34%;position:absolute;top:19%;left:48%}.brand-clock:after,.large-clock:after{content:"";transform-origin:0;background:currentColor;width:27%;height:1.5px;position:absolute;top:48%;left:48%;transform:rotate(25deg)}.header-tools{align-items:center;gap:20px;display:flex}.appearance{z-index:2;font-size:13px;position:relative}.appearance summary{cursor:pointer;border:1px solid var(--control-border);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:124px;min-height:44px;padding:8px 12px;list-style:none;display:flex}@media (hover:hover){.appearance summary:hover{background:var(--soft)}}.appearance summary::-webkit-details-marker{display:none}.appearance-fields{border:1px solid var(--border);background:var(--surface);width:min(220px,100vw - 32px);box-shadow:0 8px 24px var(--shadow);border-radius:10px;padding:16px;transition:opacity .12s;position:absolute;top:calc(100% + 8px);right:0}.appearance-fields label{margin-top:0}main{max-width:1240px;padding:24px max(40px, env(safe-area-inset-right,0px)) max(24px, env(safe-area-inset-bottom,0px)) max(40px, env(safe-area-inset-left,0px));margin:auto}.workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;display:grid}.input-panel,.result-panel{overflow-wrap:anywhere;border-radius:24px;min-width:0;padding:24px}.input-panel{background:var(--well);border:1px solid var(--border)}.result-panel{background:var(--surface);padding:30px 32px;box-shadow:inset 0 1px #ffffff15;container-type:inline-size}.panel-heading{margin-bottom:20px}.result-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.live-indicator{min-height:20px;color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:500;display:inline-flex}h2{letter-spacing:-.24px;margin:0;font-size:20px;font-weight:590;line-height:1.33}#input-title{letter-spacing:-.24px;font-size:20px;font-weight:590}label{color:var(--muted);margin:16px 0 8px;font-size:12px;font-weight:500;display:block}textarea,input,select{border:1px solid var(--control-border);background:var(--well);color:var(--ink);border-radius:10px;width:100%;min-width:0;max-width:100%;min-height:44px;padding:10px 12px;font-size:16px}input,select{height:var(--control-height);min-height:var(--control-height);border-radius:var(--control-radius);padding:9px var(--control-inset);line-height:24px;display:block}.choice-select,.choice-combo,.choice-control{min-width:0}.choice-control{position:relative}.choice-control input{padding-inline-end:56px}.choice-trigger{width:100%;min-width:0;min-height:var(--control-height);padding:9px var(--control-inset);border:1px solid var(--control-border);border-radius:var(--control-radius);color:var(--ink);background:var(--well);text-align:start;justify-content:space-between;align-items:center;gap:12px;font-size:16px;line-height:24px;display:flex}.choice-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.choice-trigger svg{color:var(--muted);flex-shrink:0}.choice-trigger svg,.choice-toggle svg{transition:rotate var(--motion-fast) var(--motion-ease)}.choice-trigger[aria-expanded=true] svg,.choice-toggle[aria-expanded=true] svg{rotate:180deg}@media (hover:hover){.choice-trigger:hover{border-color:var(--muted)}}.choice-toggle{inset-inline-end:0;width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:0 7px 7px 0;place-items:center;display:grid;position:absolute;top:0}@media (hover:hover){.choice-toggle:hover{color:var(--ink);background:var(--soft)}}.choice-popover{width:var(--trigger-width);background:var(--surface);border:1px solid var(--control-border);max-width:calc(100vw - 24px);box-shadow:0 12px 32px var(--shadow);color:var(--ink);overscroll-behavior:contain;z-index:10;border-radius:10px;flex-direction:column;padding:4px;font-family:inherit;font-size:16px;line-height:24px;display:flex;overflow:auto}.choice-popover[data-entering]{animation:surface-fade .18s var(--motion-ease)}.choice-popover[data-exiting]{pointer-events:none;animation:.12s surface-exit}.appearance[data-expanded=true] .appearance-fields{animation:surface-fade .18s var(--motion-ease);transition:none}.install-help,.import-choice,.update-banner{animation:surface-fade .18s var(--motion-ease)}.choice-list{outline:none;min-height:0;max-height:320px;overflow:auto}.choice-item{cursor:pointer;overflow-wrap:anywhere;border-radius:6px;outline:none;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 8px;display:flex}.choice-item-text{flex-direction:column;gap:2px;min-width:0;display:flex}.choice-item [slot=description]{color:var(--muted);font-size:12px;line-height:16px}.choice-item[data-focused]{background:var(--soft)}@media (hover:hover){.choice-item[data-hovered]{background:var(--soft)}}.choice-item[data-focus-visible]{outline:2px solid var(--focus);outline-offset:-2px}.choice-item[data-selected]{color:var(--ink);background:var(--soft)}.choice-check{visibility:hidden;flex-shrink:0}.choice-item[data-selected] .choice-check{visibility:visible}.choice-empty{color:var(--muted);padding:12px 8px}@media (forced-colors:active){.choice-popover,.choice-trigger{border-color:buttontext}.choice-item[data-focused],.choice-item[data-hovered],.choice-item[data-selected]{outline-offset:-1px;outline:1px solid highlight}}@media (hover:hover){textarea:hover,input:hover,select:hover{border-color:var(--muted)}}#message{resize:vertical;background:0 0;border-color:#0000;border-radius:16px;height:174px;min-height:174px;padding:12px;line-height:1.5;display:block}textarea::placeholder,input::placeholder{color:var(--muted);opacity:1}.input-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.text-button{background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-block-size:44px;padding-block:10px;padding-inline:12px;font-size:12px;font-weight:500;display:inline-flex}@media (hover:hover){.text-button:hover{color:var(--ink);background:var(--soft)}}.muted{color:var(--muted)}.limit{color:var(--muted);text-align:right;font-size:11px}.exceeded{color:var(--accent)}.conversion-controls{grid-template-columns:minmax(0,1fr);display:grid}.target-field{border-top:1px solid var(--border);grid-template-columns:100px minmax(0,1fr);align-items:center;gap:8px 12px;margin-top:20px;padding-top:20px;display:grid}.target-field>label{color:var(--ink);margin:0}.target-field>.field-note{grid-column:2}.field-note{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:11px;line-height:1.5;display:block}.options{border-top:1px solid var(--border);color:var(--muted);margin-top:16px;padding-top:12px;font-size:13px}.message-defaults{color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:12px;font-size:11px;line-height:1.5;display:flex}.workspace:has(.choice-combo:focus-within){overflow-anchor:none}.message-defaults .text-button{text-align:left;min-height:44px}.options-trigger,.examples summary{cursor:pointer;min-height:44px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:10px;padding:10px 12px}.options-trigger{align-items:center;gap:8px;width:100%;font-size:13px;display:flex}@media (hover:hover){.options-trigger:hover,.examples summary:hover{background:var(--soft)}}.disclosure-chevron{transition:rotate .16s var(--motion-ease);font-size:20px;line-height:1;display:inline-block}.options[data-expanded] .disclosure-chevron{rotate:90deg}.option-fields{opacity:1;transition:opacity .22s var(--motion-ease);padding:0 0 12px}.options[data-expanded] .option-fields{animation:surface-fade .22s var(--motion-ease);transition:none}.options:not([data-expanded]) .option-fields{opacity:0;pointer-events:none}.diagnostic-toggle{cursor:pointer;min-height:44px;color:var(--ink);align-items:center;gap:10px;margin-bottom:0;display:flex}.diagnostic-toggle input{width:18px;height:18px;min-height:18px;accent-color:var(--accent);flex-shrink:0;padding:0}.examples{font-size:12px;position:relative}.examples summary{color:var(--muted);font-size:12px}.examples p{color:var(--muted);margin:8px 0 4px;font-size:12px}.examples button{text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}@media (hover:hover){.examples button:hover{color:var(--accent)}}.result-placeholder{min-height:96px;color:var(--muted);flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;display:flex}.large-clock{width:24px;height:24px;color:var(--muted);margin-bottom:4px}.result-placeholder h3{color:var(--ink);margin:0;font-size:14px;font-weight:500;line-height:1.5}.result-placeholder p{margin:0;font-size:12px;line-height:1.6}.result-group+.result-group{border-top:1px solid var(--border);margin-top:24px;padding-top:24px}.result-group{border-top:1px solid var(--border);padding-top:22px}.result-source{border-top:1px solid var(--border);margin-top:18px;padding-top:13px}.result-source p,.result-context p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.ambiguity{color:var(--accent);margin:0 0 4px;font-size:12px;font-weight:500;display:inline-block}.result-context{margin-top:12px}.result+.result{border-top:1px solid var(--border);margin-top:20px;padding-top:20px}.result-top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.range-label{color:var(--muted);margin:0 0 4px;font-size:12px;font-weight:500}.source-label{overflow-wrap:anywhere;font-size:12px;font-weight:500}.copy-button{border:1px solid var(--primary);background:var(--primary);color:var(--primary-ink);white-space:nowrap;border-radius:8px;width:92px;min-height:44px;padding:8px 12px;font-size:12px;font-weight:500}@media (hover:hover){.copy-button:hover{box-shadow:inset 0 0 0 2px var(--primary-ink)}}.hero-time{letter-spacing:-2.4px;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0 0 8px;font-size:clamp(36px,5vw,56px);font-weight:500;line-height:1.2}.result-date{margin:0 0 4px;font-size:15px;font-weight:500;line-height:1.5}.hero-date{font-size:24px;font-weight:550;line-height:1.3}.result-zone{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.day-shift{background:var(--soft);color:var(--accent);border-radius:4px;padding:3px 6px;font-weight:500}.assumption{color:var(--muted);margin:8px 0;font-size:12px;line-height:1.6}.message{overflow-wrap:anywhere;animation:surface-fade .18s var(--motion-ease);border-radius:8px;margin-bottom:16px;padding:12px;font-size:13px;line-height:1.7}.error{color:#883d21;background:#fbeddf}.warning{color:#755324;background:#f5edd9}:root[data-theme=dark] .error{color:#ffc2ce;background:#442936}:root[data-theme=dark] .warning{color:#f0d7a0;background:#393323}.notice{color:var(--muted);margin-top:16px;font-size:12px;line-height:1.6}.notice:empty{display:none}.import-choice{border:1px solid var(--border);border-radius:8px;margin-top:16px;padding:12px 16px;font-size:12px;line-height:1.6}.import-choice p{margin:0 0 4px}.import-choice>div{flex-wrap:wrap;gap:4px 12px;display:flex}.manual-copy textarea{min-height:130px}.update-banner{border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:12px 16px;font-size:12px;line-height:1.6;display:flex}.update-banner p{margin:0}footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:18px;font-size:11px;display:flex}footer p{margin:0;line-height:1.6}.install-help{border-top:1px solid var(--border);padding-top:24px;font-size:13px;line-height:1.8}.install-help h2{margin-bottom:16px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:820px){.workspace{grid-template-columns:minmax(0,1fr) minmax(0,1.13fr)}.result-placeholder{min-height:255px}}@media (max-width:760px){.topbar{min-height:64px;padding:max(12px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) 8px max(16px, env(safe-area-inset-left,0px));gap:8px}.brand{gap:8px;font-size:17px}.header-tools{gap:12px}.appearance summary{padding:8px 12px}main{padding:22px max(16px, env(safe-area-inset-right,0px)) max(20px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px))}.input-panel,.result-panel{padding:16px}.panel-heading{margin-bottom:12px}#input-title{font-size:18px}#message{height:154px;min-height:154px}.hero-time{letter-spacing:-1.5px;font-size:36px}.result-top{grid-template-columns:minmax(0,1fr)}.copy-button{justify-self:start}.update-banner{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:480px){footer{flex-direction:column;align-items:flex-start;gap:0}}@media (max-width:359px){.result-top{grid-template-columns:minmax(0,1fr)}.copy-button{justify-self:start}.header-tools{gap:8px}.topbar,main{padding-inline:12px}.appearance-label{display:none}.appearance summary{width:44px;padding:8px}.target-field{grid-template-columns:minmax(0,1fr)}.target-field>.field-note{grid-column:1}.hero-time{letter-spacing:-1.3px;font-size:30px}.brand{gap:6px;font-size:16px}}@media (max-height:500px){main{padding-top:8px}#message{height:80px;min-height:80px}}@media (horizontal-viewport-segments:2){.topbar{width:env(viewport-segment-width 0 0);max-width:none;margin:0}main{max-width:none;margin:0;padding-inline:0}main>:not(.workspace){max-width:env(viewport-segment-width 0 0);padding-inline:max(12px, env(safe-area-inset-left,0px))}.workspace{grid-template-columns:minmax(0, env(viewport-segment-width 0 0)) minmax(0, env(viewport-segment-width 1 0));column-gap:calc(env(viewport-segment-left 1 0) - env(viewport-segment-right 0 0));box-shadow:none;background:0 0;border:0;border-radius:0}.input-panel,.result-panel{background:var(--surface);border:1px solid var(--border);padding:max(16px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) 16px max(16px, env(safe-area-inset-left,0px));border-radius:24px}}@media (vertical-viewport-segments:2){#root{height:env(viewport-segment-height 0 0);overscroll-behavior-y:contain;overflow-y:auto}}@keyframes surface-fade{0%{outline:1px solid color-mix(in srgb, var(--accent) 45%, transparent)}to{outline:1px solid #0000}}@keyframes surface-exit{0%{opacity:1}to{opacity:0}}.result-group.is-new-group{animation:surface-fade .18s var(--motion-ease) both}.copy-check{animation:check-settle .16s var(--motion-ease);display:inline-block}@keyframes check-settle{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.result-heading h2{min-width:0;display:grid}.destination-light,.destination-dark{grid-area:1/1}.destination-light{visibility:hidden;font-family:Georgia,serif;font-size:32px;font-weight:400}.destination-dark{font-family:Geist,sans-serif;font-size:24px;font-weight:590}:root[data-theme=light] .destination-light{visibility:visible}:root[data-theme=light] .destination-dark{visibility:hidden}:root[data-theme=dark] .hero-time{color:var(--accent)}.workspace[data-entering=true] .input-panel,.workspace[data-entering=true] .result-panel{animation:surface-fade .32s var(--motion-ease) both}.workspace[data-entering=true] .result-panel{animation-delay:40ms}:root[data-theme-changing] .input-panel,:root[data-theme-changing] .appearance summary,:root[data-theme-changing] .appearance-fields,:root[data-theme-changing] .choice-popover,:root[data-theme-changing] button,:root[data-theme-changing] input,:root[data-theme-changing] textarea,:root[data-theme-changing] .choice-trigger,:root[data-theme-changing] .date-choice-control,:root[data-theme-changing] footer{transition:border-color .2s,box-shadow .2s}:root[data-theme-changing] .brand-clock:after{animation:clock-settle .2s var(--motion-ease)}@keyframes clock-settle{0%{transform:rotate(5deg)}to{transform:rotate(25deg)}}:root[data-theme-resolving],:root[data-theme-resolving] *{transition:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;translate:none!important}:not(.input-panel):not(.result-panel):not(.is-new-group),:before,:after{animation:none!important}.workspace[data-entering=true] .input-panel,.workspace[data-entering=true] .result-panel,.result-group.is-new-group{opacity:1!important;outline-color:#0000!important;animation-play-state:paused!important}}@media (forced-colors:active){.workspace,.input-panel,.result-panel,.appearance summary{border:1px solid buttontext}}.appearance[data-expanded=false] .appearance-fields{opacity:0;pointer-events:none}.hero-time{white-space:normal}.time-number,.clock-suffix{white-space:nowrap;display:inline-block}.examples summary{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:12px;list-style:none;display:flex}.examples summary::-webkit-details-marker{display:none}.examples summary:after{content:"⌄"}.example-list{inset-inline-start:0;border:1px solid var(--control-border);background:var(--well);width:min(360px,100vw - 48px);box-shadow:0 8px 24px var(--shadow);z-index:3;border-radius:10px;padding:6px;position:absolute;top:calc(100% + 8px)}.examples[open] .example-list{animation:surface-fade .18s var(--motion-ease)}.input-tools{margin-top:10px}.input-tools>div{gap:4px;display:flex}.result-placeholder,.ambiguity{animation:surface-fade .18s var(--motion-ease)}:is(button,summary,a[href],.choice-item,.calendar-day){-webkit-tap-highlight-color:transparent}:is(button,summary,a[href],.choice-item,.calendar-day):not(:disabled,[data-disabled]):is(:active,[data-pressed],[data-touch-pressed]){background:var(--pressed-background,var(--soft));color:var(--pressed-ink,var(--ink));box-shadow:inset 0 0 0 var(--pressed-width,2px) var(--pressed-ring,var(--accent));transition:none}.copy-button{--pressed-background:var(--primary);--pressed-ink:var(--primary-ink);--pressed-ring:var(--primary-ink);--pressed-width:3px}.calendar-day[data-selected]{--pressed-background:var(--accent);--pressed-ink:var(--surface);--pressed-ring:var(--surface)}@media (forced-colors:active){:is(button,summary,a[href],.choice-item,.calendar-day):not(:disabled,[data-disabled]):is(:active,[data-pressed],[data-touch-pressed]){forced-color-adjust:none;color:highlighttext;box-shadow:none;background:highlight}.choice-item:is(:active,[data-pressed],[data-touch-pressed]) [slot=description]{color:highlighttext}:is(button,summary,a[href]):focus-visible,:is(.choice-item,.calendar-day)[data-focus-visible]{outline-color:highlight}}.clock-suffix{white-space:pre}@container (width<=520px){.result-top[data-precision=true]{grid-template-columns:minmax(0,1fr)}.result-top[data-precision=true] .copy-button{justify-self:start}}.action-button{justify-content:center;align-items:center;gap:8px;min-block-size:44px;display:inline-flex}.action-button svg{pointer-events:none;flex-shrink:0}.action-button[data-disabled]{opacity:.5;cursor:default}.action-button[data-pending]{cursor:progress}.action-button[data-focus-visible]{outline:2px solid var(--accent);outline-offset:3px}.action-outline{border:1px solid var(--control-border);background:var(--well);color:var(--ink);border-radius:8px;padding:10px 12px;font-size:12px}.action-icon{inline-size:44px;padding:10px}.ui-input{min-inline-size:0}.ui-popover{z-index:10}@media (hover:hover){.action-outline[data-hovered]{background:var(--soft)}}
