.mesa,.mesa.dark{--ink:#0a0a0a;--ink-2:#151516;--ink-3:#202023;--ink-card:#1c1c1f;--fg-rgb:244 244 246;--orange:#ff4201;--orange-rgb:255 66 1;--orange-deep:#c42d00;--orange-text:#ff4201;--on-orange:#0a0a0a;--scrim:#0a0a0a9e;--tx:rgb(var(--fg-rgb) / .92);--tx-2:rgb(var(--fg-rgb) / .55);--tx-3:rgb(var(--fg-rgb) / .38);--line:rgb(var(--fg-rgb) / .14);--line-soft:rgb(var(--fg-rgb) / .08);--line-field:rgb(var(--fg-rgb) / .36);--hot:rgb(var(--orange-rgb) / .1);--hot-line:rgb(var(--orange-rgb) / .5);--ease-ui:cubic-bezier(.4, 0, .6, 1);--ease-enter:cubic-bezier(.32, .08, .24, 1);--ease-exit:cubic-bezier(.52, .16, .52, .84);--background:var(--ink);--foreground:var(--tx);--card:var(--ink-2);--card-foreground:var(--tx);--popover:var(--ink-3);--popover-foreground:var(--tx);--primary:var(--orange);--primary-foreground:var(--on-orange);--secondary:var(--ink-3);--secondary-foreground:var(--tx);--muted:var(--ink-3);--muted-foreground:var(--tx-2);--accent:var(--hot);--accent-foreground:var(--orange-text);--border:var(--line);--input:var(--line-field);--ring:var(--orange);--brand-color:var(--orange);--color-success:var(--orange);--radius:.75rem;color:var(--tx);background:var(--ink);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:.9375rem;font-weight:400;line-height:1.55}.mesa.mesa-light{--ink:#f4f4f5;--ink-2:#fff;--ink-3:#ececee;--ink-card:#f8f8f9;--fg-rgb:10 10 10;--orange-text:#c42d00;--tx:rgb(var(--fg-rgb) / .92);--tx-2:rgb(var(--fg-rgb) / .62);--tx-3:rgb(var(--fg-rgb) / .45);--line:rgb(var(--fg-rgb) / .14);--line-soft:rgb(var(--fg-rgb) / .08);--line-field:rgb(var(--fg-rgb) / .36);--hot:rgb(var(--orange-rgb) / .08);--hot-line:rgb(var(--orange-rgb) / .62);--scrim:#0a0a0a5c;--popover:var(--ink-2);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.mesa [style*=--chip\:]{color:color-mix(in srgb, var(--chip) 58%, var(--tx))!important}body.mesa{background-color:var(--ink)}.mesa .font-semibold,.mesa .font-bold,.mesa .font-extrabold,.mesa .font-black{font-weight:500}.mesa [class*=shadow]{--tw-shadow:0 0 #0000}.mesa .card-lift:hover{box-shadow:none;transform:none}.mesa.mesa-light .text-primary,.mesa.mesa-light .hover\:text-primary:hover,.mesa.mesa-light .group:hover .group-hover\:text-primary{color:var(--orange-text)}.mesa :is(.text-muted-foreground\/40,.text-muted-foreground\/50,.text-muted-foreground\/60,.text-muted-foreground\/70,.text-muted-foreground\/80):is(:not(:hover),:not([class*=hover\:text-])){color:var(--tx-2)}.mesa :is([data-slot=button],[data-slot=select-trigger],[data-slot=checkbox],[data-slot=switch],[data-slot=tabs-trigger]):focus-visible{outline:2px solid var(--orange);outline-offset:2px;--tw-ring-shadow:0 0 #0000}@media (pointer:coarse){.mesa input:not([type=checkbox]):not([type=radio]):not([type=range]),.mesa textarea,.mesa select{font-size:16px}}@layer components{:where(.mesa) :where(.overflow-x-auto,.overflow-auto,.overflow-x-scroll,.overflow-scroll,.overflow-y-auto,.overflow-y-scroll,.mesa-seg,.mesa-nav){position:relative}.mesa ::selection{background:var(--orange);color:var(--on-orange)}.mesa :focus-visible{outline:2px solid var(--orange);outline-offset:3px}.mesa a:not([class]):focus-visible{border-radius:4px}.mesa :where(b,strong){font-weight:500}.mesa-label{letter-spacing:.14em;text-transform:uppercase;color:var(--tx-2);font-size:.6875rem;font-weight:500}.mesa-label--hot{color:var(--orange-text)}.mesa-display{letter-spacing:-.02em;text-wrap:balance;font-size:1.5rem;font-weight:500;line-height:1.14}.mesa-display em{color:var(--orange-text);font-style:normal}.mesa-display--quiet em{color:inherit}@media (min-width:768px){.mesa-display{font-size:2rem}}.mesa-title{letter-spacing:-.01em;font-size:1.125rem;font-weight:500;line-height:1.25}.mesa-small{color:var(--tx-2);font-size:.8125rem}.mesa-num{letter-spacing:-.03em;font-weight:200;line-height:1}.mesa-btn{white-space:nowrap;cursor:pointer;height:40px;transition:background-color .18s var(--ease-ui), color .18s var(--ease-ui), border-color .18s var(--ease-ui), transform .16s var(--ease-ui);border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:.875rem;font-weight:500;display:inline-flex}.mesa-btn:active:not(:disabled){transform:scale(.97)}.mesa-btn:disabled{opacity:.45;cursor:not-allowed}.mesa-btn svg{flex:none;width:16px;height:16px}.mesa-btn--primary{background:var(--orange);border-color:var(--orange);color:var(--on-orange)}.mesa-btn--primary:hover:not(:disabled){color:var(--orange-text);background:0 0}.mesa-btn--ghost{border-color:var(--line);color:var(--tx);background:0 0}.mesa-btn--ghost:hover:not(:disabled){background:var(--orange);border-color:var(--orange);color:var(--on-orange)}.mesa-btn--quiet{color:var(--tx-2);background:0 0;padding:0 10px}.mesa-btn--quiet:hover:not(:disabled){background:rgb(var(--fg-rgb) / .1);color:var(--tx)}.mesa-btn--sm{height:32px;padding:0 12px;font-size:.8125rem}.mesa-btn--icon{width:36px;height:36px;padding:0}.mesa-btn--icon.mesa-btn--sm{width:30px;height:30px}.mesa-nav{scrollbar-width:none;gap:2px}.mesa-nav::-webkit-scrollbar{display:none}.mesa-nav__link{color:var(--tx);white-space:nowrap;transition:background-color .18s var(--ease-ui), color .18s var(--ease-ui);border-radius:4px;padding:8px 14px;font-size:.9375rem}.mesa-nav__link:hover{background:rgb(var(--fg-rgb) / .1)}.mesa-nav__link[aria-current=page]{color:var(--orange-text)}.mesa-seg{border:1px solid var(--line);overscroll-behavior-x:contain;scrollbar-width:none;border-radius:999px;gap:2px;min-width:0;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.mesa-seg::-webkit-scrollbar{display:none}.mesa-seg__opt{height:30px;color:var(--tx-2);white-space:nowrap;cursor:pointer;transition:background-color .18s var(--ease-ui), color .18s var(--ease-ui);border-radius:999px;flex:none;padding:0 14px;font-size:.8125rem}.mesa-seg__opt:hover{color:var(--tx)}.mesa-seg__opt:is([aria-pressed=true],[aria-checked=true],[aria-selected=true]){background:var(--orange);color:var(--on-orange)}.mesa-seg__opt:disabled{opacity:.4;cursor:not-allowed}.mesa-seg__opt:focus-visible{outline-offset:1px}.mesa-seg--fill{width:100%;display:flex}.mesa-seg--fill>.mesa-seg__opt{text-overflow:ellipsis;flex:auto;min-width:0;padding:0 8px;overflow:hidden}.mesa-seg--wrap{border-radius:20px;flex-wrap:wrap;overflow:visible}@supports (animation-timeline:scroll()) and (mask-composite:exclude){.mesa-seg,.mesa-nav{scroll-padding-inline:24px;animation-name:mesa-edges;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(self x);-webkit-mask-clip:padding-box,padding-box,border-box;mask-clip:padding-box,padding-box,border-box;-webkit-mask-origin:padding-box,padding-box,border-box;mask-origin:padding-box,padding-box,border-box;-webkit-mask-composite:source-over,xor,source-over;mask-composite:add,exclude,add}}@keyframes mesa-edges{0%{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000),linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000),linear-gradient(#000 0 0),linear-gradient(#000 0 0)}1%,99%{-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000),linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000),linear-gradient(#000 0 0),linear-gradient(#000 0 0)}to{-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px),linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(90deg,#0000,#000 24px),linear-gradient(#000 0 0),linear-gradient(#000 0 0)}}.mesa-pill{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;height:22px;color:var(--tx-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:.6875rem;font-weight:500;display:inline-flex}.mesa-pill--hot{border-color:var(--hot-line);color:var(--orange-text)}.mesa-pill--solid{background:var(--orange);border-color:var(--orange);color:var(--on-orange)}.mesa-dot{background:var(--tx-3);border-radius:50%;flex:none;width:6px;height:6px}.mesa-dot--hot{background:var(--orange)}.mesa-dot--hollow{box-shadow:inset 0 0 0 1px var(--tx-2);background:0 0}.mesa-field{border:1px solid var(--line-field);width:100%;min-height:40px;color:var(--tx);font:inherit;transition:border-color .18s var(--ease-ui);background:0 0;border-radius:8px;padding:9px 14px}.mesa-field::placeholder{color:var(--tx-2)}.mesa-field:focus{border-color:var(--orange);outline:none}.mesa-field:disabled{opacity:.5}textarea.mesa-field{resize:vertical;line-height:1.5}input[type=date].mesa-field{color-scheme:normal}.mesa-board{border:1px solid var(--line);background:var(--ink-2);border-radius:24px;overflow:hidden}.mesa-board__cols{grid-template-columns:1fr;display:grid}@media (min-width:960px){.mesa-board__cols{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr)}.mesa-col+.mesa-col{border-left:1px solid var(--line)}}.mesa-col{min-width:0;padding:18px 16px 20px}@media (max-width:959px){.mesa-col[data-off=true]{display:none}}.mesa-col__head{align-items:center;gap:8px;min-height:22px;margin-bottom:14px;display:flex}.mesa-count{border:1px solid var(--line);min-width:22px;height:22px;color:var(--tx-2);border-radius:6px;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-size:.6875rem;display:inline-flex}.mesa-board__foot{border-top:1px solid var(--line);color:var(--tx-2);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:.8125rem;display:flex}.mesa-board__foot strong{color:var(--tx);font-weight:500}.mesa-card{text-align:left;border:1px solid var(--line-soft);background:var(--ink-card);cursor:pointer;width:100%;transition:border-color .18s var(--ease-ui), background-color .18s var(--ease-ui), opacity .18s var(--ease-ui), transform .18s var(--ease-ui);border-radius:12px;padding:12px 14px;display:block;position:relative}.mesa-card+.mesa-card{margin-top:8px}@media (hover:hover){.mesa-card:hover{border-color:var(--hot-line);background:color-mix(in srgb, var(--orange) 6%, var(--ink-card))}}.mesa-card[data-dragging=true]{opacity:.35}.mesa-card[data-over=true]{border-color:var(--orange);transform:translateY(2px)}.mesa-card__title{color:var(--tx);overflow-wrap:anywhere;font-size:.9375rem;line-height:1.35}.mesa-card__meta{color:var(--tx-2);flex-wrap:wrap;align-items:center;gap:2px 12px;min-height:20px;margin-top:8px;font-size:.8125rem;display:flex}.mesa-card__meta svg{flex:none;width:14px;height:14px}.mesa-card__date{white-space:nowrap;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.mesa-card__date--fixed{color:var(--tx)}.mesa-card--active{border-color:var(--hot-line);background:var(--ink-card)}.mesa-card--review{border-color:var(--orange);background:color-mix(in srgb, var(--orange) 8%, var(--ink-card))}.mesa-card__state{color:var(--orange-text);font-size:.8125rem}.mesa-card__state--calm{color:var(--tx-2)}.mesa-progress{background:var(--line);border-radius:2px;height:2px;margin-top:12px;overflow:hidden}.mesa-progress>i{background:var(--orange);transform-origin:0;height:100%;transition:width .4s var(--ease-enter);border-radius:2px;display:block}.mesa-free{border:1px dashed var(--line);color:var(--tx-2);border-radius:12px;padding:12px 14px;font-size:.8125rem}.mesa-free+.mesa-card,.mesa-card+.mesa-free,.mesa-free+.mesa-free{margin-top:8px}.mesa-free strong{color:var(--tx);margin-top:2px;font-size:.9375rem;font-weight:400;display:block}.mesa-next{border:1px solid var(--line-soft);color:var(--tx-2);border-radius:12px;margin-top:8px;padding:10px 14px;font-size:.8125rem}.mesa-next strong{color:var(--tx);font-size:.9375rem;font-weight:400;display:block}.mesa-empty{color:var(--tx-2);padding:18px 4px;font-size:.8125rem}.mesa-up{width:28px;height:28px;color:var(--tx-2);transition:background-color .18s var(--ease-ui), color .18s var(--ease-ui);border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:8px;right:8px}.mesa-up:hover{background:rgb(var(--fg-rgb) / .1);color:var(--tx)}.mesa-up svg{width:14px;height:14px}.mesa-card--queue .mesa-card__title{padding-right:30px}.mesa-scrim{z-index:60;background:var(--scrim);animation:mesa-fade .2s var(--ease-ui) both;position:fixed;inset:0}.mesa-drawer{z-index:61;background:var(--ink-2);border-left:1px solid var(--line);width:min(520px,100vw);animation:mesa-slide .24s var(--ease-enter) both;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.mesa-drawer__head{border-bottom:1px solid var(--line);padding:20px 22px 16px}.mesa-drawer__body{overscroll-behavior:contain;flex:1;overflow-y:auto}.mesa-drawer__sec{padding:18px 22px}.mesa-drawer__sec+.mesa-drawer__sec{border-top:1px solid var(--line-soft)}.mesa-drawer__foot{border-top:1px solid var(--line);background:var(--ink-2);padding:14px 22px}.mesa-facts{grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.mesa-facts dt{color:var(--tx-2);font-size:.8125rem}.mesa-facts dd{min-width:0}.mesa-facts dt:has(+dd>:is(.mesa-seg,.mesa-btn):only-child){align-self:center}@media (max-width:479.98px){.mesa-facts dt:has(+dd>.mesa-seg){grid-column:1/-1;margin-bottom:-6px}.mesa-facts dd:has(>.mesa-seg){grid-column:1/-1}.mesa-facts dd>.mesa-seg{width:100%;display:flex}.mesa-facts dd>.mesa-seg>.mesa-seg__opt{text-overflow:ellipsis;flex:1 1 0;min-width:0;padding:0 8px;overflow:hidden}}@keyframes mesa-fade{0%{opacity:0}to{opacity:1}}@keyframes mesa-slide{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes mesa-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mesa-rise{animation:mesa-rise .22s var(--ease-enter) both}.mesa-cal{border:1px solid var(--line);background:var(--ink-2);border-radius:24px;overflow:hidden}.mesa-cal__scroll{overscroll-behavior-x:contain;overflow-x:auto}.mesa-cal__grid{min-width:100%;position:relative}.mesa-cal__months{border-bottom:1px solid var(--line-soft);display:flex}.mesa-cal__month{letter-spacing:.14em;text-transform:uppercase;color:var(--tx-2);white-space:nowrap;border-left:1px solid #0000;flex:1 0 0;padding:9px 12px 7px;font-size:.6875rem;font-weight:500;overflow:hidden}.mesa-cal__month+.mesa-cal__month{border-left-color:var(--line)}.mesa-cal__days{border-bottom:1px solid var(--line);display:flex}.mesa-cal__gutter{z-index:3;background:var(--ink-2);border-right:1px solid var(--line);flex:none;width:76px;position:sticky;left:0}.mesa-cal__day{text-align:center;color:var(--tx-2);white-space:nowrap;border-left:1px solid #0000;flex:1 0 0;padding:10px 0 8px;font-size:.6875rem;overflow:hidden}.mesa-cal__day b{color:var(--tx);margin-top:2px;font-size:.875rem;font-weight:400;display:block}.mesa-cal__day[data-week-start=true]{border-left-color:var(--line)}.mesa-cal__day[data-today=true] b{color:var(--orange-text)}.mesa-cal__body{display:flex}.mesa-cal__lane-label{align-items:center;padding-left:16px;display:flex}.mesa-cal__lane-label+.mesa-cal__lane-label{border-top:1px solid var(--line-soft)}.mesa-cal__track{flex:1 0 0;position:relative}.mesa-cal__hline{background:var(--line-soft);height:1px;position:absolute;left:0;right:0}.mesa-cal__rule{background:var(--line-soft);width:1px;position:absolute;top:0;bottom:0}.mesa-cal__rule[data-week-start=true]{background:var(--line)}.mesa-bar{z-index:1;border:1px solid var(--line);background:var(--ink-3);min-width:20px;color:var(--tx);white-space:nowrap;cursor:pointer;transition:border-color .18s var(--ease-ui), background-color .18s var(--ease-ui);border-radius:999px;align-items:center;gap:8px;padding:0 24px 0 10px;font-size:.8125rem;display:flex;position:absolute;overflow:hidden;container-type:inline-size}.mesa-bar>span{text-overflow:ellipsis;overflow:hidden}.mesa-bar>em{color:var(--tx-2);flex:none;font-style:normal}.mesa-bar:after{content:"";background:var(--orange);border-radius:50%;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;right:10px}.mesa-bar:hover{border-color:var(--hot-line)}.mesa-bar--active{border-color:var(--orange);background:color-mix(in srgb, var(--orange) 12%, var(--ink-3))}.mesa-bar--late{border-color:var(--orange)}@container (max-width:30px){.mesa-bar>span,.mesa-bar>em,.mesa-bar>svg{display:none}}.mesa-bar--dot{justify-content:center;min-width:0;padding:0}.mesa-bar--dot>span,.mesa-bar--dot>em,.mesa-bar--dot>svg,.mesa-bar--dot>.mesa-bar__grip{display:none}.mesa-bar--dot:after{margin-right:-3.5px;right:50%}.mesa-bar--project{background:var(--ink-card);border-color:var(--line-field)}.mesa-bar--project.mesa-bar--active{background:color-mix(in srgb, var(--orange) 12%, var(--ink-card));border-color:var(--orange)}.mesa-bar--wide{border-color:var(--hot-line);background:linear-gradient(100deg, rgb(var(--orange-rgb) / .2), rgb(var(--orange-rgb) / .04) 70%), var(--ink-card);border-radius:30px}.mesa-bar--wide.mesa-bar--active{border-color:var(--orange);background:linear-gradient(100deg, rgb(var(--orange-rgb) / .34), rgb(var(--orange-rgb) / .1) 70%), var(--ink-card)}.mesa-bar--conflict{border-style:dashed;border-color:var(--orange)}.mesa-cal__now{z-index:0;background:var(--orange);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.mesa-cal__track[data-edit=true]{cursor:crosshair;-webkit-user-select:none;user-select:none}.mesa-bar[data-drag=true]{cursor:grab;touch-action:none}.mesa-bar[data-dragging=true]{cursor:grabbing;z-index:4;border-color:var(--orange);transition:none}.mesa-bar__grip{cursor:ew-resize;width:12px;position:absolute;top:0;bottom:0}.mesa-bar__grip--start{left:0}.mesa-bar__grip--end{right:0}.mesa-bar__grip--slots{cursor:ns-resize;width:auto;height:12px;inset:auto 14px -2px}.mesa-bar__grip--slots:after{content:"";background:var(--hot-line);opacity:0;width:28px;height:3px;transition:opacity .15s var(--ease-ui);border-radius:999px;margin-left:-14px;position:absolute;bottom:4px;left:50%}@media (hover:hover){.mesa-bar[data-drag=true]:hover .mesa-bar__grip--slots:after,.mesa-bar[data-dragging=true] .mesa-bar__grip--slots:after{opacity:1}}.mesa-bar[data-drag=true]{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.mesa-bar[data-leaving=true]{opacity:.45;border-style:dashed}@container (max-width:44px){.mesa-bar__grip{display:none}}.mesa-ghost{z-index:3;border:1px dashed var(--orange);background:var(--hot);pointer-events:none;border-radius:999px;position:absolute}.mesa-cal__tip{z-index:5;border:1px solid var(--line-field);background:var(--ink-3);color:var(--tx);white-space:nowrap;pointer-events:none;border-radius:999px;padding:3px 10px;font-size:.75rem;position:absolute;transform:translateY(-100%)}.mesa-tray{border-top:1px solid var(--line);transition:background-color .15s var(--ease-ui);margin-top:4px;padding:20px}.mesa-tray[data-dropping=true]{background:var(--hot);outline:1px dashed var(--orange);outline-offset:-1px}.mesa-tray__row{border:1px solid var(--line);background:var(--ink-2);min-width:0;min-height:52px;transition:border-color .15s var(--ease-ui), background-color .15s var(--ease-ui);border-radius:12px;align-items:center;gap:10px;padding:8px 8px 8px 10px;display:flex}.mesa-tray__row[data-draggable=true]{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.mesa-tray__row[data-draggable=true]:has(>.mesa-tray__grip:not(svg)){touch-action:manipulation}.mesa-tray__row[data-draggable=true]:active{cursor:grabbing}@media (hover:hover){.mesa-tray__row[data-draggable=true]:hover{border-color:var(--hot-line);background:color-mix(in srgb, var(--orange) 5%, var(--ink-2))}}@media (max-width:639.98px){.mesa-tray__row{flex-wrap:wrap;row-gap:4px}}.mesa-tray__grip{width:44px;height:44px;color:var(--tx-3);cursor:grab;touch-action:none;flex:none;place-items:center;margin:-4px -4px -4px -10px;display:grid}.mesa-tray__grip>svg{width:16px;height:16px}svg.mesa-tray__grip{width:16px;height:16px;margin:0;display:inline}.mesa-tray__chip{z-index:80;pointer-events:none;border:1px solid var(--orange);background:var(--ink-3);max-width:260px;color:var(--tx);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;padding:6px 12px;font-size:.8125rem;position:fixed;overflow:hidden;transform:translate(12px,-50%)}.mesa-rail{border-top:2px dotted rgb(var(--orange-rgb) / .42);pointer-events:none;height:0;position:absolute}.mesa-rail>i{background:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;height:22px;color:var(--tx-2);align-items:center;margin-left:-10px;padding:0 10px;font-size:.6875rem;font-style:normal;font-weight:500;display:inline-flex;position:absolute;top:-12px;left:0}.mesa-mark{z-index:2;cursor:pointer;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute}.mesa-mark:after{content:"";background:var(--orange);outline:3px solid var(--ink-2);transition:transform .16s var(--ease-ui);border-radius:50%;position:absolute;inset:7px}.mesa-mark:hover:after{transform:scale(1.5)}.mesa-mark--live:after{inset:5px}.mesa-avatar{border:1px solid var(--line-field);letter-spacing:.04em;text-transform:uppercase;width:38px;height:38px;color:var(--tx);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.75rem;font-weight:500;display:inline-flex}.mesa-slot{border:1px solid var(--line-field);border-radius:999px;width:26px;height:10px}.mesa-slot--on{background:var(--orange);border-color:var(--orange)}.mesa-legend{flex:none;display:inline-block}.mesa-legend--wide{border:1px solid var(--hot-line);background:rgb(var(--orange-rgb) / .16);border-radius:6px;width:18px;height:10px}.mesa-legend--rail{border-top:2px dotted rgb(var(--orange-rgb) / .6);width:18px;height:0}.mesa-list{border-top:1px solid var(--line)}.mesa-list__row{border-bottom:1px solid var(--line);align-items:baseline;gap:4px 20px;padding:14px 0;display:grid}@media (min-width:768px){.mesa-list__row{grid-template-columns:150px minmax(0,1fr) auto}}.mesa-note{border:1px solid var(--line);color:var(--tx-2);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.8125rem;display:flex}.mesa-note--hot{border-color:var(--hot-line);background:var(--hot);color:var(--tx)}.mesa-note svg{width:16px;height:16px;color:var(--orange-text);flex:none;margin-top:2px}.mesa-skel{background:var(--ink-3);animation:mesa-pulse 1.4s var(--ease-ui) infinite;border-radius:8px}@keyframes mesa-pulse{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.mesa :not(.mesa-seg,.mesa-nav),.mesa :before,.mesa :after{transition-duration:0s!important;animation-duration:0s!important;animation-delay:0s!important}}.mesa-appbar{padding-top:env(safe-area-inset-top)}.mesa-main{padding-bottom:6rem}.mesa-tabbar{z-index:45;padding:6px max(8px, env(safe-area-inset-left)) calc(6px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-right));border-top:1px solid var(--line);background:color-mix(in srgb, var(--ink) 82%, transparent);-webkit-backdrop-filter:saturate(1.8)blur(20px);backdrop-filter:saturate(1.8)blur(20px);-webkit-user-select:none;user-select:none;display:flex;position:fixed;bottom:0;left:0;right:0}.mesa-tabbar__item{min-width:0;min-height:48px;color:var(--tx-2);transition:color .18s var(--ease-ui);border-radius:10px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;font-size:.6875rem;line-height:1.1;display:flex}.mesa-tabbar__item svg{stroke-width:1.6px;width:22px;height:22px}.mesa-tabbar__item span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mesa-tabbar__item[aria-current=page]{color:var(--orange-text)}.mesa-tabbar__item[aria-current=page] svg{fill:currentColor;fill-opacity:.2}.mesa-tabbar__item:active{transform:scale(.96)}@media (max-width:767.98px){.mesa-main{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}.mesa-sheet{z-index:61;max-height:calc(100dvh - 48px - env(safe-area-inset-top));border:1px solid var(--line);background:var(--ink-2);padding-bottom:env(safe-area-inset-bottom);animation:mesa-sheet-up .26s var(--ease-enter) both;border-bottom:0;border-radius:20px 20px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.mesa-sheet__grip{background:var(--line);border-radius:99px;width:36px;height:4px;margin:8px auto 4px}.mesa-sheet__body{overscroll-behavior:contain;padding:0 12px 16px;overflow-y:auto}.mesa-sheet__list{padding:4px 0}.mesa-sheet__list+.mesa-sheet__list,.mesa-sheet__block+.mesa-sheet__list,.mesa-sheet__list+.mesa-sheet__block{border-top:1px solid var(--line-soft)}.mesa-sheet__row{text-align:left;width:100%;min-height:48px;color:var(--tx);transition:background-color .18s var(--ease-ui);border-radius:10px;align-items:center;gap:12px;padding:10px;display:flex}.mesa-sheet__row svg{width:20px;height:20px;color:var(--tx-2);stroke-width:1.6px;flex:none}.mesa-sheet__row:hover,.mesa-sheet__row:active{background:rgb(var(--fg-rgb) / .06)}.mesa-sheet__row[aria-current=page],.mesa-sheet__row[aria-current=page] svg{color:var(--orange-text)}.mesa-sheet__block{padding:16px 10px}@keyframes mesa-sheet-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (min-width:768px){.mesa-sheet{border-bottom:1px solid var(--line);border-radius:16px;width:400px;max-height:calc(100dvh - 96px);padding-bottom:0;animation-name:mesa-fade;inset:64px 24px auto auto}.mesa-sheet__grip{display:none}}.mesa-appcard{border:1px solid var(--line);background:var(--ink-2);border-radius:16px;gap:14px;padding:16px 18px;display:flex}.mesa-appcard__icon{flex:none;align-self:flex-start;width:28px;height:auto;margin-top:2px}.mesa-appcard__body{color:var(--tx-2);margin-top:4px;font-size:.875rem}.mesa-steps{color:var(--tx);gap:8px;margin-top:12px;font-size:.875rem;display:grid}.mesa-steps li{align-items:center;gap:10px;display:flex}.mesa-steps__n{border:1px solid var(--line-field);width:22px;height:22px;color:var(--tx-2);border-radius:99px;flex:none;justify-content:center;align-items:center;font-size:.75rem;display:inline-flex}.mesa-steps__icon{vertical-align:-3px;width:16px;height:16px;color:var(--orange-text);display:inline-block}.mesa-steps strong{font-weight:500}.mesa-toggle{border:1px solid var(--line-field);width:40px;height:24px;transition:background-color .18s var(--ease-ui), border-color .18s var(--ease-ui);background:0 0;border-radius:99px;flex:none;position:relative}.mesa-toggle:after{content:"";background:var(--tx-2);width:16px;height:16px;transition:transform .18s var(--ease-ui), background-color .18s var(--ease-ui);border-radius:99px;position:absolute;top:3px;left:3px}.mesa-toggle[aria-checked=true]{background:var(--orange);border-color:var(--orange)}.mesa-toggle[aria-checked=true]:after{background:var(--on-orange);transform:translate(16px)}.mesa-toggle:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.mesa-drawer__head{padding-top:calc(20px + env(safe-area-inset-top))}.mesa-drawer__body{padding-bottom:env(safe-area-inset-bottom)}.mesa button,.mesa a,.mesa [role=button]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (pointer:coarse){.mesa-btn,.mesa-btn--sm{min-height:44px}.mesa-btn--icon,.mesa-btn--icon.mesa-btn--sm{min-width:44px;min-height:44px}.mesa-seg__opt,.mesa-field{min-height:44px}.mesa-nav__link{align-items:center;min-height:44px;display:inline-flex}.mesa-up{width:44px;height:44px;top:0;right:0}.mesa-card--queue .mesa-card__title{padding-right:40px}.mesa-board__foot :is(button,a){margin-block:-12px;padding-block:12px;line-height:20px;display:inline-block}.mesa-toggle:before{content:"";position:absolute;inset:-11px -3px}.mesa-bar--dot{overflow:visible}.mesa-bar--dot:before{content:"";position:absolute;inset:-3px -4px}}}
