@charset "UTF-8";[data-v-ae13b61a]:root,[data-theme=dark][data-v-ae13b61a]{--bg-primary: #0f0f14;--bg-secondary: #1a1a24;--bg-card: #22223a;--bg-card-hover: #2a2a48;--bg-elevated: #2e2e4a;--bg-code: #0d0d12;--bg-darker: #0a0a0f;--text-primary: #f0f0f5;--text-secondary: #a0a0b8;--text-muted: #8b8ba6;--border: #2e2e42;--border-hover: #4a4a6a;--bg-primary-glass: rgba(15, 15, 20, .85);--bg-primary-50: rgba(15, 15, 20, .5);--bg-secondary-95: rgba(26, 26, 36, .95);--bg-card-60: rgba(34, 34, 58, .6);--border-30: rgba(46, 46, 66, .3);--border-50: rgba(46, 46, 66, .5);--border-80: rgba(46, 46, 66, .8);--border-hover-25: rgba(74, 74, 106, .25);--border-hover-45: rgba(74, 74, 106, .45);--input-bg: rgba(0, 0, 0, .2);--input-border: rgba(255, 255, 255, .1);--gradient-card: linear-gradient(145deg, #22223a 0%, #1a1a2e 100%);--accent-text: #a78bfa;--green-text: #34d399;--green-solid-text: #10b981;--scrollbar-thumb: rgba(255, 255, 255, .15);--scrollbar-thumb-hover: rgba(255, 255, 255, .25)}[data-theme=light][data-v-ae13b61a]{--bg-primary: #f8f8fc;--bg-secondary: #ffffff;--bg-card: #f0f0f8;--bg-card-hover: #e8e8f4;--bg-elevated: #e0e0ee;--bg-code: #e8e8f4;--bg-darker: #ebebf2;--text-primary: #1a1a2e;--text-secondary: #4a4a6a;--text-muted: #6b6b8a;--border: #b8b8d0;--border-hover: #8888b0;--bg-primary-glass: rgba(248, 248, 252, .88);--bg-primary-50: rgba(248, 248, 252, .5);--bg-secondary-95: rgba(255, 255, 255, .95);--bg-card-60: rgba(240, 240, 248, .6);--border-30: rgba(184, 184, 208, .3);--border-50: rgba(184, 184, 208, .5);--border-80: rgba(184, 184, 208, .8);--border-hover-25: rgba(136, 136, 176, .25);--border-hover-45: rgba(136, 136, 176, .45);--input-bg: rgba(0, 0, 0, .04);--input-border: rgba(0, 0, 0, .15);--gradient-card: linear-gradient(145deg, #ededf8 0%, #e4e4f0 100%);--accent-text: #5b50d6;--green-text: #0f766e;--green-solid-text: #047857;--scrollbar-thumb: #b8b8d0;--scrollbar-thumb-hover: #8888b0}.date-calculator[data-v-ae13b61a]{display:flex;flex-direction:column}.mode-tabs[data-v-ae13b61a]{display:flex;gap:.5rem;margin-bottom:1.5rem;background:var(--bg-secondary);padding:.5rem;border-radius:16px;border:1px solid var(--border)}.mode-tab[data-v-ae13b61a]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;border:none;border-radius:10px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);white-space:nowrap}.mode-tab[data-v-ae13b61a]:disabled{opacity:.5;cursor:not-allowed}.mode-tab[data-v-ae13b61a]{flex:1;gap:.5rem;padding:.75rem 1rem;font-size:.9375rem;border-radius:10px;background:transparent;color:var(--text-muted)}.mode-tab[data-v-ae13b61a]:hover:not(.mode-tab--active){background:#ffffff0d;color:var(--text-secondary)}.mode-tab--active[data-v-ae13b61a]{background:#6c63ff;color:#fff}.calc-card[data-v-ae13b61a]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:16px;padding:2rem;display:flex;flex-direction:column;gap:2rem}@media(max-width:640px){.calc-card[data-v-ae13b61a]{padding:1.25rem}}.inputs-row[data-v-ae13b61a]{display:flex;align-items:flex-end;gap:1rem}@media(max-width:600px){.inputs-row[data-v-ae13b61a]{flex-direction:column;align-items:stretch}}.inputs-col[data-v-ae13b61a]{display:flex;flex-direction:column;gap:1.25rem}.date-field[data-v-ae13b61a]{display:flex;flex-direction:column;gap:.5rem;flex:1}.field-label[data-v-ae13b61a]{font-size:.9375rem;font-weight:600;color:var(--text-secondary)}.date-input[data-v-ae13b61a]{background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;outline:none;transition:border-color .2s}.date-input[data-v-ae13b61a]:focus{border-color:#6c63ff80}.date-input[data-v-ae13b61a]::placeholder{color:var(--text-muted)}.date-input[data-v-ae13b61a]{padding:.75rem 1rem;font-size:1rem;font-family:JetBrains Mono,Fira Code,monospace;width:100%;color-scheme:dark}[data-theme=light] .date-input[data-v-ae13b61a]{color-scheme:light}.arrow-sep[data-v-ae13b61a]{display:flex;align-items:center;justify-content:center;padding-bottom:.25rem;color:var(--text-muted);flex-shrink:0}@media(max-width:600px){.arrow-sep[data-v-ae13b61a]{display:none}}.add-controls[data-v-ae13b61a]{display:flex;flex-direction:column;gap:1rem}.direction-toggle[data-v-ae13b61a]{display:flex;gap:.5rem}.dir-btn[data-v-ae13b61a]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;border:none;border-radius:10px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);white-space:nowrap}.dir-btn[data-v-ae13b61a]:disabled{opacity:.5;cursor:not-allowed}.dir-btn[data-v-ae13b61a]{flex:1;padding:.5rem 1rem;font-size:.9375rem;border-radius:10px;background:var(--bg-card);color:var(--text-muted);border:1px solid var(--border)}.dir-btn[data-v-ae13b61a]:hover:not(.dir-btn--active){background:var(--bg-card-hover);color:var(--text-secondary)}.dir-btn--active[data-v-ae13b61a]{background:#6c63ff26;color:#a78bfa;border-color:#6c63ff66}.amount-row[data-v-ae13b61a]{display:flex;gap:.75rem;align-items:center}@media(max-width:480px){.amount-row[data-v-ae13b61a]{flex-direction:column;align-items:stretch}}.amount-input[data-v-ae13b61a]{background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;outline:none;transition:border-color .2s}.amount-input[data-v-ae13b61a]:focus{border-color:#6c63ff80}.amount-input[data-v-ae13b61a]::placeholder{color:var(--text-muted)}.amount-input[data-v-ae13b61a]{padding:.75rem 1rem;font-size:1.25rem;font-family:JetBrains Mono,Fira Code,monospace;font-weight:700;width:120px;text-align:center}@media(max-width:480px){.amount-input[data-v-ae13b61a]{width:100%}}.unit-group[data-v-ae13b61a]{display:flex;gap:.5rem;flex-wrap:wrap}.unit-btn[data-v-ae13b61a]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;border:none;border-radius:10px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);white-space:nowrap}.unit-btn[data-v-ae13b61a]:disabled{opacity:.5;cursor:not-allowed}.unit-btn[data-v-ae13b61a]{padding:.5rem 1rem;font-size:.9375rem;border-radius:10px;background:var(--bg-card);color:var(--text-muted);border:1px solid var(--border)}.unit-btn[data-v-ae13b61a]:hover:not(.unit-btn--active){background:var(--bg-card-hover);color:var(--text-secondary)}.unit-btn--active[data-v-ae13b61a]{background:#6c63ff26;color:#a78bfa;border-color:#6c63ff66}.result-block[data-v-ae13b61a]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;background:#6c63ff0f;border:1px solid rgba(108,99,255,.2);border-radius:16px;text-align:center}.result-block--add[data-v-ae13b61a]{background:#10b9810f;border-color:#10b98133}.result-main[data-v-ae13b61a]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.result-big[data-v-ae13b61a]{display:flex;align-items:baseline;gap:.5rem}.result-num[data-v-ae13b61a]{font-size:2.5rem;font-weight:800;color:#a78bfa;font-family:JetBrains Mono,Fira Code,monospace;line-height:1}.result-unit[data-v-ae13b61a]{font-size:1.25rem;font-weight:600;color:#a78bfa}.result-label[data-v-ae13b61a]{font-size:.9375rem;color:var(--text-muted)}.result-label--same[data-v-ae13b61a]{color:var(--text-secondary)}.result-breakdown[data-v-ae13b61a]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;background:var(--bg-primary-50);border-radius:10px}.breakdown-item[data-v-ae13b61a]{display:flex;align-items:baseline;gap:.25rem}.breakdown-num[data-v-ae13b61a]{font-size:1.5rem;font-weight:700;color:var(--text-primary);font-family:JetBrains Mono,Fira Code,monospace}.breakdown-unit[data-v-ae13b61a]{font-size:.9375rem;color:var(--text-muted)}.breakdown-sep[data-v-ae13b61a]{font-size:1.125rem;color:var(--text-muted)}.result-extra[data-v-ae13b61a]{font-size:.9375rem;color:var(--text-muted)}.result-extra strong[data-v-ae13b61a]{color:var(--text-primary)}.add-result-arrow[data-v-ae13b61a]{color:var(--green-solid-text)}.add-result-date[data-v-ae13b61a]{font-size:1.5rem;font-weight:700;color:var(--green-solid-text);line-height:1.2}.add-result-extra[data-v-ae13b61a]{font-size:.9375rem;color:var(--text-muted)}.add-result-extra strong[data-v-ae13b61a]{color:var(--text-primary)}
