.combobox-popup{gap:var(--space-4);width:max(var(--anchor-width), 240px);flex-direction:column;display:flex;overflow:hidden}.combobox-search.input{min-height:30px;padding:var(--space-4) var(--space-8);font-size:var(--font-size-12);flex-shrink:0}.combobox-list{overscroll-behavior:contain;min-height:0;scroll-padding-block:var(--space-4);flex:auto;overflow-y:auto}.combobox-list:empty{display:none}.combobox-empty:not(:empty){padding:var(--space-6) var(--space-8);color:var(--color-muted);font-size:var(--font-size-12)}.combobox-swatch{font-size:var(--font-size-11);flex-shrink:0;line-height:1}.combobox-create,.combobox-command{color:var(--color-text);justify-content:flex-start}.combobox-create-note{color:var(--color-muted);font-size:var(--font-size-11);display:block}.combobox-feedback:not(:empty){padding:var(--space-6) var(--space-8);border-top:1px solid var(--color-border);color:var(--color-muted);font-size:var(--font-size-12);overflow-wrap:anywhere;margin:0;display:block}.combobox-feedback-error:not(:empty){color:var(--color-danger)}@media (pointer:coarse){.combobox-search.input{min-height:var(--mobile-tap);font-size:var(--font-size-16)}}.person-trigger{align-items:center;gap:var(--space-6);border-radius:var(--radius-round);min-width:0;max-width:100%;font:inherit;text-align:left;padding:0;display:inline-flex;position:relative}.person-trigger-name{border-radius:var(--radius-sm)}.person-trigger-text{min-width:0;font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.person-trigger:hover .person-trigger-text,.person-trigger[data-popup-open] .person-trigger-text{text-underline-offset:2px;text-decoration:underline}.person-static{align-items:center;gap:var(--space-6);overflow-wrap:anywhere;min-width:0;display:inline-flex}.person-trigger:hover>.avatar,.person-trigger[data-popup-open]>.avatar{box-shadow:0 0 0 2px var(--color-border-strong)}@media (pointer:coarse){.person-trigger:has(>.avatar):after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.person-card{width:280px;max-width:var(--available-width,calc(100vw - 16px));max-height:var(--available-height,none);padding:var(--space-12);gap:var(--space-10);background:var(--color-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);color:var(--color-text);font-size:var(--font-size-12);outline:0;display:grid;overflow-y:auto;box-shadow:0 12px 32px #0005}.person-card-header{align-items:center;gap:var(--space-10);min-width:0;display:flex}.person-card-identity{gap:var(--space-2);min-width:0;display:grid}.person-card-name{font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;margin:0}.person-card-email{color:var(--color-muted);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:0}.person-card-facts{gap:var(--space-4);margin:0;display:grid}.person-card-facts>div{gap:var(--space-8);grid-template-columns:88px minmax(0,1fr);display:grid}.person-card-facts dt{color:var(--color-muted)}.person-card-facts dd{overflow-wrap:anywhere;margin:0}.person-card-review{align-items:center;gap:var(--space-6);color:var(--color-muted);flex-wrap:wrap;margin:0;display:flex}.person-card-action{align-items:center;gap:var(--space-6);min-height:32px;padding:0 var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-md);font-weight:var(--font-weight-medium);display:flex}.person-card-action:hover{background:var(--color-hover)}@media (pointer:coarse){.person-card-action{min-height:44px}}.date-inline{gap:4px;padding:0 8px 0 2px;position:relative}.date-inline input{width:100%;min-width:0;box-shadow:none;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:8px 2px}.date-inline input::placeholder{color:var(--color-muted)}.date-inline:focus-within{border-color:var(--color-accent)}.date-calendar-trigger{width:44px;min-height:44px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 44px;place-items:center;display:grid}.date-inline[data-disabled=true]{opacity:.65}.date-input-error{z-index:1;color:var(--color-text);background:var(--color-panel);border:1px solid var(--color-border);font-size:var(--font-size-12);overflow-wrap:anywhere;border-radius:6px;padding:6px;position:absolute;top:calc(100% + 3px);left:0;right:0}.calendar-positioner{z-index:100;max-width:var(--available-width,calc(100vw - 16px))}.date-calendar-popup{width:328px;max-width:var(--available-width,calc(100vw - 16px));max-height:min(430px, var(--available-height,80dvh));border:1px solid var(--color-border);color:var(--color-text);background:var(--color-elevated);transform-origin:var(--transform-origin);border-radius:16px;padding:8px;transition:opacity .14s ease-out,transform .16s ease-out;overflow:auto;box-shadow:0 12px 40px #0004}.date-calendar-popup[data-starting-style],.date-calendar-popup[data-ending-style]{opacity:0;transform:translateY(-3px)scale(.98)}.calendar-heading{align-items:center;gap:6px;display:flex}.calendar-heading h3{text-align:center;min-width:0;font-size:var(--font-size-14);flex:1;margin:0;font-weight:600}.date-calendar-popup button{color:inherit;font:inherit;font-size:var(--font-size-14);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.date-calendar-popup button:hover{background:var(--color-hover)}.date-calendar-popup button:focus-visible,.date-calendar-trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.calendar-heading button{flex:0 0 44px;width:44px;height:44px}.date-calendar-popup button:disabled{opacity:.4;cursor:default}.calendar-grid{table-layout:fixed;border-collapse:collapse;border:0;width:100%;margin:0}.calendar-grid th{height:32px;font-size:var(--font-size-12);color:var(--color-muted);text-align:center;padding:0;font-weight:400}.calendar-grid abbr{text-decoration:none}.calendar-grid td{text-align:center;height:42px;padding:0}.calendar-grid td button{font-variant-numeric:tabular-nums;width:100%;min-height:42px}.calendar-grid button[data-outside=true]{color:var(--color-muted)}.calendar-grid button[aria-current=date]{box-shadow:inset 0 0 0 1px var(--color-border)}.calendar-grid button[data-selected=true]{color:var(--color-on-accent);background:var(--color-accent-solid)}.calendar-footer{border-top:1px solid var(--color-border);justify-content:space-between;margin-top:6px;padding-top:4px;display:flex}.calendar-footer button{min-height:44px;padding:6px 12px}@media (prefers-reduced-motion:reduce){.date-calendar-popup{transition:none}}@media (max-width:639px){.detail-properties>.date-inline{grid-column:1/-1}}.people-invitations{margin-top:var(--space-24)}.people-invitations .settings-form{margin-bottom:var(--space-32)}.invitation-list{border-top:1px solid var(--color-border);display:grid}.invitation-row{align-items:center;gap:var(--space-16);min-height:68px;padding:var(--space-12) 0;border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.invitation-row>div{gap:var(--space-4);min-width:0;display:grid}.invitation-row strong{overflow-wrap:anywhere;font-weight:500}.invitation-row small{color:var(--color-muted);font-size:var(--font-size-12)}.invitation-status{border:1px solid var(--color-border);padding:var(--space-4) var(--space-8);color:var(--color-muted);white-space:nowrap;font-size:var(--font-size-12);border-radius:99px}.invitation-status.pending{color:var(--color-text)}@media (max-width:639px){.invitation-row{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.invitation-status{justify-self:start}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Consolas, monospace;--spacing:.25rem;--font-weight-medium:500;--font-weight-semibold:600;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:Inter, ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:ui-monospace, SFMono-Regular, Consolas, monospace}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.self-baseline{align-self:baseline}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.pr-7{padding-right:calc(var(--spacing) * 7)}.lowercase{text-transform:lowercase}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--palette-dark-canvas:#111;--palette-dark-sidebar:#080808;--palette-dark-panel:#141414;--palette-dark-elevated:#1b1b1b;--palette-dark-hover:#232323;--palette-dark-selected:#282835;--palette-dark-border:#232323;--palette-dark-border-strong:#414141;--palette-dark-text:#eee;--palette-dark-muted:#a0a0a0;--palette-dark-subtle:#8b8b8b;--palette-dark-accent:#9298ff;--palette-dark-accent-solid:#6268df;--palette-dark-on-accent:#fff;--palette-dark-danger:#ef9090;--palette-dark-success:#91c8ac;--palette-dark-warning:#dfc579;--palette-dark-overlay:#080808;--palette-light-canvas:#fff;--palette-light-sidebar:#f6f6f8;--palette-light-panel:#fafafa;--palette-light-elevated:#fff;--palette-light-hover:#efeff3;--palette-light-selected:#eeeaf9;--palette-light-border:#e5e4eb;--palette-light-border-strong:#c8c6d0;--palette-light-text:#25232c;--palette-light-muted:#65616e;--palette-light-subtle:#7d7886;--palette-light-accent:#6650aa;--palette-light-accent-solid:#7562c9;--palette-light-on-accent:#fff;--palette-light-danger:#a63232;--palette-light-success:#307050;--palette-light-warning:#8b641b;--palette-light-overlay:#151320;--space-0:0px;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-round:999px;--font-family:Inter, ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Consolas, monospace;--font-size-11:11px;--font-size-12:12px;--font-size-13:13px;--font-size-14:14px;--font-size-16:16px;--font-size-20:20px;--font-size-24:24px;--font-size-32:32px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-line-body:1.5;--font-line-tight:1.25;--size-sidebar:244px;--size-toolbar:46px;--size-row:42px;--size-control:32px;--size-icon:16px;--size-detail:780px;--size-mobile-touch:44px;--motion-fast:80ms;--motion-normal:.14s;--motion-ease:cubic-bezier(.2, 0, 0, 1);--document-main-top:57.5px;--document-main-left:62px;--document-main-right:56px;--document-field-inset:14px;--document-title-padding:6px;--document-title-line:32px;--document-title-height:44px;--document-title-gap:8px;--document-body-top:10px;--document-body-bottom:16px;--document-body-minimum:74px;--document-body-space:110px;--document-properties-inset:3px;--mobile-tap:44px;--mobile-page-title:32px;--mobile-row:60px;--mobile-pill-radius:24px;--mobile-sheet-radius:24px;--mobile-body:16px;--mobile-surface-enter:.18s;--mobile-surface-exit:.12s;--auth-content-width:384px;--auth-control-height:48px;--auth-brand-size:32px;--auth-title-size:28px;--density-compact:36px;--density-desktop:42px;--density-touch:56px;--density-touch-compact:48px;--density-pointer-action:32px;--density-touch-action:44px}:root,[data-theme=dark]{--color-canvas:#111;--color-sidebar:#080808;--color-panel:#141414;--color-elevated:#1b1b1b;--color-hover:#232323;--color-selected:#282835;--color-border:#232323;--color-border-strong:#414141;--color-text:#eee;--color-muted:#a0a0a0;--color-subtle:#8b8b8b;--color-accent:#9298ff;--color-accent-solid:#6268df;--color-on-accent:#fff;--color-danger:#ef9090;--color-success:#91c8ac;--color-warning:#dfc579;--color-overlay:#080808;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--color-canvas:#fff;--color-sidebar:#f6f6f8;--color-panel:#fafafa;--color-elevated:#fff;--color-hover:#efeff3;--color-selected:#eeeaf9;--color-border:#e5e4eb;--color-border-strong:#c8c6d0;--color-text:#25232c;--color-muted:#65616e;--color-subtle:#7d7886;--color-accent:#6650aa;--color-accent-solid:#7562c9;--color-on-accent:#fff;--color-danger:#a63232;--color-success:#307050;--color-warning:#8b641b;--color-overlay:#151320;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#root{min-width:0;min-height:100%;margin:0}html{background:var(--color-canvas);color:var(--color-text);font-family:var(--font-family);font-size:var(--font-size-13);line-height:var(--font-line-body);-webkit-font-smoothing:antialiased}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button:disabled,[aria-disabled=true]{cursor:not-allowed;opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}input[type=checkbox]{accent-color:var(--color-accent-solid);cursor:pointer}input[type=date]{min-width:0}input::placeholder,textarea::placeholder{color:var(--color-subtle)}h1,h2,h3,h4,p{margin:0}svg{flex-shrink:0}code,kbd,pre{font-family:var(--font-mono)}pre{white-space:pre-wrap;overflow-wrap:anywhere}button{background:0 0;border:0}::selection{background:var(--color-selected)}@media (hover:hover) and (pointer:fine){::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-round);border:2px solid var(--color-canvas)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--color-muted)}.mobile-only{display:none!important}.button{justify-content:center;align-items:center;gap:var(--space-6);height:var(--size-control);padding:0 var(--space-12);border-radius:var(--radius-md);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);white-space:nowrap;transition:background var(--motion-fast), border-color var(--motion-fast);border:1px solid #0000;display:inline-flex}.button-primary{background:var(--color-accent-solid);border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.button-primary{border-color:color-mix(in srgb, var(--color-accent) 40%, transparent)}}.button-primary{color:var(--color-on-accent);box-shadow:0 1px 2px #0000001f}.button-primary:hover:not(:disabled){filter:brightness(1.1)}.button-secondary{background:var(--color-elevated);border-color:var(--color-border)}.button-secondary:hover:not(:disabled){background:var(--color-hover);border-color:var(--color-border-strong)}.button-ghost{color:var(--color-muted);background:0 0}.button-ghost:hover:not(:disabled){background:var(--color-hover);color:var(--color-text)}.button-danger{color:var(--color-danger);background:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.button-danger{background:color-mix(in srgb, var(--color-danger) 8%, transparent)}}.button-danger{border-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.button-danger{border-color:color-mix(in srgb, var(--color-danger) 20%, transparent)}}.button-sm{height:28px;padding-inline:var(--space-8)}.button-icon{width:var(--size-control);flex-shrink:0;padding:0}.input{width:100%;min-width:0;min-height:var(--size-control);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-canvas);color:var(--color-text);padding:var(--space-6) var(--space-10);font-size:var(--font-size-13);transition:border-color var(--motion-fast);outline:0;display:block}.input:hover:not(:disabled){border-color:var(--color-border-strong)}.input:focus-visible{border-color:var(--color-accent);outline:2px solid var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.input:focus-visible{outline:2px solid color-mix(in srgb, var(--color-accent) 20%, transparent)}}.input:focus-visible{outline-offset:0}.textarea{resize:vertical;min-height:100px;line-height:1.65}.picker{justify-content:space-between;align-items:center;gap:var(--space-8);min-width:0;height:var(--size-control);max-width:100%;padding:var(--space-4) var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel);color:var(--color-muted);font-size:var(--font-size-12);white-space:nowrap;display:flex}.picker:hover:not(:disabled),.picker[data-popup-open]{background:var(--color-hover);color:var(--color-text);border-color:var(--color-border-strong)}.picker>span:first-child{text-overflow:ellipsis;overflow:hidden}.popover-positioner{z-index:120}.picker-popup{background:var(--color-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);padding:var(--space-4);max-height:min(var(--available-height), 340px);min-width:max(var(--anchor-width), 170px);max-width:min(360px, var(--available-width,calc(100vw - 24px)));outline:0;overflow:auto;box-shadow:0 10px 35px #00000047}.picker-item{justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--space-6) var(--space-8);border-radius:var(--radius-sm);min-height:30px;font-size:var(--font-size-12);cursor:default;display:flex}.picker-item[data-highlighted]{background:var(--color-hover)}.picker-item[data-selected]{color:var(--color-accent)}.picker-item[data-disabled]{opacity:.4}.avatar{border:1px solid var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.avatar{border:1px solid color-mix(in srgb, var(--color-accent) 28%, transparent)}}.avatar{background:var(--color-selected);color:var(--color-accent);letter-spacing:-.03em;border-radius:50%;font-size:9px;font-weight:600}.avatar-md{width:32px;height:32px;font-size:11px}.avatar-empty{border:1px dashed var(--color-border-strong);color:var(--color-subtle);background:0 0}.dialog-backdrop{z-index:90;background:var(--color-overlay);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.dialog-backdrop{background:color-mix(in srgb, var(--color-overlay) 72%, transparent)}}.dialog-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:opacity var(--motion-normal)}.dialog-viewport{z-index:91;padding:var(--space-24);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.dialog-popup{background:var(--color-panel);border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);width:min(540px,100%);max-height:calc(100dvh - 48px);padding:var(--space-24);outline:0;flex-direction:column;display:flex;position:relative;overflow-y:auto;box-shadow:0 25px 90px #0006}.dialog-heading{justify-content:space-between;align-items:center;gap:var(--space-16);margin-bottom:var(--space-8);display:flex}.dialog-title{font-size:var(--font-size-16);letter-spacing:-.02em;font-weight:600}.dialog-description{color:var(--color-muted);font-size:var(--font-size-12);margin-bottom:var(--space-20)}.dialog-footer{padding-top:var(--space-20);border-top:1px solid var(--color-border);margin-top:var(--space-20);justify-content:space-between;align-items:center;display:flex}.create-dialog{width:min(670px,100%)}.create-context{gap:var(--space-8);margin-bottom:var(--space-16);display:flex}.create-title.input{font-size:var(--font-size-20);letter-spacing:-.025em;padding:var(--space-8) 0;margin-bottom:var(--space-4);background:0 0;border:0;font-weight:500}.create-description{min-height:155px;padding:var(--space-8) 0;background:0 0;border:0}.create-properties{gap:var(--space-8);margin-top:var(--space-16);flex-wrap:wrap;display:flex}.shortcut-hint{font-size:var(--font-size-11)}.stack-form{gap:var(--space-16);flex-direction:column;display:flex}.stack-form label{gap:var(--space-6);font-size:var(--font-size-12);flex-direction:column;font-weight:500;display:flex}.stack-form>.button{align-self:flex-end}.stack-form .picker{width:100%}.form-columns{gap:var(--space-16);grid-template-columns:1fr 1fr;display:grid}.error-state{align-items:flex-start;gap:var(--space-8);color:var(--color-danger);border:1px solid var(--color-danger);display:flex}@supports (color:color-mix(in lab, red, red)){.error-state{border:1px solid color-mix(in srgb, var(--color-danger) 20%, transparent)}}.error-state{background:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.error-state{background:color-mix(in srgb, var(--color-danger) 5%, transparent)}}.error-state{padding:var(--space-12);border-radius:var(--radius-md);margin:var(--space-12);font-size:var(--font-size-12)}.error-state-body{align-items:flex-start;gap:var(--space-8);flex-direction:column;flex:1;min-width:0;display:flex}@media (max-width:767px){.error-state-body>button{min-height:var(--mobile-tap);align-self:stretch}}.stack-form .error-state{margin:0}.loading{justify-content:center;align-items:center;gap:var(--space-10);padding:var(--space-40);color:var(--color-muted);display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{justify-content:center;align-items:center;gap:var(--space-12);min-height:350px;padding:var(--space-40);text-align:center;flex-direction:column;display:flex}.empty-icon{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-panel);width:56px;height:56px;color:var(--color-muted);margin-bottom:var(--space-4);place-items:center;display:grid}.empty-state h2{font-size:var(--font-size-16);letter-spacing:-.02em;font-weight:500}.empty-state p{max-width:330px;color:var(--color-muted);font-size:var(--font-size-13);line-height:1.7}.empty-state .button{margin-top:var(--space-8)}.skeleton-row{gap:var(--space-16);height:var(--size-row);padding:0 var(--space-24);border-bottom:1px solid var(--color-border);align-items:center;display:flex}.skeleton{border-radius:var(--radius-sm);background:var(--color-elevated);height:10px;animation:1.4s ease-in-out infinite pulse}.skeleton:first-child{width:70px}.skeleton:last-child{width:45%}@keyframes pulse{50%{opacity:.5}}.app-shell{height:100dvh;min-height:100dvh;display:flex;overflow:hidden}.skip-link{top:-50px;left:var(--space-16);z-index:200;background:var(--color-elevated);padding:var(--space-8) var(--space-12);border:1px solid var(--color-accent);border-radius:var(--radius-md);position:fixed}.skip-link:focus{top:var(--space-12)}.sidebar{width:var(--size-sidebar);min-width:var(--size-sidebar);height:100dvh;padding:var(--space-16) var(--space-12) var(--space-12);background:var(--color-sidebar);border-right:1px solid var(--color-border);flex-direction:column;display:flex}.workspace-switch{align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-6);height:32px;font-size:var(--font-size-13);margin-bottom:var(--space-16);display:flex}.workspace-switch strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;flex:1;font-weight:600;overflow:hidden}.workspace-logo{border-radius:var(--radius-md);background:var(--color-accent-solid);width:22px;height:22px;color:var(--color-on-accent);font-size:var(--font-size-16);place-items:center;font-style:italic;font-weight:600;display:grid}.nav-actions{gap:var(--space-6);margin-bottom:var(--space-16);display:flex}.nav-search{padding:0 var(--space-8);flex:1;justify-content:flex-start}.nav-search span{text-align:left;flex:1}kbd{font-family:var(--font-family);border:1px solid var(--color-border);color:var(--color-subtle);border-radius:3px;padding:0 4px;font-size:10px;font-weight:400}.sidebar nav{flex:1;min-height:0;overflow:auto}.nav-item{align-items:center;gap:var(--space-10);height:32px;padding:0 var(--space-8);border-radius:var(--radius-md);color:var(--color-muted);font-size:var(--font-size-12);width:100%;transition:background var(--motion-fast);text-align:left;margin-bottom:2px;display:flex}.nav-item:hover{background:var(--color-hover);color:var(--color-text)}.nav-item.active{background:var(--color-elevated);color:var(--color-text)}.nav-item span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.nav-count{font-size:var(--font-size-11);background:var(--color-hover);border-radius:var(--radius-sm);padding:0 5px}.nav-section-label{padding:var(--space-24) var(--space-8) var(--space-8);font-size:var(--font-size-11);color:var(--color-subtle);align-items:center;font-weight:500;display:flex}.nav-empty{padding:var(--space-4) var(--space-8) var(--space-12);color:var(--color-subtle);font-size:var(--font-size-11);line-height:1.6}.team-icon{width:17px;height:17px;color:var(--color-accent);border:1px solid var(--color-border-strong);background:var(--color-selected);border-radius:4px;place-items:center;font-size:10px;font-weight:600;display:grid}.sidebar-bottom{border-top:1px solid var(--color-border);padding-top:var(--space-8);margin-top:var(--space-12)}.profile-row{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-4) 0;color:var(--color-muted);font-size:var(--font-size-11);display:flex}.profile-row>:is(.person-trigger,.person-static){gap:var(--space-8);flex:1}.profile-row .person-trigger-text{font-weight:inherit}.nav-scrim{display:none}.workspace-main{background:var(--color-canvas);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.page-toolbar{min-height:var(--size-toolbar);justify-content:space-between;align-items:center;gap:var(--space-12);padding:0 var(--space-24);border-bottom:1px solid var(--color-border);flex-shrink:0;display:flex}.page-heading{align-items:center;gap:var(--space-8);display:flex}.page-heading>svg{color:var(--color-muted)}.page-heading h1{font-size:var(--font-size-13);letter-spacing:-.01em;font-weight:600}.count-badge{background:var(--color-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:20px;height:19px;color:var(--color-muted);padding:0 var(--space-4);justify-content:center;align-items:center;font-size:10px;display:inline-flex}.toolbar-actions{align-items:center;gap:var(--space-8);display:flex}.view-toolbar{align-items:center;gap:var(--space-10);min-height:48px;padding:var(--space-8) var(--space-20);border-bottom:1px solid var(--color-border);flex-shrink:0;display:flex}.view-toolbar-end{align-items:center;gap:var(--space-12);margin-left:auto;display:flex}.inline-search{align-items:center;gap:var(--space-4);color:var(--color-subtle);width:30%;max-width:260px;display:flex}.inline-search .input{min-height:28px;font-size:var(--font-size-12);padding:var(--space-4);background:0 0;border:0}.segmented-control{border:1px solid var(--color-border);border-radius:var(--radius-md);gap:2px;padding:2px;display:flex}.segmented-control .button{border-radius:var(--radius-sm);width:26px;height:23px}.segmented-control .button[aria-pressed=true]{background:var(--color-hover);color:var(--color-text);box-shadow:0 1px 2px #00000026}.filter-count{background:var(--color-selected);color:var(--color-accent);border-radius:var(--radius-sm);place-items:center;width:16px;height:16px;font-size:10px;display:grid}.filters-panel{gap:var(--space-8);padding:var(--space-12) var(--space-24);border-bottom:1px solid var(--color-border);background:var(--color-panel);flex-wrap:wrap;display:flex}.filters-panel .picker{max-width:210px}.bulk-toolbar{align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-24);background:var(--color-selected);border-bottom:1px solid var(--color-border);font-size:var(--font-size-12);display:flex}.issues-content{flex:1;min-height:0;overflow:auto}.issues-content[data-view=board]{overscroll-behavior:contain;min-width:0;max-width:100%;overflow:auto}.issue-list{padding-bottom:var(--space-32)}.group-heading{height:42px;padding:0 var(--space-20);background:var(--color-panel);border-bottom:1px solid var(--color-border);z-index:2;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.group-heading>button{align-items:center;gap:var(--space-8);padding:var(--space-4) 0;color:var(--color-muted);min-height:32px;display:flex}.group-heading h2{font-size:var(--font-size-12);color:var(--color-text);font-weight:500}.group-heading span{font-size:var(--font-size-11)}.issue-row{grid-template-columns:var(--list-select-size,16px) 16px 66px minmax(100px, 1fr) auto 60px 22px;gap:var(--space-12);min-height:var(--size-row);padding:0 var(--space-24);border-bottom:1px solid var(--color-border);align-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.issue-row{border-bottom:1px solid color-mix(in srgb, var(--color-border) 70%, transparent)}}.issue-row{font-size:var(--font-size-12);transition:background var(--motion-fast)}.issue-row:hover{background:var(--color-panel)}.issue-row.is-selected{background:var(--color-selected)}.issue-checkbox{opacity:0;width:13px;height:13px;margin:0}.issue-row:hover .issue-checkbox,.issue-checkbox:focus-visible,.issue-checkbox:checked{opacity:1}.issue-key{font-family:var(--font-mono);font-size:var(--font-size-11);color:var(--color-muted);white-space:nowrap}.issue-open{align-items:center;gap:var(--space-10);text-align:left;min-width:0;height:100%;min-height:40px;padding:0;display:flex}.issue-open>span{white-space:nowrap;text-overflow:ellipsis;color:var(--color-text);overflow:hidden}.issue-labels{gap:var(--space-6);max-width:240px;display:flex;overflow:hidden}.label-pill{align-items:center;gap:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-round);height:22px;padding:0 var(--space-8);color:var(--color-muted);white-space:nowrap;font-size:10px;display:inline-flex}.label-pill i{background:var(--label-color,var(--color-accent));border-radius:50%;width:5px;height:5px}.issue-date{color:var(--color-muted);font-size:var(--font-size-11);text-align:right}.overdue,.priority-urgent{color:var(--color-danger)}.priority-icon{color:var(--color-subtle)}.page-statusbar{padding:var(--space-6) var(--space-24);border-top:1px solid var(--color-border);color:var(--color-subtle);flex-shrink:0;justify-content:space-between;height:28px;font-size:10px;display:flex}.load-more{padding:var(--space-24);justify-content:center;display:flex}.board{align-items:stretch;gap:var(--space-20);width:max-content;min-width:100%;padding:var(--space-20) var(--space-24);min-height:100%;display:flex}.board-column{width:280px;min-width:280px;padding:0 0 var(--space-24);border-radius:var(--radius-lg);min-height:300px}.board-column.drop-active{background:var(--color-selected);outline:1px dashed var(--color-accent);outline-offset:5px}.board-column>header{align-items:center;gap:var(--space-8);padding-bottom:var(--space-16);height:40px;z-index:var(--z-board-column-header);background:var(--color-canvas);display:flex;position:sticky;top:0}.board-column.drop-active>header{background:var(--color-selected)}.board-column h2{font-size:var(--font-size-12);font-weight:500}.board-column>header>.button{margin-left:auto}.board-column>header>span{font-size:11px}.board-cards{gap:var(--space-10);flex-direction:column;display:flex}.draggable-card{z-index:1;position:relative}.draggable-card.dragging{opacity:.3}.drag-handle{left:var(--space-4);top:var(--space-10);z-index:2;opacity:0;cursor:grab;touch-action:none;color:var(--color-subtle);padding:3px;position:absolute}.draggable-card:hover .drag-handle,.drag-handle:focus-visible{opacity:1}.issue-card{--card-inline-end:var(--space-12);background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;display:flex;position:relative;box-shadow:0 1px 2px #0000001a}.issue-card:hover{border-color:var(--color-border-strong);background:var(--color-elevated)}.issue-card-open{text-align:left;gap:var(--space-8);min-width:0;padding:var(--space-12) var(--card-inline-end) var(--space-12) var(--space-24);border-radius:inherit;flex-direction:column;flex:1;display:flex}.card-assignee{right:calc(var(--card-inline-end) + 11px);bottom:calc(var(--space-12) + 11px);display:flex;position:absolute;translate:50% 50%}.card-meta{justify-content:space-between;align-items:center;display:flex}.card-title{line-height:1.6;font-size:var(--font-size-13);color:var(--color-text);overflow-wrap:anywhere}.card-footer{min-height:22px;margin-top:var(--space-4);color:var(--color-muted);justify-content:space-between;align-items:center;font-size:10px;display:flex}.board-empty{min-height:90px;color:var(--color-subtle);font-size:var(--font-size-11);border:1px dashed var(--color-border);border-radius:var(--radius-lg);place-items:center;display:grid}.drag-preview{width:280px;transform:rotate(2deg);box-shadow:0 12px 35px #0000004d}.issue-detail-panel{flex-direction:column;height:100%;min-height:0;display:flex}.issue-detail-toolbar{height:var(--size-toolbar);justify-content:space-between;align-items:center;gap:var(--space-12);padding:0 var(--space-24);border-bottom:1px solid var(--color-border);flex-shrink:0;display:flex}.breadcrumb{gap:var(--space-8);font-size:var(--font-size-12);color:var(--color-muted);align-items:center;display:flex}.breadcrumb>span:last-child{font-family:var(--font-mono);font-size:var(--font-size-11)}.detail-layout{flex:1;grid-template-columns:minmax(300px,1fr) 248px;min-height:0;display:grid;overflow:auto}.detail-main{padding:var(--space-40) clamp(24px, 4vw, 64px) var(--space-64);min-width:0}.detail-title.input{font-size:var(--font-size-24);letter-spacing:-.035em;height:44px;margin-bottom:var(--space-24);background:0 0;border:0;padding:0;font-weight:600;line-height:1.4}.description-tabs{gap:var(--space-16);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-16);font-size:var(--font-size-11);color:var(--color-subtle);align-items:center;display:flex}.description-tabs>button{padding:var(--space-8) 0;border-bottom:1px solid #0000;margin-bottom:-1px}.description-tabs>button.active{color:var(--color-text);border-bottom-color:var(--color-accent)}.description-tabs>span{font-family:var(--font-mono);margin-left:auto;font-size:10px}.detail-description{min-height:250px;font-family:var(--font-mono);font-size:var(--font-size-12);line-height:1.8}.description-preview{min-height:110px;padding:var(--space-8) 0}.description-empty{color:var(--color-subtle);padding:var(--space-8) 0}.markdown{font-size:var(--font-size-13);color:var(--color-muted);overflow-wrap:anywhere;line-height:1.8}.markdown h1,.markdown h2,.markdown h3{color:var(--color-text);margin:var(--space-20) 0 var(--space-8);letter-spacing:-.02em;font-weight:600;line-height:1.5}.markdown h1{font-size:20px}.markdown h2{font-size:16px}.markdown h3{font-size:14px}.markdown p{margin:0 0 var(--space-12)}.markdown ul,.markdown ol{padding-left:var(--space-24);margin:var(--space-8) 0 var(--space-16)}.markdown ul{list-style:outside}.markdown ol{list-style:decimal}.markdown li{margin:var(--space-4) 0}.markdown strong{color:var(--color-text);font-weight:600}.markdown a{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline}.markdown code{background:var(--color-elevated);border:1px solid var(--color-border);color:var(--color-text);border-radius:4px;padding:2px 4px;font-size:11px}.markdown pre{padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-panel);margin-block:var(--space-12)}.markdown pre code{background:0 0;border:0;padding:0}.markdown blockquote{border-left:2px solid var(--color-border-strong);padding-left:var(--space-16);margin-left:0}.markdown table{border-collapse:collapse;width:100%;margin-block:var(--space-12)}.markdown th,.markdown td{border:1px solid var(--color-border);padding:var(--space-6) var(--space-8);text-align:left}.markdown .tableWrapper{overflow-x:auto}.markdown .tableWrapper:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.markdown .tableWrapper :is(th,td){overflow-wrap:break-word}.markdown input[type=checkbox]{margin-right:var(--space-6)}.markdown .task-list-item{list-style:none}.save-bar{justify-content:flex-end;align-items:center;gap:var(--space-8);padding-top:var(--space-12);font-size:var(--font-size-11);display:flex}.save-bar>span{margin-right:auto}.draft-banner{justify-content:space-between;align-items:center;gap:var(--space-8);border:1px solid var(--color-warning);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.draft-banner{border:1px solid color-mix(in srgb, var(--color-warning) 25%, transparent)}}.draft-banner{border-radius:var(--radius-md);padding:var(--space-8) var(--space-12);font-size:var(--font-size-11);color:var(--color-warning);margin-bottom:var(--space-16)}.detail-section{border-top:1px solid var(--color-border);margin-top:var(--space-24);padding-top:var(--space-16)}.detail-section>header{justify-content:space-between;align-items:center;gap:var(--space-12);margin-bottom:var(--space-12);display:flex}.detail-section h3{font-size:var(--font-size-12);font-weight:500}.detail-section h3>span{color:var(--color-subtle);margin-left:var(--space-6);font-size:var(--font-size-11)}.section-hint{font-size:var(--font-size-11);color:var(--color-subtle);line-height:1.7}.subissue-row{align-items:center;gap:var(--space-8);padding:var(--space-8);border-radius:var(--radius-md);font-size:var(--font-size-12);margin-inline:-8px;display:flex}.subissue-row:hover{background:var(--color-panel)}.subissue-row>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.relation-row{align-items:center;gap:var(--space-8);font-size:var(--font-size-11);padding:var(--space-6) 0;display:flex}.relation-row>a{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.relation-row>a:hover{color:var(--color-accent)}.relation-row>.muted{min-width:65px}.attachment-row{align-items:center;gap:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-10) var(--space-12);margin-top:var(--space-8);font-size:var(--font-size-12);background:var(--color-panel);display:flex}.attachment-row:hover{background:var(--color-hover)}.attachment-row>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.attachment-row>svg{color:var(--color-subtle)}.activity-event{align-items:flex-start;gap:var(--space-8);font-size:var(--font-size-11);color:var(--color-muted);padding:var(--space-4) 0;display:flex}.activity-lines{flex:1;min-width:0;display:flow-root}.activity-lines>time{float:right;margin-left:var(--space-8);white-space:nowrap;font-size:10px;line-height:20px}.activity-line{overflow-wrap:anywhere;line-height:20px}.activity-line+.activity-line{margin-top:var(--space-2)}.activity-actor,.activity-field{font-weight:var(--font-weight-medium);color:var(--color-text)}.activity-dot{background:var(--color-border-strong);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin:7.5px 8px 0}.activity-value{color:var(--color-text);font-weight:var(--font-weight-medium)}.activity-from{color:var(--color-muted);font-weight:var(--font-weight-regular)}.activity-arrow{color:var(--color-muted)}.activity-value :is(.person-trigger,.person-static){max-width:100%;display:inline-block}.activity-value .avatar{width:16px;height:16px;margin-right:var(--space-4);vertical-align:middle;font-size:7px;display:inline-flex}.activity-line .person-trigger:has(>.avatar):after{display:none}.activity-label{padding:0 var(--space-6);border:1px solid var(--color-border-strong);border-radius:var(--radius-round);color:var(--color-text);font-weight:var(--font-weight-medium);line-height:16px;display:inline-block}.activity-note{color:var(--color-muted)}.activity-diff-toggle{border-radius:var(--radius-sm);color:var(--color-accent);font-weight:var(--font-weight-medium);padding:0;position:relative}@media (hover:hover){.activity-diff-toggle:hover{text-underline-offset:2px;text-decoration:underline}}.activity-diff-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (pointer:coarse){.activity-diff-toggle:after{content:"";width:max(100%,44px);height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.activity-diff{margin:var(--space-6) 0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel);color:var(--color-text);overflow:hidden}.diff-header{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-6) var(--space-10);border-bottom:1px solid var(--color-border);background:var(--color-elevated);color:var(--color-muted);font-weight:var(--font-weight-medium);display:flex}.diff-stats{gap:var(--space-8);font-family:var(--font-mono);display:inline-flex}.diff-stat-removed,.diff-removed .diff-sign{color:var(--color-danger)}.diff-stat-added,.diff-added .diff-sign{color:var(--color-success)}.diff-body{overscroll-behavior:contain;max-height:320px;padding:var(--space-4) 0;font-family:var(--font-mono);font-size:var(--font-size-12);line-height:20px;overflow-y:auto}.diff-row{min-height:20px;padding-right:var(--space-10);grid-template-columns:24px minmax(0,1fr);display:grid}.diff-sign{text-align:center;-webkit-user-select:none;user-select:none}.diff-text{white-space:pre-wrap;overflow-wrap:anywhere}.diff-added{background:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.diff-added{background:color-mix(in srgb, var(--color-success) 10%, transparent)}}.diff-removed{background:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.diff-removed{background:color-mix(in srgb, var(--color-danger) 10%, transparent)}}.activity-diff ins{background:var(--color-success);border-radius:2px}@supports (color:color-mix(in lab, red, red)){.activity-diff ins{background:color-mix(in srgb, var(--color-success) 30%, transparent)}}.activity-diff ins{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-success);-webkit-text-decoration-color:var(--color-success);-webkit-text-decoration-color:var(--color-success);text-decoration-color:var(--color-success);text-underline-offset:3px}.activity-diff del{background:var(--color-danger);border-radius:2px}@supports (color:color-mix(in lab, red, red)){.activity-diff del{background:color-mix(in srgb, var(--color-danger) 30%, transparent)}}.activity-diff del{color:inherit;text-decoration:line-through;-webkit-text-decoration-color:var(--color-danger);-webkit-text-decoration-color:var(--color-danger);-webkit-text-decoration-color:var(--color-danger);text-decoration-color:var(--color-danger)}.diff-skip{width:100%;padding:var(--space-2) var(--space-10) var(--space-2) 24px;background:var(--color-accent);display:block}@supports (color:color-mix(in lab, red, red)){.diff-skip{background:color-mix(in srgb, var(--color-accent) 7%, transparent)}}.diff-skip{color:var(--color-muted);font-family:var(--font-family);font-size:var(--font-size-11);text-align:left;line-height:20px}@media (hover:hover){.diff-skip:hover{background:var(--color-hover);color:var(--color-text)}}.diff-skip:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.diff-version{gap:var(--space-2);padding:var(--space-6) var(--space-10);white-space:pre-wrap;overflow-wrap:anywhere;display:grid}.comment{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-16);margin-top:var(--space-16);background:var(--color-panel)}.comment>header{align-items:center;gap:var(--space-8);margin-bottom:var(--space-12);font-size:var(--font-size-11);display:flex}.comment time{color:var(--color-subtle);margin-left:auto;font-size:10px}.comment strong{font-weight:500}.comment>header time{white-space:nowrap}.comment .markdown{font-size:var(--font-size-12)}.comment .markdown p:last-child{margin:0}.comment-form{margin-top:var(--space-20);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-panel);overflow:hidden}.comment-form .textarea{resize:vertical;min-height:85px;font-size:var(--font-size-12);padding:var(--space-12);background:0 0;border:0}.comment-form>div{padding:var(--space-8) var(--space-12);justify-content:space-between;align-items:center;font-size:10px;display:flex}.detail-properties{border-left:1px solid var(--color-border);padding:var(--space-24) var(--space-16);background:var(--color-panel);font-size:var(--font-size-11)}.detail-properties h3{font-size:var(--font-size-11);color:var(--color-muted);margin-bottom:var(--space-16);font-weight:500}.property-row{gap:var(--space-4);margin-bottom:var(--space-12);flex-direction:column;display:flex}.property-row>label{color:var(--color-subtle);font-size:10px}.property-row .picker,.property-row .input{width:100%;font-size:var(--font-size-11);background:0 0}.property-row .input{padding:var(--space-4) var(--space-8)}.detail-properties>.picker{width:100%}.property-section-title{border-top:1px solid var(--color-border);margin-top:var(--space-20);padding-top:var(--space-16);margin-bottom:var(--space-10);color:var(--color-muted);font-size:var(--font-size-11)}.property-footnote{color:var(--color-subtle);margin-top:var(--space-24);font-size:10px;line-height:1.9}.labels-editor{gap:var(--space-6);flex-direction:column;display:flex}.detail-properties>.button{width:100%;font-size:var(--font-size-11);justify-content:flex-start}.command-dialog{width:min(610px,100%);padding:0}.command-dialog>.dialog-heading{padding:var(--space-12) var(--space-16) 0}.command-dialog .dialog-title{font-size:var(--font-size-12);color:var(--color-muted);font-weight:500}.command-search{align-items:center;gap:var(--space-12);padding:0 var(--space-20) var(--space-12);color:var(--color-muted);border-bottom:1px solid var(--color-border);display:flex}.command-search .input{min-height:40px;font-size:var(--font-size-14);padding:var(--space-4) 0;background:0 0;border:0}.command-results{padding:var(--space-8);max-height:360px;overflow:auto}.command-row{align-items:center;gap:var(--space-12);padding:var(--space-10) var(--space-12);border-radius:var(--radius-md);font-size:var(--font-size-12);cursor:default;display:flex}.command-row.highlighted{background:var(--color-hover)}.command-row>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.command-row>svg{color:var(--color-muted)}.command-footer{justify-content:space-between;gap:var(--space-8);padding:var(--space-10) var(--space-16);color:var(--color-subtle);border-top:1px solid var(--color-border);font-size:10px;display:flex}.planning-content{padding:var(--space-32);flex:1;overflow:auto}.section-intro{margin:var(--space-8) 0 var(--space-32)}.section-intro h2{font-size:var(--font-size-24);letter-spacing:-.04em;margin-bottom:var(--space-8);font-weight:500}.section-intro p{color:var(--color-muted);font-size:var(--font-size-13);max-width:540px}.project-grid{gap:var(--space-20);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.project-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-panel);padding:var(--space-20)}.project-card>header{margin-bottom:var(--space-20);justify-content:space-between;align-items:center;display:flex}.project-icon{border-radius:var(--radius-lg);background:var(--color-selected);width:34px;height:34px;color:var(--color-accent);border:1px solid var(--color-accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.project-icon{border:1px solid color-mix(in srgb, var(--color-accent) 20%, transparent)}}.project-card h3{font-size:var(--font-size-16);letter-spacing:-.02em;margin-bottom:var(--space-8);font-weight:500}.project-card h3:hover{color:var(--color-accent)}.project-description{font-size:var(--font-size-12);color:var(--color-muted);min-height:65px;line-height:1.7}.project-progress-label{font-size:var(--font-size-11);color:var(--color-muted);margin:var(--space-24) 0 var(--space-8);justify-content:space-between;display:flex}.project-progress-label strong{color:var(--color-text);font-weight:500}.project-card progress{appearance:none;border-radius:var(--radius-round);background:var(--color-border);border:0;width:100%;height:4px;display:block;overflow:hidden}.project-card progress::-webkit-progress-bar{background:var(--color-border)}.project-card progress::-webkit-progress-value{background:var(--color-accent)}.project-card progress::-moz-progress-bar{background:var(--color-accent)}.project-card>footer{margin-top:var(--space-24);justify-content:space-between;align-items:center;display:flex}.project-date{gap:var(--space-6);color:var(--color-muted);font-size:var(--font-size-11);align-items:center;display:flex}.project-card .picker{height:25px;font-size:10px}.cycle-list{gap:var(--space-12);flex-direction:column;display:flex}.cycle-row{align-items:center;gap:var(--space-16);padding:var(--space-20);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-panel);display:flex}.cycle-row:hover{border-color:var(--color-border-strong)}.cycle-row>div{flex:1}.cycle-row h3{font-size:var(--font-size-14);margin-bottom:var(--space-4);font-weight:500}.cycle-row p{font-size:var(--font-size-12);color:var(--color-muted)}.inbox-content{padding:var(--space-16) var(--space-24);flex:1;overflow:auto}.notification{align-items:center;gap:var(--space-16);padding:var(--space-16);border-bottom:1px solid var(--color-border);display:flex}.notification.unread{background:var(--color-panel)}.notification-dot{background:var(--color-border);border-radius:50%;width:5px;height:5px}.notification.unread .notification-dot{background:var(--color-accent)}.notification>div{flex:1}.notification p{font-size:var(--font-size-12);color:var(--color-muted);margin-bottom:var(--space-4)}.notification a{font-size:var(--font-size-12)}.notification a:hover{color:var(--color-accent)}.notification time{color:var(--color-subtle);white-space:nowrap;font-size:10px}.settings-layout{flex:1;grid-template-columns:180px minmax(0,1fr);min-height:0;display:grid;overflow:auto}.settings-tabs{gap:var(--space-4);padding:var(--space-24) var(--space-12);border-right:1px solid var(--color-border);flex-direction:column;display:flex}.settings-tabs button{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-10);font-size:var(--font-size-12);border-radius:var(--radius-md);color:var(--color-muted);display:flex}.settings-tabs button:hover{background:var(--color-panel)}.settings-tabs button.active{background:var(--color-elevated);color:var(--color-text)}.settings-content{padding:var(--space-32) clamp(20px, 4vw, 56px) var(--space-64);min-width:0;max-width:870px}.settings-content h2{font-size:var(--font-size-24);letter-spacing:-.035em;margin-bottom:var(--space-8);font-weight:500}.settings-description{font-size:var(--font-size-13);color:var(--color-muted);max-width:580px;margin-bottom:var(--space-32);line-height:1.8}.settings-content h3{font-size:var(--font-size-13);font-weight:500}.settings-section{border-top:1px solid var(--color-border);padding-top:var(--space-20);margin-top:var(--space-24)}.settings-section>h3{margin-bottom:var(--space-12)}.settings-note{font-size:var(--font-size-12);color:var(--color-muted);padding:var(--space-16);background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-top:var(--space-24);line-height:1.85}.settings-note code{font-size:var(--font-size-11);color:var(--color-text)}.theme-options{gap:var(--space-16);display:flex}.theme-choice{gap:var(--space-12);padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:left;grid-template-columns:1fr auto;width:180px;display:grid}.theme-choice.selected{border-color:var(--color-accent)}.theme-choice>strong{font-size:var(--font-size-12);font-weight:500}.theme-choice>svg{color:var(--color-accent)}.theme-preview{border-radius:var(--radius-md);background:var(--palette-dark-canvas);border:1px solid var(--palette-dark-border);flex-direction:column;grid-column:1/-1;gap:8px;height:100px;padding:20px 16px 20px 35px;display:flex;position:relative}.theme-preview:before{content:"";border-right:1px solid var(--palette-dark-border);background:var(--palette-dark-sidebar);width:25px;position:absolute;top:0;bottom:0;left:0}.theme-preview>i{background:var(--palette-dark-elevated);border-radius:3px;height:8px}.theme-preview>i:nth-child(2){width:70%}.theme-preview>i:nth-child(3){width:85%}.theme-choice.light .theme-preview{background:var(--palette-light-canvas);border-color:var(--palette-light-border)}.theme-choice.light .theme-preview:before{background:var(--palette-light-sidebar);border-color:var(--palette-light-border)}.theme-choice.light .theme-preview>i{background:var(--palette-light-hover)}.member-row{align-items:center;gap:var(--space-12);padding:var(--space-12) 0;border-bottom:1px solid var(--color-border);display:flex}.member-row>div{flex-direction:column;flex:1;min-width:0;display:flex}.member-row strong{align-items:center;gap:var(--space-2) var(--space-8);font-size:var(--font-size-12);flex-wrap:wrap;font-weight:500;display:flex}.member-row span{font-size:var(--font-size-11);color:var(--color-muted)}.member-row .picker{font-size:var(--font-size-11);min-width:100px}.review-badge{height:18px;padding:0 var(--space-6);border:1px solid var(--color-warning);align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.review-badge{border:1px solid color-mix(in srgb, var(--color-warning) 35%, transparent)}}.review-badge{border-radius:var(--radius-sm);color:var(--color-warning);white-space:nowrap;font-size:10px;font-weight:500}.member-row .review-badge{color:var(--color-warning);font-size:10px}.member-row strong .person-trigger-text{color:inherit;font-size:inherit}.identity-conflicts,.identity-profiles{margin:0;padding:0;list-style:none;display:grid}.identity-conflicts{gap:var(--space-12)}.identity-conflict{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-12);min-width:0}.identity-conflict-reason{align-items:center;gap:var(--space-8);margin-bottom:var(--space-8);font-size:var(--font-size-12);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.identity-profiles{gap:var(--space-6)}.identity-profiles>li{align-items:center;gap:var(--space-8);min-width:0;font-size:var(--font-size-11);flex-wrap:wrap;display:flex}.identity-profiles strong{overflow-wrap:anywhere;font-weight:500}.identity-provider,.identity-email{color:var(--color-muted);overflow-wrap:anywhere;min-width:0}.settings-form{border-top:1px solid var(--color-border);margin-top:var(--space-24);padding-top:var(--space-24);max-width:520px}.secret-output{border:1px solid var(--color-border-strong);padding:var(--space-16);border-radius:var(--radius-lg);background:var(--color-panel)}.secret-output p{font-size:var(--font-size-11);color:var(--color-warning);margin-bottom:var(--space-12);line-height:1.7}.secret-output .input{font-family:var(--font-mono);font-size:10px}.code-sample{gap:var(--space-12);padding:var(--space-20);border:1px solid var(--color-border);background:var(--color-panel);border-radius:var(--radius-lg);margin-bottom:var(--space-16);flex-direction:column;display:flex;overflow:auto}.code-sample code{font-size:var(--font-size-11);white-space:nowrap}.text-link{gap:var(--space-6);font-size:var(--font-size-12);color:var(--color-accent);align-items:center;display:inline-flex}.token-row{align-items:center;gap:var(--space-12);padding:var(--space-16) 0;border-bottom:1px solid var(--color-border);font-size:var(--font-size-11);display:flex}.token-row strong{flex:1;font-weight:500}.token-row>span{color:var(--color-muted)}.workflow-row{align-items:center;gap:var(--space-10);padding:var(--space-8) 0;font-size:var(--font-size-12);border-bottom:1px solid var(--color-border);display:flex}.workflow-row strong{flex:1;font-weight:400}.workflow-row>span:last-child{font-size:var(--font-size-11);color:var(--color-subtle)}.all-labels{gap:var(--space-8);flex-wrap:wrap;display:flex}.inline-form{gap:var(--space-8);margin-top:var(--space-16);display:flex}.inline-form input[type=color]{max-width:42px;padding:var(--space-4)}.module-row{align-items:center;gap:var(--space-24);padding:var(--space-20) 0;border-bottom:1px solid var(--color-border);display:flex}.module-row>div{flex:1}.module-row h3{align-items:center;gap:var(--space-8);margin-bottom:var(--space-4);display:flex}.module-row p{color:var(--color-muted);font-size:var(--font-size-12);line-height:1.7}.required-badge{color:var(--color-subtle);border:1px solid var(--color-border);border-radius:3px;padding:0 4px;font-size:9px}.toggle{flex-shrink:0;width:30px;height:18px}.integration-card{padding:var(--space-20);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-20);background:var(--color-panel)}.integration-card>header{align-items:center;gap:var(--space-12);margin-bottom:var(--space-16);display:flex}.integration-card h3{flex:1}.integration-icon{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);width:32px;height:32px;font-weight:600;font-size:var(--font-size-12);place-items:center;display:grid}.connection-status{border:1px solid var(--color-border);border-radius:var(--radius-round);color:var(--color-subtle);padding:3px 7px;font-size:10px}.connection-status.connected{color:var(--color-success);border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.connection-status.connected{border-color:color-mix(in srgb, var(--color-success) 30%, transparent)}}.integration-card p{font-size:var(--font-size-12);color:var(--color-muted);line-height:1.8}.integration-endpoint{margin-block:var(--space-16);font-size:var(--font-size-11)}.integration-card summary{cursor:pointer;color:var(--color-muted);font-size:var(--font-size-11);padding-block:var(--space-8)}.integration-card .stack-form{margin-top:var(--space-8)}.slack-profile-sync{margin-top:var(--space-16);padding-top:var(--space-16);border-top:1px solid var(--color-border);justify-items:start;gap:var(--space-8);display:grid}.slack-profile-sync h4{font-size:var(--font-size-13);font-weight:600}.slack-profile-sync .slack-profile-sync-result:empty{display:none}.slack-profile-sync .slack-profile-sync-result,.slack-profile-sync .slack-profile-sync-last{color:var(--color-text);overflow-wrap:anywhere}.slack-profile-sync .error-state{justify-self:stretch;margin:0}.slack-profile-sync-hint code{font-size:var(--font-size-11);color:var(--color-text)}@media (max-width:767px){.slack-profile-sync>.button{min-height:var(--mobile-tap)}}.code-input,.job-summary{font-family:var(--font-mono);font-size:var(--font-size-11)}.job-summary{color:var(--color-muted);margin-top:var(--space-16);padding:var(--space-16);background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-md)}.settings-note+h3{margin-top:var(--space-24)}.auth-page{min-height:100dvh;padding:max(var(--space-32), env(safe-area-inset-top)) max(var(--space-24), env(safe-area-inset-right)) max(var(--space-32), env(safe-area-inset-bottom)) max(var(--space-24), env(safe-area-inset-left));background:var(--color-canvas);flex-direction:column;align-items:center;display:flex}.auth-card{width:min(var(--auth-content-width), 100%);margin-block:auto}.auth-brand{align-items:center;gap:var(--space-10);margin-bottom:var(--space-24);font-size:var(--font-size-16);letter-spacing:-.02em;font-weight:600;display:flex}.auth-brand img{width:var(--auth-brand-size);height:var(--auth-brand-size);flex-shrink:0;display:block}.eyebrow{letter-spacing:.2em;color:var(--color-muted);font-size:10px;font-weight:600}.auth-heading{margin-bottom:var(--space-24)}.auth-card h1{font-size:var(--auth-title-size);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.2}.auth-intro{margin:var(--space-8) 0 0;color:var(--color-muted);font-size:var(--font-size-14);line-height:1.5}.auth-content{gap:var(--space-16);font-size:var(--font-size-14);flex-direction:column;line-height:1.5;display:flex}.auth-content>p,.auth-content>output{margin:0;display:block}.auth-card .stack-form{gap:var(--space-16)}.auth-card .stack-form label{color:var(--color-muted);font-size:var(--font-size-13);gap:var(--space-8);line-height:1.4}.auth-card .input{height:var(--auth-control-height);min-height:var(--auth-control-height);font-size:var(--font-size-16);border-radius:var(--radius-lg)}.auth-card .stack-form>.button,.auth-submit{width:100%;min-height:var(--auth-control-height);height:auto;margin-top:var(--space-8);padding-inline:var(--space-16);border-radius:var(--radius-lg);font-size:var(--font-size-14);justify-content:center;font-weight:500}.auth-card .auth-field{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.auth-field-heading{justify-content:space-between;align-items:center;gap:var(--space-12);min-height:var(--space-24);display:flex}.auth-card .auth-field-heading label{display:block}.auth-recovery-link{min-height:var(--mobile-tap);min-width:var(--mobile-tap);padding-inline:var(--space-8);margin-right:calc(-1 * var(--space-8));font-size:var(--font-size-12);color:var(--color-muted);border-radius:var(--radius-sm);justify-content:flex-end;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.auth-recovery-link:hover,.auth-back-link:hover{text-underline-offset:3px;text-decoration:underline}.auth-footer{align-items:flex-start;gap:var(--space-8);margin-top:var(--space-24);font-size:var(--font-size-12);color:var(--color-muted);line-height:1.5;display:flex}.auth-footer>svg{flex-shrink:0;margin-top:2px}.auth-back-link{min-height:var(--mobile-tap);color:var(--color-muted);align-items:center;text-decoration:none;display:inline-flex}.auth-card .muted{font-size:var(--font-size-12);line-height:1.5}.auth-card .error-state{overflow-wrap:anywhere;line-height:1.5}.auth-content>a{min-height:var(--mobile-tap);align-items:center;display:inline-flex}.dev-hint{color:var(--color-subtle);margin-top:var(--space-24);padding:var(--space-12);border:1px dashed var(--color-border);border-radius:var(--radius-md);font-size:10px;line-height:1.8}.app-loading,.fatal-error{place-content:center;gap:var(--space-16);min-height:100dvh;padding:var(--space-24);text-align:center;display:grid}@media (min-width:1600px){.detail-main{width:100%;max-width:960px;margin-inline:auto}.detail-layout{grid-template-columns:minmax(300px,1fr) 280px}.issue-row{grid-template-columns:var(--list-select-size,16px) 16px 72px minmax(100px, 1fr) auto 72px 22px}}@media (max-width:1150px){.issue-labels .label-pill:nth-child(n+2){display:none}.issue-row{gap:var(--space-8);grid-template-columns:var(--list-select-size,16px) 15px 61px minmax(100px, 1fr) auto 50px 22px;padding-inline:var(--space-16)}.detail-layout{grid-template-columns:minmax(250px,1fr) 220px}.detail-main{padding:var(--space-24)}.settings-layout{grid-template-columns:150px minmax(0,1fr)}.settings-content{padding:var(--space-24)}.settings-tabs{padding-inline:var(--space-8)}}@media (max-width:900px){.sidebar{--size-sidebar:200px}.issue-labels{display:none}.issue-row{grid-template-columns:var(--list-select-size,16px) 15px 60px minmax(100px, 1fr) 48px 22px}.settings-layout{flex-direction:column;display:flex}.settings-tabs{border-right:0;border-bottom:1px solid var(--color-border);padding:var(--space-8) var(--space-12);flex-direction:row;flex-shrink:0;overflow:auto}.settings-tabs button{white-space:nowrap}.settings-content{max-width:none}.detail-layout{flex-direction:column;display:flex}.detail-properties{border-left:0;border-top:1px solid var(--color-border);gap:var(--space-12) var(--space-20);padding:var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.detail-properties>h3,.detail-properties>.section-hint,.property-section-title,.property-footnote,.labels-editor{grid-column:1/-1}.property-section-title{margin-top:var(--space-4)}.detail-properties>.picker{grid-column:1/-1}.property-row{margin-bottom:0}.detail-title.input{font-size:var(--font-size-20)}.wide-only{display:none}}@media (max-width:767px){.mobile-only{display:inline-flex!important}.sidebar{z-index:80;width:260px;min-width:260px;transition:transform var(--motion-normal) var(--motion-ease);position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:12px 0 40px #00000026}.sidebar.is-open{transform:translate(0)}.nav-scrim.is-open{background:var(--color-overlay);display:block;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.nav-scrim.is-open{background:color-mix(in srgb, var(--color-overlay) 65%, transparent)}}.nav-scrim.is-open{z-index:79}.workspace-main{width:100%}.page-toolbar{padding-inline:var(--space-12);gap:var(--space-8)}.page-toolbar>.mobile-only+.page-heading{margin-right:auto}.page-toolbar>.muted{display:none}.view-toolbar{padding-inline:var(--space-12);gap:var(--space-6)}.inline-search{width:100%;max-width:180px}.view-toolbar-end{gap:var(--space-4)}.view-toolbar-end>.button{width:28px;padding:0}.view-toolbar-end>.button>span{display:none}.filters-panel{padding:var(--space-12);grid-template-columns:1fr 1fr;display:grid}.filters-panel .picker{max-width:none}.issue-row{padding-inline:var(--space-12);grid-template-columns:var(--list-select-size,16px) 14px 57px minmax(70px, 1fr) 22px;gap:var(--space-6);min-height:48px}.issue-date{display:none}.issue-key{font-size:10px}.issue-open{gap:var(--space-6);min-height:46px}.issue-open>.status-icon{display:none}.issue-open>span{font-size:var(--font-size-12)}.issue-checkbox{opacity:.75}.group-heading{padding-inline:var(--space-12)}.group-heading>button{min-height:40px}.page-statusbar{padding-inline:var(--space-12)}.page-statusbar>span:last-child{display:none}.bulk-toolbar{padding:var(--space-8) var(--space-12);gap:var(--space-8);flex-wrap:wrap}.board{padding:var(--space-16);gap:var(--space-16)}.board-column{width:265px;min-width:265px}.drag-handle{opacity:1}.detail-main{padding:var(--space-24) var(--space-16)}.issue-detail-toolbar{padding-inline:var(--space-12)}.breadcrumb>span:first-of-type{display:none}.detail-title.input{font-size:var(--font-size-20);margin-bottom:var(--space-16)}.detail-properties,.planning-content{padding:var(--space-20) var(--space-16)}.section-intro h2{font-size:var(--font-size-20)}.project-grid{grid-template-columns:1fr}.cycle-row{padding:var(--space-16);gap:var(--space-12)}.cycle-row>.muted{display:none}.inbox-content{padding:var(--space-8)}.notification{padding:var(--space-12);gap:var(--space-8)}.notification time{display:none}.settings-content{padding:var(--space-24) var(--space-16)}.settings-content h2{font-size:var(--font-size-20)}.settings-tabs button{min-height:38px}.member-row>div>span{text-overflow:ellipsis;font-size:10px;overflow:hidden}.member-row .picker{min-width:80px;font-size:10px}.token-row{gap:var(--space-8);flex-wrap:wrap}.token-row>span{font-size:10px}.dialog-viewport{padding:var(--space-12);place-items:center}.dialog-popup{padding:var(--space-16);border-radius:var(--radius-lg);max-height:calc(100dvh - 24px)}.command-dialog{padding:0}.create-title.input{font-size:var(--font-size-20)}.create-description{min-height:120px}.create-properties{gap:var(--space-6)}.shortcut-hint{display:none}.dialog-footer{justify-content:flex-end}.picker-popup{min-width:max(var(--anchor-width), 150px)}.picker-item{min-height:38px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dialog-viewport:has(.mobile-nav-dialog){place-items:stretch start;padding:0}.mobile-nav-dialog{width:min(320px,100vw - 32px);height:100dvh;max-height:100dvh;padding:var(--space-16);border-radius:0}.mobile-nav-dialog .sidebar{background:0 0;border:0;flex:1;width:100%;height:auto;min-height:0;padding:0;position:relative;inset:auto;transform:none}.mobile-nav-dialog .workspace-switch>.mobile-only{display:none!important}.app-shell{background:var(--color-sidebar)}.sidebar{padding-top:var(--space-12);border-right:0}.workspace-main{margin:var(--space-8) var(--space-8) var(--space-8) 0;border:1px solid var(--color-border);border-radius:var(--radius-xl)}.nav-item{font-size:var(--font-size-14)}.nav-section-label{font-size:var(--font-size-12);color:var(--color-muted)}.detail-layout{grid-template-columns:minmax(0,1fr) minmax(260px,35%)}.detail-main{padding:var(--document-main-top) var(--document-main-right) var(--space-64) var(--document-main-left);max-width:none}.detail-properties{padding:72px var(--space-32) var(--space-40) var(--document-properties-inset);background:0 0;border-left:0}.detail-properties>h3{font-size:var(--font-size-14);color:var(--color-muted);margin-bottom:var(--space-8);font-weight:400}.property-row{align-items:center;gap:var(--space-8);min-height:32px;margin-bottom:0;display:flex}.property-row>span:first-child{width:75px;font-size:var(--font-size-12);color:var(--color-muted)}.detail-properties .picker{width:auto;min-width:100px;color:var(--color-text);font-size:var(--font-size-14);background:0 0;border-color:#0000;justify-content:flex-start}.detail-properties .picker:hover,.detail-properties .picker[data-popup-open]{background:var(--color-hover)}.detail-properties .picker>svg:last-child{opacity:0}.detail-properties .picker:hover>svg:last-child,.detail-properties .picker:focus-visible>svg:last-child{opacity:1}.detail-properties .input{font-size:var(--font-size-13);background:0 0;border-color:#0000;max-width:155px}.property-section-title{font-size:var(--font-size-14);color:var(--color-muted);margin-top:var(--space-32);font-weight:400}.document-text{min-width:0}.document-title{width:calc(100% + 2 * var(--document-field-inset));margin:calc(-1 * var(--document-title-padding)) calc(-1 * var(--document-field-inset)) var(--document-title-gap);padding:var(--document-title-padding) var(--document-field-inset);font:600 var(--font-size-24)/var(--document-title-line) var(--font-family);letter-spacing:-.025em;color:var(--color-text);border-radius:var(--radius-lg);resize:none;min-height:var(--document-title-height);background:0 0;border:0;outline:none;display:block;overflow:hidden}.document-title:hover:not([readonly]){background:var(--color-hover)}@supports (color:color-mix(in lab, red, red)){.document-title:hover:not([readonly]){background:color-mix(in srgb, var(--color-hover) 45%, transparent)}}.document-title:focus-visible{outline:1px solid var(--color-border-strong);outline-offset:0;background:var(--color-panel)}.document-title::placeholder{color:var(--color-muted)}.document-editor{margin-inline:calc(-1 * var(--document-field-inset));min-height:var(--document-body-space)}.document-description{min-height:var(--document-body-minimum);padding:var(--document-body-top) var(--document-field-inset) var(--document-body-bottom);border-radius:var(--radius-lg);color:var(--color-text);border:0;outline:0;font-size:15px;line-height:24px}.document-description:focus{box-shadow:inset 0 0 0 1px var(--color-border-strong)}.document-description:hover[contenteditable=true]{background:var(--color-hover)}@supports (color:color-mix(in lab, red, red)){.document-description:hover[contenteditable=true]{background:color-mix(in srgb, var(--color-hover) 25%, transparent)}}.document-description p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--color-muted);pointer-events:none;height:0}.document-description p:last-child{margin-bottom:0}.document-description ul[data-type=taskList]{padding-left:0;list-style:none}.document-description li[data-type=taskItem]{align-items:flex-start;gap:8px;display:flex}.document-description li[data-type=taskItem]>label{padding-top:2px}.document-description li[data-type=taskItem]>div{flex:1;min-width:0}.document-description .preserved-markdown{font-family:var(--font-mono);color:var(--color-muted);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.document-description span.preserved-markdown{background:var(--color-elevated);border-radius:4px;padding:1px 4px}.document-description div.preserved-markdown{margin-block:var(--space-8);padding:var(--space-8) var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-panel)}.document-description .preserved-markdown.ProseMirror-selectednode{outline:1px solid var(--color-accent)}.document-feedback{align-items:center;gap:var(--space-8);margin-block:var(--space-8);display:flex}.document-create-hint{color:var(--color-muted);font-size:var(--font-size-12);margin-top:var(--space-32)}.issue-detail-panel .detail-section{margin-top:var(--space-24)}.issue-detail-panel .section-hint{color:var(--color-muted)}.issue-row:focus-within{background:var(--color-hover);outline:1px solid var(--color-border-strong);outline-offset:-1px}.document-title[readonly]{cursor:text;opacity:1}@media (max-width:1150px){.detail-layout{grid-template-columns:minmax(0,1fr) 265px}.detail-main{padding:var(--space-32)}.detail-properties{padding-top:var(--space-40);padding-right:var(--space-16)}}@media (max-width:900px){.detail-layout{flex-direction:column;display:flex}.detail-main{width:100%}.detail-properties{padding:var(--space-24) var(--space-32);border-top:1px solid var(--color-border)}}@media (max-width:767px){.workspace-main{border:0;border-radius:0;margin:0}.detail-main{padding:var(--space-32) var(--space-24)}.detail-properties{padding:var(--space-24)}.document-title{font-size:var(--font-size-24)}.draft-save-status{display:none}.issue-detail-toolbar{padding-inline:var(--space-12)}.breadcrumb{min-width:0;overflow:hidden}.breadcrumb span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.compact-property{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;min-width:0;min-height:32px;display:flex}.property-icon{width:16px;color:var(--color-muted);flex-shrink:0;place-items:center;display:grid}.compact-property .picker{justify-content:flex-start;gap:6px;width:auto;min-width:0;padding:4px 2px}.property-section-title{margin-top:var(--space-24);margin-bottom:var(--space-8);border-top:0;padding-top:0}.property-popup{width:260px;max-width:calc(100vw - 32px);padding:var(--space-12);background:var(--color-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);gap:var(--space-10);color:var(--color-text);display:grid;box-shadow:0 12px 32px #0005}.picker.property-label-trigger{white-space:normal;text-align:left;height:auto;min-height:32px}.property-label-values{align-items:center;gap:var(--space-6);flex-wrap:wrap;min-width:0;display:flex}.property-label-trigger .label-pill{border-radius:var(--radius-round);gap:var(--space-6);font-size:var(--font-size-12);background:0 0}.date-property{font-size:var(--font-size-13);color:var(--color-muted);padding:0}.date-property:hover{color:var(--color-text)}.detail-main .empty-detail-section{margin:var(--space-8) var(--space-12) 0 0;border:0;padding:0;display:inline-block}.empty-detail-section>header{justify-content:flex-start;margin:0}.empty-detail-section>header h3,.empty-detail-section .section-hint{display:none}.document-title{margin-bottom:var(--document-title-gap)}.shortcut-reference{gap:var(--space-12) var(--space-24);grid-template-columns:auto 1fr;display:grid}.shortcut-reference dt{color:var(--color-text)}.shortcut-reference dd{color:var(--color-muted);margin:0}[data-selectable],.issue-open span,.card-title{-webkit-user-select:text;user-select:text}button,[role=button],.drag-handle{-webkit-user-select:none;user-select:none}.peek-anchor{min-width:0;position:relative}.peek-anchor>.issue-row{padding-right:44px}.peek-anchor>.issue-card{--card-inline-end:34px}.peek-trigger{width:28px;height:28px;color:var(--color-muted);cursor:pointer;touch-action:none;opacity:0;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.peek-anchor:hover>.peek-trigger,.peek-anchor:focus-within>.peek-trigger,.peek-trigger[aria-expanded=true]{opacity:1}.peek-trigger:hover,.peek-trigger:focus-visible{color:var(--color-text);background:var(--color-hover)}.peek-layer{display:contents}.peek-layer .popover-positioner{z-index:190}:root{--spring-ease:cubic-bezier(.16, 1, .3, 1)}@supports (transition-timing-function:linear(0, 1)){:root{--spring-ease:linear(0, .32, .65, .86, .98, 1.025, 1.018, 1.005, 1)}}.peek-surface{z-index:180;border:1px solid var(--color-border);background:var(--color-elevated);border-radius:20px;flex-direction:column;display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.peek-surface{background:color-mix(in srgb, var(--color-elevated) 96%, transparent)}}.peek-surface{-webkit-backdrop-filter:var(--chrome-glass-filter);color:var(--color-text);opacity:1;transition:opacity .16s ease-out, transform .3s var(--spring-ease);overflow:hidden;transform:none;box-shadow:0 18px 64px #0006}@starting-style{.peek-surface{opacity:0;transform:translateY(6px)scale(.94)}}.peek-surface[data-state=closing]{opacity:0;pointer-events:none;transition:opacity .18s ease-in,transform .2s ease-in;transform:scale(.96)}.peek-scrim{display:none}.peek-heading{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--font-size-12);flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 8px 0 18px;display:flex}.peek-heading button{background:var(--color-hover);width:28px;height:28px;color:var(--color-text);border:0;border-radius:50%;place-items:center;display:grid}.peek-content{overscroll-behavior:contain;flex:auto;min-height:60px;padding:4px 18px 16px;overflow:auto}.peek-content h2{overflow-wrap:anywhere;margin:6px 0 10px;font-size:19px;line-height:1.3}.peek-content .markdown{font-size:13px}.peek-properties{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.peek-chip{border:1px solid var(--color-border);min-height:26px;color:var(--color-text);font-size:var(--font-size-12);border-radius:999px;align-items:center;gap:6px;padding:2px 10px 2px 7px;display:inline-flex}.peek-chip .avatar{width:18px;height:18px;font-size:8px}.peek-chip:has(>.person-trigger){padding:0}.peek-chip>.person-trigger{border-radius:inherit;color:inherit;align-self:stretch;padding:2px 10px 2px 7px}.peek-chip.overdue{color:var(--color-danger,#ff7a7a)}.peek-properties .label-pill{min-height:26px}.peek-attachments{gap:4px;margin-top:14px;display:grid}.peek-actions{border:1px solid var(--color-border);background:var(--chrome-glass);border-radius:999px;flex-shrink:0;gap:2px;margin:0 8px 8px;padding:4px;display:flex}.peek-actions .peek-tool{min-width:0;min-height:36px;box-shadow:none;color:inherit;font-size:var(--font-size-12);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;margin:0;padding:4px 6px;line-height:1.2;display:inline-flex}.peek-actions .peek-tool .avatar{width:18px;height:18px;font-size:8px}.peek-actions .peek-tool .picker-chevron{display:none}.peek-tool-label{text-overflow:ellipsis;font-size:var(--font-size-12);overflow:hidden}.peek-actions .peek-tool:hover,.peek-actions .peek-tool.is-highlighted,.peek-actions .peek-tool[data-popup-open]{background:var(--color-hover)}.peek-error{margin:0;padding:8px 18px;font-size:12px}@media (max-width:767px){.peek-scrim{z-index:179;opacity:1;-webkit-tap-highlight-color:transparent;background:#0000006b;transition:opacity .18s ease-out;display:block;position:fixed;inset:0}@starting-style{.peek-scrim{opacity:0}}.peek-scrim[data-state=closing]{opacity:0}.peek-surface{border-radius:28px}.peek-heading{padding:10px 10px 0 20px}.peek-content{padding-inline:20px}.peek-content h2{font-size:21px}.peek-content .markdown{font-size:15px}.peek-actions .peek-tool{min-height:var(--mobile-tap);font-size:var(--font-size-11);border-radius:18px;flex-direction:column;gap:2px;padding:4px 2px}.peek-tool-label{font-size:var(--font-size-11)}}.mobile-navigation-bar{display:none}@media (prefers-reduced-motion:reduce){.peek-surface,.peek-surface[data-state=closing],.peek-scrim{transition:none;transform:none}}@media (max-width:767px){html{scroll-padding-bottom:var(--mobile-dock-clearance);--fixed-chrome-bottom:var(--mobile-dock-reach)}.workspace-main{padding-bottom:var(--mobile-dock-clearance)}.mobile-navigation-bar{bottom:calc(4px + env(safe-area-inset-bottom,0px));z-index:60;pointer-events:none;justify-content:center;align-items:center;gap:8px;display:flex;position:fixed;left:10px;right:10px}.mobile-dock{pointer-events:auto;border:1px solid var(--color-border);border-radius:32px;flex:1;align-items:center;gap:2px;max-width:300px;min-height:54px;padding:4px;display:flex;box-shadow:0 6px 24px #0004}.mobile-dock,.mobile-create{background:var(--chrome-glass);-webkit-backdrop-filter:var(--chrome-glass-filter)}.mobile-dock .nav-item{min-width:0;min-height:var(--mobile-tap);border-radius:26px;flex-direction:column;flex:1;justify-content:center;gap:2px;padding:2px 1px;font-size:10px;line-height:12px;text-decoration:none;display:flex}.mobile-dock .nav-item>svg{width:18px;height:18px}.mobile-create{pointer-events:auto;border:1px solid var(--color-border);width:48px;height:48px;color:var(--color-text);border-radius:50%;flex-shrink:0;place-items:center;display:grid;box-shadow:0 6px 24px #0004}.mobile-create:active{transform:scale(.95)}.peek-trigger{opacity:1;width:40px;height:40px;right:1px}.peek-anchor>.issue-row{border-bottom-color:#0000;min-height:56px;padding-right:42px}.page-toolbar{height:auto;min-height:74px;padding:16px 16px 12px}.page-heading h1{letter-spacing:-.8px;font-size:27px;font-weight:650}.page-heading>svg{display:none}.toolbar-actions{background:var(--color-elevated);border-radius:24px;padding:3px}.toolbar-actions .button{border-radius:22px}.toolbar-actions .button-default{color:var(--color-text);box-shadow:none;background:0 0}.page-statusbar{display:none}.group-heading{border:0;padding-top:12px;padding-bottom:8px}.issue-open{min-width:0}.mobile-dock a.active{color:var(--color-text);background:var(--color-hover)}}@media (prefers-reduced-motion:reduce){.mobile-create{transition:none;animation:none}}.peek-surface{margin:0;padding:0}.project-group{margin-bottom:26px}.project-group-heading{color:var(--color-muted);align-items:center;gap:10px;margin:0 0 14px;font-size:13px;font-weight:550;display:flex}.project-group-heading span{font-size:11px;font-weight:400}.project-grid .peek-trigger{top:22px;right:8px}.project-card>header{padding-right:22px}@media (max-width:767px){.project-grid{display:block}.project-grid .peek-anchor{margin-bottom:6px}.project-card{box-shadow:none;background:0 0;border:none;border-radius:0;grid-template-columns:24px minmax(0,1fr) 34px;align-items:center;column-gap:14px;padding:12px 42px 12px 0;display:grid}.project-card>header{display:contents}.project-card>header .select-trigger,.project-card>header [role=combobox]{display:none}.project-card .project-icon{background:0 0;grid-area:1/1;width:24px;height:24px}.project-card>a{grid-area:1/2;min-width:0}.project-card h3{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:500;overflow:hidden}.project-card .project-description,.project-card>progress,.project-card>footer{display:none}.project-card .project-progress-label{color:var(--color-muted);grid-area:1/3;margin:0;font-size:11px}.project-card .project-progress-label>span{display:none}.project-grid .peek-trigger{top:50%;right:0}.planning-content{padding:16px 24px}.page-toolbar>.button{border-radius:22px}}.page-menu-positioner{z-index:200}.page-menu-popup{min-width:216px;max-width:min(calc(100vw - 24px), var(--available-width,100vw));color:var(--color-text);background:var(--color-elevated);border:1px solid var(--color-border);border-radius:var(--radius-xl);max-height:min(480px, var(--available-height,calc(100dvh - 24px)));transform-origin:var(--transform-origin);transition:opacity var(--mobile-surface-enter), transform var(--mobile-surface-enter);padding:6px;overflow-y:auto;box-shadow:0 16px 48px #0005}.page-menu-popup[data-starting-style],.page-menu-popup[data-ending-style]{opacity:0;transform:translateY(-4px)scale(.98)}.page-menu-popup[data-ending-style]{transition-duration:var(--mobile-surface-exit)}.page-menu-item{min-height:var(--space-32);justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--space-4) var(--space-10);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-13);outline:none;display:flex}.page-menu-item[data-highlighted]{background:var(--color-hover)}.page-menu-item[data-disabled]{opacity:.45;cursor:not-allowed}@media (pointer:coarse){.page-menu-popup{border-radius:var(--mobile-sheet-radius)}.page-menu-item{min-height:var(--mobile-tap);padding:var(--space-10) var(--space-12);border-radius:var(--radius-xl);font-size:var(--font-size-14)}}@media (max-width:767px){.page-toolbar{padding-inline:var(--space-24);gap:var(--space-8);border-bottom-color:#0000;min-height:88px}.page-heading{min-width:0}.page-heading h1{font-size:var(--mobile-page-title);letter-spacing:-.9px;font-weight:600;line-height:1.2}.page-heading .count-badge{display:none}.page-toolbar>.mobile-only{width:var(--mobile-tap);height:var(--mobile-tap);margin-left:-12px}.page-actions-pill{min-height:var(--mobile-tap);border-radius:var(--mobile-pill-radius);background:var(--color-elevated);flex-shrink:0;gap:0;padding:0}.page-actions-pill .desktop-refresh,.page-actions-pill .page-create-label{display:none}.page-actions-pill .page-create-action,.page-actions-pill .page-menu-trigger{min-width:var(--mobile-tap);min-height:var(--mobile-tap);box-shadow:none;color:var(--color-text);border-radius:var(--mobile-pill-radius);background:0 0;border:0;margin:0;padding:0}.page-actions-pill .page-create-action:hover,.page-actions-pill .page-menu-trigger:hover{background:var(--color-hover)}.peek-trigger,.peek-heading button{width:var(--mobile-tap);height:var(--mobile-tap)}.peek-anchor>.issue-row{min-height:var(--mobile-row);padding-right:48px}.issue-open{font-size:var(--font-size-14)}.project-card h3,.document-description,.settings-content input,.login-card input{font-size:var(--mobile-body)}.detail-properties{gap:var(--space-8)}.detail-properties .compact-property{border:1px solid var(--color-border);border-radius:var(--mobile-pill-radius);min-height:var(--mobile-tap);padding:0 10px}.detail-properties .compact-property .picker{width:auto;min-width:0;max-width:100%;padding-inline:4px}.property-section-title{margin-top:var(--space-12)}.detail-properties .compact-property .property-icon{flex-shrink:0}.mobile-dock .nav-item,.mobile-create,.page-actions-pill button{transition:background var(--motion-normal), transform var(--motion-normal)}.mobile-create:active,.page-actions-pill button:active{transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.page-menu-popup,.mobile-dock .nav-item,.mobile-create,.page-actions-pill button{transition:none;animation:none}}@media (max-width:767px){.issue-detail-toolbar{min-height:60px}.issue-detail-toolbar .button,.detail-properties .compact-property .picker{min-width:var(--mobile-tap);min-height:var(--mobile-tap)}.auth-page{padding-block:max(var(--space-24), env(safe-area-inset-top)) max(var(--space-24), env(safe-area-inset-bottom))}}.knowledge-list{padding:var(--space-24);flex:1;overflow:auto}.knowledge-list .page-header{justify-content:space-between;align-items:center;gap:var(--space-16);margin-bottom:var(--space-24);display:flex}.knowledge-list h1{font-size:var(--font-size-24);margin:0}.knowledge-row{align-items:center;gap:var(--space-12);min-height:var(--mobile-tap);padding:var(--space-12);border-radius:var(--radius-lg);text-decoration:none;display:flex}.knowledge-row:hover{background:var(--color-hover)}.knowledge-row span{overflow-wrap:anywhere;flex:1;min-width:0}.knowledge-row small{color:var(--color-muted)}.issue-detail-scroll{flex:1;min-height:0;overflow:auto}.knowledge-document{padding:var(--space-24);width:min(100%,880px);margin-inline:auto}.knowledge-properties{align-items:center;gap:var(--space-8);margin-top:var(--space-24);flex-wrap:wrap;display:flex}.knowledge-project{align-items:center;gap:var(--space-4);display:inline-flex}.knowledge-person{align-items:center;gap:var(--space-4);min-width:0;display:inline-flex}.knowledge-document .draft-banner pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto}@media (max-width:767px){.knowledge-list,.knowledge-document{padding:var(--space-16)}.knowledge-document .button,.knowledge-document .picker{min-height:var(--mobile-tap)}.knowledge-list .page-header{flex-wrap:wrap}}.imported-file-links{margin-top:var(--space-16);padding-block:var(--space-12);font-size:var(--font-size-12);border-top:1px solid var(--color-border)}.imported-file-links a{min-height:var(--mobile-tap);color:var(--color-muted);text-underline-offset:3px;align-items:center;display:inline-flex}@media (max-width:767px){.knowledge-editor-label{display:none}}:root{--list-row-height:var(--density-desktop);--list-action-size:var(--density-pointer-action);--list-title-font:var(--font-size-12);--list-select-size:24px}:root[data-density=compact]{--list-row-height:var(--density-compact)}:root[data-density=comfortable]{--list-row-height:var(--density-touch);--list-action-size:var(--density-touch-action);--list-title-font:var(--font-size-14)}.issue-list .peek-anchor>.issue-row{min-height:var(--list-row-height);border-bottom:1px solid var(--color-border)}@supports (color:color-mix(in lab, red, red)){.issue-list .peek-anchor>.issue-row{border-bottom:1px solid color-mix(in srgb, var(--color-border) 70%, transparent)}}.issue-list .peek-anchor>.issue-row{padding-right:calc(var(--list-action-size) + var(--space-8))}.issue-list .issue-open{min-height:calc(var(--list-row-height) - 1px)}.issue-list .issue-open>span{font-size:var(--list-title-font)}.issue-list .peek-trigger{width:var(--list-action-size);height:var(--list-action-size)}.issue-selection{width:var(--list-select-size);min-height:var(--list-action-size);cursor:pointer;place-items:center;display:grid}@media (pointer:coarse){:root{--list-row-height:var(--density-touch);--list-action-size:var(--density-touch-action);--list-title-font:var(--font-size-14);--list-select-size:44px}:root[data-density=compact]{--list-row-height:var(--density-touch-compact)}.issue-list .issue-checkbox{opacity:1;width:16px;height:16px}.issue-list .peek-trigger{opacity:1}.issue-list .issue-row{grid-template-columns:44px 16px 66px minmax(70px,1fr) auto 60px 22px}}@media (pointer:coarse) and (max-width:1150px){.issue-list .issue-row{grid-template-columns:44px 15px 61px minmax(70px,1fr) auto 50px 22px}}@media (pointer:coarse) and (max-width:900px){.issue-list .issue-row{grid-template-columns:44px 15px 60px minmax(70px,1fr) 48px 22px}}@media (pointer:coarse) and (max-width:767px){.issue-list .issue-row{grid-template-columns:44px 14px 57px minmax(70px,1fr) 22px}}@media (max-width:767px) and (pointer:fine){.page-toolbar{min-height:56px;padding-block:var(--space-8)}.page-heading h1{font-size:24px}.group-heading{height:36px;padding-block:0}.group-heading>button{min-height:32px}}.nav-action-row,.knowledge-context-row{align-items:center;min-width:0;display:flex}.nav-action-row>.nav-item,.knowledge-context-row>.knowledge-row{flex:1;min-width:0}.nav-action-row .nav-item>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-action-row>.page-menu-trigger{width:28px;height:28px;color:var(--color-muted);flex:0 0 28px}.knowledge-context-row>.page-menu-trigger{color:var(--color-muted);flex-shrink:0}.nav-action-row .page-menu-trigger:hover,.nav-action-row .page-menu-trigger[data-popup-open]{color:var(--color-text);background:var(--color-hover)}.action-menu-separator{height:1px;margin:var(--space-4) 0;background:var(--color-border);border:0}.page-menu-item.action-danger{color:var(--color-danger)}.action-menu-error{bottom:max(100px, env(safe-area-inset-bottom));z-index:200;gap:var(--space-8);width:min(420px,100vw - 32px);padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-panel);color:var(--color-text);font-size:var(--font-size-13);display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0004}.action-menu-error button{min-width:var(--space-32);min-height:var(--space-32);color:inherit;background:0 0;border:0;flex-shrink:0;align-self:flex-start}@media (pointer:coarse){.nav-action-row>.page-menu-trigger{width:var(--mobile-tap);height:var(--mobile-tap);flex-basis:var(--mobile-tap)}.nav-action-row>.nav-item,.knowledge-context-row>.page-menu-trigger{min-height:var(--mobile-tap)}html{scroll-padding-top:calc(var(--page-header-height) + var(--space-8))}.app-shell{align-items:flex-start;height:auto;min-height:100svh;overflow:visible}.workspace-main{min-height:100svh;overflow:visible}.issues-content,.planning-content,.detail-layout,.settings-layout,.settings-content,.inbox-content,.knowledge-rows,.issue-detail-panel{flex:none;height:auto;max-height:none;overflow:visible}.sidebar{position:sticky;top:0}.page-toolbar,.issue-detail-toolbar{z-index:var(--z-page-header);background:var(--color-canvas);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.page-toolbar,.issue-detail-toolbar{background:color-mix(in srgb, var(--color-canvas) 96%, transparent)}}.page-toolbar,.issue-detail-toolbar{-webkit-backdrop-filter:blur(18px)}.page-toolbar{padding-top:max(var(--space-12), env(safe-area-inset-top))}html body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea:not(.document-title),select,[role=combobox],[contenteditable=true]){font-size:max(var(--font-size-16), 1em)!important}html body .document-title{font-size:max(var(--font-size-24), 1em)}.command-search,.search-field{min-width:0}.sidebar .nav-count{font-variant-numeric:tabular-nums;margin-left:auto}}.feed-update-anchor{z-index:42;pointer-events:none;justify-content:center;height:0;display:flex;position:sticky;top:8px}.feed-update-badge{pointer-events:auto;border:1px solid var(--color-accent);background:var(--color-elevated);max-width:calc(100vw - 36px);color:var(--color-text);font-size:var(--font-size-13);cursor:pointer;border-radius:24px;padding:10px 16px;position:absolute;box-shadow:0 3px 16px #0003}.issue-row[data-update-active=true]{animation:.38s ease-out tasks-row-refreshed}@keyframes tasks-row-refreshed{0%{background:var(--color-selected);box-shadow:inset 3px 0 0 var(--color-accent)}to{box-shadow:inset 0 0 #0000}}.shell-update-notice{z-index:70;border:1px solid var(--color-border);background:var(--color-elevated);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;width:max-content;max-width:calc(100vw - 32px);padding:12px;display:flex;position:fixed;bottom:96px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0004}.shell-update-notice button{border:1px solid var(--color-border);background:var(--color-hover);min-height:44px;color:var(--color-text);cursor:pointer;border-radius:8px;padding:8px 12px}@media (pointer:coarse){.feed-update-anchor{top:calc(var(--page-header-height) + var(--space-8))}.feed-update-badge{min-height:44px}}@media (prefers-reduced-motion:reduce){.issue-row[data-update-active=true]{outline:1px solid var(--color-border);outline-offset:-1px;animation:none}}.nav-action-row,.knowledge-context-row,.peek-anchor>.issue-row,.peek-anchor>.issue-card{transform-origin:50%;transition:transform .32s var(--spring-ease), background-color .16s ease-out}.nav-action-row[data-pressing=true],.knowledge-context-row[data-pressing=true],.peek-anchor[data-pressing=true]>:is(.issue-row,.issue-card){background-color:var(--color-hover);transition:transform .34s cubic-bezier(.3,0,.2,1),background-color .34s linear;transform:scale(.977)}@media (max-width:767px){.mobile-navigation-bar{transition:opacity .16s ease-out,transform .22s cubic-bezier(.16,1,.3,1)}.mobile-dock{transition:max-width .22s cubic-bezier(.16,1,.3,1),min-height .22s ease-out}.mobile-dock .nav-item span{opacity:1;max-height:18px;transition:max-height .18s ease-out,opacity .12s ease-out;overflow:hidden}.mobile-navigation-bar[data-collapsed=true]:not(:focus-within) .mobile-dock{max-width:232px;min-height:52px;padding:3px}.mobile-navigation-bar[data-collapsed=true]:not(:focus-within) .mobile-dock .nav-item{min-height:var(--mobile-tap);gap:0}.mobile-navigation-bar[data-collapsed=true]:not(:focus-within) .mobile-dock .nav-item span{opacity:0;max-height:0}.mobile-navigation-bar[data-keyboard=true]{opacity:0;pointer-events:none;transform:translateY(110%)}}@media (prefers-reduced-motion:reduce){.nav-action-row[data-pressing=true],.knowledge-context-row[data-pressing=true],.peek-anchor[data-pressing=true]>:is(.issue-row,.issue-card){background-color:var(--color-hover);transform:none}.peek-anchor>.issue-row,.peek-anchor>.issue-card,.nav-action-row,.knowledge-context-row,.mobile-navigation-bar,.mobile-dock,.mobile-dock .nav-item span{transition:none}}.compact-property>.picker{flex:1}.compact-property>span:not(.property-icon){text-overflow:ellipsis;min-width:0;overflow:hidden}.compact-property>svg,.picker>[data-slot=icon]{flex-shrink:0}.detail-properties{min-width:0}.avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.picker-item{align-items:center;gap:var(--space-8);min-width:0;display:flex}.picker-item>[data-slot=text]{overflow-wrap:anywhere;min-width:0}.row-assignee{flex-shrink:0;position:relative}.avatar-picker{background:0 0;border-color:#0000;border-radius:50%;justify-content:center;width:28px;min-width:28px;height:28px;padding:0}.avatar-picker>.picker-chevron{display:none}.avatar-picker:hover,.avatar-picker[data-popup-open]{background:var(--color-hover)}.picker-item-text{overflow-wrap:anywhere;white-space:normal;flex:1;min-width:0}.picker-item:has(>.picker-item-description){gap:0 var(--space-8);grid-template-columns:minmax(0,1fr) auto;display:grid}.picker-item:has(>.picker-item-description):has(>:first-child+.picker-item-text){grid-template-columns:auto minmax(0,1fr) auto}.picker-item:has(>.picker-item-description):has(>:first-child+*+.picker-item-text){grid-template-columns:auto auto minmax(0,1fr) auto}.picker-item:has(>.picker-item-description)>*{grid-row:1/span 2}.picker-item:has(>.picker-item-description)>.picker-item-text{grid-row:1}.picker-item>.picker-item-description{color:var(--color-muted);font-size:var(--font-size-11);overflow-wrap:anywhere;grid-row:2}.picker-chevron{flex-shrink:0}.assignee-error{z-index:65;width:min(260px,100vw - 32px);padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-elevated);color:var(--color-text);white-space:normal;position:absolute;top:100%;right:0}@media (pointer:coarse){.avatar-picker{width:44px;min-width:44px;height:44px}}.cycle-help-trigger{width:28px;height:28px;color:var(--color-muted);border-radius:50%;flex:0 0 28px;place-items:center;display:grid}.cycle-help-trigger:hover,.cycle-help-trigger[data-popup-open]{color:var(--color-text);background:var(--color-hover)}.cycle-help-summary{width:min(320px,100vw - 32px);line-height:1.55}.cycle-help-summary>p{color:var(--color-muted)}.cycle-guide{flex-direction:column;width:calc(100vw - 32px);max-width:none;height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);display:flex}.cycle-guide-content{overscroll-behavior:contain;width:100%;max-width:720px;min-height:0;margin:var(--space-16) auto;padding:var(--space-8);line-height:1.65;font-size:var(--font-size-16);flex:1;overflow:auto}.cycle-guide-content h2{margin:var(--space-24) 0 var(--space-8);font-size:var(--font-size-18)}.cycle-guide-content p+p{margin-top:var(--space-12)}.cycle-guide-lead{font-size:var(--font-size-20);color:var(--color-muted)}.cycle-guide-footer{padding-top:var(--space-12);border-top:1px solid var(--color-border);justify-content:flex-end;display:flex}@media (pointer:coarse){.cycle-help-trigger{flex-basis:44px;width:44px;height:44px}}@media (max-width:767px){.detail-properties>.compact-property:has(>.cycle-help-trigger){grid-column:1/-1}}:root{--chrome-glass:var(--color-elevated)}@supports (color:color-mix(in lab, red, red)){:root{--chrome-glass:color-mix(in srgb, var(--color-elevated) 58%, transparent)}}:root{--chrome-glass-filter:blur(24px) saturate(145%);--sticky-glass:var(--color-elevated)}@supports (color:color-mix(in lab, red, red)){:root{--sticky-glass:color-mix(in srgb, var(--color-elevated) 72%, transparent)}}:root{--page-header-height:calc(88px + env(safe-area-inset-top));--mobile-dock-reach:calc(60px + env(safe-area-inset-bottom,0px));--mobile-dock-clearance:calc(var(--mobile-dock-reach) + 28px);--z-board-column-header:3;--z-sticky-group:35;--z-page-header:40}@media (pointer:coarse),(max-width:767px){.group-heading,.board-column>header{background:var(--sticky-glass);-webkit-backdrop-filter:blur(12px)}.board-column>header{min-height:var(--mobile-tap);padding:0 var(--space-8);margin-bottom:var(--space-16);border-radius:var(--radius-md)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.group-heading,.board-column>header{background:var(--color-elevated)}}@media (prefers-reduced-transparency:reduce){.group-heading,.board-column>header{background:var(--color-elevated)}}}@media (pointer:coarse){.group-heading{top:var(--page-header-height);z-index:var(--z-sticky-group)}.issues-content[data-view=board]{height:calc(100dvh - var(--page-header-height) - 94px);flex:none;min-height:220px}}@media (pointer:coarse) and (max-width:767px){.issues-content[data-view=board]{height:calc(100dvh - var(--page-header-height) - 176px)}:root[data-header-compact] .page-toolbar{min-height:56px;padding-block:4px;padding-top:max(4px, env(safe-area-inset-top))}:root[data-header-compact] .page-heading h1{letter-spacing:-.4px;font-size:20px}:root[data-header-compact] .issue-detail-toolbar{min-height:48px;padding-block:2px}}@media (prefers-reduced-motion:no-preference){[data-page-header]{transition:min-height .2s ease-out,padding .2s ease-out}.page-heading h1{transition:font-size .2s ease-out,letter-spacing .2s ease-out}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mobile-dock,.mobile-create,.peek-actions,.peek-surface{background:var(--color-elevated)}}@media (prefers-reduced-transparency:reduce){.mobile-dock,.mobile-create,.peek-actions,.peek-surface{background:var(--color-elevated)}}.code-history{padding:var(--space-16) var(--space-24);flex:1;overflow:auto}.code-history-code{white-space:nowrap}.code-history-summary,.code-history-current{max-width:72ch;color:var(--color-muted);font-size:var(--font-size-13);line-height:1.6}.code-history-summary{margin-bottom:var(--space-12)}.code-history-current{margin-top:var(--space-16)}.code-history-current a{color:var(--color-text);text-underline-offset:2px;text-decoration:underline}.code-history-list{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.code-history-match{padding:var(--space-6) 0 var(--space-10);border-bottom:1px solid var(--color-border)}.code-history-task{align-items:center;gap:var(--space-10);min-width:0;min-height:var(--size-control);padding:0 var(--space-6);border-radius:var(--radius-md);display:flex}a.code-history-task:hover{background:var(--color-hover)}.code-history-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-size-13);overflow:hidden}.code-history-steps{gap:var(--space-2);padding:0 var(--space-6) 0 calc(var(--space-6) + 15px + var(--space-10));font-size:var(--font-size-12);color:var(--color-muted);margin:0;list-style:none;display:grid}.code-history-steps li{align-items:baseline;column-gap:var(--space-8);flex-wrap:wrap;display:flex}.code-history-actions{justify-content:center;gap:var(--space-8);flex-wrap:wrap;display:flex}@media (max-width:767px){.code-history{padding:var(--space-8) var(--space-12)}}@media (pointer:coarse){.code-history{flex:none;overflow:visible}.code-history-task{min-height:var(--mobile-tap)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
