@import "https://fonts.googleapis.com/css2?family=Geist:wght@400;600;700&family=Geist+Mono:wght@500;700&family=Gabarito:wght@700;800&display=swap";@layer reset{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--t-font);-webkit-tap-highlight-color:transparent}fieldset{min-width:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--t-font-mono);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}:root{--t-accent:#a6486b;--t-accent-dark:#8a3a58;--t-accent-tint:#f5e0e9;--t-slate:#57648f;--t-slate-dark:#46517a;--t-slate-tint:#e4e7f1;--t-ochre:#b58a42;--t-ochre-dark:#97702f;--t-ochre-tint:#f4ead8;--t-ai-tint:linear-gradient(150deg, #e6f0ff 0%, #eee7ff 100%);--t-ai-hairline:#c9d4f0;--t-ai-stale:#676b7e;--t-ink:#2e2c31;--t-muted:#63636b;--t-bg:#f5f5f7;--t-surface:#fff;--t-hairline:#e3e3e8;--t-chip:#efeff3;--t-input-bg:#fff;--t-input-border:#c7c9d6;--t-input-border-flat:#d5d6de;--t-input-inset:inset 0 1.5px 3px #23222812;--t-input-inset-deep:inset 0 2.5px 5px #2322281a;--t-status-wait:#f6eccd;--t-status-ok:#dbeedc;--t-status-ok-strong:#2f6b3a;--t-status-rejected:#f8e0dc;--t-status-busy:#eaeaef;--t-error-text:#b03e31;--t-error-border:#c24c3f;--t-push-shadow:#3f42524d;--t-edge-accent-1:#9c4767;--t-edge-accent-2:#8a3a58;--t-edge-accent-3:#6e2c45;--t-edge-neutral-1:#b4b8c7;--t-edge-neutral-2:#9fa3b4;--t-edge-neutral-3:#878b9d;--t-edge-danger-1:#b03e31;--t-edge-danger-2:#9a3529;--t-edge-danger-3:#7e2a20;--t-font:"Geist", "Segoe UI", system-ui, sans-serif;--t-font-mono:"Geist Mono", ui-monospace, "Courier New", monospace;--t-size-display:32px;--t-size-h1:24px;--t-size-h2:18px;--t-size-body:14px;--t-size-small:12px;--t-size-mono-label:11px;--t-size-mono-heading:15px;--t-space-1:4px;--t-space-2:8px;--t-space-3:12px;--t-space-4:16px;--t-space-5:24px;--t-space-6:32px;--t-radius-chip:8px;--t-radius-button:12px;--t-radius-card:16px;--t-press-in:34ms;--t-press-out:.6s;--t-press-ease:cubic-bezier(.3, .7, .4, 1);--t-press-ease-hover:cubic-bezier(.3, .7, .4, 1.5);--t-motion:.15s}[data-density=app]{--t-press-out:.25s}@media (prefers-reduced-motion:reduce){:root,[data-density=app]{--t-press-in:0s;--t-press-out:0s;--t-motion:0s}}html{font-family:var(--t-font);font-size:var(--t-size-body);color:var(--t-ink);line-height:1.55}.t-root{background-color:var(--t-bg);color:var(--t-ink);font-family:var(--t-font);font-size:var(--t-size-body);line-height:1.55}h1,h2,h3{text-wrap:balance}.t-root a{color:var(--t-accent)}.t-root a:hover{color:var(--t-accent-dark)}.t-pushable{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:#0000;transition:filter var(--t-motion);font:inherit;color:inherit;outline-offset:4px;outline-color:var(--t-accent);background:0 0;border:none;padding:0;display:inline-block;position:relative}.t-pushable:hover{filter:brightness(105%)}.t-pushable:disabled{pointer-events:none;opacity:.55}form[aria-busy=true]{cursor:progress}.t-pushable:focus:not(:focus-visible){outline:none}.t-push-shadow{background:var(--t-push-shadow);border-radius:var(--t-radius-button);filter:blur(2px);will-change:transform;width:100%;height:100%;transition:transform var(--t-press-out) var(--t-press-ease);position:absolute;top:0;left:0;transform:translateY(2px)}.t-push-edge{border-radius:var(--t-radius-button);width:100%;height:100%;position:absolute;top:0;left:0}.t-push-front{border-radius:var(--t-radius-button);transition:transform var(--t-press-out) var(--t-press-ease);display:block;position:relative;transform:translateY(-4px)}.t-pushable:hover .t-push-front{transition:transform var(--t-motion) var(--t-press-ease-hover);transform:translateY(-6px)}.t-pushable:active .t-push-front{transition:transform var(--t-press-in);transform:translateY(-2px)}.t-pushable:hover .t-push-shadow{transition:transform var(--t-motion) var(--t-press-ease-hover);transform:translateY(4px)}.t-pushable:active .t-push-shadow{transition:transform var(--t-press-in);transform:translateY(1px)}.t-pushable--primary .t-push-edge{background-image:linear-gradient(to right, var(--t-edge-accent-1) 0%, var(--t-edge-accent-2) 8%, var(--t-edge-accent-1) 92%, var(--t-edge-accent-3) 100%)}.t-pushable--primary .t-push-front{background-color:var(--t-accent);color:#fff;padding:13px 22px;font-size:14px;font-weight:700}.t-pushable--danger .t-push-edge{background-image:linear-gradient(to right, var(--t-edge-danger-1) 0%, var(--t-edge-danger-2) 8%, var(--t-edge-danger-1) 92%, var(--t-edge-danger-3) 100%)}.t-pushable--danger .t-push-front{background-color:var(--t-error-border);color:#fff;padding:13px 22px;font-size:14px;font-weight:700}.t-pushable--secondary .t-push-edge{background-image:linear-gradient(to right, var(--t-edge-neutral-2) 0%, var(--t-edge-neutral-1) 8%, var(--t-edge-neutral-2) 92%, var(--t-edge-neutral-3) 100%)}.t-pushable--secondary .t-push-front{background-color:var(--t-surface);border:1px solid var(--t-input-border);box-sizing:border-box;color:var(--t-ink);padding:12px 19px;font-size:14px;font-weight:600}.t-pushable--compact .t-push-front{padding:8px 14px;font-size:12px}.t-pushable--compact.t-pushable--secondary .t-push-front{padding:7px 13px}.t-pushable--low{margin-bottom:-2px}.t-pushable--low .t-push-shadow{display:none}.t-pushable--low .t-push-front{line-height:1.5;transform:translateY(-2px)}.t-pushable--low:hover .t-push-front{transform:translateY(-3px)}.t-pushable--low:active .t-push-front{transform:translateY(-1px)}.t-pushable--low.t-pushable--primary .t-push-front{padding:12px 18px}.t-pushable--low.t-pushable--secondary .t-push-front{padding:11px 17px}a.t-pushable{color:inherit;text-decoration:none}.t-pushable--block{width:100%;display:block}.t-pushable--block .t-push-front{text-align:center}.t-card{background-color:var(--t-surface);border:1px solid var(--t-hairline);border-radius:var(--t-radius-card);box-shadow:0 2px 0 var(--t-hairline);padding:18px}.t-tag{font-family:var(--t-font-mono);font-size:var(--t-size-mono-label);color:var(--t-ink);background-color:var(--t-chip);border-radius:var(--t-radius-chip);align-items:center;gap:6px;padding:5px 11px;font-weight:500;display:inline-flex}.t-tag--add{color:var(--t-muted);background-color:var(--t-bg);box-sizing:border-box;cursor:pointer;transition:transform var(--t-motion), border-color var(--t-motion);border:1px dashed #b9b9c4;padding:4px 10px}.t-tag--add:hover{border-color:var(--t-input-border)}.t-tag--add:active{transform:translateY(1px)}.t-stamp{font-family:var(--t-font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--t-accent);border:2.5px solid var(--t-accent);mix-blend-mode:multiply;border-radius:6px;padding:3px 9px;font-size:13px;font-weight:700;display:inline-block;transform:rotate(-8deg)}.t-status{font-family:var(--t-font-mono);color:var(--t-ink);border-radius:var(--t-radius-chip);align-items:center;gap:6px;padding:6px 10px;font-size:10px;font-weight:500;display:inline-flex}.t-status--wait{background-color:var(--t-status-wait)}.t-status--ok{background-color:var(--t-status-ok)}.t-status--rejected{background-color:var(--t-status-rejected)}.t-status--busy{background-color:var(--t-status-busy)}.t-channel{border-top:1px solid var(--t-hairline);align-items:center;gap:12px;padding:12px 0;display:flex}.t-channel:first-child{border-top:0}.t-channel__mark{flex:none;width:24px;height:24px;display:inline-flex}.t-channel__body{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.t-channel__name{color:var(--t-ink);font-size:14px;font-weight:600}.t-channel__primary{font-family:var(--t-font-mono);color:var(--t-muted);margin-left:6px;font-size:10px;font-weight:500}.t-channel__hint{color:var(--t-muted);font-size:12px}.t-channel__status{flex:none;margin-left:auto}.t-channel__status--muted{font-family:var(--t-font-mono);color:var(--t-muted);font-size:10px;font-weight:500}.t-channel__actions{flex-direction:column;flex:0 auto;align-items:flex-end;gap:6px;min-width:0;max-width:45%;display:flex}.t-channel__actions>a{overflow-wrap:anywhere;max-width:100%;font-size:12px}.t-channel[data-state=soon]{opacity:.55}.t-channel[data-state=pending]{flex-wrap:wrap}.t-channel[data-state=pending] .t-channel__actions{flex-direction:row;align-items:flex-start;gap:12px;width:100%;max-width:none;padding-left:36px}.t-channel__scan{min-width:0;color:var(--t-muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.t-channel__scan a{overflow-wrap:anywhere}@media (width<=520px){.t-channel{flex-wrap:wrap}.t-channel__actions{align-items:flex-start;width:100%;max-width:none}}.t-category{font-family:"Gabarito", var(--t-font);color:var(--t-ink);align-items:center;gap:10px;font-size:16px;font-weight:800;display:flex}.t-field{flex-direction:column;gap:6px;display:flex}.t-label{font-size:var(--t-size-small);color:var(--t-ink);font-weight:600}.t-input{background-color:var(--t-input-bg);border:1px solid var(--t-input-border);border-radius:var(--t-radius-button);font-family:var(--t-font);color:var(--t-ink);box-shadow:var(--t-input-inset);transition:border-color var(--t-motion), box-shadow var(--t-motion);outline:none;padding:11px 14px;font-size:14px;line-height:1.5}.t-input:focus-visible{border-color:var(--t-accent);box-shadow:var(--t-input-inset-deep), 0 0 0 3px var(--t-accent-tint)}.t-input::placeholder{color:color-mix(in srgb, var(--t-muted) 55%, transparent)}.t-input[readonly]{background-color:var(--t-chip);border-color:var(--t-input-border-flat);box-shadow:none;cursor:default}.t-input[readonly]:focus-visible{border-color:var(--t-input-border-flat)}.t-input:disabled{background-color:var(--t-bg);border-color:var(--t-hairline);box-shadow:none;color:#a0a0a8;cursor:default}.t-field:has(>.t-input:disabled)>.t-label{color:#a0a0a8}.t-input--mono{font-family:var(--t-font-mono);font-weight:500}.t-input--error{border-color:var(--t-error-border)}.t-input--error:focus-visible{border-color:var(--t-error-border);box-shadow:var(--t-input-inset-deep), 0 0 0 3px var(--t-status-rejected)}.t-help{font-size:var(--t-size-mono-label);color:var(--t-muted)}.t-textarea{resize:vertical;line-height:1.5}.t-textarea__count{font-family:var(--t-font-mono);font-size:var(--t-size-mono-label);color:var(--t-muted);align-self:flex-end}.t-select{appearance:auto}.t-save{font-family:var(--t-font-mono);font-size:var(--t-size-mono-label);color:var(--t-muted);align-items:center;gap:6px;transition:color .4s;display:inline-flex}.t-save__icon{background-color:var(--t-chip);border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:700;transition:background-color .4s,color .4s;display:inline-grid}.t-save__ring{border:2px solid var(--t-hairline);border-top-color:var(--t-slate);border-radius:50%;width:10px;height:10px;animation:.8s linear infinite t-save-spin}.t-save--fresh{color:var(--t-ink)}.t-save--fresh .t-save__icon{background-color:var(--t-status-ok);color:var(--t-status-ok-strong)}@keyframes t-save-spin{to{transform:rotate(360deg)}}.t-save--fresh .t-save__icon{animation:t-pop var(--t-press-out) var(--t-press-ease)}@keyframes t-pop{0%{transform:scale(.6)}60%{transform:scale(1.15)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.t-save__ring{border-color:var(--t-slate);animation:none}.t-save--fresh .t-save__icon,.t-progress--full{animation:none}}.t-progress{background-color:var(--t-chip);border-radius:999px;height:8px;overflow:hidden}.t-progress__fill{background-color:var(--t-accent);height:100%;transition:width .5s var(--t-press-ease-hover);border-radius:999px}.t-progress--full{animation:t-progress-tick .3s var(--t-press-ease)}@keyframes t-progress-tick{30%{transform:translateY(-2px)}}.t-error{font-size:var(--t-size-mono-label);color:var(--t-error-text);font-weight:600}.t-divider{align-items:center;gap:var(--t-space-3);font-family:var(--t-font-mono);font-size:var(--t-size-mono-label);color:var(--t-muted);display:flex}.t-divider:before,.t-divider:after{content:"";background-color:var(--t-hairline);flex:1;height:1px}.t-alert{align-items:baseline;gap:var(--t-space-2);background-color:var(--t-status-rejected);border-radius:var(--t-radius-chip);font-size:var(--t-size-small);color:var(--t-ink);padding:10px 12px;display:flex}.t-alert--ok{background-color:var(--t-status-ok)}.t-lookup{align-items:center;gap:var(--t-space-3);background-color:var(--t-chip);border-radius:var(--t-radius-button);padding:11px 14px;display:flex}.t-lookup__body{min-width:0}.t-lookup__name{font-weight:700;font-size:var(--t-size-body)}.t-lookup__meta{font-family:var(--t-font-mono);font-size:var(--t-size-mono-label);color:var(--t-muted)}.t-lookup>.t-status{flex-shrink:0;margin-left:auto}.t-choice{background-color:var(--t-surface);border:1px solid var(--t-hairline);border-radius:var(--t-radius-button);box-shadow:0 2px 0 var(--t-hairline);color:var(--t-ink);transition:transform var(--t-motion), box-shadow var(--t-motion), border-color var(--t-motion);padding:14px 16px;text-decoration:none;display:block}a.t-choice:hover{border-color:var(--t-accent);box-shadow:0 3px 0 var(--t-hairline);transform:translateY(-1px)}a.t-choice:active{box-shadow:none;transition-duration:var(--t-press-in);transform:translateY(1px)}.t-choice--disabled{opacity:.55}.t-choice__title{font-weight:700;display:block}.t-choice__desc{font-size:var(--t-size-small);color:var(--t-muted);display:block}.t-choice__note{margin-top:var(--t-space-1);font-family:var(--t-font-mono);font-size:var(--t-size-mono-label);color:var(--t-muted);display:block}.t-choice__icon{margin-bottom:var(--t-space-1);font-size:1.5em;line-height:1;display:block}.t-avatar{background-color:var(--t-chip);width:44px;height:44px;color:var(--t-ink);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.t-avatar__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.t-link{font:inherit;color:var(--t-accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:700;display:inline-block}.t-link:hover{color:var(--t-accent-dark)}a.t-link{text-decoration:none}.t-mark{background-color:var(--t-accent-tint);border-radius:var(--t-radius-chip);padding:0 8px}.t-menu{display:inline-block;position:relative}.t-menu__trigger{font:inherit;color:inherit;cursor:pointer;outline-offset:2px;outline-color:var(--t-accent);background:0 0;border:none;padding:0}.t-menu__panel{background-color:var(--t-surface);border:1px solid var(--t-hairline);border-radius:var(--t-radius-button);min-width:230px;box-shadow:0 10px 26px var(--t-push-shadow);z-index:40;flex-direction:column;padding:6px 0;display:flex;position:absolute;top:calc(100% + 6px);left:0}.t-menu__panel--end{left:auto;right:0}.t-menu__note{font-family:var(--t-font-mono);font-size:var(--t-size-mono-label);letter-spacing:.6px;text-transform:uppercase;color:var(--t-muted);padding:8px 14px 4px}.t-menu__item,.t-root a.t-menu__item{box-sizing:border-box;width:100%;font:inherit;color:var(--t-ink);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:9px 14px;font-size:14px;text-decoration:none;display:flex}.t-menu__item:hover,.t-root a.t-menu__item:hover{background-color:var(--t-chip);color:var(--t-ink)}.t-menu__item{transition:background-color var(--t-motion), transform var(--t-motion)}.t-menu__item:active{transform:translateY(1px)}.t-menu__item[aria-current]{background-color:var(--t-slate-tint);font-weight:700}.t-combo{position:relative}.t-combo__adorn{align-items:center;gap:6px;display:flex;position:absolute;top:0;right:0}.t-combo__tag{font-family:var(--t-font-mono);font-size:var(--t-size-mono-label);color:var(--t-muted);font-weight:600}.t-combo__list{background-color:var(--t-surface);border:1px solid var(--t-hairline);border-radius:var(--t-radius-button);box-shadow:0 10px 26px var(--t-push-shadow);z-index:40;max-height:280px;margin:0;padding:6px 0;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.t-combo__option{cursor:pointer;flex-direction:column;gap:2px;padding:9px 14px;display:flex}.t-combo__option[aria-selected=true]{background-color:var(--t-chip)}.t-combo__label{font-weight:700;font-size:var(--t-size-body)}.t-combo__meta{font-family:var(--t-font-mono);font-size:var(--t-size-mono-label);color:var(--t-muted)}.t-navitem,.t-root a.t-navitem{border-radius:var(--t-radius-button);color:var(--t-ink);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:8px 12px;font-size:14px;text-decoration:none;display:flex}.t-navitem:hover,.t-root a.t-navitem:hover{background-color:var(--t-chip);color:var(--t-ink)}.t-navitem{transition:background-color var(--t-motion), transform var(--t-motion)}.t-navitem:active{transform:translateY(1px)}.t-navitem[aria-current=page]:active{transform:none}.t-navitem[aria-current=page],.t-root a.t-navitem[aria-current=page]{background-color:var(--t-ink);color:#fff;font-weight:700}.t-toggle{align-items:center;gap:var(--t-space-3);color:var(--t-ink);cursor:pointer;font-size:14px;display:flex}.t-toggle__label{flex:1}.t-toggle__input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.t-toggle__track{background-color:var(--t-chip);border:1px solid var(--t-hairline);box-sizing:border-box;width:44px;height:24px;transition:background-color var(--t-motion);border-radius:999px;flex-shrink:0;position:relative}.t-toggle__track:after{content:"";background-color:var(--t-surface);width:18px;height:18px;transition:transform var(--t-motion) var(--t-press-ease-hover);border-radius:999px;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.t-toggle__input:checked~.t-toggle__track{background-color:var(--t-status-ok-strong);border-color:var(--t-status-ok-strong)}.t-toggle__input:checked~.t-toggle__track:after{transform:translate(20px)}.t-toggle:active .t-toggle__track:after{transform-origin:0;transform:scaleX(1.25)}.t-toggle:active .t-toggle__input:checked~.t-toggle__track:after{transform-origin:100%;transform:translate(20px)scaleX(1.25)}.t-toggle__input:focus-visible~.t-toggle__track{outline:2px solid var(--t-accent);outline-offset:2px}.t-togglechip{font-family:var(--t-font);color:var(--t-ink);background-color:var(--t-surface);border:1px solid var(--t-input-border);box-shadow:0 1.5px 0 var(--t-input-border);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--t-motion), color var(--t-motion), box-shadow var(--t-motion), transform var(--t-motion);border-radius:10px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.t-togglechip:hover{filter:brightness(103%)}.t-togglechip:active{box-shadow:none;transform:translateY(1.5px)}.t-togglechip[aria-pressed=true]{color:#fff;background-color:var(--t-slate);border-color:var(--t-slate);box-shadow:0 1.5px 0 var(--t-slate-dark)}.t-togglechip:disabled{color:var(--t-muted);background-color:var(--t-bg);border-color:var(--t-hairline);box-shadow:none;cursor:default}.t-togglechip:focus-visible{outline:2px solid var(--t-accent);outline-offset:2px}.t-togglechip:focus:not(:focus-visible){outline:none}.t-section{font-family:"Gabarito", var(--t-font);color:var(--t-ink);align-items:center;gap:10px;margin:0;font-size:19px;font-weight:800;display:flex}.t-section:after,.t-category:after{content:"";background-color:var(--t-hairline);flex:1;height:1px}.t-table{border-collapse:collapse;width:100%;font-size:14px}.t-table th{border-bottom:1px solid var(--t-hairline);background-color:var(--t-bg);text-align:left;font-family:var(--t-font-mono);font-size:var(--t-size-mono-label);text-transform:uppercase;color:var(--t-muted);white-space:nowrap;padding:8px 10px;font-weight:600;position:sticky;top:0}.t-table td{border-bottom:1px solid var(--t-hairline);vertical-align:middle;white-space:nowrap;padding:8px 10px}.t-table td a{color:var(--t-ink);font-weight:700;text-decoration:none}.t-table tbody tr{cursor:pointer}.t-table tbody tr:hover{background-color:var(--t-surface)}.t-table tbody tr[aria-current]{background-color:var(--t-slate-tint)}.t-table .t-table__muted{color:var(--t-muted);font-family:var(--t-font-mono);font-size:13px}.t-cal{font-family:var(--t-font);flex-direction:column;gap:10px;display:flex}.t-cal__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.t-cal__month{font-weight:700;font-size:var(--t-size-body);color:var(--t-ink);text-transform:capitalize}.t-cal__nav{border:1px solid var(--t-input-border);background:var(--t-surface);width:36px;height:36px;color:var(--t-ink);box-shadow:0 1.5px 0 var(--t-input-border);cursor:pointer;transition:transform var(--t-motion), box-shadow var(--t-motion);border-radius:10px;font-size:20px;line-height:1}.t-cal__nav:active{box-shadow:none;transform:translateY(1.5px)}.t-cal__nav:disabled{color:var(--t-muted);opacity:.5;cursor:default;box-shadow:none}.t-cal__grid{grid-template-columns:repeat(7,minmax(0,1fr));row-gap:4px;display:grid}.t-cal__weekday{text-align:center;font-family:var(--t-font-mono);font-size:var(--t-size-mono-label);text-transform:uppercase;color:var(--t-muted);padding-bottom:4px;font-weight:600}.t-cal__day{min-height:44px;color:var(--t-ink);font:inherit;font-size:var(--t-size-body);cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;font-weight:600;position:relative}.t-cal__coach{min-height:18px;font-size:var(--t-size-small);color:var(--t-muted);margin:0}.t-cal__day.is-weekend{background-color:var(--t-bg)}.t-cal__day.is-outside{color:var(--t-muted);font-weight:500}.t-cal__day.is-preview{background-color:color-mix(in srgb, var(--t-ochre-tint) 55%, var(--t-surface))}.t-cal__day.has-caption{padding-bottom:10px}.t-cal__caption{font-family:var(--t-font-mono);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:600;line-height:1;position:absolute;bottom:3px;left:0;right:0}.t-cal__day.is-past{color:var(--t-muted);opacity:.55;cursor:default}.t-cal__day.is-today{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.t-cal__day:focus-visible{outline:2px solid var(--t-ink);outline-offset:-2px;z-index:1}.t-cal__day.edge-single{border-radius:10px}.t-cal__day.edge-start{border-radius:10px 0 0 10px}.t-cal__day.edge-end{border-radius:0 10px 10px 0}.t-cal__day.is-selected{background-color:var(--t-ochre-tint);color:var(--t-ochre-dark)}.t-cal__day--booked{background-color:var(--t-slate);color:#fff}.t-cal__day--declined{background-color:var(--t-status-busy);color:var(--t-ink)}.t-cal__day--manual{background-color:var(--t-accent-tint);color:var(--t-accent-dark)}.t-cal__day.is-selected,.t-cal__day.is-picked{--t-cal-ring-l:0px;--t-cal-ring-r:0px;box-shadow:inset var(--t-cal-ring-l) 0 0 var(--t-ochre), inset calc(0px - var(--t-cal-ring-r)) 0 0 var(--t-ochre), inset 0 2px 0 var(--t-ochre), inset 0 -2px 0 var(--t-ochre)}.t-cal__day.edge-start,.t-cal__day.edge-single{--t-cal-ring-l:2px}.t-cal__day.edge-end,.t-cal__day.edge-single{--t-cal-ring-r:2px}.t-cal__legend{font-size:var(--t-size-small);color:var(--t-muted);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;display:flex}.t-cal__legend li{align-items:center;gap:6px;display:inline-flex}.t-cal__swatch{border-radius:4px;width:14px;height:14px;display:inline-block}@media (width>=640px){.t-cal__day{min-height:48px}}@media (width<=640px){.t-card{padding:14px}.t-field{gap:4px}.t-input{padding:9px 12px;font-size:16px;line-height:1.4}.t-section{font-size:17px}.t-category{font-size:15px}.t-navitem,.t-root a.t-navitem,.t-cal__nav{min-height:44px}.t-togglechip{gap:5px;min-height:38px;padding:5px 12px}.t-cal__nav{min-width:44px}.t-menu__trigger{min-width:44px;min-height:44px}.t-menu__item,.t-root a.t-menu__item{min-height:44px}.t-push-front{box-sizing:border-box;justify-content:center;align-items:center;min-height:44px;padding-top:9px;padding-bottom:9px;display:flex;transform:translateY(-2px)}.t-pushable:hover .t-push-front{transform:translateY(-3px)}.t-pushable:active .t-push-front{transform:translateY(-1px)}.t-pushable--compact .t-push-front,.t-pushable--secondary .t-push-front{min-height:40px;padding:7px 14px;font-size:13px}.t-pushable--block .t-push-front{min-height:44px}.t-link{margin:-10px 0;padding:10px 0}}:root{--t-logo-hole:#dfd5db;--t-logo-hole-dark:#221b24;--t-logo-edge:#6f2b47}.t-logo{align-items:center;gap:.55em;display:inline-flex}.t-logo__wordmark{font-family:"Gabarito", var(--t-font);letter-spacing:-.012em;color:var(--t-ink);font-weight:800;line-height:1}.t-logo--dark .t-logo__wordmark{color:#fff}@keyframes t-logo-sort{0%,12%{transform:translateY(0)rotate(0)}22%{transform:translateY(-18px)rotate(0)}66%{transform:translateY(-18px)rotate(360deg)}76%{transform:translateY(2px)rotate(360deg)}84%{transform:translateY(-1.5px)rotate(360deg)}91%,to{transform:translateY(0)rotate(360deg)}}.t-logo-spinner__block{transform-box:fill-box;transform-origin:50%;animation:2.6s cubic-bezier(.45,0,.3,1) infinite t-logo-sort}@keyframes t-logo-sort-calm{0%,4.5%{transform:translateY(0)rotate(0)}8%{transform:translateY(-18px)rotate(0)}24.5%{transform:translateY(-18px)rotate(360deg)}28%{transform:translateY(2px)rotate(360deg)}31%{transform:translateY(-1.5px)rotate(360deg)}34%,to{transform:translateY(0)rotate(360deg)}}.t-logo-spinner__block--calm{animation:7s cubic-bezier(.45,0,.3,1) infinite t-logo-sort-calm}@media (prefers-reduced-motion:reduce){.t-logo-spinner__block,.t-logo-spinner__block--calm{animation:none}}.t-ai-wrap{flex-shrink:0;display:inline-flex;position:relative}.t-ai-wrap--inline{--t-ai-radius:5px}.t-ai-wrap--chip{--t-ai-radius:7px}.t-ai-wrap--list{--t-ai-radius:9px}.t-ai-wrap--card{--t-ai-radius:12px}.t-ai-wrap--hero{--t-ai-radius:26px}.t-ai-wrap--pulse:before{content:"";border-radius:var(--t-ai-radius);animation:3.2s ease-in-out infinite t-ai-pulse;position:absolute;inset:0;box-shadow:0 0 36px #4da8ff80}.t-ai{border-radius:var(--t-ai-radius);background:linear-gradient(160deg,#2a3040 0%,#181c29 55%,#10131d 100%);place-items:center;display:inline-grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29}.t-ai--inline{height:18px;padding:0 4px}.t-ai--chip{height:24px;padding:0 5px}.t-ai--list{height:32px;padding:0 7px}.t-ai--card{height:44px;padding:0 9px;box-shadow:inset 0 1px #ffffff29,inset 0 -1.5px #00000080}.t-ai--hero{height:96px;padding:0 20px;box-shadow:inset 0 1.5px #ffffff29,inset 0 -2px #00000080}.t-ai__letters{font-family:"Gabarito", var(--t-font);letter-spacing:.01em;color:#0000;background-image:linear-gradient(115deg,#d9f6ff 0%,#7fdbff 26%,#4da8ff 50%,#8c6cff 72%,#7fdbff 100%);-webkit-background-clip:text;background-clip:text;font-weight:800;line-height:1}.t-ai--inline .t-ai__letters{font-size:13px}.t-ai--chip .t-ai__letters{font-size:17px}.t-ai--list .t-ai__letters{font-size:22px}.t-ai--card .t-ai__letters{font-size:31px}.t-ai--hero .t-ai__letters{font-size:66px}.t-ai--card .t-ai__letters,.t-ai--hero .t-ai__letters{background-size:220% 100%;animation:5s ease-in-out infinite t-ai-shimmer}.t-ai__glint{background:linear-gradient(105deg,#0000 38%,#fff3 50%,#0000 62%);animation:4.6s ease-in-out infinite t-ai-glint;position:absolute;inset:0}.t-ai-wrap--busy .t-ai{animation:1.2s ease-in-out infinite t-ai-glow,.45s ease-in-out infinite t-ai-tremble}.t-ai-wrap--busy .t-ai__letters{background-size:220% 100%;animation:1.4s ease-in-out infinite t-ai-shimmer}.t-ai-panel{border:1px solid var(--t-ai-hairline);background:var(--t-ai-tint);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.t-ai-panel__head{font-family:var(--t-font-mono);color:var(--t-muted);align-items:center;gap:8px;font-size:12px;display:flex}.t-ai-panel__body{flex-direction:column;gap:8px;transition:color .3s,filter .3s;display:flex}.t-ai-panel--busy{animation:1.2s ease-in-out infinite t-ai-panel-glow}.t-ai-panel--busy .t-ai-panel__body{color:var(--t-ai-stale);filter:grayscale(.4)}.t-ai-panel__hint{color:var(--t-muted);font-size:11px}@keyframes t-ai-glow{0%,to{box-shadow:inset 0 1px #ffffff29,0 0 #4da8ff00}50%{box-shadow:inset 0 1px #ffffff29,0 0 16px 5px #4da8ffd9}}@keyframes t-ai-tremble{0%,to{transform:translate(0)scale(1)}25%{transform:translate(1px,-.8px)scale(1.08)}50%{transform:translate(-1px,.8px)scale(1.1)}75%{transform:translate(.8px,1px)scale(1.08)}}@keyframes t-ai-panel-glow{0%,to{border-color:var(--t-ai-hairline);box-shadow:0 0 #4da8ff00}50%{border-color:#4da8ffcc;box-shadow:0 0 0 3px #4da8ff40}}@keyframes t-ai-shimmer{0%,to{background-position:0%}50%{background-position:100%}}@keyframes t-ai-glint{0%,58%{transform:translate(-130%)skew(-14deg)}88%,to{transform:translate(130%)skew(-14deg)}}@keyframes t-ai-pulse{0%,to{opacity:.35}50%{opacity:.8}}@media (prefers-reduced-motion:reduce){.t-ai--card .t-ai__letters,.t-ai--hero .t-ai__letters,.t-ai__glint,.t-ai-wrap--busy .t-ai__letters,.t-ai-wrap--pulse:before{animation:none}.t-ai-panel__body{transition:none}.t-ai-wrap--busy .t-ai{animation:1.2s ease-in-out infinite t-ai-glow}}html{scroll-behavior:smooth}.row.svelte-ug1g8q{display:contents}.bell.svelte-yy8tvj{padding:4px;font-size:18px;display:inline-flex;position:relative}.badge.svelte-yy8tvj{background:var(--t-accent);min-width:1.4em;color:var(--t-bg);text-align:center;border-radius:999px;padding:0 .4em;font-size:11px;font-weight:700;line-height:1.4em;position:absolute;top:-2px;right:-6px}.list.svelte-yy8tvj{min-width:320px;max-height:60vh;overflow-y:auto}.list.svelte-yy8tvj .t-menu__item:where(.svelte-yy8tvj){align-items:flex-start}.body.svelte-yy8tvj{flex-direction:column;gap:2px;display:flex}.new.svelte-yy8tvj .body:where(.svelte-yy8tvj){font-weight:700}.ago.svelte-yy8tvj{color:var(--t-muted);font-family:var(--t-font-mono);font-size:12px;font-weight:400}.empty.svelte-yy8tvj{text-transform:none;letter-spacing:normal;padding-bottom:10px;font-family:inherit;font-size:14px}.pill.svelte-mor3ho{border:1px solid var(--t-hairline);background:var(--t-bg);border-radius:10px;align-items:center;gap:8px;padding:7px 14px;display:flex}.pill.svelte-mor3ho:hover{border-color:var(--t-accent)}.name.svelte-mor3ho{white-space:nowrap;text-overflow:ellipsis;max-width:30vw;font-size:14px;font-weight:700;overflow:hidden}.arrow.svelte-mor3ho{color:var(--t-muted);font-size:12px}.row.svelte-mor3ho{display:contents}@media (width<=640px){.pill.svelte-mor3ho{padding:6px 10px}}.pill.svelte-kb45ps{border:1px dashed var(--t-accent);font-family:var(--t-font-mono);font-size:var(--t-size-mono-label);border-radius:10px;padding:5px 10px;display:inline-flex}.filter.svelte-kb45ps{margin:2px 10px 6px;padding:6px 10px;font-size:13px}.list.svelte-kb45ps{max-height:60vh;overflow-y:auto}.list.svelte-kb45ps .t-menu__item:where(.svelte-kb45ps){white-space:nowrap}.row.svelte-kb45ps{display:contents}.email.svelte-kb45ps{color:var(--t-muted);font-family:var(--t-font-mono);font-size:12px}.version.svelte-709ip9{border:1px solid var(--t-hairline);font-family:var(--t-font-mono);color:var(--t-muted);border-radius:999px;align-self:center;padding:1px 6px;font-size:11px;text-decoration:none}.version.svelte-709ip9:hover,.pulse.svelte-709ip9{color:var(--t-accent);border-color:var(--t-accent)}.pulse.svelte-709ip9{animation:1.6s ease-out infinite svelte-709ip9-ring}@keyframes svelte-709ip9-ring{0%{box-shadow:0 0 0 0 var(--t-accent)}to{box-shadow:0 0 0 8px #0000}}@media (prefers-reduced-motion:reduce){.pulse.svelte-709ip9{animation:none}}header.svelte-1elxaub{z-index:10;align-items:center;gap:var(--t-space-5);padding:var(--t-space-3) var(--t-space-4);background-color:var(--t-bg);border-bottom:1px solid var(--t-hairline);display:flex;position:sticky;top:0}.banner.svelte-1elxaub{justify-content:center;align-items:center;gap:var(--t-space-3);padding:6px var(--t-space-4);background:var(--t-status-wait);color:var(--t-ink);flex-wrap:wrap;font-size:13px;display:flex}.banner.ok.svelte-1elxaub{background:var(--t-status-ok)}.impersonating.svelte-1elxaub{justify-content:center;align-items:center;gap:var(--t-space-3);padding:6px var(--t-space-4);background:var(--t-ochre);color:var(--t-ink);font-size:13px;font-weight:600;display:flex}.brand.svelte-1elxaub{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand.svelte-1elxaub .t-logo__wordmark:where(.svelte-1elxaub){color:var(--t-ink);font-size:20px}.brand.svelte-1elxaub+.version{margin-left:calc(-1 * var(--t-space-3))}.anchors.svelte-1elxaub{gap:var(--t-space-4);display:flex}.anchors.svelte-1elxaub a:where(.svelte-1elxaub){color:var(--t-ink);font-size:13px;font-weight:600;text-decoration:none}.anchors.svelte-1elxaub a:where(.svelte-1elxaub):hover{color:var(--t-accent)}.actions.svelte-1elxaub{align-items:center;gap:var(--t-space-4);margin-left:auto;display:flex}.actions.svelte-1elxaub .t-pushable:where(.svelte-1elxaub),.actions.svelte-1elxaub .t-link:where(.svelte-1elxaub){text-decoration:none}.admin.svelte-1elxaub{border:1px solid var(--t-hairline);color:var(--t-ink);border-radius:10px;padding:5px 10px;font-size:13px;font-weight:600;text-decoration:none}.admin.svelte-1elxaub:hover{border-color:var(--t-accent)}.admin[aria-current=page].svelte-1elxaub{background-color:var(--t-slate-tint);border-color:var(--t-slate)}.lang.svelte-1elxaub{font-family:var(--t-font-mono);font-size:var(--t-size-mono-label);text-transform:uppercase;gap:8px;font-weight:500;display:flex}.lang.svelte-1elxaub a:where(.svelte-1elxaub){color:var(--t-muted);text-decoration:none}.lang.svelte-1elxaub a[aria-current=true]:where(.svelte-1elxaub){color:var(--t-ink);font-weight:700}@media (width<=640px){header.svelte-1elxaub{gap:var(--t-space-2);padding:6px var(--t-space-2)}.actions.svelte-1elxaub{gap:var(--t-space-2)}.brand.svelte-1elxaub,.lang.svelte-1elxaub a:where(.svelte-1elxaub),.admin.svelte-1elxaub{align-items:center;min-height:44px;display:inline-flex}.anchors.svelte-1elxaub,.brand.svelte-1elxaub .t-logo__wordmark:where(.svelte-1elxaub),header.svelte-1elxaub>.version,.in-app.svelte-1elxaub .lang:where(.svelte-1elxaub),.admin-label.svelte-1elxaub{display:none}}footer.svelte-jz8lnl{border-top:1px solid var(--t-hairline);padding:clamp(48px, 6vw, 80px) var(--t-space-4)}.cols.svelte-jz8lnl{gap:var(--t-space-5);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));max-width:960px;margin-inline:auto;display:grid}section.svelte-jz8lnl{gap:var(--t-space-2);flex-direction:column;align-items:flex-start;display:flex}h2.svelte-jz8lnl{font-family:var(--t-font-mono);font-size:var(--t-size-mono-label);text-transform:uppercase;letter-spacing:.06em;color:var(--t-muted);margin:0;font-weight:700}section.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--t-ink);font-size:13px;text-decoration:none}section.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--t-accent)}.copyright.svelte-jz8lnl{max-width:960px;margin:var(--t-space-6) auto 0;font-size:var(--t-size-small);color:var(--t-muted)}.fab.svelte-q06wql{z-index:50;background:var(--t-accent);color:#fff;cursor:pointer;border:0;border-radius:50%;width:48px;height:48px;font-size:22px;line-height:1;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 12px #1c1b1a40}.fab.svelte-q06wql:hover{filter:brightness(105%)}.fab.svelte-q06wql:active{transform:translateY(1.5px)}.fab.svelte-q06wql:focus-visible{outline:2px solid var(--t-ink);outline-offset:2px}.label.svelte-q06wql{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}dialog.svelte-q06wql{border:1px solid var(--t-hairline);border-radius:var(--t-radius-card);background:var(--t-surface);width:440px;max-width:calc(100vw - 32px);margin:auto;padding:24px}dialog.svelte-q06wql::backdrop{background:#1c1b1a73}.body.svelte-q06wql{flex-direction:column;gap:14px;display:flex}h2.svelte-q06wql,p.svelte-q06wql{margin:0}h2.svelte-q06wql{font-size:18px}.kinds.svelte-q06wql{gap:var(--t-space-2);display:flex}.actions.svelte-q06wql{gap:var(--t-space-4);align-items:center;display:flex}@media (width<=640px){.fab.svelte-q06wql{right:12px;bottom:calc(76px + env(safe-area-inset-bottom))}}.app.svelte-12qhfyh{flex-direction:column;min-height:100dvh;display:flex}main.svelte-12qhfyh{flex:1}.skip.svelte-12qhfyh{top:var(--t-space-2);left:var(--t-space-2);z-index:101;border-radius:var(--t-radius-button);background:var(--t-ink);color:#fff;padding:10px 14px;font-weight:600;position:absolute;transform:translateY(-200%)}.skip.svelte-12qhfyh:focus-visible{outline:2px solid var(--t-accent);outline-offset:2px;transform:none}.loading.svelte-12qhfyh{background:var(--t-accent);z-index:100;opacity:0;width:30%;height:3px;animation:1.2s ease-in-out .15s infinite svelte-12qhfyh-t-nav-slide;position:fixed;top:0;left:0}@keyframes svelte-12qhfyh-t-nav-slide{0%{opacity:1;transform:translate(-100%)}to{opacity:1;transform:translate(333%)}}@media (prefers-reduced-motion:reduce){.loading.svelte-12qhfyh{opacity:1;width:100%;animation:none}}
