@layer reset, base;
@layer reset{*,:before,:after{box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:inherit;font-family:inherit;font-weight:inherit;line-height:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}}@layer base{@font-face{font-family:Inter Variable;font-weight:100 900;font-display:swap;font-style:normal;src:url(https://static.linear.app/fonts/InterVariable.woff2?v=4.1)format("woff2");unicode-range:U+0-2B1B,U+2B1D-10FFFF}@font-face{font-family:Inter Variable;font-weight:100 900;font-display:swap;font-style:italic;src:url(https://static.linear.app/fonts/InterVariable-Italic.woff2?v=4.1)format("woff2");unicode-range:U+0-2B1B,U+2B1D-10FFFF}@font-face{font-family:Berkeley Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://static.linear.app/fonts/Berkeley-Mono-Variable.woff2?v=3.2)format("woff2")}@font-face{font-family:Linear Thai;font-weight:450;font-display:swap;font-style:normal;src:local(Thonburi),local(Thonburi-Regular),local(Sukhumvit Set),local(Tahoma),local(Garuda),local(Noto Sans Thai);unicode-range:U+E00-E7F}*{box-sizing:border-box;touch-action:pan-x pan-y}:root{--font-monospace:"Berkeley Mono", "SFMono Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;--font-regular:"Inter Variable", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", "Linear Thai", sans-serif;--font-display:var(--font-regular);--font-emoji:"Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Segoe UI", "Twemoji Mozilla", "Noto Color Emoji", "Android Emoji";--speed-highlightFadeIn:0s;--speed-highlightFadeOut:.15s;--speed-quickTransition:.1s;--speed-regularTransition:.25s;--speed-slowTransition:.35s;--font-size-micro:.6875rem;--font-size-microPlus:.6875rem;--font-size-mini:.75rem;--font-size-miniPlus:.75rem;--font-size-small:.8125rem;--font-size-smallPlus:.8125rem;--font-size-regular:.9375rem;--font-size-regularPlus:.9375rem;--font-size-large:1.125rem;--font-size-largePlus:1.125rem;--font-size-title1:2.25rem;--font-size-title2:1.5rem;--font-size-title3:1.25rem;--font-weight-light:300;--font-weight-normal:450;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-circle:50%;--radius-rounded:9999px;--editor-block-spacing:1rem;--editor-block-spacing-large:calc(1.375 * var(--editor-block-spacing));--editor-block-spacing-small:calc(.375 * var(--editor-block-spacing));--editor-block-radius:6px;--editor-block-menu-size:20px;--editor-block-menu-offset:28px;--editor-last-invisible-paragraph-spacing:10px;--editor-line-height:1.6;--editor-letter-spacing:-.00666667em;--editor-list-inset:1.5rem;--editor-bullet-disc-width:.5em;--editor-bullet-disc-offset:.5em;--editor-todolist-checkbox-width:14px;--editor-font-size:var(--font-size-regular);--editor-safe-area:16px;--ease-in-quad:cubic-bezier(.55, .085, .68, .53);--ease-in-cubic:cubic-bezier(.55, .055, .675, .19);--ease-in-quart:cubic-bezier(.895, .03, .685, .22);--ease-in-quint:cubic-bezier(.755, .05, .855, .06);--ease-in-expo:cubic-bezier(.95, .05, .795, .035);--ease-in-circ:cubic-bezier(.6, .04, .98, .335);--ease-out-quad:cubic-bezier(.25, .46, .45, .94);--ease-out-cubic:cubic-bezier(.215, .61, .355, 1);--ease-out-quart:cubic-bezier(.165, .84, .44, 1);--ease-out-quint:cubic-bezier(.23, 1, .32, 1);--ease-out-expo:cubic-bezier(.19, 1, .22, 1);--ease-out-circ:cubic-bezier(.075, .82, .165, 1);--ease-in-out-quad:cubic-bezier(.455, .03, .515, .955);--ease-in-out-cubic:cubic-bezier(.645, .045, .355, 1);--ease-in-out-quart:cubic-bezier(.77, 0, .175, 1);--ease-in-out-quint:cubic-bezier(.86, 0, .07, 1);--ease-in-out-expo:cubic-bezier(1, 0, 0, 1);--ease-in-out-circ:cubic-bezier(.785, .135, .15, .86)}html,body{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;width:100%;margin:0;padding:0}body,button,input,optgroup,select,textarea{font-family:var(--font-regular)}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-moz-text-size-adjust:none;-ms-text-size-adjust:none;-o-text-size-adjust:none;-webkit-text-size-adjust:100%;line-height:1.5}a{text-decoration:none}p{line-height:1.7;font-size:var(--font-size-regular)}svg,img{flex-shrink:0}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-medium);margin-top:0;margin-bottom:0;line-height:1.25}h1{font-size:2em}h2{font-size:1.5em}h3{font-size:1.25em}h4{font-size:1em}h5{font-size:.875em}h6{font-size:.75em}p,dl,ol,ul,pre,blockquote{margin-top:.8em;margin-bottom:1.2em}i,em{font-style:italic}strong,b{font-weight:var(--font-weight-semibold)}pre,code{font-variation-settings:normal;font-feature-settings:normal;font-family:var(--font-monospace)}code:not(pre code){-webkit-box-decoration-break:clone;box-decoration-break:clone;background-color:var(--color-bg-quaternary);border:1px solid var(--color-border-primary);border-radius:.2em;padding:.15em .25em;font-size:.875em;line-height:1.3}:focus-visible{outline:var(--focus-ring-outline)}[data-popper-reference-hidden] :scope{pointer-events:none;opacity:0!important}}

@layer priority1;

@layer priority2 {
  .sx-1ghz6dp {
    margin: 0;
  }

  .sx-1717udv {
    padding: 0;
  }
}

@layer priority3 {
  .sx-1lkgavp {
    border-color: var(--sx-142jeir);
  }

  .sx-1y759c6 {
    border-color: var(--sx-cx2ark);
  }

  .sx-13haya5 {
    border-color: var(--sx-d29rh7);
  }

  .sx-16sx22w {
    border-color: var(--sx-i22icr);
  }

  .sx-wfzgch {
    border-color: var(--sx-y2ryor);
  }

  .sx-bsl7fq {
    border-style: dashed;
  }

  .sx-ng3xce {
    border-style: none;
  }

  .sx-1y0btm7 {
    border-style: solid;
  }

  .sx-c342km {
    border-width: 0;
  }

  .sx-1onz0r3 {
    border-width: var(--sx-1ele6il);
  }

  .sx-12lumcd, .sx-1isitws {
    flex: auto;
  }

  .sx-vx4679 {
    flex: initial;
  }

  .sx-1pidvrl {
    gap: var(--x-gap);
  }

  .sx-b3r6kr {
    overflow: hidden;
  }

  .sx-1bvjpef {
    text-decoration: underline;
  }

  @media (-webkit-device-pixel-ratio >= 2), (resolution >= 192dpi) {
    .sx-1jm3w5o.sx-1jm3w5o {
      border-color: var(--sx-15wwovl);
    }

    .sx-s3qa4u.sx-s3qa4u {
      border-color: var(--sx-1e47k4b);
    }

    .sx-ylvlj4.sx-ylvlj4 {
      border-color: var(--sx-1o1lnwn);
    }

    .sx-9porfc.sx-9porfc {
      border-color: var(--sx-sw0v2d);
    }

    .sx-gr91wm.sx-gr91wm {
      border-color: var(--sx-w1p5jj);
    }
  }
}

@layer priority4 {
  .sx-lvsv26 {
    -webkit-app-region: no-drag;
  }

  .sx-1ua5tub {
    -webkit-box-orient: vertical;
  }

  .sx-1yhjpo9 {
    -webkit-line-clamp: var(--x-WebkitLineClamp);
  }

  .sx-1i10hfl {
    -webkit-tap-highlight-color: transparent;
  }

  .sx-1pha0wt {
    align-items: baseline;
  }

  .sx-6s0dn4 {
    align-items: center;
  }

  .sx-uk3077 {
    align-items: flex-end;
  }

  .sx-1cy8zhl {
    align-items: flex-start;
  }

  .sx-1qjc9v5 {
    align-items: stretch;
  }

  .sx-1cvtzd2 {
    align-self: var(--x-alignSelf);
  }

  .sx-jyslct {
    appearance: none;
  }

  .sx-1heor9g {
    color: inherit;
  }

  .sx-14rh7hd {
    color: var(--x-color);
  }

  .sx-1eywl5b {
    column-gap: var(--x-columnGap);
  }

  .sx-104kibb {
    display: -webkit-box;
  }

  .sx-78zum5 {
    display: flex;
  }

  .sx-3nfvp2 {
    display: inline-flex;
  }

  .sx-3ieub6 {
    flex-direction: column-reverse;
  }

  .sx-dt5ytf {
    flex-direction: column;
  }

  .sx-15zctf7 {
    flex-direction: row-reverse;
  }

  .sx-1q0g3np {
    flex-direction: row;
  }

  .sx-w36f2b {
    flex-grow: var(--x-flexGrow);
  }

  .sx-n95wi4 {
    flex-shrink: var(--x-flexShrink);
  }

  .sx-1a02dak {
    flex-wrap: wrap;
  }

  .sx-jb2p0i {
    font-family: inherit;
  }

  .sx-zvyxwz {
    font-family: var(--sx-1ipkkxf);
  }

  .sx-1ga38mu {
    font-family: var(--sx-1umwnkk);
  }

  .sx-aqhv6h {
    font-feature-settings: "calt";
  }

  .sx-1qlqyl8 {
    font-size: inherit;
  }

  .sx-oxd7ts {
    font-size: .8125rem;
  }

  .sx-167xe44 {
    font-size: .75rem;
  }

  .sx-8wr3nz {
    font-size: 2.25rem;
  }

  .sx-1srpx65 {
    font-size: .8125rem;
  }

  .sx-fd0w6u {
    font-size: 1.125rem;
  }

  .sx-1g0jsuw {
    font-size: 1.25rem;
  }

  .sx-tegq0f {
    font-size: .6875rem;
  }

  .sx-dyqlo0 {
    font-size: 1.5rem;
  }

  .sx-v6h07y {
    font-size: .9375rem;
  }

  .sx-x25i5n {
    font-size: 1.125rem;
  }

  .sx-1wx30ln {
    font-size: .6875rem;
  }

  .sx-13m4q85 {
    font-size: .9375rem;
  }

  .sx-84vug0 {
    font-size: .75rem;
  }

  .sx-1t35e8 {
    font-style: inherit;
  }

  .sx-1j61x8r {
    font-style: normal;
  }

  .sx-ss6m8b {
    font-variant-numeric: tabular-nums;
  }

  .sx-nbbvtp {
    font-variation-settings: "opsz" 28;
  }

  .sx-h88oxj {
    font-weight: 550;
  }

  .sx-1pd3egz {
    font-weight: inherit;
  }

  .sx-1fcty0u {
    font-weight: normal;
  }

  .sx-11mg1s0 {
    font-weight: 500;
  }

  .sx-zockza {
    font-weight: 600;
  }

  .sx-1nzvdvg {
    font-weight: 450;
  }

  .sx-l56j7k {
    justify-content: center;
  }

  .sx-13a6bvl {
    justify-content: flex-end;
  }

  .sx-1nhvcw1 {
    justify-content: flex-start;
  }

  .sx-1l1ennw {
    justify-content: space-around;
  }

  .sx-1qughib {
    justify-content: space-between;
  }

  .sx-aw8158 {
    justify-content: space-evenly;
  }

  .sx-1szn6h9 {
    justify-content: stretch;
  }

  .sx-1t2gnpy {
    letter-spacing: -.01rem;
  }

  .sx-gu00eq {
    line-height: 1.4375rem;
  }

  .sx-eljtl2 {
    line-height: 2.875rem;
  }

  .sx-hacrq1 {
    line-height: 2rem;
  }

  .sx-15bjb6t {
    line-height: inherit;
  }

  .sx-ggjnk3 {
    line-height: normal;
  }

  .sx-pcai4u {
    outline-color: var(--sx-ch85qk);
  }

  .sx-ly71dk {
    outline-offset: calc(-1 * var(--focus-ring-width));
  }

  .sx-aatb59 {
    outline-style: solid;
  }

  .sx-1esse0 {
    outline-width: var(--focus-ring-width);
  }

  .sx-j0a0fe {
    overflow-wrap: anywhere;
  }

  .sx-1mzt3pk {
    overflow-wrap: break-word;
  }

  .sx-1h4wwuj {
    overflow-wrap: normal;
  }

  .sx-1n2onr6 {
    position: relative;
  }

  .sx-1r8uycs {
    row-gap: var(--x-rowGap);
  }

  .sx-1rohswg {
    scrollbar-width: none;
  }

  .sx-2b8uid {
    text-align: center;
  }

  .sx-dpxx8g {
    text-align: left;
  }

  .sx-1hr2gdg {
    text-align: right;
  }

  .sx-yi4chj {
    text-decoration-thickness: 1px;
  }

  .sx-lyipyv {
    text-overflow: ellipsis;
  }

  .sx-n80e1m {
    text-transform: capitalize;
  }

  .sx-1kyqaxf {
    text-transform: lowercase;
  }

  .sx-tvhhri {
    text-transform: uppercase;
  }

  .sx-rys4gj {
    text-underline-offset: 2px;
  }

  .sx-1w2vvpw {
    text-wrap: balance;
  }

  .sx-1fzhlzt {
    text-wrap: pretty;
  }

  .sx-1hx0egp {
    -webkit-user-select: text;
    user-select: text;
  }

  .sx-uxw1ft {
    white-space: nowrap;
  }
}

@layer priority5 {
  .sx-2lwn1j {
    min-height: 0;
  }

  .sx-euugli {
    min-width: 0;
  }
}

@layer priority6 {
  .sx-1cpjm7i:before {
    content: "";
  }

  .sx-fk6m8::-webkit-scrollbar {
    display: none;
  }

  .sx-1hmns74:before {
    position: absolute;
  }
}

@layer priority7 {
  .sx-cd5spp:before {
    bottom: var(--x-1glzw6q);
  }

  .sx-1l63sl8:before {
    left: var(--x-s3vhh9);
  }

  .sx-1trry6i:before {
    right: var(--x-jnb6vr);
  }

  .sx-15yeffl:before {
    top: var(--x-d62und);
  }
}

@property --x-alignSelf {
  syntax: "*";
  inherits: false
}

@property --x-flexGrow {
  syntax: "*";
  inherits: false
}

@property --x-flexShrink {
  syntax: "*";
  inherits: false
}

@property --x-gap {
  syntax: "*";
  inherits: false
}

@property --x-columnGap {
  syntax: "*";
  inherits: false
}

@property --x-rowGap {
  syntax: "*";
  inherits: false
}

@property --x-color {
  syntax: "*";
  inherits: false
}

@property --x-WebkitLineClamp {
  syntax: "*";
  inherits: false
}

@property --x-d62und {
  syntax: "*";
  inherits: true
}

@property --x-jnb6vr {
  syntax: "*";
  inherits: true
}

@property --x-1glzw6q {
  syntax: "*";
  inherits: true
}

@property --x-s3vhh9 {
  syntax: "*";
  inherits: true
}

@property --focus-ring-width {
  syntax: "<length>";
  inherits: true;
  initial-value: 2px;
}

@property --sx-noxmfb {
  syntax: "<time>";
  inherits: true;
  initial-value: .15s;
}

@property --sx-1vldssy {
  syntax: "<time>";
  inherits: true;
  initial-value: .1s;
}

@property --sx-11o6u2e {
  syntax: "<time>";
  inherits: true;
  initial-value: .25s;
}

@property --sx-f71h5k {
  syntax: "<time>";
  inherits: true;
  initial-value: .35s;
}

@property --sx-172lzdp {
  syntax: "<time>";
  inherits: true;
  initial-value: 0s;
}

:root, .sx-1a6tfvm {
  --sx-172lzdp: 0s;
  --sx-noxmfb: .15s;
  --sx-1vldssy: .1s;
  --sx-11o6u2e: .25s;
  --sx-f71h5k: .35s;
}

:root, .sx-18yeszy {
  --sx-18pfyxa: 6px 12px;
  --sx-1mc3c6y: ;
  --sx-6zt3z6: ;
  --sx-ykavoc: 5px;
  --sx-11lpf43: .8125rem;
}

:root, .sx-id5b6m {
  --sx-1ele6il: ;
  --sx-138rywl: 13vh;
  --focus-ring-width: 2px;
}

:root, .sx-1xr6qsj {
  --sx-1m4y240: ;
  --sx-g52i5g: ;
  --sx-1ubxoo9: ;
  --sx-1gxylln: ;
  --sx-1gm0lru: ;
  --sx-1gcjx5j: ;
  --sx-1gakdvt: ;
  --sx-1rsaf4u: ;
  --sx-7jk47a: ;
  --sx-1qdowq0: ;
  --sx-142jeir: ;
  --sx-k68kma: ;
  --sx-1o1lnwn: ;
  --sx-d29rh7: ;
  --sx-1uv3w6h: ;
  --sx-15wwovl: ;
  --sx-cx2ark: ;
  --sx-138kmyo: ;
  --sx-w1p5jj: ;
  --sx-pqiwo2: ;
  --sx-35jz1e: ;
  --sx-ys2i3t: ;
  --sx-3zwjav: ;
  --sx-1dd5bcf: ;
  --sx-1eapsa9: ;
  --sx-1xaoi8i: ;
  --sx-n8xqcl: ;
  --sx-ickszr: ;
  --sx-1jffjrl: ;
  --sx-hfmm6c: ;
  --sx-10o0rs5: ;
  --sx-13kjjc4: ;
  --sx-1ccqs4f: ;
  --sx-1fphd1n: ;
  --sx-j1ai0m: ;
  --sx-629164: ;
  --sx-ljw4h1: ;
  --sx-1qlh175: ;
  --sx-1uoekal: ;
  --sx-9o00jb: ;
  --sx-ot17o6: ;
  --sx-1cxqmhc: ;
  --sx-10845vo: ;
  --sx-1ps2i54: ;
  --sx-18uyzu6: ;
  --sx-wsz0k3: ;
  --sx-jw5zf4: ;
  --sx-8gevfv: ;
  --sx-ciqj87: ;
  --sx-180qi0f: ;
  --sx-14ggo8w: ;
  --sx-129bhjt: ;
  --sx-1h56kua: ;
  --sx-91u3ar: ;
  --sx-ugsh4: ;
  --sx-105wzx7: ;
  --sx-1k7nh0l: ;
  --sx-msgncm: ;
  --sx-sfnrch: ;
  --sx-fwc8so: ;
  --sx-11vg3qk: ;
  --sx-1hz3utq: ;
  --sx-1ijrdvx: ;
  --sx-183dfpr: ;
  --sx-1vyp3gc: ;
  --sx-ikq9iy: ;
  --sx-34xdpc: ;
  --sx-i20l48: ;
  --sx-17ckey5: ;
  --sx-1q6smeb: ;
  --sx-1bu05id: ;
  --sx-tw6awd: ;
  --sx-1dcvabv: ;
  --sx-13m9wh7: ;
  --sx-or1tl7: ;
  --sx-1vqca58: ;
  --sx-1stx5uy: ;
  --sx-5t1vcl: ;
  --sx-6od1kq: ;
  --sx-1em7oyp: ;
  --sx-bpgheo: ;
  --sx-1yxqotz: ;
  --sx-kthb5v: ;
  --sx-7ide1: ;
  --sx-19hxmp1: ;
  --sx-ws85c5: ;
  --sx-1glqxor: ;
  --sx-ay0skx: ;
  --sx-feitbp: ;
  --sx-vatjr0: ;
  --sx-1fh23cp: ;
  --sx-74qs5: ;
  --sx-ch85qk: ;
  --sx-d1bcc1: ;
  --sx-16hn3q3: ;
  --sx-1edn6di: ;
  --sx-1ltkoa: ;
  --sx-v3o8qy: ;
  --sx-1rzu7x2: ;
  --sx-1eblqqh: ;
  --sx-qk208u: ;
  --sx-1lhvtc7: ;
  --sx-6ycflb: ;
  --sx-i22icr: ;
  --sx-19kgmct: ;
  --sx-1e47k4b: ;
  --sx-y2ryor: ;
  --sx-nwdiqt: ;
  --sx-sw0v2d: ;
}

:root, .sx-v4vkl {
  --sx-1umwnkk: "Berkeley Mono", "SFMono Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;
  --sx-1ipkkxf: "Inter Variable", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", "Linear Thai", sans-serif;
  --sx-13sdql6: "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Segoe UI", "Twemoji Mozilla", "Noto Color Emoji", "Android Emoji";
}

:root, .sx-1g0ld38 {
  --sx-c3gk8m: ;
  --sx-2icmlu: ;
  --sx-axo4ug: ;
  --sx-10lzhmx: ;
  --sx-1dhg814: ;
  --sx-1k7v50d: ;
  --sx-r8bcak: ;
  --sx-umgfby: ;
  --sx-s5ggdg: ;
}
