:root{--brand-top: #035a9e;--brand-bottom: #0a355f;--stage-top: #145f97;--stage-bottom: #0d3f69;--stage-ink: #035a9e;--on-brand: #ffffff;--brand-line: linear-gradient(90deg, #035a9e, #3d97e0 55%, #fc7e10);--blue: #1c75bc;--blue-ink: #02579a;--on-blue: #ffffff;--on-blue-ink: #ffffff;--primary-fill: #1c75bc;--primary-fill-hover: #02579a;--on-primary: #ffffff;--danger-fill: #a8322e;--danger-fill-hover: #8b211f;--on-danger: #ffffff;--blue-soft: #dceefd;--orange: #fc7e10;--orange-ink: #9a4700;--orange-soft: #fff0e1;--on-highlight: #172033;--text: #172033;--muted: #405367;--pri-highest: #bd302d;--pri-high: #a6530b;--pri-medium: #4c647c;--pri-low: #64707b;--neutral-surface: #edf0f3;--neutral-text: #405367;--line: #b7d2e6;--line-strong: #8fb3cf;--line-field: #708da6;--surface: #ffffff;--surface-2: #eaf3fb;--bg: #f2f9fe;--green: #1f8a63;--green-ink: #155f48;--green-soft: #e7f6ef;--red-ink: #8b211f;--red-soft: #fbe8e6;--purple: #7a4fd0;--purple-ink: #5b2fa6;--purple-soft: #efe8fb;--teal-ink: #0b6470;--teal-soft: #dff4f3;--avatar-blue: #02579a;--avatar-teal: #0b6470;--avatar-indigo: #3b4cb0;--avatar-pink: #a4286a;--avatar-brown: #7a4a1f;--avatar-slate: #4a5a70;--project-key-bg-sl: 80% 92%;--project-key-ink-sl: 70% 28%;--shadow-1: 0 1px 2px rgb(20 32 51 / 6%), 0 1px 1px rgb(20 32 51 / 4%);--shadow-2: 0 10px 24px -10px rgb(20 32 51 / 22%), 0 2px 6px rgb(20 32 51 / 6%);--shadow-3: 0 24px 48px -16px rgb(20 32 51 / 30%), 0 4px 12px rgb(20 32 51 / 8%);--shadow-bar: 0 8px 18px -16px rgb(20 32 51 / 45%);--scrim: rgb(11 20 32 / 45%);--shadow-sticky: 14px 0 12px -10px var(--scrim);--placeholder: #5a6d80;--code-bg: #102030;--code-text: #eef7fd;--viewer-bg: #0b1721;--viewer-surface: #101f2b;--viewer-hover: #244962;--viewer-text: #eef7fd;--viewer-muted: #bfd0df;--viewer-focus: #80c8f4;--viewer-error-bg: #3b1717;--viewer-error-text: #ffbab4;--d1: .12s;--d2: .18s;--d3: .26s;--d4: .42s;--ease: cubic-bezier(.2, .7, .2, 1);--spring: cubic-bezier(.34, 1.45, .64, 1);--d5: .6s;--d6: .9s;--stagger: 60ms;--loop-spin: .7s;--loop-short: 2s;--loop-long: 6s;--radius-tag: 7px;--radius-control: 11px;--radius-card: 12px;--radius-panel: 14px;--radius-dialog: 18px;--radius-hero: 20px;--radius-pill: 999px;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .8125rem;--text-md: .875rem;--text-base: .9375rem;--text-lg: 1rem;--text-xl: 1.125rem;--text-2xl: 1.25rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 2.625rem;--z-raised: 1;--z-shell: 20;--z-dropdown: 30;--z-dialog: 40;--z-toast: 60;--z-skip-link: 100;--space-0-5: 2px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-18: 72px;--space-20: 80px;--panel-sm: 200px;--panel-md: 280px;--panel-lg: 340px;--panel-xl: 400px;--panel-2xl: 440px;--content-max: 760px;--dialog-md: 540px;--measure-read: 75ch;--dialog-lg: 640px;--control-sm: 32px;--control-md: 36px;--control-lg: 44px;--field-height: 40px;--avatar-sm: 1.5rem;--row-col-key: 120px;--row-col-project: 112px;--row-col-status: 140px;--row-col-priority: 128px;--row-col-updated: 88px;--sheet-max-height: 70vh;--box-xs: 80px;--box-sm: 150px;--box-md: 240px;--box-lg: 320px;--box-xl: 460px;--page-max: 1120px;--col-label: 120px;--cell-min: 140px;--image-max-width: 560px;--image-max-height: 360px;--image-max-width-sm: 420px;--image-max-height-sm: 280px;--dot-grid: 22px;--leading-none: 1;--leading-tight: 1.2;--leading-snug: 1.4;--leading-normal: 1.55;--opacity-disabled: .55;--opacity-muted: .75;--opacity-faint: .4;--tracking-caps: .06em;--tracking-wide: .03em;--tracking-tight: -.02em;--border-strong: 2px;--border-accent: 3px;--blur-sm: 2px;--blur-md: 6px;--blur-lg: 12px;--z-behind: -1;--focus-width: 3px;--focus-inset: -3px;--focus-ring: 0 0 0 1px var(--blue), 0 0 0 calc(var(--focus-width) + 1px) var(--blue-soft);--focus-outline: var(--focus-width) solid var(--blue-ink);--focus-offset: 2px;--glow-primary: 0 8px 18px -8px color-mix(in srgb, var(--blue) 70%, transparent)}html{box-sizing:border-box;background:var(--bg);scrollbar-gutter:stable}*,*:before,*:after{box-sizing:inherit}body{margin:0;font-family:Cabin,Anuphan,ui-sans-serif,system-ui,sans-serif}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) *,:root:not([data-motion=full]) *:before,:root:not([data-motion=full]) *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root[data-motion=reduced] *,:root[data-motion=reduced] *:before,:root[data-motion=reduced] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.skip-link{position:fixed;top:var(--space-3);left:var(--space-3);z-index:var(--z-skip-link);transform:translateY(-160%);border-radius:var(--radius-control);background:var(--blue-ink);color:var(--on-blue-ink);font-weight:800;padding:var(--space-3) var(--space-4)}.skip-link:focus{transform:translateY(0)}.app-shell{min-height:100vh;background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 10%,transparent),transparent 32%),linear-gradient(180deg,var(--bg),var(--surface));color:var(--text);font-family:Cabin,Anuphan,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.main-layout{display:block;min-width:0;padding:var(--space-4) var(--space-6) var(--space-6)}h1,h2,h3{margin:0;line-height:var(--leading-tight)}h1{color:var(--blue-ink);font-size:var(--text-4xl);font-weight:800}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-lg)}.ui-section-title{margin:0;color:var(--text);font-size:var(--text-lg);font-weight:700;line-height:var(--leading-tight)}.ui-subsection-title{margin:0;color:var(--text);font-size:var(--text-base);font-weight:700;line-height:var(--leading-tight)}.ui-caps-label{color:var(--muted);font-size:var(--text-xs);font-weight:800;letter-spacing:var(--tracking-caps);text-transform:uppercase}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.user-avatar{display:inline-grid;flex:none;place-items:center;min-width:var(--control-sm);min-height:var(--control-sm);padding:0 var(--space-0-5);border-radius:var(--radius-pill);background:var(--blue-ink);color:var(--on-blue-ink);font-size:var(--text-2xs);font-weight:800;line-height:var(--leading-none)}.user-avatar.small{min-width:var(--avatar-sm);min-height:var(--avatar-sm);font-size:var(--text-2xs)}.user-avatar[data-avatar-color="1"]{background:var(--avatar-blue)}.user-avatar[data-avatar-color="2"]{background:var(--avatar-teal)}.user-avatar[data-avatar-color="3"]{background:var(--avatar-indigo)}.user-avatar[data-avatar-color="4"]{background:var(--avatar-pink)}.user-avatar[data-avatar-color="5"]{background:var(--avatar-brown)}.user-avatar[data-avatar-color="6"]{background:var(--avatar-slate)}.user-avatar.empty{outline:1px dashed var(--line-field);outline-offset:-1px;background:transparent;color:transparent}.user-avatar.medium{min-width:var(--control-md);min-height:var(--control-md)}.user-avatar.large{min-width:var(--control-lg);min-height:var(--control-lg);font-size:var(--text-md)}.underline-tabs{display:flex;flex-wrap:nowrap;gap:var(--space-1);overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:none}.underline-tabs::-webkit-scrollbar{display:none}@property --tabs-fade-start{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tabs-fade-end{syntax: "<length>"; inherits: false; initial-value: 0px;}@supports (animation-timeline: scroll()){.underline-tabs{-webkit-mask-image:linear-gradient(90deg,transparent,black var(--tabs-fade-start),black calc(100% - var(--tabs-fade-end)),transparent);mask-image:linear-gradient(90deg,transparent,black var(--tabs-fade-start),black calc(100% - var(--tabs-fade-end)),transparent);animation:tabs-fade linear both;animation-timeline:scroll(self inline)}}@keyframes tabs-fade{0%{--tabs-fade-start: 0px;--tabs-fade-end: var(--space-8)}10%,90%{--tabs-fade-start: var(--space-8);--tabs-fade-end: var(--space-8)}to{--tabs-fade-start: var(--space-8);--tabs-fade-end: 0px}}.underline-tab{position:relative;display:inline-flex;flex:none;align-items:center;gap:var(--space-2);height:var(--control-lg);min-height:var(--control-lg);padding:0 var(--space-3);border-radius:0;background:transparent;color:var(--muted);font-size:var(--text-base);font-weight:700;text-decoration:none;white-space:nowrap;transition:color var(--d2) var(--ease)}.underline-tab:hover{color:var(--text)}.underline-tab.on{color:var(--blue-ink)}.underline-tab.on:after{content:"";position:absolute;right:var(--space-2);bottom:0;left:var(--space-2);height:var(--space-1);border-radius:var(--radius-pill) var(--radius-pill) 0 0;background:var(--blue);animation:tab-grow var(--d3) var(--ease) both}.underline-tabs .underline-tab:focus-visible{outline-offset:var(--focus-inset)}@keyframes tab-grow{0%{transform:scaleX(.2)}}.project-key-badge{display:inline-grid;flex:none;place-items:center;min-width:var(--space-7);height:var(--space-7);padding:0 var(--space-1);border-radius:var(--radius-tag);background:var(--surface-2);color:var(--muted);font-size:var(--text-xs);font-weight:800;letter-spacing:var(--tracking-wide);line-height:var(--leading-none)}.project-key-badge[style*=--project-hue]{background:hsl(var(--project-hue) var(--project-key-bg-sl));color:hsl(var(--project-hue) var(--project-key-ink-sl))}.project-key-badge[data-size=sm]{min-width:var(--space-6);height:var(--space-6);font-size:var(--text-2xs)}.project-key-badge[data-size=lg]{min-width:var(--space-9);height:var(--space-9);border-radius:var(--radius-control);font-size:var(--text-md)}.ui-kbd{display:inline-block;padding:0 var(--space-1);border:1px solid var(--line);border-radius:var(--radius-tag);background:var(--surface);color:var(--muted);font:inherit;font-size:var(--text-xs);font-weight:700}.compact-field,label{display:grid;gap:var(--space-2);color:var(--muted);font-size:var(--text-md);font-weight:700}input,select,textarea{width:100%;min-height:var(--field-height);border:1px solid var(--line-field);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font:inherit;line-height:var(--leading-tight);padding:var(--space-1) var(--space-3)}textarea{padding:var(--space-2) var(--space-3);line-height:var(--leading-normal);resize:vertical}input::placeholder,textarea::placeholder{color:var(--placeholder);opacity:1}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible,button:focus-visible,a[href]:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}input:not([type=checkbox],[type=radio],[type=file]),select,textarea{transition:border-color var(--d2) var(--ease),box-shadow var(--d2) var(--ease)}input:not([type=checkbox],[type=radio],[type=file]):focus,select:focus,textarea:focus{border-color:var(--blue);outline:none;box-shadow:var(--focus-ring)}button{min-height:var(--field-height);border:0;border-radius:var(--radius-control);background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:800;padding:var(--space-1) var(--space-3)}button:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}jari-priority-select{display:block;min-width:0}.app-modal-backdrop{position:fixed;inset:0;z-index:var(--z-dialog);display:flex;align-items:flex-start;justify-content:center;width:100vw;padding:var(--space-12) var(--space-4);overflow:auto;background:var(--scrim);-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm));animation:dialog-fade var(--d2) var(--ease) both}.app-modal-dialog{inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:visible;border:0;background:transparent;color:inherit}.app-modal-dialog:focus-visible{outline:none}.app-modal-dialog::backdrop{background:transparent}html:has(.app-modal-backdrop){overflow:hidden}.app-modal{position:relative;display:flex;flex-direction:column;width:100%;max-width:var(--dialog-md);border:1px solid var(--line);border-radius:var(--radius-dialog);background:var(--surface);color:var(--text);box-shadow:var(--shadow-3);line-height:var(--leading-normal);animation:dialog-in var(--d3) var(--ease) both}.app-modal[data-size=sm]{max-width:var(--panel-2xl)}.app-modal[data-size=lg]{max-width:var(--dialog-lg)}.app-modal[data-size=xl]{max-width:var(--page-max);max-height:calc(100vh - 2 * var(--space-12))}.app-modal-header{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line)}.app-modal-header.app-modal-header-centered{align-items:center}.app-modal-header-centered .app-modal-heading{justify-content:center}.app-modal-heading{display:flex;flex:1 1 var(--panel-sm);flex-direction:column;gap:var(--space-1);min-width:0;line-height:var(--leading-snug)}.app-modal-title{margin:0;color:var(--text);font-size:var(--text-2xl);font-weight:800;letter-spacing:var(--tracking-tight);line-height:var(--leading-snug)}.app-modal-subtitle,.app-modal-crumb{margin:0;color:var(--muted);font-size:var(--text-md)}.app-modal-crumb{font-weight:600}.app-modal-header-actions{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.app-modal-icon{display:grid;flex:none;place-items:center;width:var(--field-height);height:var(--field-height);border-radius:var(--radius-card);background:var(--blue-soft);color:var(--blue-ink);animation:dialog-pop var(--d3) var(--ease) both}.app-modal-body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5)}.app-modal-footer{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--line)}@keyframes dialog-fade{0%{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translateY(var(--space-4)) scale(.98)}}@keyframes dialog-pop{0%{opacity:0;transform:scale(.6)}}.ui-skeleton{display:block;flex:none;height:var(--space-3);border-radius:var(--radius-tag);background:linear-gradient(90deg,var(--surface-2) 25%,color-mix(in srgb,var(--line) 70%,var(--surface-2)) 45%,var(--surface-2) 65%);background-size:300% 100%;animation:ui-skeleton-shimmer var(--loop-short) ease-in-out infinite}.ui-skeleton-fade-in{animation:ui-skeleton-show var(--d2) var(--ease) var(--d3) backwards}@keyframes ui-skeleton-show{0%{opacity:0}}@keyframes ui-skeleton-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes row-rise{0%{transform:translateY(var(--space-2))}}@keyframes popover-in{0%{opacity:0;transform:scale(.96) translateY(calc(var(--space-1) * -1))}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:640px){.app-modal-backdrop{padding:0}.app-modal{max-width:none!important;min-height:100dvh;border:0;border-radius:0}.app-modal[data-size=xl]{height:100dvh;max-height:100dvh}.app-modal-header{flex-wrap:nowrap}.app-modal-heading{flex-basis:0}.app-modal-body{flex:1}.app-modal-footer{position:sticky;bottom:0;background:var(--surface)}}html.work-item-modal-open{overflow:hidden}body.work-item-modal-open{position:fixed;top:var(--work-item-modal-scroll-offset, 0);right:0;left:0;overflow:hidden}.work-item-page-workspace{width:100%;max-width:var(--page-max);min-width:0;align-self:start;margin-inline:auto}.work-item-page-state{min-height:var(--box-xs);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--muted);padding:var(--space-6)}.work-item-page-state h1{margin-bottom:var(--space-2)}.work-item-page-state p{margin:0}.work-item-page-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.active-action{outline:var(--border-strong) solid color-mix(in srgb,var(--blue) 25%,transparent)}.rich-text-preview,.rich-text-renderer{min-width:0}.rich-text-editor{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;overflow:visible;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface)}.rich-text-editor.disabled{opacity:var(--opacity-muted)}.rich-text-editor-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-0-5);align-items:center;position:sticky;top:0;z-index:var(--z-raised);border-bottom:1px solid var(--line);border-radius:calc(var(--radius-control) - 1px) calc(var(--radius-control) - 1px) 0 0;background:var(--surface);padding:var(--space-1) var(--space-2)}.rich-text-editor-toolbar button{display:grid;width:var(--control-sm);min-width:var(--control-sm);height:var(--control-sm);min-height:var(--control-sm);place-items:center;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted);padding:0}.rich-text-toolbar-sep{width:1px;height:var(--space-5);margin:0 var(--space-1);background:var(--line)}.rich-text-editor-toolbar>input[type=file]{display:none}.editor-color-control{position:relative;display:grid;width:var(--control-sm);height:var(--control-sm);place-items:center;border-radius:var(--radius-control);color:var(--muted);cursor:pointer}.editor-color-control:hover{background:var(--surface-2);color:var(--text)}.editor-color-control:has(input:focus-visible){outline:var(--focus-outline);outline-offset:var(--focus-offset)}.editor-color-control input{position:absolute;inset:0;width:100%;min-height:0;height:100%;border:0;padding:0;opacity:0;cursor:pointer}.rich-text-editor-content{isolation:isolate;min-height:var(--box-sm);border-radius:0 0 var(--radius-tag) var(--radius-tag);background:var(--surface)}.rich-text-prosemirror{min-height:var(--box-sm);outline:none;line-height:var(--leading-normal);padding:var(--space-3) var(--space-3)}.rich-text-prosemirror p.is-editor-empty:first-child:before{height:0;color:var(--muted);content:attr(data-placeholder);float:left;pointer-events:none}.rich-text-prosemirror p{margin:0 0 var(--space-2)}.rich-text-prosemirror>*:last-child{margin-bottom:0}.rich-text-preview{display:block;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg);padding:var(--space-3) var(--space-3)}.rich-text-renderer{display:grid;grid-template-columns:minmax(0,1fr);gap:0;color:var(--text);overflow-wrap:anywhere}.rich-text-renderer>*{margin:0}.rich-text-renderer :is(p,blockquote,h1,h2,h3,h4,h5,h6){max-width:var(--measure-read)}.rich-text-renderer h1,.rich-text-renderer h2,.rich-text-renderer h3,.rich-text-renderer h4,.rich-text-renderer h5,.rich-text-renderer h6{color:var(--blue-ink)}.rich-text-renderer ul,.rich-text-renderer ol,.rich-text-prosemirror ul,.rich-text-prosemirror ol{margin:0;padding-left:var(--space-6)}.rich-text-renderer li>*,.rich-text-prosemirror li>*{margin:0}.rich-text-renderer li+li,.rich-text-prosemirror li+li{margin-top:var(--space-1)}.rich-text-renderer li>*+*,.rich-text-prosemirror li>*+*{margin-top:var(--space-2)}.rich-text-table-scroll,.rich-text-prosemirror .tableWrapper{max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain}.rich-text-table-scroll:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.rich-text-renderer table,.rich-text-prosemirror table{width:max-content;min-width:100%;border-collapse:collapse;table-layout:fixed}.rich-text-renderer th,.rich-text-renderer td,.rich-text-prosemirror th,.rich-text-prosemirror td{min-width:var(--cell-min);border:1px solid var(--line);padding:var(--space-2) var(--space-2);vertical-align:top}.rich-text-renderer th,.rich-text-prosemirror th{background:var(--bg);color:var(--blue-ink);font-weight:800;text-align:left}.rich-text-renderer td,.rich-text-prosemirror td{background:var(--surface)}.rich-text-renderer th>:first-child,.rich-text-renderer td>:first-child,.rich-text-prosemirror th>:first-child,.rich-text-prosemirror td>:first-child{margin-top:0}.rich-text-renderer th>:last-child,.rich-text-renderer td>:last-child,.rich-text-prosemirror th>:last-child,.rich-text-prosemirror td>:last-child{margin-bottom:0}.rich-text-renderer pre,.rich-text-prosemirror pre{overflow:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--code-text) 35%,transparent) transparent;border:1px solid color-mix(in srgb,var(--code-text) 12%,transparent);border-radius:var(--radius-control);background:var(--code-bg);color:var(--code-text);padding:var(--space-3)}.rich-text-renderer code,.rich-text-prosemirror code{border-radius:var(--radius-tag);background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--blue-ink);padding:var(--space-0-5) var(--space-1)}.rich-text-renderer pre code,.rich-text-prosemirror pre code{background:transparent;color:inherit;padding:0}.rich-text-renderer blockquote,.rich-text-prosemirror blockquote{margin-inline:0;border-left:var(--border-strong) solid var(--line-field);color:var(--muted);padding-left:var(--space-3)}:is(.rich-text-renderer,.rich-text-prosemirror) blockquote>*{margin:0}:is(.rich-text-renderer,.rich-text-prosemirror) blockquote>*+*{margin-top:var(--space-2)}:is(.rich-text-renderer,.rich-text-prosemirror) blockquote>p+p{margin-top:0}.rich-text-renderer a{color:var(--blue-ink);font-weight:800}.rich-text-renderer img{display:block;max-width:100%;max-height:var(--box-md);border:1px solid var(--line);border-radius:var(--radius-control);object-fit:contain}.embedded-attachment,.editor-embedded-attachment{display:grid;gap:var(--space-2);max-width:100%;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);padding:var(--space-3) var(--space-3)}.embedded-attachment.unavailable,.editor-embedded-attachment.unavailable{border-style:dashed;color:var(--muted)}.embedded-attachment-image,.editor-embedded-attachment.image{display:block;width:fit-content;border:0;border-radius:0;background:transparent;margin:0;padding:0}.embedded-attachment-file>div,.editor-embedded-attachment:not(.image){display:grid;gap:var(--space-1)}.editor-embedded-attachment small,.editor-embedded-attachment time,.embedded-attachment-file small,.embedded-attachment-file time{color:var(--muted);font-size:var(--text-sm);font-style:normal;line-height:var(--leading-snug)}.embedded-attachment-file a,.editor-embedded-attachment strong{color:var(--blue-ink);font-weight:800}.embedded-attachment-image img,.editor-embedded-attachment.image img{display:block;width:auto;max-width:min(100%,var(--embedded-image-width, var(--image-max-width)));height:auto;max-height:var(--embedded-image-height, var(--image-max-height));border:0;border-radius:0;object-fit:contain}.mention-chip{border-radius:var(--radius-hero);background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--blue-ink);font-weight:800;padding:1px var(--space-2)}.priority-icon{display:inline-grid;min-width:var(--space-5);place-items:center;font-weight:800}.priority-icon{width:var(--space-5);height:var(--space-5);flex:0 0 auto}jari-priority-icon{color:inherit;line-height:var(--leading-tight)}.priority-highest{color:var(--pri-highest)}.priority-high{color:var(--pri-high)}.priority-medium{color:var(--pri-medium)}.priority-low{color:var(--pri-low)}@media(max-width:900px){.main-layout{grid-template-columns:1fr}.main-layout{padding:var(--space-4)}}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--brand-top: #0c2f52;--brand-bottom: #06172a;--stage-top: #174b78;--stage-bottom: #0f3152;--stage-ink: #06172a;--blue: #3d97e0;--orange: #ff9a3d;--text: #eef7fd;--muted: #bfd0df;--pri-highest: #ff8580;--pri-high: #ffb269;--pri-medium: #a8bdd3;--pri-low: #b2bac4;--neutral-surface: #263747;--neutral-text: #d4dee7;--line: #244962;--line-strong: #33607f;--line-field: #577d97;--surface: #0f2435;--surface-2: #16304a;--bg: #0b1b29;--orange-ink: #ffb36e;--orange-soft: #3a2511;--green: #43b98a;--green-ink: #aaf1d5;--green-soft: #123528;--red-ink: #ffbab4;--red-soft: #3b1717;--purple: #a983f0;--purple-ink: #d2b8ff;--purple-soft: #2e1f4a;--teal-ink: #7fdcdc;--teal-soft: #11353a;--avatar-blue: #80c8f4;--avatar-teal: #7fdcdc;--avatar-indigo: #b4bdff;--avatar-pink: #ffb0d8;--avatar-brown: #e3bf94;--avatar-slate: #b9c6d6;--project-key-bg-sl: 40% 22%;--project-key-ink-sl: 75% 80%;--blue-ink: #80c8f4;--on-blue: #0b1b29;--on-blue-ink: #0b1b29;--primary-fill: #1c75bc;--primary-fill-hover: #1668a8;--on-primary: #ffffff;--blue-soft: #244962;--shadow-1: 0 1px 2px rgb(0 0 0 / 40%);--shadow-2: 0 14px 30px -12px rgb(0 0 0 / 65%);--shadow-3: 0 24px 48px -16px rgb(0 0 0 / 70%);--shadow-bar: 0 8px 18px -16px rgb(0 0 0 / 70%);--scrim: rgb(2 8 14 / 70%);--placeholder: #a9bed0}}:root[data-theme=dark]{color-scheme:dark;--brand-top: #0c2f52;--brand-bottom: #06172a;--stage-top: #174b78;--stage-bottom: #0f3152;--stage-ink: #06172a;--blue: #3d97e0;--orange: #ff9a3d;--text: #eef7fd;--muted: #bfd0df;--pri-highest: #ff8580;--pri-high: #ffb269;--pri-medium: #a8bdd3;--pri-low: #b2bac4;--neutral-surface: #263747;--neutral-text: #d4dee7;--line: #244962;--line-strong: #33607f;--line-field: #577d97;--surface: #0f2435;--surface-2: #16304a;--bg: #0b1b29;--orange-ink: #ffb36e;--orange-soft: #3a2511;--green: #43b98a;--green-ink: #aaf1d5;--green-soft: #123528;--red-ink: #ffbab4;--red-soft: #3b1717;--purple: #a983f0;--purple-ink: #d2b8ff;--purple-soft: #2e1f4a;--teal-ink: #7fdcdc;--teal-soft: #11353a;--avatar-blue: #80c8f4;--avatar-teal: #7fdcdc;--avatar-indigo: #b4bdff;--avatar-pink: #ffb0d8;--avatar-brown: #e3bf94;--avatar-slate: #b9c6d6;--project-key-bg-sl: 40% 22%;--project-key-ink-sl: 75% 80%;--blue-ink: #80c8f4;--on-blue: #0b1b29;--on-blue-ink: #0b1b29;--primary-fill: #1c75bc;--primary-fill-hover: #1668a8;--on-primary: #ffffff;--blue-soft: #244962;--shadow-1: 0 1px 2px rgb(0 0 0 / 40%);--shadow-2: 0 14px 30px -12px rgb(0 0 0 / 65%);--shadow-3: 0 24px 48px -16px rgb(0 0 0 / 70%);--shadow-bar: 0 8px 18px -16px rgb(0 0 0 / 70%);--scrim: rgb(2 8 14 / 70%);--placeholder: #a9bed0}:root[data-theme=light]{color-scheme:light;--brand-top: #035a9e;--brand-bottom: #0a355f;--stage-top: #145f97;--stage-bottom: #0d3f69;--stage-ink: #035a9e;--blue: #1c75bc;--orange: #fc7e10;--text: #172033;--muted: #405367;--pri-highest: #bd302d;--pri-high: #a6530b;--pri-medium: #4c647c;--pri-low: #64707b;--neutral-surface: #edf0f3;--neutral-text: #405367;--line: #b7d2e6;--line-strong: #8fb3cf;--line-field: #708da6;--surface: #ffffff;--surface-2: #eaf3fb;--bg: #f2f9fe;--orange-ink: #9a4700;--orange-soft: #fff0e1;--green: #1f8a63;--green-ink: #155f48;--green-soft: #e7f6ef;--red-ink: #8b211f;--red-soft: #fbe8e6;--purple: #7a4fd0;--purple-ink: #5b2fa6;--purple-soft: #efe8fb;--teal-ink: #0b6470;--teal-soft: #dff4f3;--avatar-blue: #02579a;--avatar-teal: #0b6470;--avatar-indigo: #3b4cb0;--avatar-pink: #a4286a;--avatar-brown: #7a4a1f;--avatar-slate: #4a5a70;--project-key-bg-sl: 80% 92%;--project-key-ink-sl: 70% 28%;--blue-ink: #02579a;--on-blue: #ffffff;--on-blue-ink: #ffffff;--primary-fill: #1c75bc;--primary-fill-hover: #02579a;--on-primary: #ffffff;--blue-soft: #dceefd;--shadow-1: 0 1px 2px rgb(20 32 51 / 6%), 0 1px 1px rgb(20 32 51 / 4%);--shadow-2: 0 10px 24px -10px rgb(20 32 51 / 22%), 0 2px 6px rgb(20 32 51 / 6%);--shadow-3: 0 24px 48px -16px rgb(20 32 51 / 30%), 0 4px 12px rgb(20 32 51 / 8%);--scrim: rgb(11 20 32 / 45%);--placeholder: #5a6d80}.rich-text-editor-toolbar button:hover:not(:disabled),.rich-text-editor .rich-text-editor-toolbar .rich-text-table-menu summary:hover{color:var(--text);background:var(--surface-2)}.rich-text-editor-toolbar button.active-action{color:var(--blue-ink);background:var(--blue-soft)}.rich-text-editor-toolbar button:focus-visible,.rich-text-editor-toolbar summary:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.rich-text-editor-toolbar button:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.view-sort{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-3) 0}.view-sort select{width:auto}.editor-embedded-attachment{position:relative}.editor-embedded-attachment:not(.image){padding-right:var(--space-10)}.embedded-attachment-delete{position:absolute;top:calc(var(--space-3) * -1);right:calc(var(--space-2) * -1);z-index:var(--z-raised);display:grid;place-items:center;width:var(--space-7);height:var(--space-7);min-height:var(--space-7);padding:0;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--red-ink);box-shadow:var(--shadow-1);font-size:var(--text-2xl);font-weight:400;line-height:var(--leading-none)}.embedded-attachment-delete:hover{background:var(--red-soft)}.embedded-attachment-delete:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.rich-text-editor:focus-within{border-color:var(--blue);box-shadow:inset var(--focus-ring)}.rich-text-prosemirror:focus-visible{outline:none}.mention-suggestions{inset:auto;margin:0;position:fixed;z-index:var(--z-skip-link);max-height:var(--box-md);overflow-y:auto;box-sizing:border-box;padding:var(--space-1);font-family:Cabin,Anuphan,ui-sans-serif,system-ui,sans-serif}.rich-text-prosemirror>*,.rich-text-prosemirror>p{margin:0}.rich-text-prosemirror>*+*,.rich-text-prosemirror>*+p{margin-top:var(--space-2)}.rich-text-prosemirror>p+p{margin-top:0}.rich-text-renderer>*+*{margin-top:var(--space-2)}.rich-text-renderer>p+p{margin-top:0}.rich-text-renderer p:empty{min-height:1lh}.rich-text-renderer mark,.rich-text-prosemirror mark{color:var(--on-highlight)!important}:root[data-theme=dark] :is(.rich-text-renderer,.rich-text-prosemirror) span[style*=color]{filter:invert(1) hue-rotate(180deg)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.rich-text-renderer,.rich-text-prosemirror) span[style*=color]{filter:invert(1) hue-rotate(180deg)}}.comments-panel{--embedded-image-width: var(--image-max-width-sm);--embedded-image-height: var(--image-max-height-sm)}.embedded-image-open{display:block;max-width:100%;padding:0;border:0;background:transparent;border-radius:0;line-height:var(--leading-tight);cursor:pointer}.ui-button{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-md);min-height:var(--control-md);padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--text);cursor:pointer;font:inherit;font-size:var(--text-base);font-weight:700;line-height:var(--leading-none);text-decoration:none;white-space:nowrap;transition:transform var(--d1) var(--ease),background-color var(--d2) var(--ease),border-color var(--d2) var(--ease),color var(--d2) var(--ease),box-shadow var(--d2) var(--ease)}.ui-button:disabled,.ui-button[aria-disabled=true]{cursor:not-allowed;opacity:var(--opacity-disabled)}.ui-button:active:not(:disabled){transform:scale(.97)}.ui-button[data-size=sm]{gap:var(--space-2);height:var(--control-sm);min-height:var(--control-sm);padding:0 var(--space-3);font-size:var(--text-md)}.ui-button[data-size=xs]{gap:var(--space-1);height:var(--space-6);min-height:var(--space-6);padding:0 var(--space-2);border-radius:var(--radius-tag);font-size:var(--text-sm)}.ui-button[data-size=lg]{gap:var(--space-3);height:var(--control-lg);min-height:var(--control-lg);padding:0 var(--space-5);font-size:var(--text-lg)}.ui-button.ui-button-icon{width:var(--control-md);min-width:var(--control-md);padding:0}.ui-button.ui-button-icon[data-size=xs]{width:var(--space-6);min-width:var(--space-6)}.ui-button.ui-button-icon[data-size=sm]{width:var(--control-sm);min-width:var(--control-sm)}.ui-button.ui-button-icon[data-size=lg]{width:var(--control-lg);min-width:var(--control-lg)}.ui-button.ui-button-round{border-radius:var(--radius-pill)}.ui-button[data-variant=primary]{border-color:var(--primary-fill);background-color:var(--primary-fill);background-image:linear-gradient(180deg,color-mix(in srgb,var(--on-primary) 14%,transparent),transparent 40%);color:var(--on-primary)}.ui-button[data-variant=primary]:hover:not(:disabled){border-color:var(--primary-fill-hover);background-color:var(--primary-fill-hover);box-shadow:var(--glow-primary);transform:translateY(-1px)}.ui-button[data-variant=primary]:active:not(:disabled){transform:none}.ui-button[data-variant=secondary]{border-color:var(--line);background-color:var(--surface)}.ui-button[data-variant=secondary]:hover:not(:disabled){border-color:var(--line-strong);box-shadow:var(--shadow-1)}.ui-button[data-variant=danger]{border-color:var(--danger-fill);background-color:var(--danger-fill);color:var(--on-danger)}.ui-button[data-variant=danger]:hover:not(:disabled){border-color:var(--danger-fill-hover);background-color:var(--danger-fill-hover)}.ui-button[data-variant=danger-secondary]{border-color:var(--line);background-color:var(--surface);color:var(--red-ink)}.ui-button[data-variant=danger-secondary]:hover:not(:disabled){border-color:color-mix(in srgb,var(--red-ink) 40%,var(--line));background-color:var(--red-soft)}.ui-button[data-variant=ghost]{color:var(--muted)}.ui-button[data-variant=ghost]:hover:not(:disabled){background-color:var(--surface-2);color:var(--text)}.ui-button[data-variant=danger-ghost]{color:var(--muted)}.ui-button[data-variant=danger-ghost]:hover:not(:disabled){background-color:var(--red-soft);color:var(--red-ink)}.ui-button[data-variant=link]{height:auto;min-height:0;padding:0;border:0;color:var(--blue-ink)}.ui-button[data-variant=link]:hover:not(:disabled){color:var(--blue);text-decoration:underline}.ui-button[data-variant=link]:active:not(:disabled){transform:none}.ui-button[data-variant=secondary][aria-expanded=true],.ui-button[data-variant=ghost][aria-expanded=true]{border-color:var(--blue);background-color:var(--blue-soft);color:var(--blue-ink)}.ui-button.ui-button-filter{height:var(--field-height);min-height:var(--field-height)}.ui-button.ui-button-filter svg{color:var(--muted)}.ui-button.ui-button-active{border-color:var(--blue);background-color:var(--blue-soft);color:var(--blue-ink)}.ui-button.ui-button-active svg{color:currentColor}.ui-segmented{display:inline-flex;gap:var(--space-0-5);padding:var(--space-0-5);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-2)}.ui-segmented-option{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:var(--space-7);padding:0 var(--space-3);border:0;border-radius:var(--radius-tag);background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:700;transition:background-color var(--d2) var(--ease),color var(--d2) var(--ease)}.ui-segmented-option:hover{color:var(--text)}.ui-segmented-option.on{background:var(--surface);color:var(--blue-ink);box-shadow:var(--shadow-1),inset 0 0 0 1px var(--line-strong)}.ui-segmented-option:has(input:focus-visible){outline:var(--focus-outline);outline-offset:var(--focus-offset)}.ui-segmented-option input{position:absolute;inset:0;z-index:var(--z-raised);width:100%;height:100%;min-height:0;margin:0;padding:0;opacity:0;cursor:pointer}@media(max-width:640px){.ui-button.ui-button-collapse-phone{aspect-ratio:1;padding:0}.ui-button.ui-button-collapse-phone .ui-button-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(pointer:coarse){.ui-button:not([data-variant=link]){min-height:var(--field-height)}.ui-button.ui-button-icon,.ui-button.ui-button-icon[data-size]{min-width:var(--field-height)}}.ui-field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;color:var(--text);font-size:var(--text-md);font-weight:700}.ui-field label{color:inherit;font-size:inherit;font-weight:inherit}.ui-field[data-size=lg]{font-size:var(--text-base)}.ui-field-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.ui-field-meta{color:var(--muted);font-size:var(--text-sm);font-weight:600}.ui-field input:not([type=checkbox],[type=radio],[type=file]),.ui-field textarea{min-height:var(--field-height);border-radius:var(--radius-control);font-size:var(--text-lg);font-weight:400}.ui-field textarea{resize:vertical}.ui-field [aria-invalid=true]{border-color:var(--red-ink)}.ui-field-hint{margin:0;color:var(--muted);font-size:var(--text-md);font-weight:500}.ui-field-error{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--red-ink);font-size:var(--text-md);font-weight:600;animation:field-error-in var(--d2) var(--ease) both}.ui-required-mark{color:var(--red-ink);font-weight:800}@keyframes field-error-in{0%{opacity:0;transform:translateY(var(--space-2))}}.ui-input-box{display:flex;align-items:center;gap:var(--space-2);height:var(--field-height);padding:0 var(--space-3);border:1px solid var(--line-field);border-radius:var(--radius-control);background:var(--surface);color:var(--muted);transition:border-color var(--d2) var(--ease),background-color var(--d2) var(--ease),box-shadow var(--d2) var(--ease)}.ui-input-box[data-size=sm]{height:var(--control-sm)}.ui-input-box[data-size=sm] input{font-size:var(--text-md)}.ui-input-box[data-size=lg]{height:var(--control-lg);padding:0 var(--space-2) 0 var(--space-4)}.ui-input-box[data-tone=filled]{background:var(--surface-2)}.ui-input-box.ui-input-box-borderless{border-color:transparent}.ui-input-box:focus-within{border-color:var(--blue);background:var(--surface);box-shadow:var(--focus-ring)}.ui-input-box.invalid{border-color:var(--red-ink)}.ui-input-box-icon{flex:none;color:var(--muted)}.ui-input-box input{flex:1;width:auto;min-width:0;height:100%;min-height:0;padding:0;border:0;background:transparent;color:var(--text);outline:0}.ui-input-box input:focus{border-color:transparent;box-shadow:none}.ui-input-box[data-size=lg] input{font-size:var(--text-xl);font-weight:500}.ui-input-box input::placeholder{color:var(--placeholder);font-weight:400}.ui-input-box input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.ui-input-box input:-webkit-autofill{box-shadow:0 0 0 100vmax var(--surface) inset;caret-color:var(--text);-webkit-text-fill-color:var(--text)}.ui-input-box input:autofill{box-shadow:0 0 0 100vmax var(--surface) inset;caret-color:var(--text);-webkit-text-fill-color:var(--text)}.ui-card{min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);color:var(--text)}.ui-card[data-tone=muted]{background:var(--bg)}.ui-card[data-tone=selected]{border-color:var(--blue);background:var(--blue-soft)}.ui-card[data-padding=sm]{padding:var(--space-3) var(--space-3)}.ui-card[data-padding=none]{padding:0}.ui-card.ui-card-dashed{border-style:dashed}.ui-card.ui-card-interactive{cursor:pointer;transition:border-color var(--d2) var(--ease),background-color var(--d2) var(--ease),box-shadow var(--d2) var(--ease)}.ui-card.ui-card-interactive:hover{border-color:var(--line-strong);box-shadow:var(--shadow-1)}.ui-badge{display:inline-flex;flex:none;align-items:center;gap:var(--space-1);height:var(--space-6);padding:0 var(--space-2);border:1px solid transparent;border-radius:var(--radius-pill);background:var(--neutral-surface);color:var(--neutral-text);font-size:var(--text-xs);font-weight:700;line-height:var(--leading-none);white-space:nowrap}.ui-badge[data-tone=blue]{background:var(--blue-soft);color:var(--blue-ink)}.ui-badge[data-tone=green]{background:var(--green-soft);color:var(--green-ink)}.ui-badge[data-tone=orange]{background:var(--orange-soft);color:var(--orange-ink)}.ui-badge[data-tone=red]{background:var(--red-soft);color:var(--red-ink)}.ui-badge.ui-badge-outline{border-color:var(--line);background:var(--surface-2);color:var(--muted)}.ui-badge.ui-badge-count{justify-content:center;min-width:var(--space-5);height:var(--space-5);padding:0 var(--space-2);font-size:var(--text-2xs);font-weight:800}.ui-badge.ui-badge-count[data-tone=orange]{background:var(--orange-ink);color:var(--surface)}.ui-badge-remove{display:inline-grid;place-items:center;width:var(--space-4);height:var(--space-4);min-height:0;margin-right:calc(var(--space-1) * -1);padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:inherit;cursor:pointer;transition:background-color var(--d1) var(--ease)}.ui-badge-remove:hover{background:color-mix(in srgb,currentColor 16%,transparent)}.ui-notice{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid transparent;border-radius:var(--radius-control);background:var(--surface-2);color:var(--text);font-size:var(--text-md);font-weight:600;line-height:var(--leading-snug)}.ui-notice[data-tone=success]{background:var(--green-soft);color:var(--green-ink)}.ui-notice[data-tone=error]{background:var(--red-soft);color:var(--red-ink)}.ui-notice[data-tone=warning]{background:var(--orange-soft);color:var(--orange-ink)}.ui-notice[data-tone=info]{background:var(--blue-soft);color:var(--blue-ink)}.ui-spinner{display:inline-block;flex:none;width:var(--space-5);height:var(--space-5);border:var(--border-strong) solid color-mix(in srgb,currentColor 35%,transparent);border-top-color:currentColor;border-radius:50%;animation:spin var(--loop-spin) linear infinite}.ui-spinner[data-size=lg]{width:var(--control-sm);height:var(--control-sm);border-width:var(--border-accent);border-color:var(--line);border-top-color:var(--orange)}.ui-notice.ui-notice-spaced{margin:var(--space-4) 0 0}.ui-popover,.ui-select-menu{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);color:var(--text);box-shadow:var(--shadow-3);animation:popover-in var(--d2) var(--ease) both}.ui-menu-item,.ui-select-option{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-md);padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-control);background:transparent;color:var(--text);cursor:pointer;font:inherit;font-size:var(--text-base);font-weight:600;line-height:var(--leading-normal);text-align:left;text-decoration:none;transition:background-color var(--d1) var(--ease),color var(--d1) var(--ease)}.ui-menu-item strong{font-weight:700}.ui-menu-item+.ui-menu-item,.ui-select-option+.ui-select-option{margin-top:var(--space-0-5)}.ui-menu-item:hover:not(:disabled),.ui-select-option:hover:not(:disabled),.ui-select-option.active-option{background:var(--surface-2)}.ui-menu-item:focus-visible,.ui-select-option:focus-visible{outline-offset:var(--focus-inset)}.ui-menu-item[data-selected=true],.ui-select-option.selected{background:var(--blue-soft);color:var(--blue-ink)}.ui-menu-item[data-selected=true]:hover:not(:disabled),.ui-select-option.selected:hover:not(:disabled){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 45%,transparent)}.ui-select-option[aria-disabled=true]{color:var(--muted);font-weight:500;cursor:not-allowed}.ui-menu-item[data-tone=danger]{color:var(--red-ink)}.ui-menu-item[data-tone=danger]:hover:not(:disabled){background:var(--red-soft)}.ui-popover-footer{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-2);padding:var(--space-2) var(--space-1) 0;border-top:1px solid var(--line)}.ui-popover-heading{display:block;margin:0;padding:var(--space-2) var(--space-3) var(--space-1)}.ui-empty-line{margin:0;color:var(--muted);font-size:var(--text-md);font-weight:400}.ui-empty-line[data-tone=error]{color:var(--red-ink)}.ui-popover .ui-empty-line,.ui-select-menu .ui-empty-line{padding:var(--space-3)}.ui-popover-panel{position:absolute;top:calc(100% + var(--space-2));left:0;z-index:var(--z-dropdown);max-width:calc(100vw - var(--space-8));transform-origin:top left}.ui-popover-panel[data-align=end]{right:0;left:auto;transform-origin:top right}@media(max-width:640px){.ui-popover.ui-popover-panel[data-sheet]{position:fixed;right:var(--space-3);left:var(--space-3);width:auto;min-width:0;max-width:none;overflow-y:auto}.ui-popover.ui-popover-panel[data-sheet=top]{top:var(--space-12);max-height:calc(100dvh - var(--space-12) - var(--space-3));transform-origin:top center}.ui-popover.ui-popover-panel[data-sheet=bottom]{top:auto;bottom:var(--space-3);z-index:var(--z-dialog);max-height:var(--sheet-max-height);box-shadow:var(--shadow-3),0 0 0 100vmax var(--scrim);transform-origin:bottom center}}.ui-tooltip{position:fixed;inset:auto;max-width:var(--panel-sm);margin:0;padding:var(--space-1) var(--space-2);overflow:visible;border:0;border-radius:var(--radius-tag);background:var(--text);color:var(--surface);box-shadow:var(--shadow-2);font-size:var(--text-sm);font-family:Cabin,Anuphan,ui-sans-serif,system-ui,sans-serif;font-weight:600;line-height:var(--leading-snug);animation:popover-in var(--d2) var(--ease) both}.ui-select{position:relative;min-width:0}.ui-select-trigger{display:flex;width:100%;height:var(--field-height);min-height:var(--field-height);align-items:center;justify-content:space-between;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--line-field);border-radius:var(--radius-control);background:var(--surface);color:var(--text);cursor:pointer;font:inherit;font-size:var(--text-base);font-weight:600;line-height:var(--leading-tight);text-align:left;transition:border-color var(--d2) var(--ease),box-shadow var(--d2) var(--ease)}.ui-select-trigger:focus-visible,.ui-select-trigger[aria-expanded=true]{border-color:var(--blue);outline:none;box-shadow:var(--focus-ring)}.ui-select-value{display:inline-flex;min-width:0;align-items:center;gap:var(--space-2)}.ui-select-caret{flex:none;color:var(--muted)}.ui-select-menu{position:absolute;top:calc(100% + var(--space-1));right:0;left:0;z-index:var(--z-dropdown);display:grid;overflow:hidden;padding:var(--space-1)}.ui-select jari-priority-icon{display:inline-grid;min-width:var(--space-5);place-items:center;font-weight:800}.ui-check-option{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-2);border-radius:var(--radius-tag);color:var(--text);cursor:pointer;font-weight:700;overflow-wrap:anywhere}.ui-check-option:hover,.ui-check-option:focus-within{background:var(--surface-2)}.ui-check-option.selected{background:var(--blue-soft)}input[type=checkbox]{display:inline-grid;flex:none;width:var(--space-5);height:var(--space-5);min-height:0;margin:0;padding:0;place-content:center;appearance:none;border:var(--border-strong) solid var(--line-field);border-radius:var(--radius-tag);background:var(--surface);cursor:pointer;transition:background-color var(--d1) var(--ease),border-color var(--d1) var(--ease)}input[type=checkbox]:before{content:"";width:var(--space-3);height:var(--space-3);background:var(--on-primary);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12.5l5 5L20 6.5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12.5l5 5L20 6.5'/%3E%3C/svg%3E") center / contain no-repeat;transform:scale(0);transition:transform var(--d1) var(--ease)}input[type=checkbox]:hover:not(:disabled){border-color:var(--blue)}input[type=checkbox]:is(:checked,:indeterminate){border-color:var(--blue);background:var(--blue)}input[type=checkbox]:is(:checked,:indeterminate):before{transform:scale(1)}input[type=checkbox]:indeterminate:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='4' stroke-linecap='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='4' stroke-linecap='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E")}input[type=checkbox]:disabled{cursor:default;opacity:var(--opacity-faint)}.ui-checkbox{cursor:pointer}.ui-status,.ui-status-select .ui-select-trigger{display:inline-flex;flex:none;align-items:center;gap:var(--space-2);width:auto;height:auto;min-height:var(--space-7);padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-pill);background:var(--neutral-surface);color:var(--neutral-text);font-size:var(--text-sm);font-weight:700;line-height:var(--leading-none);white-space:nowrap}.ui-status:before,.ui-status-select .ui-select-trigger:before{content:"";flex:none;width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:currentColor}.ui-status[data-status=Backlog],.ui-status-select[data-status=Backlog] .ui-select-trigger{border:1px dashed var(--line-strong);background:transparent}.ui-status[data-status="In Progress"],.ui-status-select[data-status="In Progress"] .ui-select-trigger{background:var(--blue-soft);color:var(--blue-ink)}.ui-status[data-status=Done],.ui-status-select[data-status=Done] .ui-select-trigger{background:var(--green-soft);color:var(--green-ink)}.ui-status-select{display:inline-flex;min-width:0}.ui-status-select .ui-select-trigger{justify-content:flex-start;padding-right:var(--space-2);transition:box-shadow var(--d2) var(--ease)}.ui-status-select .ui-select-trigger:hover:not(:disabled){box-shadow:0 0 0 1px currentColor}.ui-status-select .ui-select-trigger:focus-visible,.ui-status-select .ui-select-trigger[aria-expanded=true]{border-color:var(--blue);box-shadow:var(--focus-ring)}.ui-status-select .ui-select-trigger:disabled{padding-right:var(--space-3);cursor:default;opacity:1}.ui-status-select .ui-select-trigger:disabled .ui-select-caret{display:none}.ui-status-select .ui-select-caret{width:var(--space-4);height:var(--space-4);color:currentColor;opacity:var(--opacity-muted)}.ui-status-select .ui-select-menu{right:auto;min-width:max-content}@media(pointer:coarse){.ui-status-select .ui-select-trigger{min-height:var(--field-height)}}@media(hover:hover){:is(.ui-row-panel,.board-card) .ui-status-select .ui-select-trigger{padding-right:var(--space-3)}}@media(pointer:coarse){:is(.ui-row-panel,.board-card) .ui-status-select .ui-select-trigger{min-height:var(--control-lg)}}.ui-inline-select{position:relative;isolation:isolate;display:inline-flex;min-width:0;max-width:100%;align-items:center}.ui-inline-select>jari-select{min-width:0;max-width:100%}.ui-inline-select-lead{position:absolute;top:50%;left:var(--space-1);z-index:var(--z-raised);transform:translateY(-50%);pointer-events:none}.ui-inline-select>jari-select .ui-select-trigger.compact{gap:var(--space-1);padding:0 var(--space-1) 0 calc(var(--space-1) + var(--space-5) + var(--space-2));border-color:transparent;background:transparent;color:var(--text);font-weight:600;transition:background-color var(--d2) var(--ease),box-shadow var(--d2) var(--ease)}.ui-assignee-select>jari-select .ui-select-trigger.compact{padding-left:calc(var(--space-1) + var(--avatar-sm) + var(--space-2))}.ui-epic-select>jari-select .ui-select-trigger.compact{padding-left:var(--space-1)}.ui-inline-select>jari-select .ui-select-trigger.compact:hover:not(:disabled){background:var(--surface);box-shadow:0 0 0 1px var(--line-strong)}.ui-inline-select>jari-select .ui-select-trigger.compact:focus-visible,.ui-inline-select>jari-select .ui-select-trigger.compact[aria-expanded=true]{border-color:var(--blue);background:var(--surface);box-shadow:var(--focus-ring)}.ui-inline-select>jari-select .ui-select-trigger:disabled{cursor:default;opacity:1}.ui-inline-select>jari-select .ui-select-trigger:disabled .ui-select-caret{visibility:hidden}.ui-inline-select>jari-select .ui-select-caret{width:var(--space-4);height:var(--space-4);opacity:var(--opacity-muted)}.ui-inline-select>jari-select .ui-select-menu{right:auto;min-width:max-content}.ui-assignee-select[data-empty=true]>jari-select .ui-select-trigger.compact,.ui-epic-select[data-empty=true]>jari-select .ui-select-trigger.compact{color:var(--muted)}.ui-inline-select[data-icon-only] .selected-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ui-inline-select[data-icon-only]>jari-select .ui-select-caret{display:none}@media(max-width:640px){.ui-inline-select[data-phone-icon-only] .selected-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}@media(hover:hover){:is(.ui-row-panel,.board-card) :is(.ui-inline-select,.ui-status-select,jari-priority-select):has(.ui-select-trigger:disabled) .ui-select-caret,.ui-row-panel :is(.ui-inline-select,.ui-status-select,jari-priority-select):not(:hover,:focus-within,:has([aria-expanded=true])) .ui-select-caret{display:none}.board-card :is(.ui-inline-select,jari-priority-select):not(:hover,:focus-within,:has([aria-expanded=true])) .ui-select-caret{visibility:hidden}}:is(.ui-row-panel,.board-card) .ui-assignee-select[data-empty=true]>jari-select .ui-select-trigger.compact{padding-left:calc(var(--space-1) + var(--avatar-sm))}:is(.ui-row-panel,.board-card) .ui-assignee-select[data-empty=true] .selected-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.board-card jari-priority-select .ui-select-value>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(pointer:coarse){:is(.ui-row-panel,.board-card) .ui-inline-select>jari-select .ui-select-trigger.compact,:is(.ui-row-panel,.board-card) jari-priority-select .ui-select.compact .ui-select-trigger[role=combobox]{min-height:var(--control-lg)}}@media(max-width:640px){[jaricardopen] :is(jari-type-select,jari-status-select,jari-priority-select,jari-assignee-select):has(.ui-select-trigger:disabled){pointer-events:none}[jaricardopen] :is(jari-type-select,jari-status-select,jari-priority-select,jari-assignee-select) .ui-select-trigger:disabled .ui-select-caret{display:none}}.ui-drag-source{outline:var(--border-strong) dashed var(--blue);outline-offset:calc(var(--border-strong) * -1);background:repeating-linear-gradient(-45deg,var(--blue-soft) 0 var(--space-2),transparent var(--space-2) var(--space-4))}.ui-drag-source>*{opacity:var(--opacity-faint)}.ui-drop-bar{position:relative}.ui-drop-bar[data-drop=before]:before,.ui-drop-bar[data-drop=after]:after{content:"";position:absolute;right:var(--space-2);left:var(--space-2);z-index:var(--z-raised);height:var(--space-1);border-radius:var(--radius-pill);background:var(--blue);box-shadow:0 0 0 var(--border-accent) color-mix(in srgb,var(--blue) 22%,transparent),0 0 var(--space-3) color-mix(in srgb,var(--blue) 50%,transparent);pointer-events:none;animation:drop-bar-in var(--d2) var(--ease) both}.ui-drop-bar[data-drop=before]:before{top:calc(var(--space-1) / -2)}.ui-drop-bar[data-drop=after]:after{bottom:calc(var(--space-1) / -2)}@keyframes drop-bar-in{0%{opacity:0;transform:scaleX(.3)}}.ui-row-panel{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-1)}.ui-row-list{margin:0;padding:0;list-style:none}.ui-row{display:grid;align-items:center;gap:var(--space-3);min-height:var(--field-height);padding:var(--space-1) var(--space-4);border-bottom:1px solid var(--line);cursor:pointer;transition:background-color var(--d2) var(--ease)}.ui-row:first-child{border-top-left-radius:var(--radius-panel);border-top-right-radius:var(--radius-panel)}.ui-row:last-child{border-bottom:0;border-bottom-left-radius:var(--radius-panel);border-bottom-right-radius:var(--radius-panel)}.ui-row:hover{background:var(--surface-2)}.ui-row>*{min-width:0}.ui-row-key{justify-self:start;max-width:100%;overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:var(--text-sm);font-weight:700;font-variant-numeric:tabular-nums;text-decoration:none;white-space:nowrap}.ui-row-key:hover{color:var(--blue-ink);text-decoration:underline}.ui-row-title{overflow:hidden;min-width:0;min-height:0;padding:0;border:0;background:none;color:var(--text);cursor:pointer;font:inherit;font-weight:600;text-align:left;text-overflow:ellipsis;white-space:nowrap}.ui-row-title:hover{color:var(--blue-ink)}.ui-row-meta{color:var(--muted);font-size:var(--text-md);white-space:nowrap}.ui-row-pager{display:block;padding:0 var(--space-4) var(--space-3)}.ui-row-pager:empty{display:none}@media(max-width:640px){.ui-row{row-gap:var(--space-1);column-gap:var(--space-3);padding:var(--space-2) var(--space-3)}.ui-row-title{overflow:visible;font-size:var(--text-lg);line-height:var(--leading-snug);white-space:normal}.ui-row-meta{display:block;justify-self:end;font-size:var(--text-sm)}}@media(pointer:coarse){.ui-row-key{display:inline-flex;align-items:center;min-height:var(--control-lg);margin-block:calc((var(--space-6) - var(--control-lg)) / 2)}}[jarirovingrows] [role=row]:focus-visible,[jarirovingrows]>li:focus-visible{outline:var(--focus-outline);outline-offset:calc(var(--focus-width) * -1)}.ui-epic-chip-host{display:inline-flex;min-width:0;max-width:100%}.ui-epic-chip{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;max-width:100%;min-height:var(--space-6);padding:0 var(--space-2);border:0;border-radius:var(--radius-tag);background:var(--purple-soft);color:var(--purple-ink);cursor:pointer;font:inherit;font-size:var(--text-xs);font-weight:700;line-height:var(--leading-tight)}.ui-epic-chip>svg{flex:none}.ui-epic-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-epic-chip:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}@media(hover:hover)and (pointer:fine){.ui-epic-chip:hover>span{text-decoration:underline}}.ui-epic-progress{display:flex;align-items:center;gap:var(--space-2);min-width:0}.ui-epic-progress-bar{position:relative;flex:1 1 auto;min-width:var(--space-12);height:calc(var(--space-1) + var(--space-0-5));overflow:hidden;border-radius:var(--radius-pill);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-strong)}.ui-epic-progress-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--purple)}.ui-epic-progress-label{flex:none;color:var(--muted);font-size:var(--text-sm);font-weight:700;font-variant-numeric:tabular-nums}
