:root{--t-space-1:.25rem;--t-space-2:.5rem;--t-space-3:.75rem;--t-space-4:1rem;--t-space-5:1.5rem;--t-space-6:2rem;--t-space-7:3rem;--t-space-8:4rem;--t-radius-mini:.1875rem;--t-radius-small:.21875rem;--t-radius-default:.25rem;--t-radius-medium:.375rem;--t-radius-large:.5rem;--t-font-ui:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--t-font-size-mini:.75rem;--t-font-size-small:.8125rem;--t-font-size-default:.875rem;--t-font-size-medium:.9375rem;--t-font-size-large:1rem;--t-font-size-xlarge:1.125rem;--t-line-height:1.5;--t-control-h-mini:1.5rem;--t-control-h-small:1.75rem;--t-control-h-default:2rem;--t-control-h-medium:2.25rem;--t-control-h-large:2.5rem;--t-focus-ring:2px;--t-focus-offset:2px;--t-shadow-1:0 1px 3px #0000001f,0 1px 2px #0000003d;--t-shadow-2:0 3px 6px #00000029,0 3px 6px #0000003b;--t-shadow-3:0px 0px 20px color-mix(in srgb,var(--t-color-text)40%,transparent);--t-oc-gray-0:#f8f9fa;--t-oc-gray-1:#f1f3f5;--t-oc-gray-2:#e9ecef;--t-oc-gray-3:#dee2e6;--t-oc-gray-4:#ced4da;--t-oc-gray-5:#adb5bd;--t-oc-gray-6:#868e96;--t-oc-gray-7:#495057;--t-oc-gray-8:#343a40;--t-oc-gray-9:#212529;--t-oc-blue-0:#e7f5ff;--t-oc-blue-1:#d0ebff;--t-oc-blue-2:#a5d8ff;--t-oc-blue-3:#74c0fc;--t-oc-blue-4:#4dabf7;--t-oc-blue-5:#339af0;--t-oc-blue-6:#228be6;--t-oc-blue-7:#1c7ed6;--t-oc-blue-8:#1971c2;--t-oc-blue-9:#1864ab;--t-oc-red-0:#fff5f5;--t-oc-red-1:#ffe3e3;--t-oc-red-2:#ffc9c9;--t-oc-red-3:#ffa8a8;--t-oc-red-4:#ff8787;--t-oc-red-5:#ff6b6b;--t-oc-red-6:#fa5252;--t-oc-red-7:#f03e3e;--t-oc-red-8:#e03131;--t-oc-red-9:#c92a2a;--t-oc-teal-0:#e6fcf5;--t-oc-teal-1:#c3fae8;--t-oc-teal-2:#96f2d7;--t-oc-teal-3:#63e6be;--t-oc-teal-4:#38d9a9;--t-oc-teal-5:#20c997;--t-oc-teal-6:#12b886;--t-oc-teal-7:#0ca678;--t-oc-teal-8:#099268;--t-oc-teal-9:#087f5b;--t-oc-green-0:#ebfbee;--t-oc-green-1:#d3f9d8;--t-oc-green-2:#b2f2bb;--t-oc-green-3:#8ce99a;--t-oc-green-4:#69db7c;--t-oc-green-5:#51cf66;--t-oc-green-6:#40c057;--t-oc-green-7:#37b24d;--t-oc-green-8:#2f9e44;--t-oc-green-9:#2b8a3e;--t-oc-yellow-0:#fff9db;--t-oc-yellow-1:#fff3bf;--t-oc-yellow-2:#ffec99;--t-oc-yellow-3:#ffe066;--t-oc-yellow-4:#ffd43b;--t-oc-yellow-5:#fcc419;--t-oc-yellow-6:#fab005;--t-oc-yellow-7:#f59f00;--t-oc-yellow-8:#f08c00;--t-oc-yellow-9:#e67700;--t-oc-orange-0:#fff4e6;--t-oc-orange-1:#ffe8cc;--t-oc-orange-2:#ffd8a8;--t-oc-orange-3:#ffc078;--t-oc-orange-4:#ffa94d;--t-oc-orange-5:#ff922b;--t-oc-orange-6:#fd7e14;--t-oc-orange-7:#f76707;--t-oc-orange-8:#e8590c;--t-oc-orange-9:#d9480f}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--t-color-bg:var(--t-oc-gray-9);--t-color-surface:var(--t-oc-gray-8);--t-color-surface-2:var(--t-oc-gray-7);--t-color-border:color-mix(in srgb,var(--t-color-text)14%,transparent);--t-color-border-strong:color-mix(in srgb,var(--t-color-text)22%,transparent);--t-color-text:var(--t-oc-gray-1);--t-color-text-muted:var(--t-oc-gray-5);--t-color-accent:var(--t-oc-blue-4);--t-color-accent-hover:var(--t-oc-blue-3);--t-color-accent-active:var(--t-oc-blue-2);--t-color-accent-contrast:var(--t-oc-gray-9);--t-color-accent-plain-bg:color-mix(in srgb,var(--t-oc-blue-4)12%,transparent);--t-color-danger:var(--t-oc-red-4);--t-color-danger-hover:var(--t-oc-red-3);--t-color-danger-active:var(--t-oc-red-2);--t-color-danger-contrast:var(--t-oc-gray-9);--t-color-danger-plain-bg:color-mix(in srgb,var(--t-oc-red-4)12%,transparent);--t-color-success:var(--t-oc-teal-4);--t-color-success-hover:var(--t-oc-teal-3);--t-color-success-active:var(--t-oc-teal-2);--t-color-success-contrast:var(--t-oc-gray-9);--t-color-success-plain-bg:color-mix(in srgb,var(--t-oc-teal-4)12%,transparent);--t-color-warning:var(--t-oc-yellow-4);--t-color-warning-hover:var(--t-oc-yellow-3);--t-color-warning-active:var(--t-oc-yellow-2);--t-color-warning-contrast:var(--t-oc-gray-9);--t-color-warning-plain-bg:color-mix(in srgb,var(--t-oc-yellow-4)12%,transparent);--t-color-neutral:var(--t-oc-gray-9);--t-color-neutral-hover:var(--t-oc-gray-7);--t-color-neutral-active:var(--t-oc-gray-6);--t-color-neutral-contrast:var(--t-oc-gray-4);--t-color-neutral-plain-bg:color-mix(in srgb,var(--t-color-text)10%,transparent);--t-color-info:var(--t-oc-gray-5);--t-color-info-hover:var(--t-oc-gray-6);--t-color-info-active:var(--t-oc-gray-7);--t-color-info-contrast:var(--t-oc-gray-9);--t-color-info-plain-bg:color-mix(in srgb,var(--t-color-info)8%,transparent);--t-color-focus-ring:color-mix(in srgb,var(--t-color-accent)45%,transparent);--t-color-tag-gray:var(--t-oc-gray-3);--t-color-tag-gray-bg:color-mix(in srgb,var(--t-oc-gray-6)20%,transparent);--t-color-tag-blue:var(--t-oc-blue-2);--t-color-tag-blue-bg:color-mix(in srgb,var(--t-oc-blue-4)20%,transparent);--t-color-tag-red:var(--t-oc-red-2);--t-color-tag-red-bg:color-mix(in srgb,var(--t-oc-red-4)20%,transparent);--t-color-tag-green:var(--t-oc-green-2);--t-color-tag-green-bg:color-mix(in srgb,var(--t-oc-green-4)20%,transparent);--t-color-tag-teal:var(--t-oc-teal-2);--t-color-tag-teal-bg:color-mix(in srgb,var(--t-oc-teal-4)20%,transparent);--t-color-tag-yellow:var(--t-oc-yellow-2);--t-color-tag-yellow-bg:color-mix(in srgb,var(--t-oc-yellow-4)20%,transparent);--t-color-tag-orange:var(--t-oc-orange-2);--t-color-tag-orange-bg:color-mix(in srgb,var(--t-oc-orange-4)20%,transparent)}html.light{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--t-color-bg:var(--t-oc-gray-0);--t-color-surface:#fff;--t-color-surface-2:var(--t-oc-gray-1);--t-color-border:color-mix(in srgb,var(--t-color-text)12%,transparent);--t-color-border-strong:color-mix(in srgb,var(--t-color-text)18%,transparent);--t-color-text:var(--t-oc-gray-9);--t-color-text-muted:var(--t-oc-gray-6);--t-color-accent:var(--t-oc-blue-5);--t-color-accent-hover:var(--t-oc-blue-6);--t-color-accent-active:var(--t-oc-blue-7);--t-color-accent-contrast:#fff;--t-color-accent-plain-bg:color-mix(in srgb,var(--t-oc-blue-5)10%,transparent);--t-color-danger:var(--t-oc-red-5);--t-color-danger-hover:var(--t-oc-red-6);--t-color-danger-active:var(--t-oc-red-7);--t-color-danger-contrast:#fff;--t-color-danger-plain-bg:color-mix(in srgb,var(--t-oc-red-5)10%,transparent);--t-color-success:var(--t-oc-teal-6);--t-color-success-hover:var(--t-oc-teal-7);--t-color-success-active:var(--t-oc-teal-8);--t-color-success-contrast:#fff;--t-color-success-plain-bg:color-mix(in srgb,var(--t-oc-teal-6)10%,transparent);--t-color-warning:var(--t-oc-yellow-6);--t-color-warning-hover:var(--t-oc-yellow-7);--t-color-warning-active:var(--t-oc-yellow-8);--t-color-warning-contrast:#fff;--t-color-warning-plain-bg:color-mix(in srgb,var(--t-oc-yellow-6)10%,transparent);--t-color-neutral:var(--t-oc-gray-0);--t-color-neutral-hover:var(--t-oc-gray-2);--t-color-neutral-active:var(--t-oc-gray-3);--t-color-neutral-contrast:var(--t-oc-gray-6);--t-color-neutral-plain-bg:color-mix(in srgb,var(--t-color-text)3%,transparent);--t-color-info:var(--t-oc-gray-6);--t-color-info-hover:var(--t-oc-gray-7);--t-color-info-active:var(--t-oc-gray-8);--t-color-info-contrast:var(--t-oc-gray-0);--t-color-info-plain-bg:color-mix(in srgb,var(--t-color-info)8%,transparent);--t-color-focus-ring:color-mix(in srgb,var(--t-color-accent)35%,transparent);--t-color-tag-gray:var(--t-oc-gray-8);--t-color-tag-gray-bg:color-mix(in srgb,var(--t-oc-gray-6)15%,transparent);--t-color-tag-blue:var(--t-oc-blue-8);--t-color-tag-blue-bg:color-mix(in srgb,var(--t-oc-blue-5)15%,transparent);--t-color-tag-red:var(--t-oc-red-8);--t-color-tag-red-bg:color-mix(in srgb,var(--t-oc-red-5)15%,transparent);--t-color-tag-green:var(--t-oc-green-8);--t-color-tag-green-bg:color-mix(in srgb,var(--t-oc-green-5)15%,transparent);--t-color-tag-teal:var(--t-oc-teal-8);--t-color-tag-teal-bg:color-mix(in srgb,var(--t-oc-teal-5)15%,transparent);--t-color-tag-yellow:var(--t-oc-yellow-8);--t-color-tag-yellow-bg:color-mix(in srgb,var(--t-oc-yellow-5)15%,transparent);--t-color-tag-orange:var(--t-oc-orange-8);--t-color-tag-orange-bg:color-mix(in srgb,var(--t-oc-orange-5)15%,transparent)}*{box-sizing:border-box}html,body{height:100%}body{font-family:var(--t-font-ui);font-size:var(--t-font-size-default);line-height:var(--t-line-height);background:var(--t-color-bg);color:var(--t-color-text);margin:0}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:var(--t-focus-ring)solid var(--t-color-accent);outline-offset:var(--t-focus-offset)}.t-button[data-v-89364eef]{padding:0 var(--t-space-3);height:var(--t-btn-height);border-radius:var(--t-btn-radius);font-size:var(--t-btn-font-size);cursor:pointer;justify-content:center;align-items:center;gap:var(--t-space-2);border:1px solid;font-weight:500;transition:all .15s;display:inline-flex}.t-button[data-v-89364eef]:focus-visible{outline:2px solid var(--t-btn-color-primary);outline-offset:2px}.t-button[data-v-89364eef]:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.t-button[data-v-89364eef] svg{font-size:1.3em}.t-button[size=mini][data-v-89364eef]{--t-btn-height:var(--t-control-h-mini);--t-btn-font-size:var(--t-font-size-mini);--t-btn-radius:var(--t-radius-mini)}.t-button[size=small][data-v-89364eef]{--t-btn-height:var(--t-control-h-small);--t-btn-font-size:var(--t-font-size-small);--t-btn-radius:var(--t-radius-small)}.t-button[size=default][data-v-89364eef]{--t-btn-height:var(--t-control-h-default);--t-btn-font-size:var(--t-font-size-default);--t-btn-radius:var(--t-radius-default)}.t-button[size=medium][data-v-89364eef]{--t-btn-height:var(--t-control-h-medium);--t-btn-font-size:var(--t-font-size-medium);--t-btn-radius:var(--t-radius-medium)}.t-button[size=large][data-v-89364eef]{--t-btn-height:var(--t-control-h-large);--t-btn-font-size:var(--t-font-size-large);--t-btn-radius:var(--t-radius-large)}.t-button[size=fit][data-v-89364eef]{--t-btn-height:100%;--t-btn-font-size:inherit;--t-btn-radius:var(--t-radius-default);width:100%}.t-button[variant=neutral][data-v-89364eef]{--t-btn-color-primary:var(--t-color-neutral);--t-btn-color-contrast:var(--t-color-neutral-contrast);--t-btn-color-primary-hover:var(--t-color-neutral-hover);--t-btn-color-primary-active:var(--t-color-neutral-active);--t-btn-color-plain-primary:var(--t-color-neutral);--t-btn-color-plain-background:var(--t-color-neutral-plain-bg);--t-btn-color-plain-text:var(--t-color-neutral-contrast);--t-btn-color-border:var(--t-color-neutral-contrast);--t-btn-color-border-hover:var(--t-color-neutral-contrast);--t-btn-color-border-active:var(--t-color-neutral-contrast)}.t-button[variant=accent][data-v-89364eef]{--t-btn-color-primary:var(--t-color-accent);--t-btn-color-contrast:var(--t-color-accent-contrast);--t-btn-color-primary-hover:var(--t-color-accent-hover);--t-btn-color-primary-active:var(--t-color-accent-active);--t-btn-color-plain-primary:var(--t-color-accent);--t-btn-color-plain-background:var(--t-color-accent-plain-bg);--t-btn-color-plain-text:var(--t-color-accent);--t-btn-color-border:var(--t-color-accent);--t-btn-color-border-hover:var(--t-color-accent-hover);--t-btn-color-border-active:var(--t-color-accent-active)}.t-button[variant=danger][data-v-89364eef]{--t-btn-color-primary:var(--t-color-danger);--t-btn-color-contrast:var(--t-color-danger-contrast);--t-btn-color-primary-hover:var(--t-color-danger-hover);--t-btn-color-primary-active:var(--t-color-danger-active);--t-btn-color-plain-primary:var(--t-color-danger);--t-btn-color-plain-background:var(--t-color-danger-plain-bg);--t-btn-color-plain-text:var(--t-color-danger);--t-btn-color-border:var(--t-color-danger);--t-btn-color-border-hover:var(--t-color-danger-hover);--t-btn-color-border-active:var(--t-color-danger-active)}.t-button[variant=success][data-v-89364eef]{--t-btn-color-primary:var(--t-color-success);--t-btn-color-contrast:var(--t-color-success-contrast);--t-btn-color-primary-hover:var(--t-color-success-hover);--t-btn-color-primary-active:var(--t-color-success-active);--t-btn-color-plain-primary:var(--t-color-success);--t-btn-color-plain-background:var(--t-color-success-plain-bg);--t-btn-color-plain-text:var(--t-color-success);--t-btn-color-border:var(--t-color-success);--t-btn-color-border-hover:var(--t-color-success-hover);--t-btn-color-border-active:var(--t-color-success-active)}.t-button[variant=info][data-v-89364eef]{--t-btn-color-primary:var(--t-color-info);--t-btn-color-contrast:var(--t-color-info-contrast);--t-btn-color-primary-hover:var(--t-color-info-hover);--t-btn-color-primary-active:var(--t-color-info-active);--t-btn-color-plain-primary:var(--t-color-info);--t-btn-color-plain-background:var(--t-color-info-plain-bg);--t-btn-color-plain-text:var(--t-color-info);--t-btn-color-border:var(--t-color-info);--t-btn-color-border-hover:var(--t-color-info-hover);--t-btn-color-border-active:var(--t-color-info-active)}.t-button[mode=filled][data-v-89364eef]{background-color:var(--t-btn-color-primary);color:var(--t-btn-color-contrast);border-color:var(--t-btn-color-border)}.t-button[mode=filled][data-v-89364eef]:hover:not(:disabled),.t-button[mode=filled][active=true][data-v-89364eef]{background-color:var(--t-btn-color-primary-hover);border-color:var(--t-btn-color-border-hover)}.t-button[mode=filled][data-v-89364eef]:active:not(:disabled){background-color:var(--t-btn-color-primary-active);border-color:var(--t-btn-color-border-active)}.t-button[mode=plain][data-v-89364eef]{background-color:var(--t-btn-color-plain-background);color:var(--t-btn-color-plain-text);border-color:var(--t-btn-color-border)}.t-button[mode=plain][data-v-89364eef]:hover:not(:disabled),.t-button[mode=plain][active=true][data-v-89364eef]{background-color:var(--t-btn-color-primary-hover);color:var(--t-btn-color-contrast)}.t-button[mode=plain][data-v-89364eef]:active:not(:disabled){background-color:var(--t-btn-color-primary-active);color:var(--t-btn-color-contrast)}.t-button[mode=ghost][data-v-89364eef]{color:var(--t-btn-color-plain-text);background-color:#0000;border-color:#0000}.t-button[mode=ghost][data-v-89364eef]:hover:not(:disabled),.t-button[mode=ghost][active=true][data-v-89364eef]{background-color:var(--t-btn-color-plain-background);color:var(--t-btn-color-plain-text)}.t-button[mode=ghost][data-v-89364eef]:active:not(:disabled){background-color:color-mix(in srgb,var(--t-btn-color-primary)16%,transparent);color:var(--t-btn-color-plain-text)}.t-button[mode=text][data-v-89364eef]{color:var(--t-btn-color-plain-text);padding:0 var(--t-space-2);text-underline-offset:.2em;background-color:#0000;border:none;border-radius:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .12s,text-decoration-color .12s,transform .14s}.t-button[mode=text][data-v-89364eef]:hover:not(:disabled),.t-button[mode=text][active=true][data-v-89364eef]{color:var(--t-btn-color-primary-hover);text-decoration-color:currentColor;transform:translateY(-1px)scale(1.08)}.t-button[mode=text][data-v-89364eef]:active:not(:disabled){color:var(--t-btn-color-primary-active);text-decoration-color:currentColor;transform:translateY(0)scale(1.03)}.t-button[variant=neutral][mode=text][data-v-89364eef]:hover:not(:disabled),.t-button[variant=neutral][mode=text][active=true][data-v-89364eef],.t-button[variant=neutral][mode=text][data-v-89364eef]:active:not(:disabled){color:var(--t-color-text)}.t-button-group[data-v-a468280c]{isolation:isolate;flex-direction:row;display:inline-flex}.t-button-group[data-v-a468280c] .t-button{border-radius:0}.t-button-group[data-v-a468280c] .t-button:first-child{border-top-left-radius:var(--t-radius-default);border-bottom-left-radius:var(--t-radius-default)}.t-button-group[data-v-a468280c] .t-button:last-child{border-top-right-radius:var(--t-radius-default);border-bottom-right-radius:var(--t-radius-default)}.t-button-group[data-v-a468280c] .t-button:not(:last-child){border-right-width:0}.t-button-group[data-v-a468280c] .t-button:not(:first-child){margin-left:-1px}.t-input-root[data-v-ee4146eb]{gap:var(--t-space-1);flex-direction:column;width:100%;min-width:0;display:inline-flex}.t-input-wrapper[data-v-ee4146eb]{width:100%;min-width:0;height:var(--t-input-height);border-radius:var(--t-input-radius);border:1px solid var(--t-color-border);background-color:var(--t-color-surface);box-sizing:border-box;align-items:flex-start;gap:var(--t-space-2);padding:0 var(--t-space-3);flex-direction:row;transition:all .15s;display:inline-flex;position:relative}.t-input-wrapper[data-v-ee4146eb]:focus-within{border-color:var(--t-color-accent)}.t-input-wrapper[data-disabled][data-v-ee4146eb]{opacity:.5;cursor:not-allowed;pointer-events:none}.t-input-wrapper[data-v-ee4146eb]:has(.t-input:disabled){opacity:.5;cursor:not-allowed;pointer-events:none}.t-input-wrapper[data-error][data-v-ee4146eb],.t-input-wrapper[data-error][data-v-ee4146eb]:focus-within{border-color:var(--t-color-danger)}.t-input[data-v-ee4146eb]{width:100%;min-width:0;height:100%;font-size:var(--t-input-font-size);color:var(--t-color-text);box-sizing:border-box;background:0 0;border:none;outline:none;flex:1;padding:0;font-weight:500}.t-input[data-v-ee4146eb]::placeholder{color:var(--t-color-text-muted)}.t-input-icon[data-v-ee4146eb]{color:var(--t-color-text-muted);font-size:var(--t-input-font-size);flex-shrink:0;justify-content:center;align-self:center;align-items:center;font-size:1.3em;line-height:1;display:flex}.t-input-icon--clear[data-v-ee4146eb]{cursor:pointer;font-size:1.3em;transition:color .15s}.t-input-icon--clear[data-v-ee4146eb]:hover{color:var(--t-color-text)}.t-input__error[data-v-ee4146eb]{color:var(--t-color-danger);font-size:var(--t-font-size-small);line-height:1.2}.t-input-wrapper.size-mini[data-v-ee4146eb]{--t-input-height:var(--t-control-h-mini);--t-input-font-size:var(--t-font-size-mini);--t-input-radius:var(--t-radius-mini)}.t-input-wrapper.size-small[data-v-ee4146eb]{--t-input-height:var(--t-control-h-small);--t-input-font-size:var(--t-font-size-small);--t-input-radius:var(--t-radius-small)}.t-input-wrapper.size-default[data-v-ee4146eb]{--t-input-height:var(--t-control-h-default);--t-input-font-size:var(--t-font-size-default);--t-input-radius:var(--t-radius-default)}.t-input-wrapper.size-medium[data-v-ee4146eb]{--t-input-height:var(--t-control-h-medium);--t-input-font-size:var(--t-font-size-medium);--t-input-radius:var(--t-radius-medium)}.t-input-wrapper.size-large[data-v-ee4146eb]{--t-input-height:var(--t-control-h-large);--t-input-font-size:var(--t-font-size-large);--t-input-radius:var(--t-radius-large)}.t-textarea-root[data-v-d1213536]{gap:var(--t-space-1);flex-direction:column;width:100%;display:flex}.t-textarea[data-v-d1213536]{padding:var(--t-space-1)var(--t-space-3);min-height:var(--t-textarea-height);border-radius:var(--t-textarea-radius);border:1px solid var(--t-color-border);font-size:var(--t-textarea-font-size);cursor:text;background-color:var(--t-color-surface);color:var(--t-color-text);box-sizing:border-box;resize:vertical;width:100%;font-family:inherit;font-weight:500;transition:all .15s;display:block}.t-textarea[data-v-d1213536]:focus-visible{border-color:var(--t-color-accent);outline:none}.t-textarea[data-v-d1213536]:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.t-textarea[readonly][data-v-d1213536]{cursor:default}.t-textarea[data-error][data-v-d1213536],.t-textarea[data-error][data-v-d1213536]:focus-visible{border-color:var(--t-color-danger)}.t-textarea[data-v-d1213536]::placeholder{color:var(--t-color-text-muted)}.t-textarea__error[data-v-d1213536]{color:var(--t-color-danger);font-size:var(--t-font-size-small);line-height:1.2}.t-textarea.size-mini[data-v-d1213536]{--t-textarea-height:var(--t-control-h-mini);--t-textarea-font-size:var(--t-font-size-mini);--t-textarea-radius:var(--t-radius-mini)}.t-textarea.size-small[data-v-d1213536]{--t-textarea-height:var(--t-control-h-small);--t-textarea-font-size:var(--t-font-size-small);--t-textarea-radius:var(--t-radius-small)}.t-textarea.size-default[data-v-d1213536]{--t-textarea-height:var(--t-control-h-default);--t-textarea-font-size:var(--t-font-size-default);--t-textarea-radius:var(--t-radius-default)}.t-textarea.size-medium[data-v-d1213536]{--t-textarea-height:var(--t-control-h-medium);--t-textarea-font-size:var(--t-font-size-medium);--t-textarea-radius:var(--t-radius-medium)}.t-textarea.size-large[data-v-d1213536]{--t-textarea-height:var(--t-control-h-large);--t-textarea-font-size:var(--t-font-size-large);--t-textarea-radius:var(--t-radius-large)}.t-dropdown[data-v-508f76d3]{display:inline-block}.t-select__trigger[data-v-e0e31654]{width:100%}.t-select__trigger[disabled][data-v-e0e31654]{cursor:not-allowed}.t-select__trigger[show-pointer][data-v-e0e31654],.t-select__trigger[show-pointer][data-v-e0e31654] input{cursor:pointer}.t-select__list[data-v-e0e31654]{border:1px solid var(--t-color-border);background-color:var(--t-color-bg);border-radius:4px;max-height:20em;margin:0;padding:0;list-style:none;overflow:auto;box-shadow:0 2px 8px #00000026}.t-select__list[data-size=mini] .t-select__item[data-v-e0e31654]{font-size:var(--t-font-size-mini);padding:var(--t-space-1)var(--t-space-2)}.t-select__list[data-size=small] .t-select__item[data-v-e0e31654]{font-size:var(--t-font-size-small);padding:var(--t-space-2)var(--t-space-3)}.t-select__list[data-size=default] .t-select__item[data-v-e0e31654]{font-size:var(--t-font-size-default);padding:var(--t-space-2)var(--t-space-4)}.t-select__list[data-size=medium] .t-select__item[data-v-e0e31654]{font-size:var(--t-font-size-medium);padding:var(--t-space-3)var(--t-space-4)}.t-select__list[data-size=large] .t-select__item[data-v-e0e31654]{font-size:var(--t-font-size-large);padding:var(--t-space-3)var(--t-space-5)}.t-select__item[data-v-e0e31654]{cursor:pointer;align-items:center;gap:var(--t-space-2);transition:background-color .2s;display:flex}.t-select__icon[data-v-e0e31654]{flex-shrink:0}.t-select__item[data-v-e0e31654]:hover{background-color:var(--t-color-surface)}.t-select__item[data-v-e0e31654]:not(:last-child){border-bottom:1px solid var(--t-color-border)}.t-select__item--selected[data-v-e0e31654]{background-color:var(--t-color-surface);font-weight:500}.t-select__item--active[data-v-e0e31654]{background-color:var(--t-color-surface,#0000000a)}.t-select__state[data-v-e0e31654]{padding:var(--t-space-2)var(--t-space-4);color:var(--t-color-text-secondary,#999);text-align:center;cursor:default;-webkit-user-select:none;user-select:none}.t-select__list[data-size=mini] .t-select__state[data-v-e0e31654]{font-size:var(--t-font-size-mini);padding:var(--t-space-1)var(--t-space-2)}.t-select__list[data-size=small] .t-select__state[data-v-e0e31654]{font-size:var(--t-font-size-small);padding:var(--t-space-2)var(--t-space-3)}.t-select__list[data-size=medium] .t-select__state[data-v-e0e31654]{font-size:var(--t-font-size-medium);padding:var(--t-space-3)var(--t-space-4)}.t-select__list[data-size=large] .t-select__state[data-v-e0e31654]{font-size:var(--t-font-size-large);padding:var(--t-space-3)var(--t-space-5)}.t-switch[data-v-35f24594]{align-items:center;gap:var(--t-space-2);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.t-switch.is-disabled[data-v-35f24594]{opacity:.55;cursor:not-allowed}.t-switch.is-error .t-switch__track[data-v-35f24594]{border-color:var(--t-color-danger);box-shadow:0 0 0 1px var(--t-color-danger)}.t-switch__label[data-v-35f24594]{font-size:var(--t-switch-font-size);color:var(--t-color-text);line-height:1.2}.t-switch__control[data-v-35f24594]{height:var(--t-switch-h);width:var(--t-switch-w);align-items:center;display:inline-flex;position:relative}.t-switch__input[data-v-35f24594]{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.t-switch__track[data-v-35f24594]{background:var(--t-switch-off-bg);border:1px solid var(--t-switch-off-border);box-sizing:border-box;border-radius:999px;width:100%;height:100%;transition:background-color .14s,border-color .14s}.t-switch__thumb[data-v-35f24594]{top:50%;left:var(--t-switch-pad);width:var(--t-switch-thumb);height:var(--t-switch-thumb);background:var(--t-color-surface);box-shadow:var(--t-shadow-1);border-radius:999px;transition:transform .16s;position:absolute;transform:translateY(-50%)}.t-switch:not(.is-disabled) .t-switch__input:hover+.t-switch__track[data-v-35f24594]{border-color:var(--t-color-border-strong)}.t-switch__input:focus-visible+.t-switch__track[data-v-35f24594]{box-shadow:0 0 0 3px var(--t-color-focus-ring)}.t-switch__input:checked+.t-switch__track[data-v-35f24594]{background:var(--t-switch-on-bg);border-color:var(--t-switch-on-bg)}.t-switch__input:checked~.t-switch__track .t-switch__thumb[data-v-35f24594]{transform:translate(var(--t-switch-translate),-50%)}.t-switch.label-left[data-v-35f24594],.t-switch.label-right[data-v-35f24594]{flex-direction:row}.t-switch.size-mini[data-v-35f24594]{--t-switch-h:1.125rem;--t-switch-w:2rem;--t-switch-pad:2px;--t-switch-thumb:.875rem;--t-switch-font-size:var(--t-font-size-mini)}.t-switch.size-small[data-v-35f24594]{--t-switch-h:1.25rem;--t-switch-w:2.25rem;--t-switch-pad:2px;--t-switch-thumb:1rem;--t-switch-font-size:var(--t-font-size-small)}.t-switch.size-default[data-v-35f24594]{--t-switch-h:1.375rem;--t-switch-w:2.5rem;--t-switch-pad:2px;--t-switch-thumb:1.125rem;--t-switch-font-size:var(--t-font-size-default)}.t-switch.size-medium[data-v-35f24594]{--t-switch-h:1.5rem;--t-switch-w:2.75rem;--t-switch-pad:3px;--t-switch-thumb:1.25rem;--t-switch-font-size:var(--t-font-size-medium)}.t-switch.size-large[data-v-35f24594]{--t-switch-h:1.75rem;--t-switch-w:3.25rem;--t-switch-pad:3px;--t-switch-thumb:1.5rem;--t-switch-font-size:var(--t-font-size-large)}.t-switch.size-fit[data-v-35f24594]{justify-content:space-between;width:100%}.t-switch[data-v-35f24594]{--t-switch-off-bg:var(--t-color-surface-2);--t-switch-off-border:var(--t-color-border);--t-switch-on-bg:var(--t-color-accent);--t-switch-translate:calc(var(--t-switch-w) - var(--t-switch-thumb) - (var(--t-switch-pad)*2))}.t-tag[data-v-730efed0]{white-space:nowrap;cursor:default;border-radius:6px;align-items:center;gap:4px;font-weight:500;transition:all .2s;display:inline-flex}.t-tag--small[data-v-730efed0]{padding:2px 6px;font-size:11px;line-height:1.3}.t-tag--medium[data-v-730efed0]{padding:4px 8px;font-size:12px;line-height:1.4}.t-tag--large[data-v-730efed0]{padding:6px 10px;font-size:13px;line-height:1.4}.t-tag--gray[data-v-730efed0]{color:var(--t-color-tag-gray);background:var(--t-color-tag-gray-bg)}.t-tag--blue[data-v-730efed0]{color:var(--t-color-tag-blue);background:var(--t-color-tag-blue-bg)}.t-tag--red[data-v-730efed0]{color:var(--t-color-tag-red);background:var(--t-color-tag-red-bg)}.t-tag--green[data-v-730efed0]{color:var(--t-color-tag-green);background:var(--t-color-tag-green-bg)}.t-tag--teal[data-v-730efed0]{color:var(--t-color-tag-gray);background:color-mix(in srgb,var(--t-color-tag-gray-bg)50%,transparent)}.t-tag--yellow[data-v-730efed0]{color:var(--t-color-tag-yellow);background:var(--t-color-tag-yellow-bg)}.t-tag--orange[data-v-730efed0]{color:var(--t-color-tag-orange);background:var(--t-color-tag-orange-bg)}.t-tag__remove[data-v-730efed0]{color:currentColor;cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;margin-left:2px;font-size:14px;line-height:1;transition:all .2s;display:flex}.t-tag__remove[data-v-730efed0]:hover{opacity:1;background:color-mix(in srgb,currentColor 15%,transparent)}.t-tag__remove[data-v-730efed0]:active{background:color-mix(in srgb,currentColor 25%,transparent)}.t-tag--removable[data-v-730efed0]{padding-right:4px}.t-tag--small.t-tag--removable[data-v-730efed0]{padding-right:2px}.t-tag--small .t-tag__remove[data-v-730efed0]{width:14px;height:14px;margin-left:1px;font-size:12px}.t-tag--large .t-tag__remove[data-v-730efed0]{width:18px;height:18px;margin-left:3px;font-size:16px}.t-tooltip-root[data-v-e60debf8]{display:inline-block}.t-tooltip[data-v-e60debf8]{display:inline-block;position:relative}.t-tooltip__popup[data-v-e60debf8]{padding:var(--t-space-2)var(--t-space-3);border-radius:var(--t-radius-default);font-size:var(--t-font-size-small);font-family:var(--t-font-ui);line-height:var(--t-line-height);word-wrap:break-word;pointer-events:none;width:max-content;max-width:300px;box-shadow:var(--t-shadow-2)}.t-tooltip__arrow[data-v-e60debf8]{border:6px solid #0000;width:0;height:0;position:absolute}.t-tooltip__popup--top .t-tooltip__arrow[data-v-e60debf8]{border-top-color:var(--tooltip-bg);top:100%;left:50%;transform:translate(-50%)}.t-tooltip__popup--bottom .t-tooltip__arrow[data-v-e60debf8]{border-bottom-color:var(--tooltip-bg);bottom:100%;left:50%;transform:translate(-50%)}.t-tooltip__popup--left .t-tooltip__arrow[data-v-e60debf8]{border-left-color:var(--tooltip-bg);top:50%;left:100%;transform:translateY(-50%)}.t-tooltip__popup--right .t-tooltip__arrow[data-v-e60debf8]{border-right-color:var(--tooltip-bg);top:50%;right:100%;transform:translateY(-50%)}.t-tooltip__popup[data-variant=neutral][data-v-e60debf8]{--tooltip-bg:var(--t-color-surface-2);--tooltip-color:var(--t-color-text);background:var(--tooltip-bg);color:var(--tooltip-color)}.t-tooltip__popup[data-variant=info][data-v-e60debf8]{--tooltip-bg:var(--t-color-info);--tooltip-color:var(--t-color-info-contrast);background:var(--tooltip-bg);color:var(--tooltip-color)}.t-tooltip__popup[data-variant=success][data-v-e60debf8]{--tooltip-bg:var(--t-color-success);--tooltip-color:var(--t-color-success-contrast);background:var(--tooltip-bg);color:var(--tooltip-color)}.t-tooltip__popup[data-variant=warning][data-v-e60debf8]{--tooltip-bg:var(--t-color-warning);--tooltip-color:var(--t-color-warning-contrast);background:var(--tooltip-bg);color:var(--tooltip-color)}.t-tooltip__popup[data-variant=danger][data-v-e60debf8]{--tooltip-bg:var(--t-color-danger);--tooltip-color:var(--t-color-danger-contrast);background:var(--tooltip-bg);color:var(--tooltip-color)}.t-sidebar[data-v-8b4a2f9d]{color:var(--t-color-text);-webkit-user-select:none;user-select:none;--nav-icon-size:24px;--header-icon-size:30px;--t-sidebar-expanded-w:200px;--t-sidebar-header-padding:var(--t-space-3);--t-sidebar-border-w:1px;--t-sidebar-collapsed-w:calc(var(--t-sidebar-header-padding)*2 + var(--t-sidebar-border-w) + var(--header-icon-size));--t-sidebar-width:var(--t-sidebar-expanded-w);--t-sidebar-icon-center-left:calc((var(--t-sidebar-collapsed-w) - var(--t-sidebar-border-w))/2);width:var(--t-sidebar-width);will-change:width;flex-shrink:0;transition:width .28s cubic-bezier(.2,0,0,1)}.t-sidebar.t-sidebar--collapsed[data-v-8b4a2f9d]{--t-sidebar-width:var(--t-sidebar-collapsed-w)}.t-sidebar__panel[data-v-8b4a2f9d]{width:var(--t-sidebar-width);background:var(--t-color-surface);border-right:var(--t-sidebar-border-w)solid var(--t-color-border);will-change:width;flex-direction:column;transition:width .28s cubic-bezier(.2,0,0,1);display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.t-sidebar--right .t-sidebar__panel[data-v-8b4a2f9d]{border-right:none;border-left:var(--t-sidebar-border-w)solid var(--t-color-border);left:auto;right:0}.t-sidebar--nested[data-v-8b4a2f9d]{align-self:flex-start;height:100vh;display:flex;position:sticky;top:0}.t-sidebar--nested .t-sidebar__panel[data-v-8b4a2f9d]{width:100%;height:100%;transition:none;position:static}.t-sidebar__header[data-v-8b4a2f9d]{width:100%;padding:var(--t-sidebar-header-padding)var(--t-sidebar-header-padding);align-items:center;gap:var(--t-space-3);transition:padding .28s cubic-bezier(.2,0,0,1),gap .28s cubic-bezier(.2,0,0,1);display:flex}.t-sidebar--collapsed .t-sidebar__header[data-v-8b4a2f9d]{gap:0}.t-sidebar__logo[data-v-8b4a2f9d]{width:var(--header-icon-size);height:var(--header-icon-size);color:var(--t-color-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.t-sidebar__logo-icon[data-v-8b4a2f9d]{width:var(--header-icon-size);height:var(--header-icon-size);color:var(--t-color-accent)}.t-sidebar__logo--trigger[data-v-8b4a2f9d]{cursor:pointer;border-radius:var(--t-radius-mini,4px);background:0 0;border:none;margin:0;padding:0}.t-sidebar__logo--trigger[data-v-8b4a2f9d]:focus-visible{outline:2px solid var(--t-color-focus-ring);outline-offset:2px}.t-sidebar__trigger[data-v-8b4a2f9d]{width:var(--header-icon-size);height:var(--header-icon-size);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.t-sidebar__trigger-icon[data-v-8b4a2f9d]{width:var(--header-icon-size);height:var(--header-icon-size);pointer-events:none;transition:opacity .15s;position:absolute;inset:0}.t-sidebar__trigger-icon--primary[data-v-8b4a2f9d]{opacity:1;color:var(--t-color-accent)}.t-sidebar__trigger-icon--morph[data-v-8b4a2f9d]{opacity:0;color:var(--t-color-text-muted)}.t-sidebar--collapsed:hover .t-sidebar__trigger-icon--primary[data-v-8b4a2f9d]{opacity:0}.t-sidebar--collapsed:hover .t-sidebar__trigger-icon--morph[data-v-8b4a2f9d]{opacity:1}.t-sidebar__logo--trigger:focus-visible .t-sidebar__trigger-icon--primary[data-v-8b4a2f9d]{opacity:0}.t-sidebar__logo--trigger:focus-visible .t-sidebar__trigger-icon--morph[data-v-8b4a2f9d]{opacity:1}.t-sidebar__collapse[data-v-8b4a2f9d]{width:calc(var(--header-icon-size)*.7);height:calc(var(--header-icon-size)*.7);color:var(--t-color-text-muted);cursor:pointer;border-radius:var(--t-radius-mini,4px);opacity:.5;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0;transition:background-color .16s,color .16s,opacity .16s;display:inline-flex}.t-sidebar__collapse[data-v-8b4a2f9d]:hover{background:color-mix(in srgb,var(--t-color-text)8%,transparent);color:var(--t-color-text);opacity:1}.t-sidebar__collapse[data-v-8b4a2f9d]:focus-visible{outline:2px solid var(--t-color-focus-ring);outline-offset:2px;opacity:1}.t-sidebar__collapse-icon[data-v-8b4a2f9d]{width:100%;height:100%}.t-sidebar__header-label[data-v-8b4a2f9d]{font-size:var(--t-font-size-medium);color:var(--t-color-text);font-weight:600;font-family:var(--t-font-ui)}.t-sidebar__content[data-v-8b4a2f9d]{--t-sidebar-content-padding:var(--t-space-1);padding:var(--t-sidebar-content-padding);flex:1;transition:padding .28s cubic-bezier(.2,0,0,1);overflow:hidden auto}.t-sidebar__nav[data-v-8b4a2f9d]{gap:var(--t-space-1);flex-direction:column;display:flex}.t-sidebar__nav-item[data-v-8b4a2f9d]{align-items:center;gap:var(--t-space-3);min-width:0;padding:var(--t-space-3)calc(var(--t-sidebar-icon-center-left) - var(--t-sidebar-content-padding) - var(--nav-icon-size)/2);color:var(--t-color-text-muted);font-weight:500;font-family:var(--t-font-ui);font-size:var(--t-font-size-default);border-radius:0;text-decoration:none;transition:background-color .16s,color .16s,padding .28s cubic-bezier(.2,0,0,1),gap .28s cubic-bezier(.2,0,0,1);display:flex}.t-sidebar__nav-item[data-v-8b4a2f9d]:hover{background:color-mix(in srgb,var(--t-color-text)8%,transparent);color:var(--t-color-text)}.t-sidebar__nav-item.router-link-active[data-v-8b4a2f9d],.t-sidebar__nav-item.t-sidebar__nav-item--active[data-v-8b4a2f9d]{background:var(--t-color-accent-plain-bg);color:var(--t-color-accent)}.t-sidebar__nav-item[style*=--menu-item-color][data-v-8b4a2f9d]{color:var(--menu-item-color)}.t-sidebar__nav-item[style*=--menu-item-color][data-v-8b4a2f9d]:hover{color:var(--menu-item-color);opacity:.8}.t-sidebar__nav-item[style*=--menu-item-color].router-link-active[data-v-8b4a2f9d],.t-sidebar__nav-item[style*=--menu-item-color].t-sidebar__nav-item--active[data-v-8b4a2f9d]{background:color-mix(in srgb,var(--menu-item-color)20%,transparent);color:var(--menu-item-color)}.t-sidebar__nav-icon[data-v-8b4a2f9d]{width:var(--nav-icon-size);height:var(--nav-icon-size);flex-shrink:0;transition:transform .18s ease-in-out}.t-sidebar--collapsed .t-sidebar__nav-item[data-v-8b4a2f9d]{gap:0}.t-sidebar__nav-text[data-v-8b4a2f9d]{font-size:var(--t-font-size-default)}.t-sidebar__text[data-v-8b4a2f9d]{white-space:nowrap;opacity:1;will-change:max-width,opacity,transform;min-width:0;max-width:240px;transition:max-width .28s cubic-bezier(.2,0,0,1),opacity .18s,transform .22s;display:inline-block;overflow:hidden;transform:translate(0)}.t-sidebar__text--hidden[data-v-8b4a2f9d]{opacity:0;pointer-events:none;max-width:0;transform:translate(-6px)}.t-sidebar__footer[data-v-8b4a2f9d]{border-top:1px solid var(--t-color-border);flex-shrink:0}.t-sidebar__content[data-v-8b4a2f9d]::-webkit-scrollbar{width:6px}.t-sidebar__content[data-v-8b4a2f9d]::-webkit-scrollbar-track{background:0 0}.t-sidebar__content[data-v-8b4a2f9d]::-webkit-scrollbar-thumb{background:var(--t-color-border-strong);border-radius:var(--t-radius-mini)}.t-sidebar__content[data-v-8b4a2f9d]::-webkit-scrollbar-thumb:hover{background:var(--t-color-border)}@media (prefers-reduced-motion:reduce){.t-sidebar[data-v-8b4a2f9d],.t-sidebar__header[data-v-8b4a2f9d],.t-sidebar__content[data-v-8b4a2f9d],.t-sidebar__nav-item[data-v-8b4a2f9d],.t-sidebar__nav-icon[data-v-8b4a2f9d],.t-sidebar__text[data-v-8b4a2f9d],.t-sidebar__trigger-icon[data-v-8b4a2f9d]{transition:none!important}}.t-date-picker[data-v-343d8169]{--t-date-picker-cell-size:var(--t-control-h-medium);--t-date-picker-cell-gap:2px;gap:var(--t-space-2);width:calc(7*var(--t-date-picker-cell-size) + 6*var(--t-date-picker-cell-gap));font-family:var(--t-font-ui);font-size:var(--t-font-size-default);color:var(--t-color-text);-webkit-user-select:none;user-select:none;flex-direction:column;display:inline-flex}.t-date-picker__header[data-v-343d8169]{justify-content:space-between;align-items:center;gap:var(--t-space-1);display:flex}.t-date-picker__nav[data-v-343d8169]{appearance:none;cursor:pointer;color:var(--t-color-text);width:var(--t-date-picker-cell-size);height:var(--t-date-picker-cell-size);border-radius:var(--t-radius-default);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.t-date-picker__nav[data-v-343d8169]:hover{background:color-mix(in srgb,var(--t-color-text)8%,transparent)}.t-date-picker__chev[data-v-343d8169]{width:var(--t-space-2);height:var(--t-space-2);border-top:2px solid;border-right:2px solid;display:inline-block}.t-date-picker__chev--left[data-v-343d8169]{margin-left:2px;transform:rotate(-135deg)}.t-date-picker__chev--right[data-v-343d8169]{margin-right:2px;transform:rotate(45deg)}.t-date-picker__title[data-v-343d8169]{appearance:none;cursor:pointer;color:var(--t-color-text);font:inherit;padding:0 var(--t-space-2);height:var(--t-date-picker-cell-size);border-radius:var(--t-radius-default);background:0 0;border:none;flex:1;font-weight:600}.t-date-picker__title[data-v-343d8169]:hover{background:color-mix(in srgb,var(--t-color-text)8%,transparent)}.t-date-picker__weekdays[data-v-343d8169],.t-date-picker__days[data-v-343d8169]{grid-template-columns:repeat(7,var(--t-date-picker-cell-size));gap:var(--t-date-picker-cell-gap);display:grid}.t-date-picker__weekday[data-v-343d8169]{height:var(--t-date-picker-cell-size);font-size:var(--t-font-size-mini);color:var(--t-color-text-muted);justify-content:center;align-items:center;display:flex}.t-date-picker__weekday--weekend[data-v-343d8169]{color:var(--t-color-danger)}.t-date-picker__cell[data-v-343d8169]{appearance:none;color:var(--t-color-text);font:inherit;font-size:var(--t-font-size-small);width:var(--t-date-picker-cell-size);height:var(--t-date-picker-cell-size);border-radius:var(--t-radius-default);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.t-date-picker__cell--empty[data-v-343d8169]{cursor:default}.t-date-picker__cell[data-v-343d8169]:hover:not(.t-date-picker__cell--empty):not(.t-date-picker__cell--selected):not(.t-date-picker__cell--range-start):not(.t-date-picker__cell--range-end){background:color-mix(in srgb,var(--t-color-text)10%,transparent)}.t-date-picker__cell--other[data-v-343d8169]{color:var(--t-color-text-muted)}.t-date-picker__cell--weekend[data-v-343d8169]{color:var(--t-color-danger)}.t-date-picker__cell--today[data-v-343d8169]{border-color:var(--t-color-accent)}.t-date-picker__cell--range[data-v-343d8169]{background:color-mix(in srgb,var(--t-color-accent)20%,transparent);border-radius:0}.t-date-picker__cell--selected[data-v-343d8169],.t-date-picker__cell--range-start[data-v-343d8169],.t-date-picker__cell--range-end[data-v-343d8169]{background:var(--t-color-accent);color:var(--t-color-accent-contrast);border-color:var(--t-color-accent)}.t-date-picker__cell--pending[data-v-343d8169]{background:color-mix(in srgb,var(--t-color-accent)45%,transparent);color:var(--t-color-text);border-color:#0000}.t-date-picker__grid[data-v-343d8169]{gap:var(--t-date-picker-cell-gap);min-height:calc(7*var(--t-date-picker-cell-size) + 6*var(--t-date-picker-cell-gap));display:grid}.t-date-picker__grid--months[data-v-343d8169],.t-date-picker__grid--years[data-v-343d8169]{grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(3,1fr)}.t-date-picker__grid-cell[data-v-343d8169]{appearance:none;color:var(--t-color-text);font:inherit;cursor:pointer;padding:0 var(--t-space-2);border-radius:var(--t-radius-default);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.t-date-picker__grid-cell[data-v-343d8169]:hover:not(.t-date-picker__grid-cell--selected){background:color-mix(in srgb,var(--t-color-text)10%,transparent)}.t-date-picker__grid-cell--other[data-v-343d8169]{color:var(--t-color-text-muted)}.t-date-picker__grid-cell--current[data-v-343d8169]{border-color:var(--t-color-accent)}.t-date-picker__grid-cell--selected[data-v-343d8169]{background:var(--t-color-accent);color:var(--t-color-accent-contrast);border-color:var(--t-color-accent)}.t-date-input__trigger[data-v-6323d02f]{width:100%}.t-date-input__panel[data-v-6323d02f]{background:var(--t-color-bg);border:1px solid var(--t-color-border);border-radius:var(--t-radius-default);box-shadow:var(--t-shadow-2);padding:var(--t-space-2)}.t-time-picker[data-v-bd603654]{align-items:stretch;gap:var(--t-space-1);padding:var(--t-space-1)0;display:flex}.t-time-col[data-v-bd603654]{scroll-behavior:smooth;scrollbar-width:none;width:2.5rem;height:180px;overflow-y:auto}.t-time-col[data-v-bd603654]::-webkit-scrollbar{display:none}.t-time-sep[data-v-bd603654]{font-size:var(--t-font-size-default);color:var(--t-color-text-muted);-webkit-user-select:none;user-select:none;align-items:center;padding:0 2px;font-weight:600;display:flex}.t-time-item[data-v-bd603654]{cursor:pointer;height:36px;font-size:var(--t-font-size-default);color:var(--t-color-text-muted);border-radius:var(--t-radius-small);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-weight:500;transition:background .12s,color .12s;display:flex}.t-time-item[data-v-bd603654]:hover{background:var(--t-color-surface);color:var(--t-color-text)}.t-time-item.is-selected[data-v-bd603654]{background:var(--t-color-accent);color:var(--t-color-accent-contrast);font-weight:600}.t-time-input__trigger[data-v-53d00fab]{width:100%}.t-time-input__panel[data-v-53d00fab]{background:var(--t-color-bg);border:1px solid var(--t-color-border);border-radius:var(--t-radius-default);box-shadow:var(--t-shadow-2);padding:var(--t-space-1)var(--t-space-2)}.t-datetime-input__trigger[data-v-b176de16]{width:100%}.t-datetime-panel[data-v-b176de16]{background:var(--t-color-bg);border:1px solid var(--t-color-border);border-radius:var(--t-radius-default);box-shadow:var(--t-shadow-2);padding:var(--t-space-2);gap:var(--t-space-2);flex-direction:column;max-width:calc(100vw - 16px);display:flex}.t-datetime-panel__body[data-v-b176de16]{gap:var(--t-space-2);align-items:flex-start;display:flex}.t-datetime-panel__footer[data-v-b176de16]{border-top:1px solid var(--t-color-border);padding-top:var(--t-space-2);justify-content:flex-end;display:flex}.t-datetime-panel__body[data-v-b176de16] .t-date-picker{--t-date-picker-cell-size:28px;--t-date-picker-cell-gap:1px}.t-datetime-panel__body[data-v-b176de16] .t-time-col{width:2rem}.t-datetime-panel__body[data-v-b176de16] .t-time-item{height:28px}.t-tabs[data-v-d1c49582]{flex-direction:column;min-width:0;display:flex}.t-tabs__list[data-v-d1c49582]{gap:var(--t-tabs-list-gap,0);min-width:0;display:flex}.t-tabs[align=center] .t-tabs__list[data-v-d1c49582]{justify-content:center}.t-tabs[align=end] .t-tabs__list[data-v-d1c49582]{justify-content:flex-end}.t-tabs[align=stretch] .t-tabs__list>.t-tabs__tab[data-v-d1c49582]{flex:1}.t-tabs__tab[data-v-d1c49582]{align-items:center;gap:var(--t-space-2);padding:var(--t-tabs-tab-py)var(--t-tabs-tab-px);font-family:inherit;font-size:var(--t-tabs-font-size);color:var(--t-color-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;font-weight:500;line-height:1.2;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.t-tabs__tab[data-v-d1c49582]:hover:not(.is-disabled):not(.is-active){color:var(--t-color-text)}.t-tabs__tab[data-v-d1c49582]:focus-visible{outline:2px solid var(--t-color-accent);outline-offset:-2px;border-radius:var(--t-radius-default)}.t-tabs__tab.is-disabled[data-v-d1c49582]{opacity:.5;cursor:not-allowed}.t-tabs__tab-icon[data-v-d1c49582]{flex-shrink:0;font-size:1.15em}.t-tabs__tab-badge[data-v-d1c49582]{background:color-mix(in srgb,currentColor 14%,transparent);min-width:1.25em;height:1.25em;color:inherit;border-radius:999px;justify-content:center;align-items:center;padding:0 .35em;font-size:.8em;font-weight:600;display:inline-flex}.t-tabs__panel[data-v-d1c49582]{outline:none;flex:1;min-width:0}.t-tabs__panel[data-v-d1c49582]:focus-visible{outline:2px solid var(--t-color-accent);outline-offset:2px;border-radius:var(--t-radius-default)}.t-tabs[size=small][data-v-d1c49582]{--t-tabs-tab-py:.5rem;--t-tabs-tab-px:.875rem;--t-tabs-font-size:var(--t-font-size-small)}.t-tabs[size=default][data-v-d1c49582]{--t-tabs-tab-py:.75rem;--t-tabs-tab-px:1.25rem;--t-tabs-font-size:var(--t-font-size-default)}.t-tabs[size=medium][data-v-d1c49582]{--t-tabs-tab-py:.875rem;--t-tabs-tab-px:1.5rem;--t-tabs-font-size:var(--t-font-size-medium)}.t-tabs[variant=underline] .t-tabs__list[data-v-d1c49582]{border-bottom:1px solid var(--t-color-border)}.t-tabs[variant=underline] .t-tabs__tab[data-v-d1c49582]{border-bottom:2px solid #0000;margin-bottom:-1px}.t-tabs[variant=underline] .t-tabs__tab.is-active[data-v-d1c49582]{color:var(--t-color-accent);border-bottom-color:var(--t-color-accent)}.t-tabs[variant=pills][data-v-d1c49582]{--t-tabs-list-gap:var(--t-space-1)}.t-tabs[variant=pills] .t-tabs__tab[data-v-d1c49582]{border-radius:var(--t-radius-medium)}.t-tabs[variant=pills] .t-tabs__tab[data-v-d1c49582]:hover:not(.is-disabled):not(.is-active){background:color-mix(in srgb,var(--t-color-text)6%,transparent)}.t-tabs[variant=pills] .t-tabs__tab.is-active[data-v-d1c49582]{color:var(--t-color-accent);background:var(--t-color-accent-plain-bg)}.t-tabs[variant=segmented] .t-tabs__list[data-v-d1c49582]{padding:var(--t-space-1);background:color-mix(in srgb,var(--t-color-text)6%,transparent);border-radius:var(--t-radius-medium);align-self:flex-start;gap:2px;display:inline-flex}.t-tabs[variant=segmented][align=stretch] .t-tabs__list[data-v-d1c49582]{align-self:stretch;display:flex}.t-tabs[variant=segmented] .t-tabs__tab[data-v-d1c49582]{border-radius:calc(var(--t-radius-medium) - 2px);--t-tabs-tab-py:.375rem}.t-tabs[variant=segmented][size=small] .t-tabs__tab[data-v-d1c49582]{--t-tabs-tab-py:.25rem}.t-tabs[variant=segmented][size=medium] .t-tabs__tab[data-v-d1c49582]{--t-tabs-tab-py:.5rem}.t-tabs[variant=segmented] .t-tabs__tab[data-v-d1c49582]:hover:not(.is-disabled):not(.is-active){color:var(--t-color-text)}.t-tabs[variant=segmented] .t-tabs__tab.is-active[data-v-d1c49582]{color:var(--t-color-text);background:var(--t-color-surface);box-shadow:0 1px 2px #00000014,0 0 0 1px var(--t-color-border)}.code-editor[data-v-e0c1f79c]{width:100%}.field-label[data-v-e0c1f79c]{color:var(--t-color-text);margin-bottom:8px;font-size:14px;font-weight:500;display:block}.codemirror-container[data-v-e0c1f79c]{border:1px solid var(--t-color-border);border-radius:var(--t-radius-default);min-height:var(--min-height);max-height:var(--max-height);overflow:auto}.codemirror-container[data-v-e0c1f79c] .cm-editor{font-size:14px}.codemirror-container[data-v-e0c1f79c] .cm-focused,.codemirror-container[data-v-e0c1f79c] .cm-editor.cm-focused{outline:none}.modal-backdrop[data-v-0d65c14a]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:3990;pointer-events:auto;background-color:#00000080;width:100%;height:100%;position:fixed;top:0;left:0}.modal-box[data-v-0d65c14a]{z-index:3000;pointer-events:auto;background-color:var(--t-color-surface);border:1px solid var(--t-color-border);box-shadow:var(--t-shadow-3);box-sizing:border-box;border-radius:var(--t-radius-default)var(--t-radius-default)0 0;flex-direction:column;display:flex;position:fixed;inset:0}.modal-box.is-active[data-v-0d65c14a]{z-index:4000}.modal-box.is-blocking[data-v-0d65c14a]{z-index:4010}.modal-box.is-minimized[data-v-0d65c14a]{resize:none;min-width:50px;position:unset;margin-top:var(--t-space-2);background:color-mix(in srgb,var(--t-color-surface)84%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:var(--t-radius-default);border:1px solid color-mix(in srgb,var(--t-color-surface)20%,transparent);overflow:auto;width:250px!important;height:calc(var(--t-control-h-medium) + var(--t-space-1))!important;min-height:calc(var(--t-control-h-medium) + var(--t-space-1))!important;resize:none!important;transform:none!important}.modal-box.is-minimized .modal-box-content[data-v-0d65c14a]{display:none}.modal-box.is-minimized .modal-box-header[data-v-0d65c14a]{cursor:pointer;padding:var(--t-space-2);-webkit-user-select:none;user-select:none;border:none}.modal-box.is-minimized .modal-box-overlay[data-v-0d65c14a]{display:none}.modal-box-header[data-v-0d65c14a]{padding:var(--t-space-2)var(--t-space-3);min-height:var(--t-control-h-medium);justify-content:space-between;align-items:center;font-weight:500;display:flex}.modal-box.is-draggable .modal-box-header[data-v-0d65c14a]{cursor:grab}.header-title[data-v-0d65c14a]{font-size:var(--t-font-size-default);color:var(--t-color-text);-webkit-user-select:none;user-select:none;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:var(--t-space-2);flex:1;font-weight:500;display:flex;overflow:hidden}.header-icon[data-v-0d65c14a]{--size:24px;width:var(--size);height:var(--size);flex-shrink:0}.header-actions[data-v-0d65c14a]{gap:var(--t-space-1);align-items:center;display:flex}.header-btn[data-v-0d65c14a]{--t-btn-height:var(--t-control-h-small);--t-btn-radius:var(--t-radius-mini);--t-btn-font-size:var(--t-font-size-mini);padding:0 var(--t-space-1)!important}.modal-box.is-dragging .modal-box-header[data-v-0d65c14a]{cursor:grabbing}.modal-box.is-dragging[data-v-0d65c14a]{-webkit-user-select:none;user-select:none}.modal-box.is-resizable[data-v-0d65c14a]{resize:both;overflow:auto}.modal-box-content[data-v-0d65c14a]{flex:1;overflow:auto}.modal-box-overlay[data-v-0d65c14a]{cursor:move;z-index:1;pointer-events:auto;background:0 0;width:100%;height:100%;display:none;position:absolute;top:0;left:0}.t-input-modal[data-v-d07ede60]{gap:var(--t-space-4);padding:var(--t-space-4);flex-direction:column;display:flex}.t-input-modal-form[data-v-d07ede60]{gap:var(--t-space-3);flex-direction:column;display:flex}.t-input-modal-field[data-v-d07ede60]{gap:var(--t-space-2);flex-direction:column;display:flex}.t-input-modal-label[data-v-d07ede60]{font-size:var(--t-font-size-default);color:var(--t-color-text);font-weight:500}.t-input-modal-actions[data-v-d07ede60]{gap:var(--t-space-2);justify-content:flex-end;display:flex}.modal-box-host[data-v-314c8d81]{z-index:2000;flex-direction:column-reverse;max-height:100vh;padding:10px;display:flex;position:fixed;bottom:0;left:0;overflow:auto}.modal-box-host.overlay-visible[data-v-314c8d81] .modal-box-overlay{display:block}.t-notifications[data-v-2c1e8915]{z-index:9999;pointer-events:none;flex-direction:column;gap:.5rem;max-width:min(420px,100vw - 2rem);display:flex;position:fixed}.t-notifications--top-right[data-v-2c1e8915]{top:1rem;right:1rem}.t-notifications--top-left[data-v-2c1e8915]{top:1rem;left:1rem}.t-notifications--bottom-right[data-v-2c1e8915]{flex-direction:column-reverse;bottom:1rem;right:1rem}.t-notifications--bottom-left[data-v-2c1e8915]{flex-direction:column-reverse;bottom:1rem;left:1rem}.t-notification[data-v-2c1e8915]{pointer-events:auto;border-radius:var(--t-radius-default,6px);font-size:var(--t-font-size-default,.9rem);background:var(--t-color-surface-2);color:var(--t-color-text);border:1px solid var(--t-color-border);cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);align-items:center;gap:.5rem;padding:.6rem .85rem;line-height:1.35;display:flex;box-shadow:0 6px 20px #0003}.t-notification--info[data-v-2c1e8915]{background:var(--t-color-accent-plain-bg);border-color:var(--t-color-accent);color:var(--t-color-text)}.t-notification--success[data-v-2c1e8915]{background:var(--t-color-success-plain-bg);border-color:var(--t-color-success);color:var(--t-color-text)}.t-notification--warning[data-v-2c1e8915]{background:var(--t-color-warning-plain-bg,color-mix(in srgb,var(--t-color-warning)12%,transparent));border-color:var(--t-color-warning);color:var(--t-color-text)}.t-notification--error[data-v-2c1e8915]{background:var(--t-color-danger-plain-bg);border-color:var(--t-color-danger);color:var(--t-color-text)}.t-notification__text[data-v-2c1e8915]{word-break:break-word;flex:1;min-width:0}.t-notification__close[data-v-2c1e8915]{color:currentColor;opacity:.6;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0 .25rem;font-size:1.1rem;line-height:1}.t-notification__close[data-v-2c1e8915]:hover{opacity:1}.t-notification-enter-active[data-v-2c1e8915],.t-notification-leave-active[data-v-2c1e8915]{transition:transform .2s,opacity .2s}.t-notification-enter-from[data-v-2c1e8915],.t-notification-leave-to[data-v-2c1e8915]{opacity:0;transform:translate(20px)}.t-form-field[data-v-57447711]{gap:var(--t-space-1);flex-direction:column;width:100%;min-width:0;display:flex}.t-form-field__label[data-v-57447711]{font-size:var(--t-font-size-small,.875rem);color:var(--t-color-text);font-weight:500;line-height:1.2}.t-form-field__required[data-v-57447711]{color:var(--t-color-danger,#ef4444);margin-left:2px}.t-form-field__control[data-v-57447711]{width:100%;min-width:0;display:flex}.t-form-field__hint[data-v-57447711]{font-size:var(--t-font-size-mini,.75rem);color:var(--t-color-text-muted);margin:0;line-height:1.3}.t-form-field__error[data-v-57447711]{font-size:var(--t-font-size-mini,.75rem);color:var(--t-color-danger,#ef4444);margin:0;line-height:1.3}.t-form-field.size-mini .t-form-field__label[data-v-57447711]{font-size:var(--t-font-size-mini)}.t-form-field.size-large .t-form-field__label[data-v-57447711]{font-size:var(--t-font-size-default)}.t-table[data-v-e76fe25e]{width:100%;color:var(--t-color-text);font-family:var(--t-font-ui);font-size:var(--t-font-size-default);background:var(--t-color-surface);border:1px solid var(--t-color-border);border-radius:var(--t-radius-medium);overflow:hidden}.t-table.size-mini[data-v-e76fe25e]{font-size:var(--t-font-size-mini);--t-table-row-h:var(--t-control-h-mini)}.t-table.size-small[data-v-e76fe25e]{font-size:var(--t-font-size-small);--t-table-row-h:var(--t-control-h-small)}.t-table.size-default[data-v-e76fe25e]{--t-table-row-h:var(--t-control-h-default)}.t-table.size-medium[data-v-e76fe25e]{font-size:var(--t-font-size-medium);--t-table-row-h:var(--t-control-h-medium)}.t-table.size-large[data-v-e76fe25e]{font-size:var(--t-font-size-large);--t-table-row-h:var(--t-control-h-large)}.t-table__scroll[data-v-e76fe25e]{width:100%;overflow-x:auto}.t-table__el[data-v-e76fe25e]{border-collapse:collapse;border-spacing:0;width:100%}.t-table__th[data-v-e76fe25e],.t-table__td[data-v-e76fe25e]{padding:0 var(--t-space-3);text-align:left;vertical-align:middle;box-sizing:border-box}.t-table__th[data-v-e76fe25e]{height:var(--t-table-row-h);background:var(--t-color-surface-2);color:var(--t-color-text);border-bottom:1px solid var(--t-color-border);-webkit-user-select:none;user-select:none;white-space:nowrap;font-weight:600}.t-table__th.is-sortable[data-v-e76fe25e]{cursor:pointer}.t-table__th.is-sortable[data-v-e76fe25e]:hover{background:color-mix(in srgb,var(--t-color-text)6%,var(--t-color-surface-2))}.t-table__th.align-left[data-v-e76fe25e],.t-table__td.align-left[data-v-e76fe25e]{text-align:left}.t-table__th.align-center[data-v-e76fe25e],.t-table__td.align-center[data-v-e76fe25e]{text-align:center}.t-table__th.align-right[data-v-e76fe25e],.t-table__td.align-right[data-v-e76fe25e]{text-align:right}.t-table__th-content[data-v-e76fe25e]{align-items:center;gap:var(--t-space-1);display:inline-flex}.t-table__sort-icon[data-v-e76fe25e]{opacity:.5;font-size:1em;transition:opacity .12s}.t-table__sort-icon.is-active[data-v-e76fe25e]{opacity:1}.t-table__td[data-v-e76fe25e]{height:var(--t-table-row-h);border-bottom:1px solid var(--t-color-border)}.t-table__tr:last-child .t-table__td[data-v-e76fe25e]{border-bottom:none}.t-table__tr[data-v-e76fe25e]{transition:background-color .12s}.t-table__tr[data-v-e76fe25e]:hover{background:color-mix(in srgb,var(--t-color-text)4%,transparent)}.t-table__tr.is-selected[data-v-e76fe25e]{background:color-mix(in srgb,var(--t-color-accent)10%,transparent)}.t-table__th--select[data-v-e76fe25e],.t-table__td--select[data-v-e76fe25e]{width:2.25rem;padding:0 var(--t-space-2);text-align:center}.t-table__col--select[data-v-e76fe25e]{width:2.25rem}.t-table__checkbox[data-v-e76fe25e]{cursor:pointer;accent-color:var(--t-color-accent);margin:0}.t-table__state-row[data-v-e76fe25e]{cursor:default}.t-table__state-row[data-v-e76fe25e]:hover{background:0 0}.t-table__state-cell[data-v-e76fe25e]{padding:var(--t-space-5)var(--t-space-3);text-align:center;color:var(--t-color-text-muted);border-bottom:none}.t-table__state-text[data-v-e76fe25e]{font-size:var(--t-font-size-default)}.sidebar-user[data-v-c4155fc1]{width:100%;color:var(--t-color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:.75rem;display:flex;overflow:hidden}.sidebar-user__avatar[data-v-c4155fc1]{background:var(--t-color-accent);width:28px;height:28px;color:var(--t-color-accent-contrast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.sidebar-user__info[data-v-c4155fc1]{flex-direction:column;flex:1;gap:.1rem;min-width:0;transition:opacity .2s,max-width .2s;display:flex;overflow:hidden}.sidebar-user__info.hidden[data-v-c4155fc1]{opacity:0;pointer-events:none;max-width:0}.sidebar-user__name[data-v-c4155fc1]{color:var(--t-color-text);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.user-menu{background:var(--t-color-surface);border:1px solid var(--t-color-border);border-radius:var(--t-radius-md,6px);width:max-content;min-width:200px;box-shadow:var(--t-shadow-4,0 4px 16px #00000026);flex-direction:column;padding:.25rem;display:flex}.user-menu__item{color:var(--t-color-text);font:inherit;text-align:left;cursor:pointer;border-radius:var(--t-radius-sm,4px);background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;transition:background-color .12s,color .12s;display:flex}.user-menu__item:hover{background:color-mix(in srgb,var(--t-color-text)8%,transparent)}.user-menu__item--danger:hover{color:var(--t-color-danger)}.user-menu__icon{width:18px;height:18px;color:var(--t-color-text-muted);flex-shrink:0}.user-menu__item--danger:hover .user-menu__icon{color:var(--t-color-danger)}#app[data-v-0e536114]{flex-direction:row;height:100vh;display:flex;overflow:hidden}main[data-v-0e536114]{background-color:var(--t-color-bg);flex:1;min-width:0;overflow:auto}.calendar-list[data-v-01bb8ef9]{gap:var(--t-space-2,.5rem);flex-direction:column;display:flex}.calendar-list__item[data-v-01bb8ef9]{align-items:center;gap:var(--t-space-2,.5rem);display:flex}.calendar-list__dot[data-v-01bb8ef9]{border-radius:50%;flex-shrink:0;width:10px;height:10px}.calendar-list__name[data-v-01bb8ef9]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.875rem;overflow:hidden}.t-slider[data-v-308a9b07]{--t-slider-track-h:4px;--t-slider-thumb:1rem;--t-slider-track-bg:var(--t-color-surface-2,var(--t-color-border));--t-slider-fill-bg:var(--t-color-accent);--t-slider-thumb-bg:var(--t-color-surface,#fff);--t-slider-thumb-border:var(--t-color-accent);width:100%;font-size:var(--t-font-size-default);color:var(--t-color-text);-webkit-user-select:none;user-select:none;flex-direction:column;gap:.5rem;display:flex}.t-slider[data-size=mini][data-v-308a9b07]{--t-slider-track-h:3px;--t-slider-thumb:.75rem;font-size:var(--t-font-size-mini)}.t-slider[data-size=small][data-v-308a9b07]{--t-slider-track-h:3px;--t-slider-thumb:.875rem;font-size:var(--t-font-size-small)}.t-slider[data-size=medium][data-v-308a9b07]{--t-slider-track-h:5px;--t-slider-thumb:1.125rem;font-size:var(--t-font-size-medium)}.t-slider[data-size=large][data-v-308a9b07]{--t-slider-track-h:6px;--t-slider-thumb:1.25rem;font-size:var(--t-font-size-large)}.t-slider__label[data-v-308a9b07]{font-size:inherit;color:var(--t-color-text);line-height:1.2}.t-slider__track[data-v-308a9b07]{width:100%;height:var(--t-slider-thumb);cursor:pointer;touch-action:none;align-items:center;display:flex;position:relative}.t-slider__track[data-v-308a9b07]:before{content:"";height:var(--t-slider-track-h);background:var(--t-slider-track-bg);border-radius:999px;position:absolute;left:0;right:0}.t-slider__fill[data-v-308a9b07]{height:var(--t-slider-track-h);background:var(--t-slider-fill-bg);border-radius:999px;transition:background-color .15s;position:absolute}.t-slider__thumb[data-v-308a9b07]{width:var(--t-slider-thumb);height:var(--t-slider-thumb);background:var(--t-slider-thumb-bg);border:2px solid var(--t-slider-thumb-border);box-shadow:var(--t-shadow-1,0 1px 2px #0000001a);cursor:grab;border-radius:999px;outline:none;transition:box-shadow .15s,transform 50ms;position:absolute;transform:translate(-50%)}.t-slider__thumb[data-v-308a9b07]:hover{box-shadow:0 0 0 4px var(--t-color-accent-plain-bg,#0000000f)}.t-slider__thumb[data-v-308a9b07]:focus-visible{box-shadow:0 0 0 3px var(--t-color-focus-ring,var(--t-color-accent))}.t-slider__thumb[data-v-308a9b07]:active{cursor:grabbing}.t-slider--disabled[data-v-308a9b07]{opacity:.6;pointer-events:none}.t-slider--error[data-v-308a9b07]{--t-slider-fill-bg:var(--t-color-danger);--t-slider-thumb-border:var(--t-color-danger)}.t-slider__error[data-v-308a9b07]{font-size:var(--t-font-size-small);color:var(--t-color-danger);line-height:1.2}.scheduler-setup[data-v-1e52b464]{min-width:280px;padding:1rem}.scheduler-setup h3[data-v-1e52b464]{color:var(--t-color-text);margin:0 0 1rem;font-size:1rem}.time-range-settings[data-v-1e52b464]{flex-direction:column;gap:1rem;display:flex}.time-range-group[data-v-1e52b464]{flex-direction:column;gap:.75rem;display:flex}.time-range-group label[data-v-1e52b464]{color:var(--t-color-text);font-size:.875rem;font-weight:500}.time-display[data-v-1e52b464]{text-align:center;color:var(--t-color-text);background:var(--t-color-surface-2,var(--t-color-border));border-radius:.25rem;padding:.5rem;font-size:1rem;font-weight:600}.time-slider[data-v-1e52b464]{margin:.5rem 0}.calendar-section[data-v-1e52b464]{border-top:1px solid var(--t-color-surface-2,var(--t-color-border));flex-direction:column;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.calendar-section label[data-v-1e52b464]{font-size:.875rem;font-weight:500}.tag-picker[data-v-34c9cb78]{position:relative}.tag-picker__selected[data-v-34c9cb78]{align-items:center;gap:var(--t-space-2);flex-wrap:wrap;min-height:2rem;display:flex}.tag-chip[data-v-34c9cb78]{white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:3px;padding:2px 6px 2px 8px;font-size:11px;font-weight:600;display:inline-flex}.tag-chip__remove[data-v-34c9cb78]{cursor:pointer;color:currentColor;opacity:.6;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;padding:0;font-size:13px;line-height:1;transition:opacity .15s,background .15s;display:flex}.tag-chip__remove[data-v-34c9cb78]:hover{opacity:1;background:color-mix(in srgb,currentColor 15%,transparent)}.tag-picker__anchor[data-v-34c9cb78]{position:relative}.tag-picker__add-btn[data-v-34c9cb78]{height:var(--t-control-h-small);padding:0 var(--t-space-2);color:var(--t-color-text-muted);cursor:pointer;border-radius:var(--t-radius-default);font-size:var(--t-font-size-small);background:0 0;border:none;align-items:center;gap:4px;transition:color .15s,background .15s;display:flex}.tag-picker__add-btn[data-v-34c9cb78]:hover,.tag-picker__add-btn--open[data-v-34c9cb78]{color:var(--t-color-text);background:color-mix(in srgb,var(--t-color-text)8%,transparent)}.tag-picker__add-label[data-v-34c9cb78]{font-size:var(--t-font-size-small)}.tag-picker__dropdown[data-v-34c9cb78]{z-index:100;background:var(--t-color-surface);border:1px solid var(--t-color-border-strong);border-radius:var(--t-radius-md);min-width:10rem;box-shadow:var(--t-shadow-4);padding:var(--t-space-1);flex-direction:column;gap:2px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.tag-picker__option[data-v-34c9cb78]{align-items:center;gap:var(--t-space-2);padding:var(--t-space-2)var(--t-space-3);color:var(--t-color-text);cursor:pointer;border-radius:var(--t-radius-sm);font-size:var(--t-font-size-small);text-align:left;background:0 0;border:none;transition:background .1s;display:flex}.tag-picker__option[data-v-34c9cb78]:hover{background:color-mix(in srgb,var(--t-color-text)7%,transparent)}.tag-picker__option--selected[data-v-34c9cb78]{background:var(--t-color-accent-plain-bg)}.tag-picker__option-dot[data-v-34c9cb78]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.tag-picker__check[data-v-34c9cb78]{color:var(--t-color-accent);margin-left:auto;font-size:1rem}.tag-picker__empty[data-v-34c9cb78]{padding:var(--t-space-2)var(--t-space-3);font-size:var(--t-font-size-small);color:var(--t-color-text-muted)}.tag-picker__backdrop[data-v-34c9cb78]{z-index:99;position:fixed;inset:0}.history-timeline[data-v-757cdbdd]{border-top:1px solid var(--t-color-border);padding-top:var(--t-space-3);margin-top:var(--t-space-2)}.history-timeline__toggle[data-v-757cdbdd]{align-items:center;gap:var(--t-space-2);padding:var(--t-space-2)0;font:inherit;color:var(--t-color-text);cursor:pointer;text-align:left;background:0 0;border:none;width:100%;display:flex}.history-timeline__count[data-v-757cdbdd]{font-size:var(--t-font-size-mini);color:var(--t-color-text-muted);margin-left:auto}.history-timeline__body[data-v-757cdbdd]{padding-top:var(--t-space-2)}.history-timeline__loading[data-v-757cdbdd],.history-timeline__empty[data-v-757cdbdd]{font-size:var(--t-font-size-small);color:var(--t-color-text-muted);font-style:italic}.history-timeline__day-header[data-v-757cdbdd]{font-size:var(--t-font-size-mini);color:var(--t-color-text-muted);margin:var(--t-space-2)0 var(--t-space-1);text-transform:uppercase;letter-spacing:.05em}.history-timeline__list[data-v-757cdbdd]{gap:var(--t-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.history-timeline__entry[data-v-757cdbdd]{font-size:var(--t-font-size-small);color:var(--t-color-text);gap:var(--t-space-2);flex-wrap:wrap;align-items:baseline;display:flex}.history-timeline__time[data-v-757cdbdd]{color:var(--t-color-text-muted);font-family:var(--t-font-mono,monospace);font-size:var(--t-font-size-mini)}.history-timeline__action[data-action=created][data-v-757cdbdd]{color:var(--t-color-success)}.history-timeline__action[data-action=deleted][data-v-757cdbdd]{color:var(--t-color-danger)}.history-timeline__action[data-action=restored][data-v-757cdbdd]{color:var(--t-color-accent)}.history-timeline__diffs[data-v-757cdbdd]{gap:var(--t-space-1);flex-direction:column;display:flex}.history-timeline__diff[data-v-757cdbdd]{font-family:var(--t-font-mono,monospace);font-size:var(--t-font-size-mini);color:var(--t-color-text-muted)}.task-detail[data-v-21e542d6]{flex-direction:column;height:100%;display:flex}.task-detail__header[data-v-21e542d6]{align-items:center;gap:var(--t-space-3);padding:var(--t-space-4)var(--t-space-4)var(--t-space-3)var(--t-space-5);border-bottom:1px solid var(--t-color-border);flex-shrink:0;display:flex}.task-detail__title-input[data-v-21e542d6]{flex:1;min-width:0}[data-v-21e542d6] .task-detail__title-input .t-input-wrapper{background:0 0;border-color:#0000;padding:0}[data-v-21e542d6] .task-detail__title-input .t-input{font-size:var(--t-font-size-large);font-weight:600}[data-v-21e542d6] .task-detail__title-input .t-input-wrapper:focus-within{border-color:var(--t-color-accent);background:var(--t-color-surface);padding:0 var(--t-space-3)}.task-detail__kind-badge[data-v-21e542d6]{border-radius:var(--t-radius-small);font-size:var(--t-font-size-mini);text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb,var(--t-color-text)8%,transparent);color:var(--t-color-text-muted);flex-shrink:0;align-items:center;gap:4px;padding:2px 8px;font-weight:600;display:inline-flex}.task-detail__kind-badge[data-kind=idea][data-v-21e542d6]{color:var(--t-color-tag-yellow);background:color-mix(in srgb,var(--t-color-tag-yellow)14%,transparent)}.task-detail__kind-icon[data-v-21e542d6]{font-size:.9rem}.task-detail__delete-btn[data-v-21e542d6]{align-items:center;gap:var(--t-space-2);height:var(--t-control-h-small);padding:0 var(--t-space-3);color:var(--t-color-text-muted);cursor:pointer;border-radius:var(--t-radius-default);font-size:var(--t-font-size-small);background:0 0;border:none;flex-shrink:0;transition:color .15s,background .15s;display:flex}.task-detail__delete-btn[data-v-21e542d6]:hover{color:var(--t-color-danger);background:color-mix(in srgb,var(--t-color-danger)10%,transparent)}.task-detail__delete-btn--confirm[data-v-21e542d6]{color:var(--t-color-danger);background:color-mix(in srgb,var(--t-color-danger)12%,transparent)}.task-detail__delete-label[data-v-21e542d6]{font-weight:500}.task-detail__body[data-v-21e542d6]{padding:var(--t-space-4)var(--t-space-5);gap:var(--t-space-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.task-detail__inline-row[data-v-21e542d6]{gap:var(--t-space-3);grid-template-columns:1fr 1fr;display:grid}.task-detail__status-wrap[data-v-21e542d6]{min-width:0}.task-detail__status-wrap[data-status=todo][data-v-21e542d6] .t-input-icon{color:var(--t-color-text-muted)}.task-detail__status-wrap[data-status=in_progress][data-v-21e542d6] .t-input-icon{color:var(--t-color-accent)}.task-detail__status-wrap[data-status=done][data-v-21e542d6] .t-input-icon{color:var(--t-color-success)}.task-detail__status-wrap[data-status=cancelled][data-v-21e542d6] .t-input-icon{color:var(--t-color-danger)}.task-detail__status-wrap[data-status=in_progress][data-v-21e542d6] .t-input{color:var(--t-color-accent)}.task-detail__status-wrap[data-status=done][data-v-21e542d6] .t-input{color:var(--t-color-success)}.task-detail__status-wrap[data-status=cancelled][data-v-21e542d6] .t-input{color:var(--t-color-danger)}.task-detail__level-row[data-v-21e542d6]{gap:var(--t-space-5);flex-wrap:wrap;display:flex}.task-detail__level-group[data-v-21e542d6]{align-items:center;gap:var(--t-space-3);display:flex}.task-detail__level-label[data-v-21e542d6]{font-size:var(--t-font-size-small);color:var(--t-color-text-muted);white-space:nowrap;font-weight:500}.task-detail__footer[data-v-21e542d6]{gap:var(--t-space-4);padding-top:var(--t-space-4);margin-top:var(--t-space-2);border-top:1px solid var(--t-color-border);flex-wrap:wrap;display:flex}.task-detail__meta[data-v-21e542d6]{font-size:var(--t-font-size-mini);color:var(--t-color-text-muted);opacity:.7}.task-detail__ai-prompt[data-v-21e542d6]{border:1px solid var(--t-color-border);border-radius:var(--t-radius-default);background:var(--t-color-surface)}.task-detail__ai-summary[data-v-21e542d6]{align-items:center;gap:var(--t-space-2);padding:var(--t-space-2)var(--t-space-3);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--t-font-size-small);color:var(--t-color-text-muted);list-style:none;display:flex}.task-detail__ai-summary[data-v-21e542d6]::-webkit-details-marker{display:none}.task-detail__ai-caret[data-v-21e542d6]{flex-shrink:0;transition:transform .15s}.task-detail__ai-prompt[open] .task-detail__ai-caret[data-v-21e542d6]{transform:rotate(90deg)}.task-detail__ai-title[data-v-21e542d6]{font-weight:500}.task-detail__ai-stale[data-v-21e542d6]{font-size:var(--t-font-size-mini);padding:2px var(--t-space-2);border-radius:var(--t-radius-default);background:color-mix(in srgb,var(--t-color-tag-yellow)18%,transparent);color:var(--t-color-tag-yellow);margin-left:auto;font-weight:500}.task-detail__ai-body[data-v-21e542d6]{gap:var(--t-space-3);padding:var(--t-space-3);border-top:1px solid var(--t-color-border);flex-direction:column;display:flex}.task-detail__ai-toolbar[data-v-21e542d6]{align-items:center;gap:var(--t-space-2);flex-wrap:wrap;display:flex}.event-modal[data-v-918039ee]{flex-direction:column;height:100%;min-height:0;display:flex}.event-modal__body[data-v-918039ee]{padding:var(--t-space-4)var(--t-space-5);gap:var(--t-space-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.event-modal__footer[data-v-918039ee]{justify-content:space-between;align-items:center;gap:var(--t-space-3);padding:var(--t-space-3)var(--t-space-5);border-top:1px solid var(--t-color-border);flex-shrink:0;display:flex}.event-modal__footer-left[data-v-918039ee],.event-modal__footer-right[data-v-918039ee]{gap:var(--t-space-2);display:flex}.event-modal__task-section[data-v-918039ee]{border-top:1px solid var(--t-color-border);padding-top:var(--t-space-3);margin-top:var(--t-space-1)}.task-list-item[data-v-bfc66403]{gap:var(--t-space-1);padding:var(--t-space-2)var(--t-space-3);cursor:pointer;-webkit-user-select:none;user-select:none;border-left:2px solid #0000;flex-direction:column;transition:background .15s,border-color .15s;display:flex}.task-list-item[data-v-bfc66403]:hover{background:color-mix(in srgb,var(--t-color-text)5%,transparent)}.task-list-item--selected[data-v-bfc66403]{background:var(--t-color-accent-plain-bg);border-left-color:var(--t-color-accent)}.task-list-item--board[data-v-bfc66403]{background:var(--t-color-surface);border:1px solid var(--t-color-border);border-radius:var(--t-radius-medium,6px);padding:var(--t-space-2);cursor:grab;border-left-width:1px}.task-list-item--board[data-v-bfc66403]:hover{background:color-mix(in srgb,var(--t-color-text)4%,var(--t-color-surface));border-color:color-mix(in srgb,var(--t-color-text)25%,var(--t-color-border))}.task-list-item--board.task-list-item--selected[data-v-bfc66403]{border-color:var(--t-color-accent);border-left-width:1px}.task-list-item--board[data-v-bfc66403]:active{cursor:grabbing}.task-list-item--dimmed[data-v-bfc66403]{opacity:.35;transition:opacity .15s}.task-list-item--dimmed[data-v-bfc66403]:hover{opacity:.6}.task-list-item__row--board-tags[data-v-bfc66403]{flex-wrap:wrap;gap:4px;display:flex}.task-list-item__row[data-v-bfc66403]{align-items:center;gap:var(--t-space-2);min-width:0;display:flex}.task-list-item__row--meta[data-v-bfc66403]{gap:var(--t-space-1)}.task-list-item__title[data-v-bfc66403]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--t-font-size-default);color:var(--t-color-text);flex:1;font-weight:500;overflow:hidden}.task-list-item__indicators[data-v-bfc66403]{align-items:center;gap:var(--t-space-1);flex-shrink:0;display:flex}.task-list-item__indicator[data-v-bfc66403]{opacity:.85;font-size:1rem;transition:opacity .15s}.task-list-item__indicator--idea[data-v-bfc66403]{color:var(--t-color-tag-yellow)}.task-list-item:hover .task-list-item__indicator[data-v-bfc66403]{opacity:1}.task-list-item__row--status-tags[data-v-bfc66403]{justify-content:space-between;align-items:center;display:flex}.task-list-item__status[data-v-bfc66403]{align-items:center;gap:var(--t-space-1);display:flex}.task-list-item__status-btn[data-v-bfc66403]{cursor:pointer;border-radius:var(--t-radius-small);width:1rem;height:1rem;color:var(--t-color-text-muted);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:flex}.task-list-item__status-btn[data-v-bfc66403]:hover{color:var(--t-color-accent)}.task-list-item__status-icon[data-v-bfc66403]{font-size:1rem}.task-list-item__status-icon[data-status=done][data-v-bfc66403]{color:var(--t-color-success)}.task-list-item__status-icon[data-status=cancelled][data-v-bfc66403]{color:var(--t-color-danger)}.task-list-item__status-icon[data-status=in_progress][data-v-bfc66403]{color:var(--t-color-accent)}.task-list-item__status-text[data-v-bfc66403]{font-size:var(--t-font-size-small);color:var(--t-color-text-muted)}.task-list-item__status-text[data-status=done][data-v-bfc66403]{color:var(--t-color-success)}.task-list-item__status-text[data-status=cancelled][data-v-bfc66403]{color:var(--t-color-danger)}.task-list-item__status-text[data-status=in_progress][data-v-bfc66403]{color:var(--t-color-accent)}.task-list-item__tags-inline[data-v-bfc66403]{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.task-list-item__row--deadline[data-v-bfc66403]{gap:3px}.task-list-item__deadline[data-v-bfc66403]{font-size:var(--t-font-size-small);color:var(--t-color-text-muted);flex-shrink:0}.task-list-item__deadline-icon[data-v-bfc66403]{opacity:.7;flex-shrink:0;font-size:.8rem}.task-list-item__tag[data-v-bfc66403]{white-space:nowrap;border-radius:5px;padding:1px 6px;font-size:10px;font-weight:600}.task-list-item__tag--overflow[data-v-bfc66403]{color:var(--t-color-text-muted);background:color-mix(in srgb,var(--t-color-text)8%,transparent);cursor:default}.task-list[data-v-8edbed05]{flex-direction:column;height:100%;display:flex;overflow:hidden}.task-list__header[data-v-8edbed05]{padding:var(--t-space-3)var(--t-space-3)var(--t-space-3)var(--t-space-4);border-bottom:1px solid var(--t-color-border);justify-content:space-between;align-items:center;gap:var(--t-space-3);flex-shrink:0;display:flex}.task-list__title[data-v-8edbed05]{font-size:var(--t-font-size-default);color:var(--t-color-text);flex:1;font-weight:600}.task-list__actions[data-v-8edbed05]{align-items:center;gap:var(--t-space-1);display:flex}.task-list__kind-switch[data-v-8edbed05]{padding:var(--t-space-2)var(--t-space-3);border-bottom:1px solid var(--t-color-border);flex-shrink:0;justify-content:center;display:flex}.task-list__tag-filter[data-v-8edbed05]{gap:var(--t-space-1);padding:var(--t-space-2)var(--t-space-3);border-bottom:1px solid var(--t-color-border);flex-wrap:wrap;flex-shrink:0;display:flex}.task-list__tag-count[data-v-8edbed05]{opacity:.7;margin-left:4px;font-weight:500}.task-list__tag-chip[data-v-8edbed05]{cursor:pointer;white-space:nowrap;border:none;border-radius:5px;align-items:center;padding:2px 7px;font-size:10px;font-weight:600;transition:opacity .15s;display:inline-flex}.task-list__tag-chip--dimmed[data-v-8edbed05]{opacity:.35}.task-list__items[data-v-8edbed05]{padding:var(--t-space-1)0;flex:1;margin:0;list-style:none;overflow-y:auto}.task-list__empty[data-v-8edbed05]{padding:var(--t-space-6);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.task-list__empty-text[data-v-8edbed05]{font-size:var(--t-font-size-default);color:var(--t-color-text-muted);margin:0 0 var(--t-space-1)}.task-list__empty-hint[data-v-8edbed05]{font-size:var(--t-font-size-small);color:var(--t-color-text-muted);opacity:.6;margin:0}.period-picker[data-v-475054fc]{color:var(--t-color-text);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:.5rem;align-items:center;gap:.2rem;padding:.5rem 1rem;font-size:1.1rem;transition:background-color .2s;display:flex}.period-picker[data-v-475054fc]:hover{background-color:var(--t-color-surface-2,var(--t-color-border))}.t-card[data-v-475054fc]{background:var(--t-color-surface);border:1px solid var(--t-color-border);box-shadow:var(--t-shadow-1,0 2px 8px #00000014);border-radius:.5rem;padding:1rem}.calendar-content[data-v-475054fc]{gap:1rem;display:flex}.shortcuts[data-v-475054fc]{flex-direction:column;gap:.5rem;min-width:120px;display:flex}.calendar-dropdown[data-v-475054fc]{z-index:10!important}.calendar-filters[data-v-9e767ee5]{align-items:center;gap:1rem;display:flex}main.scheduler{--scheduler-hour-line-color:#ddd;--scheduler-minute-line-color:#eee;--scheduler-hour-caption-color:#777;--scheduler-header-bg-color:#fafafa;--scheduler-header-border-color:#ddd;--scheduler-time-hour-caption-bg-color:#f0f0f0;--scheduler-time-hour-caption-border-color:#ddd}.dark main.scheduler{--scheduler-hour-line-color:#333;--scheduler-minute-line-color:#222;--scheduler-hour-caption-color:#777;--scheduler-header-bg-color:#1a1a1a;--scheduler-header-border-color:#333;--scheduler-time-hour-caption-bg-color:#2a2a2a;--scheduler-time-hour-caption-border-color:#333}.event-creation-preview{z-index:4;pointer-events:none;background:#4c6ef54d;border:1px dashed #4c6ef5;border-radius:4px;position:absolute;left:2px;right:2px}.scheduler-wrapper[data-v-76ca1e29]{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.scheduler-toolbar[data-v-76ca1e29]{border-bottom:1px solid var(--t-color-border-strong);background-color:var(--t-color-surface);flex-shrink:0;align-items:center;gap:.75rem;padding:.5rem;display:flex}.scheduler-body[data-v-76ca1e29]{flex:1;min-height:0;display:flex;overflow:hidden}.scheduler-task-panel[data-v-76ca1e29]{border-right:1px solid var(--t-color-border);width:280px;min-width:280px;overflow:hidden}.scheduler-scroll[data-v-76ca1e29]{width:100%;height:100%;position:relative;overflow:auto}main.scheduler[data-v-76ca1e29]{--scheduler-times-aside-width:42px;--header-height:30px;--hour-min-height:50px;--number-of-hours:1;--day-min-width:80px;--number-of-days:1;width:100%;height:100%;min-height:calc(var(--number-of-hours)*var(--hour-min-height) + var(--header-height));min-width:calc(var(--number-of-days)*var(--day-min-width) + var(--scheduler-times-aside-width));display:flex;container:scheduler/inline-size}.times[data-v-76ca1e29]{width:var(--scheduler-times-aside-width);overflow:visible}.times header[data-v-76ca1e29]{height:var(--header-height);z-index:6;background-color:var(--scheduler-header-bg-color);border-bottom:solid 1px var(--scheduler-header-border-color);position:sticky;top:0;left:0}.scheduler-settings-container[data-v-76ca1e29]{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.settings-anchor[data-v-76ca1e29]{cursor:pointer;width:100%;height:100%}.times-hours[data-v-76ca1e29]{top:var(--header-height);width:100%;height:calc(100% - var(--header-height));flex-direction:column;display:flex;position:absolute;left:0}.hour[data-v-76ca1e29]{min-height:var(--hour-min-height);position:relative}.hour .minute-line[data-v-76ca1e29]{border:none;border:dotted 1px var(--scheduler-minute-line-color);width:calc(100% - var(--scheduler-times-aside-width) - 2px);top:50%;left:var(--scheduler-times-aside-width);margin:0;position:absolute}.hour .caption[data-v-76ca1e29]{color:var(--scheduler-hour-caption-color);width:var(--scheduler-times-aside-width);text-align:right;text-align:center;-webkit-user-select:none;user-select:none;background-color:var(--scheduler-time-hour-caption-bg-color);border-right:solid 1px var(--scheduler-time-hour-caption-border-color);height:100%;padding-top:.4em;font-family:system-ui;font-size:12px;display:block;position:sticky;left:0}.times-hours .hour[data-v-76ca1e29]{border-top:solid 1px var(--scheduler-hour-line-color);flex-grow:1}.days[data-v-76ca1e29]{border-left:solid 1px var(--scheduler-hour-line-color);width:100%;height:100%;display:flex;overflow:visible}.scheduler-day[data-v-76ca1e29]{border-right:var(--scheduler-hour-line-color)1px solid;--day-height:calc(100% - var(--header-height));--day-duration:calc(var(--number-of-hours)*60);flex-grow:1;width:100%;min-width:70px;height:100%}.scheduler-day header[data-v-76ca1e29]{height:var(--header-height);-webkit-user-select:none;user-select:none;background-color:var(--scheduler-header-bg-color);border-bottom:solid 1px var(--scheduler-header-border-color);justify-content:center;align-items:center;display:flex;position:sticky;top:0}.scheduler-day main[data-v-76ca1e29]{height:var(--day-height);position:relative}.scheduler-event[data-v-76ca1e29]{box-sizing:border-box;cursor:pointer;z-index:3;color:#fff;-webkit-user-select:none;user-select:none;border-right:1px solid #ffffff4d;border-radius:4px;flex-direction:column;gap:1px;padding:2px 6px;font-size:11px;line-height:1.3;display:flex;position:absolute;overflow:hidden;box-shadow:0 1px 2px #0003,inset 0 2px #ffffff4d}.scheduler-event__top-row[data-v-76ca1e29]{flex-shrink:0;align-items:baseline;gap:4px;min-width:0;display:flex}.scheduler-event__title[data-v-76ca1e29]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.scheduler-event__time[data-v-76ca1e29]{opacity:.85;white-space:nowrap;flex-shrink:0;max-width:100%;font-size:10px;overflow:hidden}.scheduler-event__tags[data-v-76ca1e29]{flex-shrink:1;gap:2px;margin-top:1px;display:flex}.scheduler-event__tag[data-v-76ca1e29]{color:#fff;white-space:nowrap;border-radius:4px;padding:0 4px;font-size:9px;line-height:1.4}.scheduler-event__resize-handle[data-v-76ca1e29]{cursor:ns-resize;height:6px;position:absolute;bottom:0;left:0;right:0}.t-card[data-v-76ca1e29]{background:var(--t-color-surface);border:1px solid var(--t-color-border);box-shadow:var(--t-shadow-1,0 2px 8px #00000014);border-radius:.5rem;padding:1rem}.time-marker[data-v-76ca1e29]{--time-marker-color:#ef4444;top:calc(clamp(0%,calc(var(--start-time-minutes)/var(--day-duration)*100%),100%) - 1px);border-top:2px solid var(--time-marker-color);z-index:7;pointer-events:none;width:100%;height:0;box-shadow:0 0 6px color-mix(in srgb,var(--time-marker-color)60%,transparent);display:block;position:absolute}.time-marker[data-v-76ca1e29]:before{content:"";background:var(--time-marker-color);width:8px;height:8px;box-shadow:0 0 0 2px color-mix(in srgb,var(--time-marker-color)25%,transparent);border-radius:50%;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.import-export-modal[data-v-312e1d38]{flex-direction:column;height:100%;min-height:0;display:flex}.import-export-modal__body[data-v-312e1d38]{padding:var(--t-space-4)var(--t-space-5);gap:var(--t-space-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.import-export-modal__hint[data-v-312e1d38]{font-size:var(--t-font-size-small);color:var(--t-color-text-muted);margin:0}.import-export-modal__textarea[data-v-312e1d38]{width:100%;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:var(--t-font-size-mini)}.import-export-modal__error[data-v-312e1d38]{align-self:flex-start}.import-export-modal__footer[data-v-312e1d38]{justify-content:space-between;align-items:center;gap:var(--t-space-3);padding:var(--t-space-3)var(--t-space-5);border-top:1px solid var(--t-color-border);flex-wrap:wrap;flex-shrink:0;display:flex}.import-export-modal__footer-left[data-v-312e1d38],.import-export-modal__footer-right[data-v-312e1d38]{gap:var(--t-space-2);display:flex}.import-export-modal__file-input[data-v-312e1d38]{display:none}.tasks-page[data-v-00bef450]{height:100%;display:flex;overflow:hidden}.tasks-page__list[data-v-00bef450]{border-right:1px solid var(--t-color-border);flex-direction:column;flex-shrink:0;width:28rem;display:flex;overflow:hidden}.tasks-page__detail[data-v-00bef450]{flex:1;min-width:0;overflow-y:auto}.tasks-page__empty[data-v-00bef450]{height:100%;font-size:var(--t-font-size-default);color:var(--t-color-text-muted);justify-content:center;align-items:center;display:flex}@media (max-width:640px){.tasks-page__list[data-v-00bef450]{border-right:none;border-bottom:1px solid var(--t-color-border);flex-shrink:0;width:100%;max-height:40vh}.tasks-page[data-v-00bef450]{flex-direction:column}}.login-page[data-v-cca660d9]{background-color:var(--t-color-bg);justify-content:center;align-items:center;height:100vh;display:flex}.login-form[data-v-cca660d9]{gap:var(--t-space-3);width:20rem;padding:var(--t-space-6);background:var(--t-color-surface);border:1px solid var(--t-color-border-strong);border-radius:var(--t-radius-lg);box-shadow:var(--t-shadow-4);flex-direction:column;display:flex}.login-title[data-v-cca660d9]{font-size:var(--t-font-size-xlarge);color:var(--t-color-text);margin:0 0 var(--t-space-2);text-align:center;font-weight:700}.login-error[data-v-cca660d9]{font-size:var(--t-font-size-small);color:var(--t-color-danger);text-align:center;margin:0}.tokens-page[data-v-e5335a2a]{max-width:48rem;padding:var(--t-space-6)var(--t-space-5);gap:var(--t-space-5);flex-direction:column;margin:0 auto;display:flex}.tokens-title[data-v-e5335a2a]{font-size:var(--t-font-size-xlarge);color:var(--t-color-text);margin:0;font-weight:700}.tokens-create[data-v-e5335a2a]{gap:var(--t-space-3);display:flex}.token-reveal[data-v-e5335a2a]{background:var(--t-color-surface);border:1px solid var(--t-color-accent);border-radius:var(--t-radius-md);padding:var(--t-space-4);gap:var(--t-space-3);flex-direction:column;display:flex}.token-reveal__label[data-v-e5335a2a]{font-size:var(--t-font-size-small);color:var(--t-color-text-muted);margin:0}.token-reveal__value[data-v-e5335a2a]{font-family:monospace;font-size:var(--t-font-size-small);word-break:break-all;color:var(--t-color-text);background:var(--t-color-bg);padding:var(--t-space-2)var(--t-space-3);border-radius:var(--t-radius-sm);border:1px solid var(--t-color-border)}.token-reveal__actions[data-v-e5335a2a]{gap:var(--t-space-2);display:flex}.tokens-table[data-v-e5335a2a]{border-collapse:collapse;width:100%;font-size:var(--t-font-size-small)}.tokens-table th[data-v-e5335a2a],.tokens-table td[data-v-e5335a2a]{text-align:left;padding:var(--t-space-2)var(--t-space-3);border-bottom:1px solid var(--t-color-border);color:var(--t-color-text)}.tokens-table th[data-v-e5335a2a]{color:var(--t-color-text-muted);font-weight:600}.scope-badge[data-v-e5335a2a]{border-radius:var(--t-radius-sm);border:1px solid var(--t-color-border);color:var(--t-color-text-muted);text-transform:lowercase;padding:1px 6px;font-size:.75rem}.scope-badge--full[data-v-e5335a2a]{border-color:var(--t-color-accent);color:var(--t-color-accent)}.mcp-badge[data-v-e5335a2a]{border-radius:var(--t-radius-sm);background:var(--t-color-accent);color:var(--t-color-bg);padding:1px 6px;font-size:.7rem;font-weight:600}.tokens-empty[data-v-e5335a2a]{color:var(--t-color-text-muted);font-size:var(--t-font-size-small)}.mcp-help[data-v-e5335a2a]{border:1px solid var(--t-color-border);border-radius:var(--t-radius-md);padding:var(--t-space-4);gap:var(--t-space-3);background:var(--t-color-surface);flex-direction:column;display:flex}.mcp-help__title[data-v-e5335a2a]{font-size:var(--t-font-size-large);color:var(--t-color-text);margin:0}.mcp-help__hint[data-v-e5335a2a]{font-size:var(--t-font-size-small);color:var(--t-color-text-muted);margin:0}.mcp-help__snippet[data-v-e5335a2a]{background:var(--t-color-bg);border:1px solid var(--t-color-border);border-radius:var(--t-radius-sm);padding:var(--t-space-3);white-space:pre;color:var(--t-color-text);margin:0;font-family:monospace;font-size:.8rem;overflow-x:auto}.tags-page[data-v-806ea798]{max-width:44rem;padding:var(--t-space-6)var(--t-space-5);gap:var(--t-space-5);flex-direction:column;margin:0 auto;display:flex}.tags-title[data-v-806ea798]{font-size:var(--t-font-size-xlarge);color:var(--t-color-text);margin:0;font-weight:700}.tags-create[data-v-806ea798]{align-items:center;gap:var(--t-space-3);flex-wrap:wrap;display:flex}.color-swatch[data-v-806ea798]{border-radius:var(--t-radius-sm);border:1px solid var(--t-color-border-strong);flex-shrink:0;width:1.6rem;height:1.6rem}.color-swatch--input[data-v-806ea798]{cursor:pointer;background:0 0;padding:0}.preset-colors[data-v-806ea798]{flex-wrap:wrap;gap:4px;display:flex}.preset-dot[data-v-806ea798]{cursor:pointer;border:2px solid #0000;border-radius:50%;width:1.1rem;height:1.1rem;transition:transform .1s,border-color .15s}.preset-dot[data-v-806ea798]:hover{transform:scale(1.2)}.preset-dot--active[data-v-806ea798]{border-color:var(--t-color-text);transform:scale(1.1)}.tags-list[data-v-806ea798]{gap:var(--t-space-2);flex-direction:column;display:flex}.tag-row[data-v-806ea798]{align-items:center;gap:var(--t-space-3);padding:var(--t-space-2)var(--t-space-3);background:var(--t-color-surface);border:1px solid var(--t-color-border);border-radius:var(--t-radius-md);flex-wrap:wrap;display:flex}.tag-name[data-v-806ea798]{font-size:var(--t-font-size-default);color:var(--t-color-text);flex:1;font-weight:500}.tag-preview[data-v-806ea798]{white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600}.tags-empty[data-v-806ea798]{color:var(--t-color-text-muted);font-size:var(--t-font-size-small)}.activity-page[data-v-3ee4d386]{padding:var(--t-space-5);gap:var(--t-space-4);flex-direction:column;display:flex}.activity-page__header[data-v-3ee4d386]{justify-content:space-between;align-items:center;display:flex}.activity-page__state[data-v-3ee4d386]{color:var(--t-color-text-muted);font-style:italic}.activity-page__empty-state[data-v-3ee4d386]{gap:var(--t-space-2);flex-direction:column;display:flex}.activity-page__empty-title[data-v-3ee4d386]{color:var(--t-color-text-muted);margin:0;font-style:italic}.activity-page__empty-hint[data-v-3ee4d386]{color:var(--t-color-text-muted);font-size:var(--t-font-size-small);margin:0}.activity-page__day-header[data-v-3ee4d386]{font-size:var(--t-font-size-medium);margin:var(--t-space-3)0 var(--t-space-2);color:var(--t-color-text)}.activity-page__runs[data-v-3ee4d386]{gap:var(--t-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.activity-page__entry[data-v-3ee4d386]{gap:var(--t-space-2);font-size:var(--t-font-size-small);flex-wrap:wrap;align-items:baseline;display:flex}.activity-page__time[data-v-3ee4d386]{color:var(--t-color-text-muted);font-family:var(--t-font-mono,monospace);font-size:var(--t-font-size-mini)}.activity-page__action[data-v-3ee4d386]{text-transform:uppercase;font-weight:500;font-size:var(--t-font-size-mini)}.activity-page__action[data-action=created][data-v-3ee4d386]{color:var(--t-color-success)}.activity-page__action[data-action=deleted][data-v-3ee4d386]{color:var(--t-color-danger)}.activity-page__action[data-action=restored][data-v-3ee4d386]{color:var(--t-color-accent)}.activity-page__entity[data-v-3ee4d386]{color:var(--t-color-text);font-weight:500}.activity-page__diffs[data-v-3ee4d386]{gap:var(--t-space-1);flex-direction:column;display:flex}.activity-page__diff[data-v-3ee4d386]{font-family:var(--t-font-mono,monospace);font-size:var(--t-font-size-mini);color:var(--t-color-text-muted)}.activity-page__collapsed[data-v-3ee4d386]{gap:var(--t-space-2);padding:var(--t-space-1)0;font:inherit;color:var(--t-color-text);cursor:pointer;text-align:left;background:0 0;border:none;align-items:baseline;width:100%;display:flex}.activity-page__count[data-v-3ee4d386]{color:var(--t-color-text-muted);font-size:var(--t-font-size-mini)}.activity-page__expanded[data-v-3ee4d386]{padding:0 0 0 var(--t-space-4);margin:var(--t-space-1)0 0;gap:var(--t-space-1);flex-direction:column;list-style:none;display:flex}.logs-page[data-v-c2ed0dab]{height:100%;padding:var(--t-space-4);gap:var(--t-space-3);flex-direction:column;display:flex}.logs-page__filters[data-v-c2ed0dab]{gap:var(--t-space-3);padding-bottom:var(--t-space-3);border-bottom:1px solid var(--t-color-border);flex-wrap:wrap;align-items:center;display:flex}.logs-page__filter-group[data-v-c2ed0dab]{gap:var(--t-space-1);flex-direction:column;display:flex}.logs-page__filter-group--category[data-v-c2ed0dab],.logs-page__filter-group--search[data-v-c2ed0dab]{flex:1;min-width:200px}.logs-page__filter-label[data-v-c2ed0dab]{font-size:var(--t-font-size-mini);color:var(--t-color-text-muted);text-transform:uppercase;letter-spacing:.05em}.logs-page__category[data-v-c2ed0dab]{position:relative}.logs-page__autocomplete[data-v-c2ed0dab]{z-index:10;background:var(--t-color-surface);border:1px solid var(--t-color-border);border-radius:var(--t-radius-md,6px);max-height:240px;box-shadow:var(--t-shadow-3,0 2px 8px #0000001a);margin:4px 0 0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.logs-page__autocomplete li[data-v-c2ed0dab]{padding:var(--t-space-2)var(--t-space-3);cursor:pointer;font-size:var(--t-font-size-small)}.logs-page__autocomplete li[data-v-c2ed0dab]:hover{background:color-mix(in srgb,var(--t-color-text)6%,transparent)}.logs-page__body[data-v-c2ed0dab]{gap:var(--t-space-3);flex:1;min-height:0;display:flex}.logs-page__table-wrap[data-v-c2ed0dab]{flex:1;min-width:0;overflow-y:auto}.logs-page__table[data-v-c2ed0dab]{border-collapse:collapse;width:100%;font-size:var(--t-font-size-small)}.logs-page__table th[data-v-c2ed0dab]{text-align:left;padding:var(--t-space-2)var(--t-space-3);background:var(--t-color-surface);border-bottom:1px solid var(--t-color-border);font-size:var(--t-font-size-mini);color:var(--t-color-text-muted);text-transform:uppercase;letter-spacing:.05em;position:sticky;top:0}.logs-page__table td[data-v-c2ed0dab]{padding:var(--t-space-2)var(--t-space-3);border-bottom:1px solid var(--t-color-border)}.logs-page__row[data-v-c2ed0dab]{cursor:pointer}.logs-page__row[data-v-c2ed0dab]:hover{background:color-mix(in srgb,var(--t-color-text)4%,transparent)}.logs-page__row--selected[data-v-c2ed0dab]{background:color-mix(in srgb,var(--t-color-accent)12%,transparent)}.logs-page__ts[data-v-c2ed0dab]{font-family:var(--t-font-mono,monospace);font-size:var(--t-font-size-mini);color:var(--t-color-text-muted)}.logs-page__level[data-v-c2ed0dab]{padding:0 var(--t-space-2);border-radius:var(--t-radius-sm,4px);font-size:var(--t-font-size-mini);text-transform:uppercase;font-weight:600;display:inline-block}.logs-page__level--debug[data-v-c2ed0dab]{color:var(--t-color-text-muted);background:color-mix(in srgb,var(--t-color-text-muted)15%,transparent)}.logs-page__level--info[data-v-c2ed0dab]{color:var(--t-color-accent);background:color-mix(in srgb,var(--t-color-accent)15%,transparent)}.logs-page__level--warn[data-v-c2ed0dab]{color:var(--t-color-warning,#b08600);background:color-mix(in srgb,var(--t-color-warning,#b08600)18%,transparent)}.logs-page__level--error[data-v-c2ed0dab]{color:var(--t-color-danger);background:color-mix(in srgb,var(--t-color-danger)18%,transparent)}.logs-page__message[data-v-c2ed0dab]{white-space:nowrap;text-overflow:ellipsis;width:100%;max-width:0;overflow:hidden}.logs-page__empty[data-v-c2ed0dab]{padding:var(--t-space-5);text-align:center;color:var(--t-color-text-muted);font-style:italic}.logs-page__more[data-v-c2ed0dab]{padding:var(--t-space-3);text-align:center}.logs-page__panel[data-v-c2ed0dab]{background:var(--t-color-surface);border-left:1px solid var(--t-color-border);flex-direction:column;flex-shrink:0;width:380px;display:flex;overflow-y:auto}.logs-page__panel-header[data-v-c2ed0dab]{padding:var(--t-space-3);border-bottom:1px solid var(--t-color-border);justify-content:space-between;align-items:center;display:flex}.logs-page__panel-body[data-v-c2ed0dab]{padding:var(--t-space-3);font-size:var(--t-font-size-small);gap:var(--t-space-2);flex-direction:column;display:flex}.logs-page__panel-body pre[data-v-c2ed0dab]{background:var(--t-color-bg);padding:var(--t-space-2);border-radius:var(--t-radius-sm,4px);font-size:var(--t-font-size-mini);font-family:var(--t-font-mono,monospace);white-space:pre-wrap;word-break:break-all;overflow-x:auto}.board-page[data-v-6a951234]{background:var(--t-color-bg);height:100%;display:flex;overflow:hidden}.board-page__main[data-v-6a951234]{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.board-page__header[data-v-6a951234]{align-items:center;gap:var(--t-space-4);padding:var(--t-space-3)var(--t-space-4);border-bottom:1px solid var(--t-color-border);flex-wrap:wrap;flex-shrink:0;display:flex}.board-page__title[data-v-6a951234]{font-size:var(--t-font-size-large,1.05rem);color:var(--t-color-text);margin:0;font-weight:600}.board-page__tag-filter[data-v-6a951234]{gap:var(--t-space-1);flex-wrap:wrap;flex:1;display:flex}.board-page__tag-chip[data-v-6a951234]{cursor:pointer;white-space:nowrap;border:none;border-radius:5px;align-items:center;padding:2px 7px;font-size:10px;font-weight:600;transition:opacity .15s;display:inline-flex}.board-page__tag-chip--dimmed[data-v-6a951234]{opacity:.35}.board-page__actions[data-v-6a951234]{gap:var(--t-space-2);align-items:center;margin-left:auto;display:flex}.board-page__action-btn[data-v-6a951234]{align-items:center;gap:var(--t-space-1);border:1px solid var(--t-color-border);border-radius:var(--t-radius-medium,6px);color:var(--t-color-text);font-size:var(--t-font-size-small);cursor:pointer;background:0 0;padding:4px 10px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.board-page__action-btn[data-v-6a951234]:hover:not(:disabled){background:color-mix(in srgb,var(--t-color-text)6%,transparent)}.board-page__action-btn--primary[data-v-6a951234]{background:var(--t-color-accent);border-color:var(--t-color-accent);color:var(--t-color-accent-contrast,#fff)}.board-page__action-btn--primary[data-v-6a951234]:hover:not(:disabled){filter:brightness(1.05);background:var(--t-color-accent)}.board-page__action-btn[data-v-6a951234]:disabled{opacity:.5;cursor:not-allowed}.board-page__columns[data-v-6a951234]{gap:var(--t-space-3);padding:var(--t-space-3);flex:1;align-items:stretch;display:flex;overflow:auto hidden}.board-column[data-v-6a951234]{background:color-mix(in srgb,var(--t-color-text)3%,transparent);border-radius:var(--t-radius-medium,6px);flex-direction:column;width:280px;min-width:280px;transition:width .2s,min-width .2s;display:flex;overflow:hidden}.board-column--collapsed[data-v-6a951234]{width:56px;min-width:56px}.board-column__header[data-v-6a951234]{align-items:center;gap:var(--t-space-2);padding:var(--t-space-2)var(--t-space-3);background:color-mix(in srgb,var(--t-color-text)3%,var(--t-color-bg));border-bottom:1px solid var(--column-accent,var(--t-color-border));z-index:1;flex-shrink:0;display:flex;position:sticky;top:0}.board-column__icon[data-v-6a951234]{flex-shrink:0;font-size:1rem}.board-column__title[data-v-6a951234]{font-size:var(--t-font-size-small);color:var(--t-color-text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.board-column--collapsed .board-column__title[data-v-6a951234],.board-column--collapsed .board-column__count[data-v-6a951234]{display:none}.board-column--collapsed .board-card-wrap[data-v-6a951234]{pointer-events:none;opacity:0;height:2px;margin:0;padding:0;overflow:hidden}.board-column__count[data-v-6a951234]{font-size:var(--t-font-size-small);color:var(--t-color-text-muted);text-align:right;min-width:1ch}.board-column__collapse-btn[data-v-6a951234],.board-column__add-btn[data-v-6a951234]{color:var(--t-color-text-muted);cursor:pointer;border-radius:var(--t-radius-small,3px);background:0 0;border:none;justify-content:center;align-items:center;padding:2px;transition:color .15s,background .15s;display:flex}.board-column__collapse-btn[data-v-6a951234]:hover,.board-column__add-btn[data-v-6a951234]:hover{color:var(--t-color-text);background:color-mix(in srgb,var(--t-color-text)8%,transparent)}.board-column__add-btn[data-v-6a951234]:disabled{opacity:.4;cursor:not-allowed}.board-column__list[data-v-6a951234]{padding:var(--t-space-2);gap:var(--t-space-2);flex-direction:column;flex:1;min-height:4rem;margin:0;list-style:none;display:flex;overflow-y:auto}.board-card-wrap[data-v-6a951234]{list-style:none}[data-v-6a951234] .board-card--ghost{opacity:.4;background:var(--t-color-accent-plain-bg)}[data-v-6a951234] .board-card--dragging{opacity:.85;transform:rotate(.5deg)}.board-page__detail-panel[data-v-6a951234]{border-left:1px solid var(--t-color-border);background:var(--t-color-bg);flex-direction:column;flex-shrink:0;width:26rem;min-width:20rem;display:flex;position:relative;overflow-y:auto}.board-page__detail-close[data-v-6a951234]{top:var(--t-space-3);right:var(--t-space-3);z-index:2;color:var(--t-color-text-muted);cursor:pointer;border-radius:var(--t-radius-small,3px);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;font-size:1.1rem;transition:color .15s,background .15s;display:flex;position:absolute}.board-page__detail-close[data-v-6a951234]:hover{color:var(--t-color-text);background:color-mix(in srgb,var(--t-color-text)8%,transparent)}.board-page__backdrop[data-v-6a951234]{display:none}@media (max-width:860px){.board-page__detail-panel[data-v-6a951234]{z-index:100;border-left:1px solid var(--t-color-border);width:min(100vw,26rem);position:fixed;top:0;bottom:0;right:0;box-shadow:-4px 0 24px #0000001f}.board-page__backdrop[data-v-6a951234]{z-index:99;background:#00000040;display:block;position:fixed;inset:0}}.mood-picker[data-v-e7b1d033]{gap:var(--t-space-2);flex-wrap:wrap;display:inline-flex}.mood-picker__btn[data-v-e7b1d033]{min-width:2.5rem;padding:var(--t-space-2)var(--t-space-2);background:var(--t-color-surface);border:1px solid var(--t-color-border);border-radius:var(--t-radius-md);cursor:pointer;font:inherit;color:var(--t-color-text);flex-direction:column;justify-content:center;align-items:center;gap:2px;transition:border-color .12s,background-color .12s,transform .12s;display:inline-flex}.mood-picker__btn[data-v-e7b1d033]:hover:not(:disabled){border-color:var(--t-color-accent)}.mood-picker__btn[data-v-e7b1d033]:disabled{opacity:.5;cursor:not-allowed}.mood-picker__btn--active[data-v-e7b1d033]{border-color:var(--t-color-accent);background:color-mix(in srgb,var(--t-color-accent)12%,transparent)}.mood-picker__emoji[data-v-e7b1d033]{font-size:1.25rem;line-height:1}.mood-picker__num[data-v-e7b1d033]{font-size:var(--t-font-size-mini);color:var(--t-color-text-muted)}.mood-picker__btn--active .mood-picker__num[data-v-e7b1d033]{color:var(--t-color-text);font-weight:600}.mood-chart[data-v-bd99ccac]{gap:var(--t-space-2);flex-direction:column;display:flex}.mood-chart__svg[data-v-bd99ccac]{background:var(--t-color-surface);border:1px solid var(--t-color-border);border-radius:var(--t-radius-md);width:100%;height:auto}.mood-chart__grid line[data-v-bd99ccac]{stroke:var(--t-color-border);stroke-width:1px;stroke-dasharray:2 2}.mood-chart__y-label[data-v-bd99ccac],.mood-chart__x-labels text[data-v-bd99ccac]{fill:var(--t-color-text-muted);font-size:10px;font-family:var(--t-font-mono,monospace)}.mood-chart__line[data-v-bd99ccac]{stroke-width:2px}.mood-chart__line--morning[data-v-bd99ccac]{stroke:var(--t-color-info,#1c7ed6)}.mood-chart__line--evening[data-v-bd99ccac]{stroke:var(--t-color-accent,#ae3ec9)}.mood-chart__dot--morning[data-v-bd99ccac]{fill:var(--t-color-info,#1c7ed6)}.mood-chart__dot--evening[data-v-bd99ccac]{fill:var(--t-color-accent,#ae3ec9)}.mood-chart__empty[data-v-bd99ccac]{fill:var(--t-color-text-muted);font-size:14px}.mood-chart__legend[data-v-bd99ccac]{gap:var(--t-space-4);font-size:var(--t-font-size-small);color:var(--t-color-text-muted);display:flex}.mood-chart__legend-item[data-v-bd99ccac]{align-items:center;gap:6px;display:inline-flex}.mood-chart__legend-swatch[data-v-bd99ccac]{border-radius:2px;width:12px;height:2px;display:inline-block}.mood-chart__legend-swatch--morning[data-v-bd99ccac]{background:var(--t-color-info,#1c7ed6)}.mood-chart__legend-swatch--evening[data-v-bd99ccac]{background:var(--t-color-accent,#ae3ec9)}.day-card[data-v-aeec7f44]{gap:var(--t-space-1);width:100%;padding:var(--t-space-3)var(--t-space-4);background:var(--t-color-surface);border:1px solid var(--t-color-border);border-left:3px solid var(--t-color-border);border-radius:var(--t-radius-md);cursor:pointer;font:inherit;color:var(--t-color-text);text-align:left;flex-direction:column;transition:border-color .12s,background-color .12s;display:flex}.day-card[data-v-aeec7f44]:hover{border-color:var(--t-color-accent)}.day-card--selected[data-v-aeec7f44]{border-color:var(--t-color-accent);background:color-mix(in srgb,var(--t-color-accent)6%,transparent)}.day-card--complete[data-v-aeec7f44]{border-left-color:var(--t-color-success,#2f9e44)}.day-card__header[data-v-aeec7f44]{justify-content:space-between;align-items:center;gap:var(--t-space-3);display:flex}.day-card__date[data-v-aeec7f44]{font-weight:600;font-size:var(--t-font-size-default)}.day-card__moods[data-v-aeec7f44]{gap:var(--t-space-2);font-size:var(--t-font-size-small);color:var(--t-color-text-muted);display:inline-flex}.day-card__row[data-v-aeec7f44]{gap:var(--t-space-2);font-size:var(--t-font-size-small);color:var(--t-color-text);display:flex}.day-card__label[data-v-aeec7f44]{font-size:var(--t-font-size-mini);text-transform:uppercase;letter-spacing:.04em;color:var(--t-color-text-muted);flex-shrink:0;padding-top:2px}.day-card__text[data-v-aeec7f44]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.day-card__empty[data-v-aeec7f44]{font-size:var(--t-font-size-small);color:var(--t-color-text-muted);font-style:italic}.journal-page[data-v-be181cd6]{gap:var(--t-space-4);padding:var(--t-space-5);flex-direction:column;max-width:60rem;height:100%;margin:0 auto;display:flex;overflow:auto}.journal-page__header[data-v-be181cd6]{justify-content:space-between;align-items:flex-start;gap:var(--t-space-4);flex-wrap:wrap;display:flex}.journal-page__title[data-v-be181cd6]{font-size:var(--t-font-size-xlarge);color:var(--t-color-text);margin:0;font-weight:700}.journal-page__subtitle[data-v-be181cd6]{color:var(--t-color-text-muted);font-size:var(--t-font-size-small);margin:0}.journal-page__streaks[data-v-be181cd6]{gap:var(--t-space-2);display:flex}.streak-pill[data-v-be181cd6]{min-width:4.5rem;padding:var(--t-space-2)var(--t-space-3);background:var(--t-color-surface);border:1px solid var(--t-color-border);border-radius:var(--t-radius-md);flex-direction:column;justify-content:center;align-items:center;display:inline-flex}.streak-pill__num[data-v-be181cd6]{font-size:var(--t-font-size-large,1.25rem);color:var(--t-color-text);font-weight:700}.streak-pill__label[data-v-be181cd6]{font-size:var(--t-font-size-mini);color:var(--t-color-text-muted);text-transform:uppercase;letter-spacing:.04em}.streak-pill--complete[data-v-be181cd6]{border-color:var(--t-color-success,#2f9e44)}.streak-pill--complete .streak-pill__num[data-v-be181cd6]{color:var(--t-color-success,#2f9e44)}.journal-page__body[data-v-be181cd6]{gap:var(--t-space-4);flex-direction:column;display:flex}.journal-card[data-v-be181cd6]{gap:var(--t-space-3);padding:var(--t-space-4);background:var(--t-color-surface);border:1px solid var(--t-color-border);border-radius:var(--t-radius-md);flex-direction:column;display:flex}.journal-card__header[data-v-be181cd6]{align-items:center;gap:var(--t-space-2);display:flex}.journal-card__header--row[data-v-be181cd6]{justify-content:space-between}.journal-card__icon[data-v-be181cd6]{font-size:1.25rem}.journal-card__title[data-v-be181cd6]{font-size:var(--t-font-size-medium);color:var(--t-color-text);flex:1;margin:0;font-weight:600}.journal-card__badge[data-v-be181cd6]{font-size:var(--t-font-size-mini);text-transform:uppercase;color:var(--t-color-success,#2f9e44);background:color-mix(in srgb,var(--t-color-success,#2f9e44)12%,transparent);border-radius:var(--t-radius-sm);padding:2px 8px}.journal-card__hint[data-v-be181cd6]{font-size:var(--t-font-size-small);color:var(--t-color-text-muted);margin:0}.journal-card__actions[data-v-be181cd6]{justify-content:flex-end;display:flex}.journal-field[data-v-be181cd6]{gap:var(--t-space-2);flex-direction:column;display:flex}.journal-field__label[data-v-be181cd6]{font-size:var(--t-font-size-small);color:var(--t-color-text);font-weight:500}.journal-page__history[data-v-be181cd6]{align-items:stretch;gap:var(--t-space-4);flex-direction:row;min-height:0}.journal-history__list[data-v-be181cd6]{gap:var(--t-space-2);flex-direction:column;flex-shrink:0;width:22rem;display:flex;overflow-y:auto}.journal-history__state[data-v-be181cd6]{color:var(--t-color-text-muted);font-style:italic}.journal-history__detail[data-v-be181cd6]{flex:1;min-width:0}.journal-history__placeholder[data-v-be181cd6]{height:100%;min-height:8rem;color:var(--t-color-text-muted);border:1px dashed var(--t-color-border);border-radius:var(--t-radius-md);padding:var(--t-space-5);justify-content:center;align-items:center;font-style:italic;display:flex}@media (max-width:720px){.journal-page__history[data-v-be181cd6]{flex-direction:column}.journal-history__list[data-v-be181cd6]{width:100%;max-height:40vh}}.journal-stats[data-v-be181cd6]{gap:var(--t-space-3);flex-wrap:wrap;display:flex}.journal-stats__cell[data-v-be181cd6]{padding:var(--t-space-3)var(--t-space-4);background:var(--t-color-surface);border:1px solid var(--t-color-border);border-radius:var(--t-radius-md);flex-direction:column;flex:8rem;align-items:flex-start;gap:4px;display:flex}.journal-stats__num[data-v-be181cd6]{font-size:var(--t-font-size-xlarge,1.5rem);color:var(--t-color-text);font-weight:700}.journal-stats__label[data-v-be181cd6]{font-size:var(--t-font-size-mini);color:var(--t-color-text-muted);text-transform:uppercase;letter-spacing:.04em}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:block;src:url(/assets/material-icons-kAwBdRge.woff2)format("woff2"),url(/assets/material-icons-Dr0goTwe.woff)format("woff")}.material-icons{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga";direction:ltr;font-family:Material Icons;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}@font-face{font-family:Material Icons Outlined;font-style:normal;font-weight:400;font-display:block;src:url(/assets/material-icons-outlined-DZhiGvEA.woff2)format("woff2"),url(/assets/material-icons-outlined-BpWbwl2n.woff)format("woff")}.material-icons-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga";direction:ltr;font-family:Material Icons Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}@font-face{font-family:Material Icons Round;font-style:normal;font-weight:400;font-display:block;src:url(/assets/material-icons-round-DrirKXBx.woff2)format("woff2"),url(/assets/material-icons-round-BDlwx-sv.woff)format("woff")}.material-icons-round{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga";direction:ltr;font-family:Material Icons Round;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}@font-face{font-family:Material Icons Sharp;font-style:normal;font-weight:400;font-display:block;src:url(/assets/material-icons-sharp-gidztirS.woff2)format("woff2"),url(/assets/material-icons-sharp-CH1KkVu7.woff)format("woff")}.material-icons-sharp{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga";direction:ltr;font-family:Material Icons Sharp;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}@font-face{font-family:Material Icons Two Tone;font-style:normal;font-weight:400;font-display:block;src:url(/assets/material-icons-two-tone-DuNIpaEj.woff2)format("woff2"),url(/assets/material-icons-two-tone-B7wz7mED.woff)format("woff")}.material-icons-two-tone{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga";direction:ltr;font-family:Material Icons Two Tone;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}
