@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400&family=JetBrains+Mono:wght@400;500;600&family=Space+Grotesk:wght@400;500;600;700&display=swap";html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background-color:#0a0a0a}.mantine-Title-root{letter-spacing:-.018em}td .mantine-Badge-root{max-width:none;white-space:nowrap;overflow:visible;text-overflow:unset}td .mantine-Badge-label{overflow:visible;text-overflow:unset}.t2s-product-shell{color:#1d1d1f;font-family:Inter,ui-sans-serif,system-ui,sans-serif;--mantine-primary-color-0: var(--mantine-color-t2sblue-0);--mantine-primary-color-1: var(--mantine-color-t2sblue-1);--mantine-primary-color-2: var(--mantine-color-t2sblue-2);--mantine-primary-color-3: var(--mantine-color-t2sblue-3);--mantine-primary-color-4: var(--mantine-color-t2sblue-4);--mantine-primary-color-5: var(--mantine-color-t2sblue-5);--mantine-primary-color-6: var(--mantine-color-t2sblue-6);--mantine-primary-color-7: var(--mantine-color-t2sblue-7);--mantine-primary-color-8: var(--mantine-color-t2sblue-8);--mantine-primary-color-9: var(--mantine-color-t2sblue-9);--mantine-primary-color-filled: var(--mantine-color-t2sblue-6);--mantine-primary-color-filled-hover: var(--mantine-color-t2sblue-7);--mantine-primary-color-light: color-mix(in srgb, var(--mantine-color-t2sblue-6) 12%, transparent);--mantine-primary-color-light-hover: color-mix(in srgb, var(--mantine-color-t2sblue-6) 18%, transparent);--mantine-primary-color-light-color: var(--mantine-color-t2sblue-6);--mantine-primary-color-outline: var(--mantine-color-t2sblue-6);--mantine-primary-color-outline-hover: color-mix(in srgb, var(--mantine-color-t2sblue-6) 8%, transparent)}.t2s-product-shell .mantine-Title-root{color:#1d1d1f;letter-spacing:-.02em;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.t2s-page-header{padding-bottom:4px}.t2s-page-header-description,.t2s-section-hint{color:#71717a}.t2s-section-title{color:#1d1d1f;letter-spacing:-.01em}.t2s-product-shell .mantine-Paper-root{background:#fff;border-color:#11182714;border-radius:16px;box-shadow:0 1px 2px #1118270a}.t2s-product-shell .mantine-Table-table{color:#1d1d1f}.t2s-product-shell .mantine-Table-th{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:normal;text-transform:none;background:transparent}.t2s-product-shell .mantine-Table-tr{border-color:#11182714}.t2s-product-shell .mantine-Table-tbody .mantine-Table-tr:hover{background:#2563eb0d}.t2s-product-shell .mantine-Badge-root{border-radius:999px;font-weight:700}.t2s-product-shell .mantine-Button-root[data-variant=light]{background:#2563eb1a;color:#2563eb}.t2s-product-shell .mantine-SegmentedControl-root{background:#f4f4f6e6;border:1px solid rgba(17,24,39,.08)}.t2s-product-shell .mantine-SegmentedControl-indicator{background:#111}.t2s-product-shell .mantine-SegmentedControl-label[data-active],.t2s-product-shell .mantine-SegmentedControl-label[data-active]:hover{color:#fff}.t2s-product-shell .mantine-Input-input:focus,.t2s-product-shell .mantine-Input-input:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb2e}.t2s-product-shell .mantine-Button-root,.t2s-product-shell .mantine-ActionIcon-root{transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.t2s-product-shell .t2s-service-card:focus-visible{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb2e}.t2s-status-badge{border:1px solid rgba(17,24,39,.1)}.t2s-status-badge--ok{background:#10b98124}.t2s-status-badge--gold,.t2s-status-badge--info{background:#2563eb1f}.t2s-status-badge--warn{background:#f59e0b29}.t2s-status-badge--late,.t2s-status-badge--danger{background:#e2553f24}.t2s-status-badge--neutral{background:#18181b12}.t2s-zone-panel{background:#ffffff8c;border:1px dashed rgba(24,24,27,.16);border-radius:28px;padding:14px}.t2s-zone-title{color:#1d1d1f;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace}.t2s-table-tile,.t2s-ticket-card,.t2s-floor-card{background:#fff;border:1px solid rgba(17,24,39,.08);border-radius:16px;box-shadow:0 1px 2px #1118270a}.t2s-table-tile{min-height:178px;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.t2s-table-tile:hover,.t2s-ticket-card:hover{transform:translateY(-1px);border-color:#2563eb59;box-shadow:0 1px 2px #18181b0d,0 14px 30px #18181b14}.t2s-table-tile__handle{width:34px;height:6px;border-radius:999px;background:#18181b24}.t2s-floor-zone{background:transparent;border:none;border-radius:0;padding:0;transition:background .14s ease,box-shadow .14s ease}.t2s-floor-zone__head{border-bottom:1px solid rgba(17,24,39,.08);padding-bottom:10px}.t2s-floor-zone__title{color:#1d1d1f;font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace}.t2s-floor-zone__hint{font-family:JetBrains Mono,ui-monospace,monospace;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.t2s-floor-tile{position:relative;display:flex;flex-direction:column;min-height:150px;padding:14px 14px 12px;overflow:hidden;cursor:grab;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.t2s-floor-tile:hover{transform:translateY(-2px);box-shadow:0 1px 2px #18181b0d,0 16px 32px #18181b1a}.t2s-floor-tile:active{cursor:grabbing;transform:translateY(0) scale(.99)}.t2s-floor-tile__rail{position:absolute;inset-inline-start:0;top:0;bottom:0;width:4px;border-start-start-radius:24px;border-end-start-radius:24px}.t2s-floor-tile__handle{width:28px;height:5px;border-radius:999px;background:#18181b29;color:#71717a;display:inline-flex;align-items:center;justify-content:center;transition:width .14s ease,height .14s ease,background .14s ease,color .14s ease}.t2s-layout-edit-banner{border:1px solid rgba(37,99,235,.2);background:#2563eb0f;color:#1d4ed8;border-radius:12px;padding:10px 14px;font-size:12px;font-weight:700}.t2s-floor-zone.is-editing{border:1px dashed rgba(37,99,235,.22);border-radius:16px;padding:12px;background:#2563eb08;min-height:140px}.t2s-floor-zone.is-drop-target{border-color:#2563eb8c;box-shadow:0 0 0 3px #2563eb1f}.t2s-floor-tile{transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease,border-color .15s ease}.t2s-floor-tile.is-editable{touch-action:none;-webkit-user-select:none;user-select:none}.t2s-floor-tile.is-editable .t2s-floor-tile__handle{width:34px;height:28px;background:#3d8bff1f;color:#3d8bff;cursor:grab}.t2s-floor-tile.is-dragging{opacity:.9;transform:scale(1.03);box-shadow:0 22px 48px #53371c2e,0 0 0 3px #3d8bff24;z-index:5;pointer-events:none}.t2s-floor-tile__count{min-width:22px;height:22px;padding:0 6px;border-radius:999px;color:#fff;font-size:12px;font-weight:800;font-family:JetBrains Mono,ui-monospace,monospace;display:inline-flex;align-items:center;justify-content:center;line-height:1}.t2s-floor-tile__dot{width:9px;height:9px;border-radius:999px;flex-shrink:0}.t2s-floor-tile__age{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.t2s-floor-tile__waiter{width:26px;height:26px;border-radius:999px;background:#2563eb1f;color:#2563eb;font-size:10px;font-weight:800;letter-spacing:.02em;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(37,99,235,.18)}.t2s-floor-tile__waiter--more{background:#18181b0f;color:#71717a;border-color:#18181b1a}.t2s-floor-tile__tag{width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.t2s-floor-tile__tag.is-on{background:#2563eb1f;color:#2563eb}.t2s-floor-tile__tag.is-off{background:#18181b0d;color:#a1a1aa}.t2s-floor-tile__ticket{display:inline-flex;align-items:center;gap:4px;padding:2px 8px 2px 6px;border-radius:999px;background:#18181b0d;border:1px solid rgba(24,24,27,.06);color:#3f3f46;font-size:10.5px;font-weight:700;letter-spacing:.01em;white-space:nowrap;line-height:1.4}.t2s-floor-tile__ticket--more{font-family:JetBrains Mono,ui-monospace,monospace;color:#71717a}.t2s-floor-tile__ticket.is-stale{background:#8b5cf61a;border-color:#8b5cf647;color:#6d28d9}.t2s-floor-tile__ticket-cancel{width:16px;height:16px;border:0;border-radius:999px;background:#6d28d91f;color:#6d28d9;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.t2s-floor-tile__ticket-cancel:hover{background:#6d28d933}@keyframes t2s-pulse-soft{0%,to{box-shadow:0 1px 2px #18181b0a,0 6px 18px #18181b0d,0 0 0 0 transparent}50%{box-shadow:0 1px 2px #18181b0a,0 6px 18px #18181b0d,0 0 0 4px color-mix(in srgb,var(--t2s-pulse) 22%,transparent)}}@keyframes t2s-pulse-strong{0%,to{box-shadow:0 1px 2px #18181b0d,0 8px 22px #18181b0f,0 0 0 0 transparent}50%{box-shadow:0 1px 2px #18181b0d,0 8px 22px #18181b0f,0 0 0 6px color-mix(in srgb,var(--t2s-pulse) 38%,transparent)}}@keyframes t2s-glow-fade{0%{box-shadow:0 1px 2px #18181b0a,0 6px 18px #18181b0d,0 0 22px 2px color-mix(in srgb,var(--t2s-pulse) 34%,transparent)}to{box-shadow:0 1px 2px #18181b0a,0 6px 18px #18181b0d,0 0 0 0 transparent}}@keyframes t2s-dot-blink{0%,to{opacity:1}50%{opacity:.35}}.t2s-floor-tile.is-waiting{animation:t2s-pulse-soft 2.4s ease-in-out infinite}.t2s-floor-tile.is-late{animation:t2s-pulse-strong 1.1s ease-in-out infinite}.t2s-floor-tile.is-stale{animation:none;box-shadow:inset 0 0 0 1px #8b5cf62e,0 8px 22px #18181b0d}.t2s-floor-tile.is-served{animation:t2s-glow-fade 3.2s ease-out 1}.t2s-floor-tile.is-waiting .t2s-floor-tile__dot,.t2s-floor-tile.is-late .t2s-floor-tile__dot,.t2s-floor-tile.is-stale .t2s-floor-tile__dot{animation:t2s-dot-blink 1.4s ease-in-out infinite}.t2s-floor-tile.is-late .t2s-floor-tile__dot{animation-duration:.8s}@media(prefers-reduced-motion:reduce){.t2s-floor-tile.is-waiting,.t2s-floor-tile.is-late,.t2s-floor-tile.is-stale,.t2s-floor-tile.is-served,.t2s-floor-tile.is-waiting .t2s-floor-tile__dot,.t2s-floor-tile.is-late .t2s-floor-tile__dot,.t2s-floor-tile.is-stale .t2s-floor-tile__dot{animation:none}}.t2s-settings-group{padding:22px 22px 24px}.t2s-settings-group__icon{width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#2563eb1f;color:#2563eb;flex-shrink:0}.t2s-settings-row{padding:14px 0;border-bottom:1px solid rgba(24,24,27,.07)}.t2s-settings-row:last-child{border-bottom:none}.t2s-service-card{position:relative;appearance:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 12px 14px;border-radius:22px;border:1.5px solid rgba(24,24,27,.1);background:#fff9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .13s ease,border-color .13s ease,box-shadow .13s ease,background .13s ease;min-height:118px;justify-content:center}.t2s-service-card:hover{transform:translateY(-2px);box-shadow:0 1px 2px #18181b0d,0 12px 26px #18181b14}.t2s-service-card:active{transform:translateY(0) scale(.985)}.t2s-service-card:disabled{cursor:default;opacity:.55}.t2s-service-card:disabled:hover{transform:none;box-shadow:none}.t2s-service-card.is-on{border-color:color-mix(in srgb,var(--t2s-service-accent, #2563eb) 58%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--t2s-service-accent, #2563eb) 14%,white),#ffffffa3 72%)}.t2s-service-card.is-off{opacity:.7}.t2s-service-card__pending{position:absolute;top:10px;inset-inline-end:10px;width:7px;height:7px;border-radius:999px;background:var(--t2s-service-accent, #2563eb);opacity:0;transform:scale(.6);transition:opacity .13s ease,transform .13s ease;pointer-events:none}.t2s-service-card.is-pending .t2s-service-card__pending{opacity:1;transform:scale(1);animation:t2s-pending-pulse 1s ease-in-out infinite}@keyframes t2s-pending-pulse{0%,to{opacity:.35}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.t2s-service-card.is-pending .t2s-service-card__pending{animation:none;opacity:.9}}.t2s-service-card__emoji{font-size:30px;line-height:1}.t2s-service-card__label{font-size:13px;font-weight:800;letter-spacing:-.01em;color:#1d1d1f;text-align:center;max-width:100%;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.t2s-service-card__state{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-family:JetBrains Mono,ui-monospace,monospace;padding:1px 9px;border-radius:999px}.t2s-service-card.is-on .t2s-service-card__state{background:color-mix(in srgb,var(--t2s-service-accent, #2563eb) 16%,white);color:var(--t2s-service-accent, #2563eb)}.t2s-service-card.is-off .t2s-service-card__state{background:#18181b0f;color:#71717a}.t2s-logo-preview{width:64px;height:64px;border-radius:16px;border:1px dashed rgba(24,24,27,.18);background:#18181b08;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.t2s-logo-preview img{width:100%;height:100%;object-fit:cover}.t2s-logo-preview span{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#a1a1aa;font-family:JetBrains Mono,ui-monospace,monospace}[dir=rtl] .t2a-flip-in-rtl{transform:scaleX(-1)}.markdown-prose .t2a-md-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:8px 0;border-radius:10px;border:1px solid var(--mantine-color-gray-3);background:#fff}.markdown-prose .t2a-md-table{border-collapse:collapse;width:100%;font-size:12.5px;line-height:1.5}.markdown-prose .t2a-md-table thead th{background:#f070481a;color:var(--mantine-color-dark-7);font-weight:600;text-align:left;padding:8px 10px;border-bottom:1px solid var(--mantine-color-gray-3);white-space:nowrap}.markdown-prose .t2a-md-table tbody td{padding:7px 10px;border-bottom:1px solid var(--mantine-color-gray-2);vertical-align:top}.markdown-prose .t2a-md-table tbody tr:nth-child(odd) td{background:var(--mantine-color-gray-0)}.markdown-prose .t2a-md-table tbody tr:hover td{background:#f070480f}.markdown-prose .t2a-md-table tbody tr:last-child td{border-bottom:none}.markdown-prose .t2a-md-cell-rate{color:#1a7f37;font-weight:600}.markdown-prose .t2a-md-cell-present{color:#1a7f37}.markdown-prose .t2a-md-cell-absent{color:#b42318;font-weight:500}.markdown-prose .t2a-md-cell-late{color:#b54708;font-weight:500}.markdown-prose .t2a-md-cell-mco{color:#b54708}.markdown-prose .t2a-md-cell-coverage{display:inline-block;padding:1px 8px;border-radius:999px;font-size:11px;background:var(--mantine-color-gray-1);color:var(--mantine-color-dark-6);text-transform:capitalize}@media(max-width:600px){.markdown-prose .t2a-md-table{font-size:11.5px}.markdown-prose .t2a-md-table thead th,.markdown-prose .t2a-md-table tbody td{padding:6px 8px}}@media(max-width:600px){main:has(.t2a-ai-page){padding:0!important;--app-shell-padding: 0px}.t2a-ai-page{border-radius:0!important;border:none!important}}.t2a-ai-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.t2a-ai-scroll [data-mantine-scrollarea-viewport]{padding:12px 12px calc(120px + env(safe-area-inset-bottom,0px));box-sizing:border-box}@media(min-width:601px){.t2a-ai-scroll [data-mantine-scrollarea-viewport]{padding:16px 16px 112px}}.markdown-prose .t2a-md-table-wrap{max-width:100%}.t2a-ai-composer{background:var(--mantine-color-gray-0);border-top:1px solid var(--mantine-color-gray-2);padding:8px 12px calc(env(safe-area-inset-bottom,0px) + 8px);z-index:150}@media(max-width:600px){.t2a-ai-composer{position:fixed;left:0;right:0;bottom:0}}@media(min-width:601px){.t2a-ai-composer{position:sticky;bottom:0;flex-shrink:0}}.t2a-ai-input textarea{min-height:40px!important;max-height:40px!important;resize:none!important;overflow-y:auto}
