@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,::backdrop{--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-outline-style:solid;--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}}}@layer theme{:root,:host{--font-mono:var(--font-geist-mono);--radius-md:.375rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-ui);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::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{.\@container{container-type:inline-size}.collapse{visibility:collapse}.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}.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}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.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))}.select-all{-webkit-user-select:all;user-select:all}.\[storage\:migrate-s3\]{storage:migrate-s3}}:root{--background:#f5f7f8;--surface:#fff;--surface-muted:#f8fafb;--surface-hover:#f1f5f4;--card-flat:#f4f7f6;--sidebar:#1b1c1d;--sidebar-muted:#a8aaad;--sidebar-hover:#2b2d30;--text:#18201e;--text-muted:#6b7773;--text-soft:#7b8782;--border:#e2e8e6;--border-strong:#d4ddda;--brand:#e32323;--brand-dark:#b51b1b;--brand-soft:#fdecec;--danger:#b42318;--success:#15745d;--success-soft:#e6f5f0;--warning:#9a6700;--internal-tint:#fbf5e3;--agent-tint:#f4f0fb;--agent-accent:#6d28d9;--agent-accent-strong:#5b21b6;--button-quiet-background:#eef2f1;--button-quiet-text:#43534d;--radius:4px;--shadow-sm:0 1px 2px #1425200a;--shadow-md:0 12px 30px #14252014;--font-ui:var(--font-inter)}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--background);color:var(--text);font-family:var(--font-ui), -apple-system, "Segoe UI", Arial, sans-serif;font-optical-sizing:auto;margin:0}body.mobile-navigation-open .main-content{overflow:hidden}button,input,textarea{font:inherit}@media (hover:none) and (pointer:coarse){input,textarea,select,.rich-text-input{font-size:16px}}small{font-size:12px}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{border:0}.app-frame{min-width:0;height:100dvh;display:flex;position:relative;overflow:hidden}.sidebar{background:var(--sidebar);color:#fff;border-right:1px solid #ffffff0d;flex-direction:column;flex:0 0 252px;min-width:0;display:flex}.brand-row{border-bottom:1px solid #ffffff14;flex-shrink:0;align-items:center;height:76px;display:flex}.brand-toggle{width:100%;height:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;align-items:center;gap:12px;padding:0 20px;display:flex}.brand-toggle:focus-visible{outline:2px solid var(--surface);outline-offset:-4px}.brand-copy{min-width:0;display:block}.brand-mark{border-radius:10px;flex:0 0 36px;width:36px;height:36px;display:block}.brand-name{letter-spacing:-.01em;font-size:15px;font-weight:720;line-height:1.2;display:block}.brand-subtitle{color:var(--sidebar-muted);letter-spacing:.13em;text-transform:uppercase;margin-top:3px;font-size:12px;font-weight:650;display:block}.sidebar-collapsed .sidebar{flex-basis:76px}.sidebar-collapsed .sidebar .brand-toggle,.sidebar-collapsed .sidebar .nav-item,.sidebar-collapsed .sidebar .sidebar-heading,.sidebar-collapsed .sidebar .project-nav-item,.sidebar-collapsed .sidebar .viewer-card{justify-content:center;padding-left:0;padding-right:0}.sidebar-collapsed .sidebar .brand-copy,.sidebar-collapsed .sidebar .nav-label,.sidebar-collapsed .sidebar .nav-count,.sidebar-collapsed .sidebar .dispatch-nav-badge,.sidebar-collapsed .sidebar .sidebar-heading span,.sidebar-collapsed .sidebar .project-nav-label,.sidebar-collapsed .sidebar .project-nav-count,.sidebar-collapsed .sidebar .viewer-copy,.sidebar-collapsed .sidebar .viewer-card form{display:none}.sidebar-collapsed .sidebar .nav-item svg{width:19px;height:19px}.sidebar-collapsed .sidebar .project-nav-item{gap:0}.primary-nav,.project-nav{flex-direction:column;gap:3px;display:flex}.primary-nav{flex-shrink:0;padding:16px 12px 12px}.nav-item,.project-nav-item{color:#c8c9cb;border-radius:0;align-items:center;min-width:0;transition:background .14s,color .14s;display:flex}.nav-item{gap:11px;min-height:40px;padding:0 11px;font-size:13px;font-weight:600}.nav-item svg{stroke-width:1.8px;width:17px;height:17px}.nav-item:hover,.project-nav-item:hover,.nav-item-active,.project-nav-item-active{background:var(--sidebar-hover);color:var(--surface)}.nav-item-active{box-shadow:inset 2px 0 #e94b4b}@media (min-width:881px){:root:not(.sidebar-collapsed) .sidebar .nav-item-active{margin-right:-12px}}.nav-count{color:#d6d7d9;text-align:center;background:#ffffff1a;border-radius:999px;min-width:22px;margin-left:auto;padding:2px 7px;font-size:12px}.sidebar-section{scrollbar-color:transparent transparent;scrollbar-width:thin;min-height:0;padding:6px 12px;overflow:auto}.sidebar-section:hover{scrollbar-color:#55585c transparent}.sidebar-section::-webkit-scrollbar{width:6px;height:6px}.sidebar-section::-webkit-scrollbar-track{background:0 0}.sidebar-section::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.sidebar-section:hover::-webkit-scrollbar-thumb{background:#55585c}.sidebar-heading{color:#9a9ca0;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;height:38px;padding:0 8px 0 11px;font-size:12px;font-weight:750;display:flex}.count-badge{border-radius:999px;place-items:center;font-size:10px;font-weight:750;line-height:1;display:inline-grid}.count-badge-small{min-width:16px;height:16px;padding:0 4px}.count-badge-medium{font-variant-numeric:tabular-nums;min-width:18px;height:18px;padding:0 5px}.count-badge-large{letter-spacing:-.02em;flex:0 0 24px;width:24px;height:24px;font-weight:800}.count-badge-neutral{color:var(--surface);background:#87908d}.count-badge-ready{color:var(--surface);background:#1477b8}.count-badge-client-review{color:var(--sidebar);background:#f1c84b}.count-badge-backlog{color:var(--surface);background:#60646a}button.count-badge{cursor:pointer;transition:filter .14s,opacity .14s,transform .14s}button.count-badge:hover{filter:brightness(1.1);transform:translateY(-1px)}button.count-badge:focus-visible{outline:2px solid var(--surface);outline-offset:2px}button.count-badge:disabled{cursor:wait;filter:none;opacity:.68;transform:none}.icon-button,.icon-button-large{border-radius:var(--radius);color:inherit;cursor:pointer;background:0 0;place-items:center;display:inline-grid}.icon-button{width:28px;height:28px}.icon-button-large{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--text-muted)}.icon-button:hover,.icon-button-large:hover{background:#ffffff14}.icon-button svg{width:15px;height:15px}.icon-button-large svg{width:17px;height:17px}.project-nav-item{gap:9px;min-height:40px;padding:0 8px;font-size:12px;font-weight:570}.project-icon-wrap{border-radius:var(--radius);flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.project-icon-wrap svg{width:14px;height:14px}.project-icon-image{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.project-nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-nav-count{color:#9a9ca0;margin-left:auto;font-size:12px}.sidebar-footer{border-top:1px solid #ffffff14;flex-direction:column;flex-shrink:0;gap:7px;margin-top:auto;padding:12px;display:flex}.viewer-card{background:#ffffff0e;border-radius:9px;align-items:center;gap:10px;min-width:0;padding:9px;display:flex}.viewer-card>svg{color:#9a9ca0;width:14px;height:14px}.avatar,.comment-avatar,.participant-avatar{color:var(--surface);border-radius:50%;place-items:center;font-weight:750;display:grid;position:relative;overflow:hidden}.avatar img,.comment-avatar img,.participant-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.avatar{background:#8f3030;flex:0 0 32px;width:32px;height:32px;font-size:12px}.author-avatar-system img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.avatar.author-avatar-agent,.comment-avatar.author-avatar-agent,.activity-icon.author-avatar-agent{color:#fff;background:#6d5aa5}.author-avatar-agent svg{width:54%;height:54%}.viewer-copy{min-width:0;margin-right:auto}.viewer-name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.viewer-role{color:var(--sidebar-muted);text-transform:capitalize;margin-top:2px;font-size:12px}.workspace{flex-direction:column;flex:auto;min-width:0;display:flex}.impersonation-banner{z-index:80;color:#5f4500;background:#fff7dc;border-bottom:1px solid #e6cb82;flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:7px 18px;font-size:12px;font-weight:650;display:flex}.mailbox-alert-banner{z-index:80;color:#8a2723;background:#fff2f1;border-bottom:1px solid #f2b8b5;flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:7px 18px;font-size:12px;font-weight:650;display:flex}.mailbox-alert-banner svg{flex:none;width:14px;height:14px}.mailbox-alert-banner a{color:inherit;text-underline-offset:2px;font-weight:750;text-decoration:underline}.impersonation-banner form{display:inline-flex}.impersonation-banner button{color:#6045a0;cursor:pointer;text-underline-offset:2px;background:0 0;padding:0;font-weight:750;text-decoration:underline}.topbar{border-bottom:1px solid var(--border);background:#fffffff5;flex:0 0 68px;justify-content:space-between;align-items:center;gap:24px;padding:0 28px;display:flex}.topbar-leading{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.mobile-navigation,.new-ticket-label-mobile{display:none}.topbar-back-button{flex:none}.topbar-back-button:hover{background:var(--surface-hover);color:var(--brand-dark)}.topbar-leading .global-search{flex:0 430px}.search-box{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);color:#84908c;align-items:center;gap:10px;width:min(430px,48vw);height:38px;padding:0 11px;font-size:12px;display:flex}.global-search{width:min(430px,48vw);position:relative}.global-search .search-box{width:100%}.search-box-open{background:var(--surface);border-color:#d76262;box-shadow:0 0 0 3px #e323231a}.global-search-panel{z-index:50;border:1px solid var(--border);background:var(--surface);border-radius:12px;width:min(620px,100vw - 48px);max-height:min(680px,100dvh - 100px);position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 18px 48px #1425202e}.global-search-message{color:var(--text-muted);text-align:center;padding:28px 20px;font-size:12px}.global-search-group{border-bottom:1px solid var(--border);padding:8px}.global-search-group h2{color:#7a8782;letter-spacing:.1em;text-transform:uppercase;margin:0;padding:7px 8px 5px;font-size:12px;font-weight:750}.global-search-result{width:100%;min-height:48px;color:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:8px;align-items:center;gap:9px;padding:8px;display:flex}.global-search-result:hover,.global-search-result-active{background:var(--surface-hover);outline:none}.global-search-type{color:#5f6c68;text-align:center;text-transform:uppercase;background:#edf2f1;border-radius:999px;flex:none;min-width:45px;padding:3px 6px;font-size:12px;font-weight:750}.global-search-type-issue{color:#2468a7;background:#e8f2fb}.global-search-type-project{background:var(--brand-soft);color:var(--brand-dark)}.global-search-type-user{color:#7042a8;background:#f1ebfb}.global-search-result-main{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.global-search-result-main strong,.global-search-result-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search-result-main strong{color:var(--text);font-size:12px}.global-search-result-main small{color:var(--text-muted);font-size:12px}.global-search-snippet{color:#7b8783!important}.global-search-result mark{color:inherit;background:#fff0a8;border-radius:2px;padding:0}.global-search-status{border:1px solid var(--border);border-radius:999px;flex:none;padding:4px 7px;font-size:12px;font-weight:700}.global-search-project-mark{border-radius:3px;flex:0 0 9px;width:9px;height:9px}.global-search-footer{background:var(--surface-muted);color:#78847f;padding:10px 14px;font-size:12px;line-height:1.45}.search-box>svg{width:16px;height:16px}.search-box input{min-width:0;color:var(--text);font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;outline:0;flex:auto;overflow:hidden}.search-box input::placeholder{color:#84908c}.search-box kbd{border:1px solid var(--border-strong);background:var(--surface);color:#89938f;box-shadow:var(--shadow-sm);border-radius:5px;margin-left:auto;padding:2px 6px;font-size:12px}.topbar-actions,.toolbar-actions{align-items:center;gap:8px;display:flex}.feedback-report-trigger{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:36px;height:36px;color:var(--text-muted);cursor:pointer;place-items:center;display:grid}.feedback-report-trigger:hover,.feedback-report-trigger:focus-visible{border-color:var(--border-strong);color:var(--brand-dark);outline:none}.feedback-report-trigger:focus-visible{box-shadow:0 0 0 3px #e323231f}.feedback-report-trigger svg{width:16px;height:16px}.feedback-send-agent svg{width:15px;height:15px}.primary-button,.secondary-button,.toolbar-button{border-radius:var(--radius);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:36px;font-size:12px;font-weight:650;transition:background .14s,border-color .14s,transform .14s;display:inline-flex}.primary-button{background:var(--brand);color:var(--surface);padding:0 14px}.primary-button:hover{background:var(--brand-dark)}.secondary-button,.toolbar-button{border:1px solid var(--border-strong);background:var(--surface);color:#53605c;padding:0 12px}.secondary-button:hover,.toolbar-button:hover{background:var(--surface-hover);border-color:#bdcac6}.primary-button svg,.secondary-button svg,.toolbar-button svg{width:15px;height:15px}.main-content{flex:auto;min-height:0;position:relative;overflow:auto}.page-stack{width:min(100%,1480px);margin:0 auto;padding:34px 38px 52px}.page-stack-wide{width:min(100%,1800px)}.page-heading-row{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.eyebrow,.project-key{color:var(--brand-dark);letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:760}h1,h2,h3,p{margin-top:0}.page-heading-row h1,.project-header h1,.ticket-heading h1{color:#17201d;letter-spacing:-.035em;margin:5px 0 7px;font-weight:720}.page-heading-row h1,.project-header h1{font-size:29px;line-height:1.2}.page-subtitle{max-width:680px;color:var(--text-muted);margin-bottom:0;font-size:13px;line-height:1.55}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:20px;display:grid}.metric-card{border:1px solid var(--border);background:var(--surface);min-height:122px;box-shadow:var(--shadow-sm);border-radius:11px;padding:18px 19px;position:relative}.metric-card-link{color:inherit;transition:border-color .14s,box-shadow .14s,transform .14s}.metric-card-link:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.metric-card-selected{border-color:var(--brand);box-shadow:0 0 0 2px #e323231f}.metric-card-accent{background:linear-gradient(140deg, #f9fffd, var(--brand-soft));border-color:#c7e3da}.metric-card strong{color:#1e2a26;letter-spacing:-.04em;margin:9px 0 4px;font-size:27px;font-weight:730;display:block}.metric-label{color:#596660;font-size:12px;font-weight:680}.metric-note{color:#8a9691;font-size:12px}.panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.panel-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:0 17px;display:flex}.issue-toolbar{padding-bottom:0}.issue-filter-bar{border-bottom:1px solid var(--border);background:#fbfcfc;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(130px,170px)) auto auto;align-items:end;gap:9px;padding:12px 16px;display:grid}.issue-search-field{border:1px solid var(--border-strong);background:#fff;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 10px;display:flex}.issue-search-field svg{color:#89938f;width:14px;height:14px}.issue-search-field input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:auto;font-size:12px}.compact-filter{gap:3px}.compact-filter select{min-height:38px}.filtered-result-count{border-bottom:1px solid var(--border);color:var(--text-muted);padding:9px 16px;font-size:12px}.issues-pagination{border-top:1px solid var(--border);justify-items:center;gap:8px;padding:18px;display:grid}.issues-pagination-error{color:var(--danger);margin:0;font-size:12px}.view-tabs{align-self:stretch;gap:2px;display:flex}.view-tab{color:#7a8782;cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:7px;padding:10px 12px;font-size:12px;font-weight:640;display:inline-flex;position:relative}.view-tab span{color:#64716c;background:#edf2f0;border-radius:999px;min-width:20px;padding:2px 6px;font-size:12px}.view-tab-active{color:var(--brand-dark)}.view-tab-active:after{background:var(--brand);content:"";border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:10px;right:10px}.toolbar-button{min-height:32px;padding:0 10px;font-size:12px}.ticket-table{width:100%}.ticket-table-head,.ticket-row{grid-template-columns:minmax(270px,1fr) 142px 138px 80px 116px;align-items:center;gap:14px;display:grid}.ticket-table-no-time .ticket-table-head,.ticket-table-no-time .ticket-row{grid-template-columns:minmax(270px,1fr) 142px 138px 116px}.ticket-table-head{color:#89948f;letter-spacing:.08em;text-transform:uppercase;background:#fafcfb;min-height:38px;padding:0 17px;font-size:12px;font-weight:700}.ticket-row{border-top:1px solid #edf1ef;min-height:68px;padding:9px 17px;transition:background .12s}.ticket-row:hover{background:#fafdfc}.ticket-primary{align-items:center;gap:11px;min-width:0;display:flex}.project-mark{color:#fff;letter-spacing:.02em;border-radius:8px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:12px;font-weight:800;display:grid}.ticket-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.ticket-title{color:#26312d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.ticket-title[data-client-badge-title]{white-space:normal;flex-wrap:wrap;align-items:center;gap:3px 6px;min-width:0;display:flex;overflow:visible}.ticket-title[data-client-badge-title]>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.ticket-client-badge{background:var(--button-quiet-background);min-width:0;max-width:min(16ch,100%);color:var(--button-quiet-text);text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:650;line-height:1.25;display:inline-block;overflow:hidden}.ticket-meta,.ticket-secondary{color:#8a9591;font-size:12px}.status-pill{white-space:nowrap;background:var(--status-color,#68736f);min-height:24px;color:var(--status-text-color,var(--surface));border:0;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:12px;font-weight:680;line-height:1;display:inline-flex}.status-pill:not(.status-pill-compact) .status-dot{display:none}.status-pill-compact{min-height:18px;color:var(--status-color,#68736f);background:0 0;padding:0;line-height:1.25}.status-dot{background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.status-neutral{color:#68736f;background:#f1f3f3}.status-ready{color:#2468a7;background:#e9f3ff}.status-progress{background:var(--success-soft);color:var(--success)}.status-review{color:#966500;background:#fff5df}.status-blocked{color:#b44238;background:#fff0ef}.status-complete{color:#67736e;background:#edf1ef}.empty-state{text-align:center;padding:60px 20px}.empty-state-title{margin-bottom:5px;font-size:14px;font-weight:700}.empty-state-copy,.muted-copy{color:var(--text-muted);font-size:12px}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.project-card-slot{min-width:0;position:relative}.project-card{border:1px solid var(--border);background:var(--surface);min-height:250px;box-shadow:var(--shadow-sm);border-radius:13px;flex-direction:column;padding:22px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.project-choice-form,.project-choice-form .project-card{height:100%}.project-choice-form .project-card{width:100%;color:var(--text);cursor:pointer;text-align:left}.project-card-slot .project-card{height:100%}.project-card:hover{box-shadow:var(--shadow-md);border-color:#c9cdd0;transform:translateY(-2px)}.project-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}.project-card-icon,.project-header-icon{border-radius:11px;place-items:center;display:grid}.project-card-icon{width:42px;height:42px}.project-card-icon svg{width:19px;height:19px}.project-card-icon .project-icon-image,.project-header-icon .project-icon-image,.project-icon-wrap .project-icon-image{width:100%;height:100%}.mode-badge,.visibility-badge,.comment-source{align-items:center;gap:5px;display:inline-flex}.mode-badge{color:#6d7975;white-space:nowrap;background:#f1f4f3;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:650}.mode-badge svg{width:11px;height:11px}.project-card h2,.project-choice-name{letter-spacing:-.02em;margin:5px 0 8px;font-size:18px;font-weight:700;display:block}.project-card p,.project-choice-description{color:var(--text-muted);margin-bottom:20px;font-size:12px;line-height:1.55;display:block}.project-card-footer{border-top:1px solid var(--border);color:var(--text-soft);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:17px;font-size:12px;display:flex}.project-open-link{color:var(--brand-dark);white-space:nowrap;align-items:center;gap:5px;font-weight:680;display:inline-flex}.project-open-link svg{width:12px;height:12px}.back-link{color:#6e7a75;align-items:center;gap:7px;width:fit-content;margin-bottom:20px;font-size:12px;font-weight:620;display:inline-flex}.back-link:hover{color:var(--brand-dark)}.back-link svg{width:14px;height:14px}.project-header{align-items:center;gap:17px;margin-bottom:28px;display:flex}.project-header-icon{flex:0 0 58px;width:58px;height:58px}.project-header-icon svg{width:25px;height:25px}.project-header-copy{min-width:0}.project-header-action{margin-left:auto}.project-header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.panel-title{margin:0 0 3px;font-size:13px;font-weight:700}.panel-subtitle{color:var(--text-muted);margin:0;font-size:12px}.ticket-detail-page{background:var(--surface);grid-template:"main aside""secondary aside"1fr/minmax(0,1fr) 286px;min-height:100%;display:grid}.ticket-detail-main{grid-area:main;min-width:0;padding:31px 46px 0}.ticket-draft-banner{color:#4e5a56;background:#f2f5f4;border:1px solid #d8dfdc;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;padding:14px 16px;display:flex}.ticket-draft-banner>div:first-child{gap:3px;display:grid}.ticket-draft-banner strong{color:#36423e}.ticket-draft-banner span{font-size:13px}.ticket-draft-banner p{margin:5px 0 0}.ticket-draft-actions{flex:none;align-items:center;gap:8px;display:flex}.ticket-draft-actions .secondary-button{align-items:center;gap:6px;display:inline-flex}.ticket-draft-actions svg{width:14px;height:14px}.ticket-detail-secondary{grid-area:secondary;min-width:0;padding:0 46px 60px}.ticket-heading{margin-bottom:24px}.ticket-eyebrow-row{align-items:center;gap:16px;display:flex}.ticket-breadcrumb{min-width:0;color:var(--text-soft);align-items:center;gap:7px;font-size:12px;display:flex}.issue-context-pager{color:var(--text-muted);flex:none;align-items:center;gap:6px;margin-left:auto;font-size:11px;font-weight:650;display:flex}.issue-context-pager button{border:1px solid var(--border-strong);background:var(--surface);color:#53605c;cursor:pointer;border-radius:6px;place-items:center;width:24px;height:24px;font-size:9px;display:inline-grid}.issue-context-pager button:hover:not(:disabled){background:var(--surface-hover);border-color:#bdcac6}.issue-context-pager button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.issue-context-pager button:disabled{cursor:default;opacity:.35}.issue-context-pager kbd{border:1px solid var(--border);background:var(--surface-muted);color:var(--text-soft);font-family:var(--font-geist-mono);border-radius:4px;padding:2px 5px;font-size:9px;font-weight:550}.project-dot{border-radius:50%;flex:0 0 7px;width:7px;height:7px;display:inline-block}.ticket-heading-row{align-items:flex-start;gap:18px;display:flex}.ticket-heading h1{flex:auto;margin-top:10px;font-size:clamp(24px,3vw,34px);line-height:1.18}.ticket-heading-row .icon-button-large{flex:0 0 36px;margin-top:9px}.ticket-title-editor{flex:auto;align-items:flex-start;gap:7px;min-width:0;display:flex}.ticket-title-editor h1{min-width:0}.ticket-edit-affordance,.description-card-actions{opacity:0;flex:0 0 28px;transition:opacity .14s}.ticket-title-editor:hover .ticket-edit-affordance,.ticket-title-editor:focus-within .ticket-edit-affordance,.description-card:hover .description-card-actions,.description-card:focus-within .description-card-actions{opacity:1}.ticket-title-editor .ticket-edit-affordance{margin-top:12px}.ticket-title-form{flex:auto;grid-template-columns:minmax(0,1fr) auto;gap:7px;min-width:0;margin-top:8px;display:grid}.ticket-title-form>input{border:1px solid var(--border-strong);min-width:0;min-height:40px;color:var(--text);background:#fff;border-radius:8px;outline:none;padding:0 11px;font-size:18px;font-weight:720}.ticket-title-form>input:focus{border-color:#d76262;box-shadow:0 0 0 3px #e323231a}.inline-edit-actions{gap:6px;display:flex}.ticket-title-form .field-error{grid-column:1/-1}.description-card{border-radius:var(--radius);background:var(--card-flat);border:0;padding:20px 22px;position:relative}.description-card p{color:#45514d;margin:0;font-size:13px;line-height:1.72}.description-card-actions{z-index:1;align-items:center;gap:3px;display:flex;position:absolute;top:9px;right:9px}.description-edit-button,.description-copy-button{background:#fff}.description-copy-button{position:relative}.description-copied-label{border:1px solid var(--border);color:var(--brand-dark);box-shadow:var(--shadow-sm);background:#fff;border-radius:5px;padding:4px 6px;font-size:12px;font-weight:680;position:absolute;bottom:calc(100% + 5px);right:0}.description-card:not(.description-card-editing) .formatted-content{padding-right:62px}.description-card-editing{padding:18px}.description-edit-form{gap:12px;display:grid}.formatted-content,.rich-text-input{overflow-wrap:anywhere;color:#45514d;line-height:1.65}.formatted-content{font-size:15px}.rich-text-input{font-size:13px}.formatted-content>:first-child,.rich-text-input>:first-child{margin-top:0}.formatted-content>:last-child,.rich-text-input>:last-child{margin-bottom:0}.formatted-content p,.formatted-content ul,.rich-text-input ul,.formatted-content ol,.rich-text-input ol,.formatted-content blockquote,.rich-text-input blockquote,.formatted-content pre,.rich-text-input pre,.formatted-content table,.rich-text-input table,.rich-text-input p,.rich-text-input>div{margin:0 0 1em}.formatted-content h1,.formatted-content h2,.formatted-content h3,.formatted-content h4,.formatted-content h5,.rich-text-input h1,.rich-text-input h2,.rich-text-input h3,.rich-text-input h4,.rich-text-input h5{color:#1f2a26;letter-spacing:-.02em;margin:1.4em 0 .55em;font-weight:720;line-height:1.25}.formatted-content h1,.rich-text-input h1{font-size:24px}.formatted-content h2,.rich-text-input h2{font-size:20px}.formatted-content h3,.rich-text-input h3{font-size:17px}.formatted-content h4{font-size:16px}.rich-text-input h4{font-size:14px}.formatted-content h5{font-size:15px}.rich-text-input h5{font-size:13px}.formatted-content ul,.formatted-content ol,.rich-text-input ul,.rich-text-input ol{padding-left:22px}.formatted-content ul,.rich-text-input ul{list-style-type:disc}.formatted-content ol,.rich-text-input ol{list-style-type:decimal}.formatted-content li::marker{color:currentColor}.rich-text-input li::marker{color:currentColor}.formatted-content li+li,.rich-text-input li+li{margin-top:.35em}:is(.rich-text-input li:has(>input[type=checkbox]),.formatted-content li:has(>input[type=checkbox]),.formatted-content li:has(>p:first-child>input[type=checkbox])){list-style-type:none}.rich-text-input li input[type=checkbox],.formatted-content li input[type=checkbox]{accent-color:var(--brand-dark);margin-right:6px}:is(.formatted-content li:has(>input[type=checkbox]:checked),.formatted-content li:has(>p:first-child>input[type=checkbox]:checked)){color:var(--text-muted);text-decoration:line-through}:is(.formatted-content.comment-body li:has(>input[type=checkbox]:checked),.formatted-content.comment-body li:has(>p:first-child>input[type=checkbox]:checked)){color:inherit;font-weight:600;text-decoration:none}.rich-text-input li input[type=checkbox],.interactive-checklist li input[type=checkbox]:not([disabled]){cursor:pointer}.rich-text-input li[data-type=task-item]>input[type=checkbox]{width:14px;min-width:0;height:14px;min-height:0;box-shadow:none;vertical-align:-2px;appearance:auto;border:0;margin:0 6px 0 0;padding:0;display:inline-block}.formatted-content a,.rich-text-input a{color:var(--brand-dark);text-underline-offset:2px;text-decoration:underline}.issue-link{color:var(--brand-dark);white-space:nowrap}.formatted-content blockquote,.rich-text-input blockquote{color:#64716c;background:#f5f8f7;border:1px solid #b9cec7;padding:9px 14px}.formatted-content code,.rich-text-input code{background:#eef3f1;border-radius:4px;padding:.12em .32em;font-size:1em}.formatted-content pre,.rich-text-input pre{color:#eff7f4;background:#1f2926;border-radius:8px;padding:14px 16px;line-height:1.55;position:relative;overflow-x:auto}.code-copy-button{cursor:pointer;opacity:0;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:opacity .12s,background .12s;display:inline-flex}.code-copy-button svg{width:14px;height:14px}.code-copy-block{color:#c9d6d1;background:#ffffff14;border-radius:6px;width:26px;height:26px;position:absolute;top:8px;right:8px}.formatted-content pre:hover .code-copy-block,.code-copy-block:focus-visible,.code-copy-block.copied{opacity:1}.code-copy-block:hover{color:#fff;background:#ffffff2e}.code-copy-inline{vertical-align:middle;width:18px;height:18px;color:var(--text-muted);border-radius:4px;margin-left:2px}.code-copy-inline svg{width:12px;height:12px}code:hover+.code-copy-inline,.code-copy-inline:hover,.code-copy-inline:focus-visible,.code-copy-inline.copied{opacity:1}.code-copy-button.copied{color:#22a06b}@media (hover:none){.code-copy-block,.code-copy-inline{opacity:.6}}.formatted-content pre{border-radius:var(--radius)}.formatted-content pre code,.rich-text-input pre code{color:inherit;background:0 0;padding:0}.formatted-content hr,.rich-text-input hr{border:0;border-top:1px solid var(--border-strong);margin:1.5em 0}.formatted-content table,.rich-text-input table{border-collapse:collapse;width:100%}.formatted-content th,.formatted-content td,.rich-text-input th,.rich-text-input td{border:1px solid var(--border);text-align:left;padding:6px 8px}.formatted-content th,.rich-text-input th{background:var(--surface-muted);color:var(--text);font-weight:700}.formatted-content :is(th,td)[align=center],.rich-text-input :is(th,td)[align=center]{text-align:center}.formatted-content :is(th,td)[align=right],.rich-text-input :is(th,td)[align=right]{text-align:right}.comment-body{margin-top:10px;font-size:15px;line-height:1.65}.conversation-section{margin-top:34px}.relationship-section{margin-top:24px}.relationship-list{gap:7px;display:grid}.relationship-list>a{border:1px solid var(--border);color:#46524e;border-radius:8px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.relationship-list>a:hover{background:#f8fbfa;border-color:#a7c7bd}.relationship-list>a>span:first-child{color:var(--text-muted);text-transform:uppercase;font-size:12px}.relationship-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.section-heading-row{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.section-heading-row h2{margin:0;font-size:15px;font-weight:720}.section-heading-row span{color:var(--text-muted);font-size:12px}.conversation-heading-controls{justify-content:flex-end;align-items:center;gap:10px;display:flex}.segmented-control{background:var(--button-quiet-background);border:0;border-radius:999px;gap:3px;padding:3px;display:inline-flex}.segmented-control-option{min-height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:680}.segmented-control-option:hover{color:var(--text)}.segmented-control-option-active{background:var(--surface);color:var(--brand-dark);box-shadow:0 1px 3px #1425201a}.comment-stack{flex-direction:column;gap:12px;display:flex}.comment-stack[data-show-public=false]>[data-visibility=public],.comment-stack[data-show-internal=false]>[data-visibility=internal],.comment-stack[data-show-agent=false]>[data-visibility=agent]{display:none}.inline-activity-event{color:var(--text-soft);align-items:center;gap:10px;padding:1px 18px;font-size:12px;display:flex}.inline-activity-icon{background:var(--surface-hover);width:22px;height:22px;color:var(--text-muted);border-radius:50%;flex:0 0 22px;place-items:center;display:grid}.inline-activity-event-agent .inline-activity-icon{color:var(--agent-accent);background:#efe9f9}.inline-activity-icon svg{width:11px;height:11px}.inline-activity-event p{flex:auto;min-width:0;margin:0}.inline-activity-event p>strong{color:#4e5a55;font-weight:650}.inline-activity-detail{color:var(--text-soft)}.inline-activity-status-target{color:#e09900}.inline-activity-event time{color:#9aa49f;text-align:right;white-space:nowrap;margin-left:auto}.comment-card{--comment-collapsible-background:var(--card-flat);border-radius:var(--radius);background:var(--card-flat);border:0;padding:17px 18px;scroll-margin-top:82px;position:relative}.comment-card:target{animation:2.2s ease-out comment-target-highlight}@keyframes comment-target-highlight{0%,35%{outline-offset:2px;outline:3px solid #e3232347}to{outline-offset:2px;outline:3px solid #0000}}.comment-internal{--comment-collapsible-background:var(--internal-tint);background:var(--internal-tint);border:0}.comment-agent{--comment-collapsible-background:var(--agent-tint);background:var(--agent-tint);border:0}.comment-pending{--comment-collapsible-background:#f5f7f6;background:#f5f7f6;border-color:#cbd4d1;box-shadow:inset 3px 0 #91a19b}.comment-pending .comment-body{color:#63706b}.comment-avatar{background:#557068;flex:0 0 32px;width:32px;height:32px;font-size:12px}.comment-card .comment-avatar{position:absolute;top:0;left:0}.comment-content{min-width:0;min-height:32px;padding-left:44px;position:relative}.comment-header{min-width:0}.comment-meta{color:#89938f;flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.comment-meta strong{color:#2a3531;font-size:12px}.comment-collapsible{min-width:0;position:relative}.comment-collapsible-body{max-height:320px;overflow:hidden}.comment-collapsible-short .comment-collapsible-body,.comment-collapsible-expanded .comment-collapsible-body{max-height:none;overflow:visible}.comment-collapsible-fade{z-index:1;background:linear-gradient(to bottom, transparent, var(--comment-collapsible-background) 76%);pointer-events:none;height:84px;position:absolute;bottom:5px;left:0;right:0}.comment-collapsible-toggle{z-index:2;border:1px solid var(--border-strong);background:var(--comment-collapsible-background);width:fit-content;min-height:28px;color:var(--brand-dark);cursor:pointer;border-radius:999px;align-items:center;margin:-23px auto 0;padding:4px 10px;font-size:11px;font-weight:720;display:flex;position:relative;box-shadow:0 2px 8px #1425201a}.comment-collapsible-toggle:hover{border-color:#bdcac6}.comment-collapsible-expanded .comment-collapsible-toggle{margin-top:8px}.comment-agent .comment-collapsible-toggle{color:var(--agent-accent)}.delete-confirm-button{color:#5c6763;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:4px;width:24px;height:24px;padding:0;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.delete-confirm-button:hover{color:#111827}.delete-confirm-button:focus-visible{color:#111827;border-color:#9ca3af;outline:none;box-shadow:0 0 0 3px #1118271a}.delete-confirm-button.delete-confirm-armed{width:auto;color:var(--surface);background:#b91c1c;border-color:#b91c1c;border-radius:999px;padding:0 9px}.delete-confirm-button.delete-confirm-armed:hover,.delete-confirm-button.delete-confirm-armed:focus-visible{color:var(--surface);box-shadow:none;background:#991b1b;border-color:#991b1b}.delete-confirm-button:disabled{cursor:default;opacity:.55}.delete-confirm-button svg{flex:none;width:13px;height:13px}.comment-delete-form{display:inline-flex}.comment-tools{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.comment-copy-link-button,.comment-edit-button{color:#5c6763;width:24px;height:24px}.comment-copy-link-button:hover,.comment-copy-link-button:focus-visible,.comment-edit-button:hover,.comment-edit-button:focus-visible{color:#111827;background:0 0}.comment-copy-link-button:focus-visible,.comment-edit-button:focus-visible{outline:none;box-shadow:0 0 0 3px #1118271a}.comment-copy-link-button.copied{color:var(--success)}.comment-edited{color:#65736e;text-transform:lowercase;background:#e8edeb;border-radius:999px;align-items:center;padding:2px 6px;font-size:10px;font-weight:700;line-height:1.4;display:inline-flex}.comment-edit-form{margin-top:10px}.comment-edit-form .content-editor-heading>span{color:#52605b}.comment-edit-footer{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:10px;display:flex}.comment-edit-visibility{color:#68756f;gap:4px;font-size:11px;font-weight:680;display:grid}.comment-edit-visibility select{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:#35423d;cursor:pointer;min-width:150px;min-height:34px;padding:5px 28px 5px 9px}.comment-edit-visibility select:focus-visible{border-color:#8ca69c;outline:none;box-shadow:0 0 0 3px #40695b1f}.comment-edit-actions{gap:7px;display:inline-flex}.comment-edit-actions .primary-button,.comment-edit-actions .secondary-button{min-height:34px}.scheduled-comment-actions{align-items:center;gap:5px;margin-left:auto;display:inline-flex}.scheduled-comment-actions form{display:inline-flex}.scheduled-comment-actions button{background:var(--surface);color:#51615b;cursor:pointer;border:1px solid #bcc9c4;border-radius:6px;align-items:center;gap:4px;min-height:25px;padding:3px 7px;font-size:11px;font-weight:700;display:inline-flex}.scheduled-comment-actions button:hover,.scheduled-comment-actions button:focus-visible{color:var(--brand-dark);border-color:#8ca69c;outline:none}.scheduled-comment-actions button:disabled{cursor:default;opacity:.6}.scheduled-comment-actions button svg{width:11px;height:11px}.scheduled-comment-actions .scheduled-comment-cancel{color:#8b3a34}.work-log-delete-form{display:inline-flex}.work-log-delete-form .delete-confirm-button{border-radius:8px;width:28px;height:28px}.work-log-delete-form .delete-confirm-button.delete-confirm-armed{border-radius:999px;width:auto}.work-log-delete-form .delete-confirm-button svg{width:15px;height:15px}.comment-tools+.visibility-badge{margin-left:0}@media (hover:hover){.comment-copy-link-button,.comment-edit-button,.comment-delete-form .delete-confirm-button{opacity:0;transition:opacity .12s}.comment-card:hover .comment-copy-link-button,.comment-card:hover .comment-edit-button,.comment-copy-link-button:focus-visible,.comment-copy-link-button.copied,.comment-edit-button:focus-visible,.comment-card:hover .comment-delete-form .delete-confirm-button,.comment-delete-form .delete-confirm-button:focus-visible,.comment-delete-form .delete-confirm-button:disabled,.comment-delete-form .delete-confirm-button.delete-confirm-armed{opacity:1}}@media (hover:none) and (pointer:coarse){.comment-copy-link-button,.comment-edit-button,.comment-delete-form .delete-confirm-button{width:32px;height:32px}}@media (max-width:620px){.comment-edit-footer{flex-direction:column;align-items:stretch}.comment-edit-visibility select{width:100%}.comment-edit-actions{justify-content:flex-end}}.comment-content p{color:#46524e;margin:10px 0 0;font-size:12px;line-height:1.65}.comment-content .formatted-content p{color:inherit;font-size:inherit;line-height:inherit;margin:0 0 1em}.ticket-actions-menu{position:relative}.ticket-actions-menu summary{list-style:none}.ticket-actions-menu summary::-webkit-details-marker{display:none}.ticket-actions-popover{z-index:20;border:1px solid var(--border);width:180px;box-shadow:var(--shadow-md);background:#fff;border-radius:9px;padding:5px;display:grid;position:absolute;top:43px;right:0}.ticket-actions-popover button{color:#46524e;cursor:pointer;text-align:left;background:0 0;border-radius:6px;align-items:center;gap:8px;padding:9px;font-size:12px;display:flex}.ticket-actions-popover button:hover{background:var(--surface-muted)}.ticket-actions-popover .ticket-actions-danger{width:100%;color:var(--danger)}.ticket-actions-popover .ticket-actions-danger:hover{background:#fff1f0}.ticket-actions-popover svg{width:13px;height:13px}.comment-source svg,.visibility-badge svg{width:10px;height:10px}.visibility-badge{border-radius:999px;margin-left:auto;padding:4px 7px;font-size:12px;font-weight:700}.scheduled-comment-badge{color:#56655f;white-space:nowrap;background:#e8edeb;border-radius:999px;align-items:center;gap:3px;padding:4px 7px;font-size:12px;font-weight:700;display:inline-flex}.scheduled-comment-actions~.visibility-badge,.scheduled-comment-badge+.visibility-badge{margin-left:0}.visibility-public{color:#21725d;background:#e9f5f1}.visibility-internal{color:#855d05;background:#fff1ca}.visibility-agent{color:var(--agent-accent);background:#ede9fe}.composer-card{border-radius:var(--radius);background:var(--surface);border:0;margin-top:16px;padding:12px 14px 14px;transition:background-color .16s,border-color .16s}.composer-card-public{background:#f7fbfd;border:0}.composer-card-internal{background:#fffbef;border:0}.composer-card-agent{background:var(--agent-tint);box-shadow:none;border:0}.composer-tabs{border:1px solid var(--border);border-radius:var(--radius);background:#fafcfb;height:42px;display:flex}.composer-tab{color:var(--text-soft);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:0 15px;font-size:12px;font-weight:650;display:inline-flex;position:relative}.composer-tab svg{width:12px;height:12px}.composer-tab-active{color:var(--brand-dark)}.composer-tab-active:after{background:var(--brand);content:"";height:2px;position:absolute;bottom:0;left:12px;right:12px}.composer-tab-agent.composer-tab-active{color:var(--agent-accent)}.composer-tab-agent.composer-tab-active:after{background:#7c3aed}.ticket-dispatch-inline{border-radius:var(--radius);color:#6f6280;background:#f8f5ff;border:0;grid-template-columns:auto auto auto minmax(0,1fr) auto;align-items:center;gap:8px 10px;min-height:42px;padding:8px 11px;font-size:12px;display:grid}.ticket-dispatch-inline-queued{background:#efe9f9}.ticket-dispatch-inline-working{background:#f8f5ff}.ticket-dispatch-inline-waiting{background:#fffcf3}.ticket-dispatch-inline-review{background:#f7f8fe}.ticket-dispatch-inline-done{background:#f5faf8}.ticket-dispatch-inline-failed{background:#fff7f6}.ticket-dispatch-inline-label{color:var(--agent-accent-strong);align-items:center;gap:6px;font-weight:720;display:inline-flex}.ticket-dispatch-inline-label svg{width:13px;height:13px}.ticket-dispatch-inline-time{font-variant-numeric:tabular-nums;white-space:nowrap}.ticket-dispatch-inline-step{color:#5b526a;text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.ticket-dispatch-inline a{color:var(--agent-accent);white-space:nowrap;font-weight:700}.ticket-dispatch-inline-optimistic{margin-top:16px}.ticket-dispatch-inline-optimistic+.composer-card{margin-top:8px}.comment-agent .formatted-content blockquote{border:1px solid #d8ccf5}.dispatch-state{min-height:23px;color:var(--agent-accent);letter-spacing:.02em;text-transform:capitalize;white-space:nowrap;background:#ede9fe;border:0;border-radius:999px;justify-content:center;align-items:center;padding:3px 8px;font-size:11px;font-weight:760;display:inline-flex}.dispatch-state-queued{color:#7c3aed;background:#e4e9ee}.dispatch-state-working{color:var(--surface);background:#7c3aed}.dispatch-state-waiting{color:#6a3b09;background:#fff4cf}.dispatch-state-review{color:#4338ca;background:#e8edff}.dispatch-state-with-client{color:#535b66;background:#e8eaed}.dispatch-state-done{color:#416356;background:#e8f0ed}.dispatch-state-failed{background:var(--brand-soft);color:var(--danger)}.dispatch-isolation-chip{min-height:20px;color:var(--agent-accent);letter-spacing:.01em;white-space:nowrap;background:#ede9fe;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:2px 7px;font-size:10px;font-weight:720;display:inline-flex}.composer-footer>.dispatch-isolation-chip,.dispatch-pane-header-secondary>.dispatch-isolation-chip{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.composer-input{color:#a0aaa6;min-height:112px;padding:16px;font-size:12px}.composer-footer{border-top:1px solid var(--border);align-items:center;gap:10px;min-height:48px;margin-top:12px;padding:10px 0 0;display:flex}.composer-recipient-note{color:#8a9591;margin-right:auto;font-size:12px}.composer-recipient-note time{color:#5f6d68;font-weight:700}.composer-isolation-control{color:#675b76;cursor:pointer;white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.composer-isolation-control input{width:14px;height:14px;accent-color:var(--agent-accent);cursor:pointer;margin:0}.composer-session-picker{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.composer-session-select,.composer-session-handle{width:auto;min-width:0;max-width:130px;min-height:30px;padding:4px 6px;font-size:12px}.session-detail{padding:18px 24px;overflow-y:auto}.session-detail-heading,.session-detail-actions,.session-detail-ticket-row,.session-detail form{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.session-detail p{margin:6px 0;font-size:12px}.session-detail-meta{color:var(--text-muted)}.session-detail input:not([type=hidden]),.session-detail select{width:auto;min-width:0;max-width:230px;min-height:30px;padding:4px 6px;font-size:12px}.session-detail .secondary-button{min-height:30px;padding:4px 8px;font-size:12px}.session-detail-tickets{margin:10px 0 0;padding:0;list-style:none}.session-detail-ticket-row+.session-detail-ticket-row{margin-top:8px}.session-detail-ticket-row>a{overflow-wrap:anywhere;flex:260px;font-size:12px}.composer-schedule-clear{color:var(--brand-dark);cursor:pointer;background:0 0;margin-left:7px;font-size:12px;font-weight:700}.comment-submit-actions{align-items:center;gap:7px;display:inline-flex}.comment-send-later-button{gap:6px;min-height:36px;padding:0 11px;font-size:12px}.comment-send-later-button svg,.comment-send-later-menu-item svg{width:13px;height:13px}.comment-submit-split{align-items:stretch;display:inline-flex}.comment-submit-main{border-radius:8px 0 0 8px}.comment-submit-menu{position:relative}.comment-submit-menu summary{border:1px solid #ffffff3d;border-radius:0 8px 8px 0;min-width:36px;height:100%;padding:0 9px;list-style:none}.comment-submit-menu summary::-webkit-details-marker{display:none}.comment-submit-caret svg{width:13px;height:13px}.comment-submit-popover{z-index:30;border:1px solid var(--border);width:250px;box-shadow:var(--shadow-md);background:#fff;border-radius:9px;padding:5px;display:grid;position:absolute;bottom:calc(100% + 7px);right:0}.comment-submit-popover button{color:#45524d;cursor:pointer;text-align:left;background:0 0;border-radius:6px;align-items:center;gap:5px;padding:8px 9px;font-size:12px;display:flex}.comment-submit-popover button>span:first-child{flex:none}.comment-submit-popover button:hover,.comment-submit-popover button:focus-visible{background:var(--surface-hover);color:var(--brand-dark);outline:none}.comment-submit-popover .comment-send-later-menu-item{border-bottom:1px solid var(--border);color:var(--brand-dark);border-radius:6px 6px 0 0;margin-bottom:4px;font-weight:700}.comment-send-later-panel{background:#f8fbfa;border:1px solid #c9ddd6;border-radius:9px;gap:10px;margin-top:10px;padding:11px;display:grid}.comment-send-later-heading,.comment-send-later-custom,.comment-send-later-presets{align-items:center;gap:7px;display:flex}.comment-send-later-heading{color:var(--button-quiet-text);justify-content:space-between;font-size:12px}.comment-send-later-heading button{color:var(--text-muted);cursor:pointer;background:0 0;font-size:12px}.comment-send-later-presets{flex-wrap:wrap}.comment-send-later-presets button{border:1px solid var(--border-strong);background:var(--surface);min-height:31px;color:var(--button-quiet-text);cursor:pointer;border-radius:7px;padding:5px 9px;font-size:12px;font-weight:650}.comment-send-later-presets button:hover,.comment-send-later-presets button:focus-visible{color:var(--brand-dark);border-color:#9ebdb2;outline:none}.comment-send-later-custom{flex-wrap:wrap;padding-top:2px}.comment-send-later-custom label{color:var(--text-muted);align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.comment-send-later-custom input{border:1px solid var(--border-strong);background:var(--surface);min-height:34px;color:var(--text);border-radius:7px;padding:5px 8px}.ticket-properties{border-left:1px solid var(--border);background:#f9fbfa;grid-area:aside;min-width:0;padding:0}.ticket-properties>.ticket-properties-inner{max-height:100dvh;padding:26px 22px;position:sticky;top:0;overflow:auto}.properties-heading{color:#59655f;justify-content:space-between;align-items:center;margin-bottom:17px;font-size:12px;font-weight:700;display:flex}.property-list{margin:0}.property-list>div{border-bottom:1px solid #e8edeb;grid-template-columns:85px minmax(0,1fr);align-items:center;min-height:44px;display:grid}.property-list dt{color:#87928e;font-size:12px}.property-list dd{color:#43504b;min-width:0;margin:0;font-size:12px;font-weight:620}.property-list-editable>div{align-items:flex-start;padding:6px 0}.property-list-editable dt{padding-top:9px}.field-dropdown,.field-input-popover{min-width:0;position:relative}.field-dropdown-trigger{border-radius:var(--radius);color:#43504b;cursor:pointer;width:100%;min-height:32px;font:inherit;text-align:left;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:6px;padding:3px 6px;font-weight:620;display:flex}.field-dropdown-trigger:hover,.field-dropdown-trigger[aria-expanded=true]{border-color:var(--border-strong);background:#fff;outline:none}.field-dropdown-trigger:focus-visible{border-color:var(--brand);background:#fff;outline:none;box-shadow:0 0 0 3px #e323231f}.field-dropdown-trigger:disabled{cursor:wait;opacity:.6}.field-dropdown-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.field-dropdown-trigger>svg{color:#89938f;flex:0 0 12px;width:12px;height:12px}.field-dropdown-trigger .status-pill{min-height:22px}.field-dropdown-popover,.field-input-popover-panel{z-index:35;border:1px solid var(--border);border-radius:var(--radius);width:min(270px,100vw - 32px);box-shadow:var(--shadow-md);background:#fff;padding:5px;position:absolute;top:calc(100% + 4px);right:0}.bulk-action-fields .field-dropdown-popover,.bulk-action-fields .field-input-popover-panel{top:auto;bottom:calc(100% + 4px)}.ticket-properties .field-dropdown-popover,.ticket-properties .field-input-popover-panel{width:242px}.field-dropdown-search{border:1px solid var(--border);background:#f9fbfa;border-radius:7px;align-items:center;gap:7px;margin-bottom:4px;padding:0 8px;display:flex}.field-dropdown-search svg{width:13px;height:13px;color:var(--muted);flex:0 0 13px}.field-dropdown-search input{min-width:0;min-height:34px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:auto}.field-dropdown-options{max-height:260px;display:grid;overflow-y:auto}.field-dropdown-options>button{color:#46524e;cursor:pointer;min-width:0;font:inherit;text-align:left;background:0 0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.field-dropdown-options>button:hover,.field-dropdown-options>button:focus-visible,.field-dropdown-option-selected{outline:none;background:var(--surface-muted)!important}.field-dropdown-options>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.field-dropdown-options>button>svg{width:12px;height:12px;color:var(--brand-dark);flex:0 0 12px}.field-dropdown-empty{color:var(--muted);text-align:center;padding:12px 8px}.field-person-option{align-items:center;gap:7px;display:flex}.field-colored-option{align-items:center;gap:7px;display:inline-flex}.field-colored-option>span{border-radius:50%;flex:0 0 7px;width:7px;height:7px}.avatar.field-dropdown-avatar{flex-basis:20px;width:20px;height:20px;font-size:12px}.field-input-popover-panel{gap:8px;padding:9px;display:grid}.field-input-popover-panel label,.field-input-popover-panel label>span{gap:5px;display:grid}.field-input-popover-panel label>span{color:var(--muted);font-size:12px}.field-input-popover-panel input{border:1px solid var(--border-strong);width:100%;min-height:36px;color:var(--text);font:inherit;border-radius:7px;outline:none;padding:0 9px}.field-input-popover-panel input:focus{border-color:#d76262;box-shadow:0 0 0 3px #e323231a}.field-input-popover-panel>div{justify-content:space-between;gap:6px;display:flex}.field-input-popover-panel .primary-button{min-height:31px}.field-input-clear{color:var(--muted);cursor:pointer;background:0 0;font-size:12px}.field-error{color:var(--danger);margin:4px 0 0;font-size:12px;font-weight:560;line-height:1.35}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.property-readonly-value{align-items:center;min-height:32px;padding:3px 6px;line-height:1.35;display:flex}.time-value{gap:5px}.time-value svg{width:12px;height:12px;color:var(--brand-dark)}.my-work-page{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:28px;width:min(100%,1540px);min-height:100%;margin:0 auto;padding:34px 38px 52px;display:grid}.my-work-main{min-width:0}.my-work-weekend-note{color:#8a6207;margin:8px 0 0;font-size:12px;font-weight:650}.my-work-focus-list{gap:10px;display:grid}.focus-list-controls{justify-content:flex-end;display:flex}.focus-client-review-toggle{color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:2px 0;font-size:12px;font-weight:650}.focus-client-review-toggle:hover{color:var(--brand-dark);text-underline-offset:3px;text-decoration:underline}.focus-client-review-toggle:focus-visible{border-radius:4px;outline:none;box-shadow:0 0 0 3px #e323231f}.focus-accordion{gap:8px;display:grid}.focus-accordion-item{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:10px;overflow:hidden}.focus-accordion-item-client-review{border:2px solid var(--focus-client-review-color);box-shadow:none}.focus-accordion-item-expanded{border-radius:13px}.focus-accordion-header{background:var(--surface);align-items:stretch;min-width:0;display:flex}.focus-accordion-trigger{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex:auto;grid-template-columns:auto minmax(100px,1fr) auto auto auto;align-items:center;gap:14px;padding:11px 10px 11px 14px;display:grid}.focus-accordion-trigger:focus-visible{box-shadow:inset 0 0 0 2px var(--brand);outline:none}.focus-row-id,.focus-row-updated,.focus-row-time,.focus-row-time-overrun{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.focus-row-id{font-weight:620}.focus-row-title{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.focus-row-updated-recent,.focus-row-time-overrun{color:var(--danger)}.focus-accordion-trigger .status-pill{justify-self:end}.focus-row-external-link{border-left:1px solid var(--border);width:42px;color:var(--text-muted);flex:0 0 42px;place-items:center;display:grid}.focus-row-external-link:hover{background:var(--surface-muted);color:var(--brand-dark)}.focus-row-external-link:focus-visible{box-shadow:inset 0 0 0 2px var(--brand);outline:none}.focus-row-external-link svg{width:15px;height:15px}.focus-accordion-panel{border-top:1px solid var(--border)}.focus-accordion-panel .my-work-focus-card{box-shadow:none;border:0;border-radius:0}.my-work-focus-card{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:13px;padding:22px}.focus-card-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.focus-card-heading>div:first-child{min-width:0}.focus-card-heading h2{color:var(--text);letter-spacing:-.02em;margin:5px 0 4px;font-size:20px;line-height:1.28}.focus-card-title-link{color:inherit;text-decoration:none}.focus-card-title-link:hover{text-decoration:underline}.focus-card-project{color:var(--text-muted);align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.focus-card-status{flex:0 0 190px;width:190px}.focus-card-status>span{color:var(--text-muted);margin-bottom:4px;font-size:12px;font-weight:650;display:block}.focus-description,.focus-description-empty{border:1px solid var(--border);background:var(--surface-muted);border-radius:9px;margin:20px 0 0;padding:15px 16px}.focus-description-empty{color:var(--text-muted);font-size:12px}.focus-description-preview{max-height:7.8em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.focus-description-long details{margin-top:7px}.focus-description-long details[open]{margin-top:0}.focus-description-long:has(details[open]) .focus-description-preview{display:none}.focus-description-long summary{color:var(--brand-dark);cursor:pointer;font-size:12px;font-weight:680}.focus-description-long details[open] summary{margin-bottom:12px}.focus-card-work-row{justify-content:space-between;align-items:center;gap:18px;margin-top:16px;display:flex}.focus-time-summary{min-width:0;color:var(--text-muted);flex:auto;align-items:center;gap:14px;font-size:12px;display:flex}.focus-time-summary>span{white-space:nowrap}.focus-time-summary strong{color:var(--text)}.focus-progress-track{background:#e3e9e7;border-radius:999px;width:min(190px,30%);height:5px;display:block;overflow:hidden}.focus-progress-track>span{border-radius:inherit;background:var(--brand-dark);height:100%;display:block}.focus-progress-track>.focus-progress-overrun{background:var(--danger)}.focus-timer-controls{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.focus-timer-running{color:var(--brand-dark);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:720;display:inline-flex}.focus-timer-running svg{width:13px;height:13px}.focus-timer-note{color:var(--text-muted);font-size:12px}.composer-card-compact{margin-top:18px;padding:10px 12px 12px}.composer-card-compact .composer-tabs{height:36px}.composer-card-compact .content-editor{margin-top:10px}.composer-card-compact .rich-text-input{min-height:82px}.composer-card-compact .composer-footer{min-height:42px;margin-top:8px;padding-top:8px}.my-work-empty{text-align:center;align-content:center;place-items:center;min-height:230px;padding:28px;display:grid}.my-work-empty h2{margin-bottom:6px;font-size:18px}.my-work-empty p{color:var(--text-muted);margin-bottom:18px;font-size:13px}.my-work-empty-inline{min-height:170px}.whats-new-rail{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:13px;align-self:start;position:sticky;top:24px;overflow:hidden}.whats-new-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.whats-new-heading h2{margin:3px 0 0;font-size:18px}.whats-new-heading>span{background:var(--surface-muted);min-width:26px;color:var(--text-muted);text-align:center;border-radius:999px;padding:4px 7px;font-size:12px;font-weight:700}.whats-new-groups{display:grid}.whats-new-group{border-bottom:1px solid var(--border);padding:14px 16px}.whats-new-group:last-child{border-bottom:0}.whats-new-ticket{min-width:0;color:var(--text-muted);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:6px;font-size:12px;display:grid}.whats-new-ticket strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.whats-new-events{gap:10px;margin-top:12px;display:grid}.whats-new-event{align-items:flex-start;gap:9px;min-width:0;display:flex}.whats-new-event>.avatar{flex-basis:27px;width:27px;height:27px;font-size:12px}.whats-new-event>span{color:#53605c;gap:2px;min-width:0;font-size:12px;line-height:1.4;display:grid}.whats-new-event time{color:#929c98;font-size:12px}@media (max-width:1120px){.my-work-page{grid-template-columns:minmax(0,1fr) 300px;gap:20px;padding-left:28px;padding-right:28px}.focus-card-work-row{flex-direction:column;align-items:flex-start}.focus-accordion-trigger{gap:10px}}@media (max-width:880px){.my-work-page{grid-template-columns:minmax(0,1fr)}.whats-new-rail{position:static}}@media (max-width:620px){.my-work-page{padding:24px 18px 42px}.my-work-focus-card{padding:16px}.focus-accordion-trigger{grid-template-columns:auto minmax(0,1fr) auto auto;gap:7px;padding-left:10px}.focus-row-updated{display:none}.focus-card-heading{flex-direction:column}.focus-card-status{flex-basis:auto;width:100%}.focus-time-summary{flex-wrap:wrap}.focus-progress-track{flex-basis:100%;width:100%}.focus-timer-controls .secondary-button{display:inline-flex}.composer-card-compact .composer-footer{flex-direction:column;align-items:stretch}}.participants-block{margin-top:27px}.participants-block h3{color:#59655f;margin-bottom:13px;font-size:12px}.participants-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.participants-heading h3{margin:0}.participant-row{align-items:center;gap:9px;margin-bottom:11px;display:flex}.participant-avatar{background:#5e7d74;flex:0 0 28px;width:28px;height:28px;font-size:12px}.participant-row strong,.participant-row span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;display:block;overflow:hidden}.participant-row>div{flex:auto;min-width:0}.participant-remove{color:#9aa39f;cursor:pointer;background:0 0;border-radius:5px;place-items:center;width:24px;height:24px;display:grid}.participant-remove:hover{color:var(--danger);background:#fff0ef}.participant-remove svg{width:11px;height:11px}.participant-row strong{color:#3e4a46;font-size:12px}.participant-row span{color:#8a9591;margin-top:2px;font-size:12px}.planner-board{grid-template-columns:repeat(5,minmax(190px,1fr));gap:12px;min-width:1050px;display:grid}.planner-board-scroll{overscroll-behavior-x:contain;width:100%;max-width:100%;overflow-x:auto}.planner-navigation{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.planner-picker-group{align-items:center;gap:7px;display:flex}.planner-person-picker{width:190px}.planner-task-scope-picker{width:145px}.planner-person-picker .field-dropdown-trigger,.planner-task-scope-picker .field-dropdown-trigger{background:#fff;min-height:36px;padding:4px 9px}.planner-column-heading>div h2,.planner-column-heading>div small{display:block}.planner-column-heading>div small{color:var(--text-muted);margin-top:2px;font-size:12px}.planner-unplanned{margin-top:20px;transition:border-color .12s,box-shadow .12s}.planner-unplanned-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;padding:14px;display:grid}.planner-column{border:1px solid var(--border);background:#eef2f0;border-radius:11px;flex-direction:column;min-height:540px;padding:11px;transition:border-color .12s,background .12s,box-shadow .12s;display:flex}.planner-column-heading{justify-content:space-between;align-items:center;height:37px;padding:0 3px 8px;display:flex}.planner-column-heading h2{margin:0;font-size:12px;font-weight:720}.planner-column-heading span{color:#66736e;background:#dde5e2;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.planner-card-stack{flex-direction:column;flex:auto;gap:8px;display:flex}.planner-card{background:var(--surface);min-height:112px;box-shadow:var(--shadow-sm);border:1px solid #dfe6e3;border-radius:9px;flex-direction:column;gap:8px;padding:12px 12px 14px;transition:border-color .12s,transform .12s;display:flex;position:relative;overflow:hidden}.planner-card-client-review{border:2px solid var(--planner-client-review-color);min-height:76px;box-shadow:none;gap:5px;padding:9px 10px 11px}.planner-card:hover{border-color:#c8cdd0;transform:translateY(-1px)}.planner-card-client-review:hover{border-color:var(--planner-client-review-color)}.planner-card-drag-source[draggable=true]{cursor:grab}.planner-card-drag-source[draggable=true] .planner-card{cursor:inherit}.planner-card-drag-source-dragging,.planner-card-drag-source-dragging[draggable=true]{cursor:grabbing}.planner-card-drag-source{-webkit-user-select:none;user-select:none;min-width:0}.planner-card-drag-source *{-webkit-user-drag:none}.planner-card.planner-card-dragging{cursor:grabbing;opacity:.48;transform:rotate(1deg)}.planner-card.planner-card-pending{opacity:.68}.planner-card strong{color:#34403c;font-size:12px;font-weight:600;line-height:1.4}.planner-card .status-pill{align-self:flex-start}.planner-card-header,.planner-card-meta,.planner-card-footer{align-items:center;min-width:0;display:flex}.planner-card-header{justify-content:space-between;gap:8px}.planner-card-meta{color:#65726d;font-variant-numeric:tabular-nums;flex:none;gap:6px;font-size:12px;font-weight:500}.planner-stack-icon{color:#7a8782;stroke-width:1.75px;width:14px;height:14px}.planner-time-overrun,.planner-updated-time-recent{color:var(--danger)}.planner-updated-time{color:#7a8782;font-variant-numeric:tabular-nums;font-size:11px;line-height:1.2}.planner-card-footer{justify-content:space-between;gap:7px;margin-top:auto}.planner-card-footer .status-pill{margin-top:0}.planner-assignee{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:11px;font-weight:500;overflow:hidden}.planner-card-progress{background:var(--planner-progress-color,var(--success));border-radius:0 0 0 8px;height:4px;position:absolute;bottom:0;left:0}.planner-card-progress-full,.planner-card-progress-overrun{border-radius:0 0 8px 8px}.planner-card-progress-overrun{background:var(--danger)}.planner-insertion-target{border-radius:999px;flex:0 0 6px;min-height:6px;margin:-3px 2px;transition:background .1s,min-height .1s}.planner-insertion-target-active{background:var(--brand);min-height:8px}.planner-unplanned-card-slot{min-width:0;position:relative}.planner-unplanned-card-slot .planner-card,.planner-unplanned-card-slot>.planner-card-drag-source{height:100%}.planner-unplanned-card-slot>.planner-insertion-target{z-index:2;width:12px;min-height:0;margin:0;position:absolute;top:4px;bottom:4px;left:-7px}.planner-unplanned-card-slot>.planner-insertion-target-active{background:var(--brand);width:4px}.planner-project{color:#7a8782;align-items:center;gap:6px;font-size:12px;font-weight:400;display:flex}.planner-empty{color:#9aa49f;border:1px dashed #cfd9d5;border-radius:9px;place-items:center;min-height:80px;font-size:12px;display:grid}.planner-drop-active{background:#fceaea;border-color:#d96b6b;box-shadow:inset 0 0 0 1px #e323231f}.planner-next-week-zone{color:#687a74;text-align:center;background:#ffffff75;border:1px dashed #9db4ac;border-radius:8px;place-items:center;min-height:48px;margin-top:10px;padding:7px;font-size:12px;font-weight:650;transition:border-color .12s,background .12s,color .12s;display:grid}.planner-next-week-zone-active{border-color:var(--brand-dark);background:var(--brand-soft);color:var(--brand-dark)}.planner-unplanned-drop-active{border-color:#d96b6b;box-shadow:0 0 0 2px #e323231a}.planner-unplanned-toolbar{flex-wrap:wrap;min-height:70px;padding-top:9px;padding-bottom:9px}.planner-unplanned-heading{flex:230px}.planner-unplanned-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.planner-unplanned-controls>.field-dropdown{width:150px}.planner-unplanned-controls>.field-dropdown:nth-of-type(3){width:190px}.planner-unplanned-controls .field-dropdown-trigger{border-color:var(--border-strong);background:#fff;min-height:36px;padding:4px 8px;font-size:12px}.planner-filter-search{border:1px solid var(--border-strong);background:#fff;border-radius:7px;align-items:center;gap:7px;width:200px;min-height:36px;padding:0 9px;display:flex}.planner-filter-search>svg{width:14px;height:14px;color:var(--muted);flex:0 0 14px}.planner-filter-search>input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:auto;font-size:12px}.planner-filter-count{min-width:54px;color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:12px}.planner-error{color:#9e352d;background:#fdf0ef;border:1px solid #edc7c3;border-radius:9px;margin-bottom:12px;padding:10px 12px;font-size:12px}@media (max-width:720px){.planner-picker-group{flex-wrap:wrap}.planner-unplanned-controls{flex:100%}.planner-filter-search{width:100%}.planner-unplanned-controls>.field-dropdown,.planner-unplanned-controls>.field-dropdown:nth-of-type(3){flex:150px;width:auto}.planner-filter-count{margin-left:auto}}.login-page{background:radial-gradient(circle at 20% 10%,#e3232333,#0000 35%),linear-gradient(145deg,#171819,#311d1d);place-items:center;min-height:100svh;padding:28px;display:grid}.login-card{background:#fffffffa;border:1px solid #ffffff29;border-radius:18px;flex-direction:column;gap:24px;width:min(100%,440px);padding:34px;display:flex;box-shadow:0 28px 80px #01110d47}.login-brand{align-items:center;gap:12px;display:flex}.login-brand strong,.login-brand span{display:block}.login-brand strong{font-size:14px}.login-brand span{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin-top:2px;font-size:12px;font-weight:700}.login-card h1{letter-spacing:-.035em;margin:7px 0 8px;font-size:28px}.login-card p{color:var(--text-muted);margin-bottom:0;font-size:12px;line-height:1.55}.google-signin{border:1px solid var(--border-strong);background:var(--surface);color:#34403c;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:44px;font-size:12px;font-weight:680;display:flex}.google-signin svg{width:16px;height:16px}.button-disabled{opacity:.55}.login-method-buttons{flex-direction:column;gap:10px;display:flex}.login-email-panel{flex-direction:column;gap:14px;display:flex}.login-back-button{align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.login-back-button svg{width:14px;height:14px}.login-code-form{flex-direction:column;gap:12px;display:flex}.login-code-field{flex-direction:column;gap:6px;display:flex}.login-code-field>span{color:#68756f;font-size:12px;font-weight:680}.login-code-field input{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:42px;color:var(--text);border-radius:9px;outline:none;padding:0 12px;font-size:12px}.login-code-field input:focus{border-color:#d76262;box-shadow:0 0 0 3px #e323231a}.login-code-submit{border:1px solid var(--border-strong);background:var(--surface-muted);color:#34403c;cursor:pointer;border-radius:9px;min-height:42px;font-size:12px;font-weight:680}.login-code-submit:hover:not(:disabled){background:var(--surface-hover);border-color:#bdcac6}.login-code-submit:focus-visible,.login-code-link:focus-visible{outline-offset:2px;outline:2px solid #e3232359}.login-code-submit:disabled{cursor:wait;opacity:.6}.login-code-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.login-code-heading strong,.login-code-heading span{display:block}.login-code-heading strong{color:var(--text);font-size:12px}.login-code-heading span{max-width:220px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.login-code-link{color:var(--brand-dark);cursor:pointer;background:0 0;padding:0;font-size:12px;font-weight:650}.login-code-link:hover:not(:disabled){text-decoration:underline}.login-code-link:disabled{color:var(--text-muted);cursor:default}.login-code-notice{background:var(--success-soft);border-radius:7px;padding:9px 10px;color:var(--success)!important;margin:0!important}.login-code-input{letter-spacing:.28em;text-align:center;font-weight:680;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:22px!important}.login-code-resend{color:var(--text-muted);justify-content:center;align-items:center;gap:5px;font-size:12px;display:flex}.dev-login-panel{border-top:1px solid var(--border);padding-top:20px}.dev-login-panel>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:12px;display:flex}.dev-login-panel>div:first-child span{color:var(--warning);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.dev-identity-list{gap:6px;display:grid}.dev-identity-button{border:1px solid var(--border);background:var(--surface-muted);color:#394640;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:9px 10px;font-size:12px;display:flex}.dev-identity-button small{color:var(--text-muted);font-size:12px}.viewer-signout{color:#9a9ca0;cursor:pointer;background:0 0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.viewer-signout:hover{color:#fff;background:#ffffff14}.viewer-signout svg{width:13px;height:13px}.form-page{max-width:900px}.form-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px;padding:24px}.draft-start-card{justify-content:flex-start;display:flex}.draft-resume-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px;padding:20px 24px}.draft-resume-list{gap:6px;display:grid}.draft-resume-list a{color:var(--text);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.draft-resume-list a:hover{background:var(--surface-hover)}.draft-resume-list span{color:var(--text-muted);font-size:12px}.stacked-form{flex-direction:column;gap:17px;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>span{color:#68756f;font-size:12px;font-weight:680}.field input,.field select,.field textarea,.composer-textarea{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--text);outline:none}.field input,.field select{min-height:38px;padding:0 10px;font-size:12px}.field textarea,.composer-textarea{resize:vertical;padding:10px 11px;font-size:12px;line-height:1.55}.field input:focus,.field select:focus,.field textarea:focus,.composer-textarea:focus{border-color:#d76262;box-shadow:0 0 0 3px #e323231a}.content-editor{gap:0;position:relative}.composer-card .content-editor{margin-top:14px}.content-editor-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.content-editor-heading>span{color:#68756f;font-size:12px;font-weight:680}.content-mode-toggle button:disabled{cursor:wait;opacity:.55}.rich-text-toolbar{z-index:12;border:1px solid var(--border-strong);border-radius:var(--radius) var(--radius) 0 0;box-shadow:0 1px 0 var(--border-strong);background:#f8faf9;border-bottom:0;flex-wrap:wrap;gap:2px;padding:5px;display:flex;position:sticky;top:0}.rich-text-toolbar button{color:#61706a;cursor:pointer;background:0 0;border-radius:5px;place-items:center;width:28px;height:26px;display:grid}.rich-text-toolbar button:hover{color:var(--brand-dark);background:#fff}.rich-text-toolbar svg{width:13px;height:13px}.rich-text-input{border:1px solid var(--border-strong);border-radius:0 0 var(--radius) var(--radius);min-height:128px;color:var(--text);background:#fff;outline:none;padding:10px 11px}.rich-text-input:empty:before,.rich-text-input[data-empty=true]:before{color:#9ca6a2;content:attr(data-placeholder);pointer-events:none}.rich-text-input:focus{border-color:#d76262;box-shadow:0 0 0 3px #e323231a}.rich-text-input img,.formatted-content iframe{background:#fff;border:0;border-radius:8px;width:100%;max-width:100%;display:block}.formatted-content img{border-radius:8px;border-radius:var(--radius);max-width:100%;height:auto;margin:10px 0;display:block}.image-upload-placeholder{border:1px dashed var(--border-strong);background:var(--surface-muted);min-height:34px;color:var(--text-muted);border-radius:7px;align-items:center;padding:6px 9px;font-size:12px;display:inline-flex}.content-upload-message{color:var(--text-muted);margin:7px 0 0;font-size:12px}.content-upload-error{color:var(--danger)}.field textarea.markdown-textarea{font-family:var(--font-geist-mono);tab-size:2;padding:12px 13px;font-size:12px;line-height:1.65}.content-editor-required-proxy{clip-path:inset(50%);opacity:0;pointer-events:none;position:absolute;top:0;left:0;overflow:hidden;width:1px!important;height:1px!important;min-height:0!important}.form-actions{justify-content:flex-end;gap:8px;display:flex}.project-icon-picker{border:0;margin:0;padding:0}.project-icon-picker legend{color:#68756f;margin-bottom:7px;font-size:12px;font-weight:680}.project-icon-grid{grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:7px;display:grid}.project-icon-grid label{cursor:pointer;position:relative}.project-icon-grid input{opacity:0;width:1px;height:1px;position:absolute}.project-icon-grid label>span{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--text-muted);border-radius:8px;place-items:center;transition:border-color .12s,background .12s,color .12s;display:grid}.project-icon-grid svg{width:18px;height:18px}.project-icon-grid label:hover>span{background:var(--brand-soft);color:var(--brand-dark);border-color:#e6a0a0}.project-icon-grid input:checked+span{border-color:var(--brand-dark);background:var(--brand-soft);color:var(--brand-dark);box-shadow:0 0 0 2px #e323231f}.project-icon-grid input:focus-visible+span{outline:2px solid var(--brand);outline-offset:2px}.form-modal-backdrop{z-index:90;background:#0d15129e;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow-y:auto}.form-modal{background:#fff;border-radius:13px;flex-direction:column;gap:16px;width:min(560px,94vw);max-height:calc(100dvh - 56px);padding:20px;display:flex;overflow-y:auto;box-shadow:0 24px 90px #00000047}.form-modal-heading,.form-modal-heading>div,.form-modal-heading>div>span{display:flex}.form-modal-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:13px}.form-modal-heading>div{align-items:center;gap:10px}.form-modal-heading>div>svg{width:17px;height:17px;color:var(--brand-dark)}.form-modal-heading>div>span{flex-direction:column;gap:3px}.form-modal-heading strong{font-size:13px}.form-modal-heading small{color:var(--text-muted);font-size:12px}.merge-issue-modal{width:min(610px,94vw)}.merge-issue-search-input{display:block;position:relative}.merge-issue-search-input svg{z-index:1;width:15px;height:15px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.merge-issue-search-input input{padding-left:34px}.merge-issue-results{border:1px solid var(--border);background:var(--surface-muted);border-radius:9px;gap:5px;max-height:225px;padding:5px;display:grid;overflow-y:auto}.merge-issue-search-message{color:var(--muted);text-align:center;margin:0;padding:14px 10px;font-size:12px}.merge-issue-result{color:var(--text);cursor:pointer;text-align:left;background:#fff;border:1px solid #0000;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.merge-issue-result:hover,.merge-issue-result-selected{background:var(--brand-soft);border-color:#e6a0a0}.merge-issue-result strong{color:var(--brand-dark);font-family:var(--font-geist-mono);font-size:11px}.merge-issue-result span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.merge-issue-selected{background:var(--brand-soft);border:1px solid #e6a0a0;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 10px;padding:12px;display:grid}.merge-issue-selected small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:760}.merge-issue-selected strong{color:var(--brand-dark);font-family:var(--font-geist-mono);font-size:12px}.merge-issue-selected span{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.merge-time-option{border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:9px;align-items:flex-start;gap:10px;padding:12px;display:flex}.merge-time-option input{width:16px;height:16px;accent-color:var(--brand-dark);margin-top:2px}.merge-time-option span,.merge-time-option strong,.merge-time-option small{display:block}.merge-time-option span{min-width:0}.merge-time-option strong{font-size:12px}.merge-time-option small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.45}.merge-issue-confirm-target{margin-top:2px}.merge-issue-confirmation{color:var(--text-muted);margin:0;font-size:13px;line-height:1.65}.merge-issue-warning{color:#72520d;background:#fff9e9;border:1px solid #f0c56b;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;display:flex}.merge-issue-warning-critical{color:var(--danger);background:#fff0ef;border-color:#e6a0a0}.merge-issue-warning>svg{flex:0 0 16px;width:16px;height:16px;margin-top:1px}.merge-issue-warning p,.merge-issue-warning strong,.merge-issue-warning span{display:block}.merge-issue-warning p{margin:0}.merge-issue-warning strong{font-size:12px}.merge-issue-warning span{margin-top:3px;font-size:11px;line-height:1.5}.merge-issue-submit{background:var(--danger)}.merge-issue-submit:hover{background:#a61212}.feedback-report-modal{width:min(620px,94vw)}.feedback-type-toggle{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;display:grid}.feedback-type-toggle legend{color:#68756f;margin-bottom:7px;font-size:12px;font-weight:680}.feedback-type-toggle label{cursor:pointer}.feedback-type-toggle input{opacity:0;pointer-events:none;position:absolute}.feedback-type-toggle span{border:1px solid var(--border-strong);min-height:38px;color:var(--text-muted);border-radius:8px;place-items:center;font-size:12px;font-weight:680;display:grid}.feedback-type-toggle input:checked+span{border-color:var(--brand-dark);background:var(--brand-soft);color:var(--brand-dark)}.feedback-type-toggle input:focus-visible+span{outline:2px solid var(--brand);outline-offset:2px}.feedback-attachment-confirmation{background:var(--brand-soft);border:1px solid #e6a0a0;border-radius:9px;overflow:hidden}.feedback-attachment-summary,.feedback-attachment-summary>span,.feedback-attachment-list li,.feedback-attachment-list li>span{align-items:center;display:flex}.feedback-attachment-summary{color:var(--brand-dark);justify-content:space-between;gap:12px;padding:10px 12px}.feedback-attachment-summary>span{gap:7px}.feedback-attachment-summary svg{width:15px;height:15px}.feedback-attachment-summary strong{font-size:12px}.feedback-attachment-summary small,.feedback-attachment-list small{color:var(--text-muted);font-size:11px}.feedback-attachment-list{background:var(--surface);border-top:1px solid #e6a0a0;margin:0;padding:0;list-style:none;display:grid}.feedback-attachment-list li{justify-content:space-between;gap:12px;min-width:0;padding:8px 9px 8px 12px}.feedback-attachment-list li+li{border-top:1px solid var(--border)}.feedback-attachment-list li>span{gap:8px;min-width:0}.feedback-attachment-list li strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:620;overflow:hidden}.feedback-attachment-remove{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:7px;flex:0 0 28px;place-items:center;display:grid}.feedback-attachment-remove:hover,.feedback-attachment-remove:focus-visible{background:var(--brand-soft);color:var(--danger);outline:none}.feedback-attachment-remove:focus-visible{box-shadow:0 0 0 2px #e3232329}.feedback-attachment-remove svg{width:14px;height:14px}.form-error,.form-success{border-radius:7px;margin:0;padding:9px 10px;font-size:12px;line-height:1.4}.form-error{background:#fff0ef;color:var(--danger)!important}.form-success{background:var(--success-soft);color:var(--success)}.comment-composer-success{animation:4.5s forwards comment-composer-success-fade}@keyframes comment-composer-success-fade{0%,88.888%{visibility:visible;opacity:1}to{visibility:hidden;opacity:0}}.composer-textarea{border:0;border-radius:0;min-height:112px}.composer-textarea:focus{box-shadow:inset 0 0 0 2px #e3232329}.attachment-section{border-radius:var(--radius);margin-top:30px;padding:0}.attachment-list{gap:6px;margin-bottom:14px;display:grid}.attachment-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin-bottom:14px;display:grid}.attachment-gallery-item{min-width:0;display:flex;position:relative}.attachment-thumbnail,.attachment-file-card{border:1px solid var(--border);border-radius:var(--radius);color:#44514c;background:#fff;width:100%;min-width:0;overflow:hidden}.attachment-thumbnail{cursor:zoom-in;text-align:left;padding:0}.attachment-thumbnail img{object-fit:cover;background:#edf1ef;width:100%;height:118px;display:block}.attachment-thumbnail span,.attachment-file-card span{flex-direction:column;gap:3px;min-width:0;padding:9px 10px;display:flex}.attachment-thumbnail strong,.attachment-file-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.attachment-thumbnail small,.attachment-file-card small{color:var(--text-muted);font-size:12px}.attachment-file-card{align-items:center;padding:8px;display:flex}.attachment-file-card>svg{width:17px;height:17px;color:var(--brand-dark);flex:none}.attachment-file-card span{flex:auto}.attachment-item-controls{z-index:1;opacity:0;pointer-events:none;align-items:center;gap:4px;transition:opacity .12s;display:flex;position:absolute;top:7px;right:7px}.attachment-visibility-indicator{z-index:1;border:1px solid var(--border-strong);width:26px;height:26px;color:var(--brand-dark);opacity:0;pointer-events:none;background:#fffffff0;border-radius:7px;place-items:center;transition:opacity .12s;display:grid;position:absolute;top:7px;left:7px;box-shadow:0 2px 8px #1d2d2729}.attachment-visibility-indicator svg{width:13px;height:13px}.attachment-visibility-internal,.attachment-visibility-agent{color:#8a5a00}.attachment-gallery-item:hover .attachment-item-controls,.attachment-gallery-item:focus-within .attachment-item-controls,.attachment-gallery-item:hover .attachment-visibility-indicator,.attachment-gallery-item:focus-within .attachment-visibility-indicator{opacity:1}.attachment-gallery-item:hover .attachment-item-controls,.attachment-gallery-item:focus-within .attachment-item-controls{pointer-events:auto}.attachment-copy-link-button,.attachment-delete-button{color:#a51d1d;cursor:pointer;background:#fffffff0;border:1px solid #e6a0a0;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid;box-shadow:0 2px 8px #1d2d2729}.attachment-delete-button:hover{background:#fff5f5;border-color:#d77c7c}.attachment-copy-link-button svg,.attachment-delete-button svg{width:15px;height:15px}.attachment-copy-link-button{border-color:var(--border-strong);color:var(--text)}.attachment-copy-link-button:hover,.attachment-visibility-toggle:hover:not(:disabled){background:var(--surface-hover)}.attachment-copy-link-copied{color:var(--success);background:var(--success-soft)}.attachment-visibility-toggle{cursor:pointer;pointer-events:auto;padding:0}.attachment-copy-link-button:focus-visible,.attachment-visibility-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.attachment-gallery-item .attachment-visibility-toggle:disabled{opacity:.5;cursor:wait}@media (hover:none){.attachment-item-controls,.attachment-visibility-indicator{opacity:1}.attachment-item-controls{pointer-events:auto}}.attachment-modal-backdrop{z-index:100;background:#0d1512c7;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.attachment-modal{background:#fff;border-radius:13px;flex-direction:column;width:min(1100px,96vw);max-height:92dvh;display:flex;overflow:hidden;box-shadow:0 24px 90px #00000059}.attachment-modal-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:12px 14px;display:flex}.attachment-modal-heading strong,.attachment-modal-heading span{display:block}.attachment-modal-heading strong{font-size:12px}.attachment-modal-heading span{color:var(--text-muted);margin-top:3px;font-size:12px}.attachment-modal-heading>div:last-child{align-items:center;gap:8px;display:flex}.attachment-modal>img{object-fit:contain;max-width:100%;min-height:0;max-height:calc(92dvh - 64px);margin:auto;display:block}.attachment-row{border:1px solid var(--border);color:#44514c;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;font-size:12px;display:flex}.attachment-row small{color:var(--text-muted);font-size:12px}.attachment-form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.attachment-drop-zone{border:1px dashed var(--border-strong);border-radius:var(--radius);min-width:0;min-height:76px;color:var(--text-muted);cursor:pointer;text-align:left;background:#fafcfb;flex:240px;justify-content:center;align-items:center;gap:11px;padding:13px 16px;transition:background .14s,border-color .14s,box-shadow .14s,color .14s;display:flex;position:relative}.attachment-drop-zone:hover,.attachment-drop-zone:focus-within,.attachment-form-dragging .attachment-drop-zone{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-dark)}.attachment-drop-zone:focus-within,.attachment-form-dragging .attachment-drop-zone{box-shadow:0 0 0 3px #e323231a}.attachment-drop-zone>svg{flex:0 0 22px;width:22px;height:22px}.attachment-drop-zone>span,.attachment-drop-zone strong,.attachment-drop-zone small{display:block}.attachment-drop-zone strong{color:var(--text);font-size:12px;font-weight:680}.attachment-drop-zone small{color:var(--text-muted);margin-top:3px;font-size:11px}.attachment-drop-zone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.attachment-upload-button{background:var(--button-quiet-background);min-height:38px;color:var(--button-quiet-text);border:0}.attachment-upload-button:hover{background:#e3e9e7;border:0}.attachment-visibility-field{flex:0 130px;min-width:110px}.attachment-form .form-error,.attachment-form .form-success{flex:100%}.attachment-pending{border:1px solid var(--border);background:var(--surface);border-radius:9px;flex:100%;overflow:hidden}.attachment-pending-summary,.attachment-pending-summary>span,.attachment-pending-list li,.attachment-pending-list li>span{align-items:center;display:flex}.attachment-pending-summary{color:var(--text);background:#fafcfb;justify-content:space-between;gap:12px;padding:9px 12px}.attachment-pending-summary>span{gap:7px}.attachment-pending-summary svg{width:15px;height:15px;color:var(--brand)}.attachment-pending-summary strong,.attachment-pending-list strong{font-size:12px}.attachment-pending-summary small,.attachment-pending-list small{color:var(--text-muted);font-size:11px}.attachment-pending-list{border-top:1px solid var(--border);background:var(--surface);margin:0;padding:0;list-style:none;display:grid}.attachment-pending-list li{justify-content:space-between;gap:12px;min-width:0;padding:8px 9px 8px 12px}.attachment-pending-list li+li{border-top:1px solid var(--border)}.attachment-pending-list li>span{gap:8px;min-width:0}.attachment-pending-list strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:620;overflow:hidden}.attachment-pending-remove{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:7px;flex:0 0 28px;place-items:center;display:grid}.attachment-pending-remove:hover,.attachment-pending-remove:focus-visible{background:var(--brand-soft);color:var(--danger);outline:none}.attachment-pending-remove:focus-visible{box-shadow:0 0 0 2px #e3232329}.attachment-pending-remove:disabled{cursor:wait;opacity:.55}.attachment-pending-remove svg{width:14px;height:14px}.timer-card{background:var(--brand-soft);border:1px solid #e6a0a0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;margin-top:20px;padding:12px;display:flex}.edit-ticket-button{width:100%;margin-top:22px}.time-tracking-section,.activity-section{border-top:1px solid var(--border);margin-top:34px;padding-top:28px}.time-tracking-section .section-heading-row>div:first-child,.activity-section .section-heading-row>div:first-child{display:block}.time-tracking-section .section-heading-row p,.activity-section .section-heading-row p{color:var(--text-muted);margin:4px 0 0;font-size:12px}.time-actions{gap:8px;display:flex}.time-action-error{margin-bottom:14px}.running-timer-card{background:var(--brand-soft);border:1px solid #e09a9a;border-radius:10px;align-items:center;gap:12px;margin-bottom:14px;padding:14px;display:flex}.timer-pulse{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.timer-pulse svg{width:15px;height:15px}.running-timer-card>div:nth-child(2){flex:auto;min-width:0}.running-timer-card strong,.running-timer-card span{display:block}.running-timer-card strong{color:var(--brand-dark);font-size:14px}.running-timer-card span{color:#5f7c73;margin-top:3px;font-size:12px}.work-log-list,.activity-list{border:1px solid var(--border);border-radius:var(--radius);background:#fff;overflow:hidden}.work-log-row{border-bottom:1px solid var(--border);align-items:center;gap:11px;padding:12px 14px;display:flex}.work-log-row:last-child,.activity-row:last-child{border-bottom:0}.work-log-main{flex:auto;min-width:0}.work-log-main>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.work-log-main strong,.work-log-duration{font-size:12px}.work-log-main span{color:var(--text-muted);font-size:12px}.work-log-main p{color:#55625d;margin:4px 0 0;font-size:12px}.work-log-duration{color:var(--brand-dark)}.work-log-actions{align-items:center;gap:2px;display:flex}.work-log-actions form{display:flex}.activity-section .section-heading-row>svg{width:16px;height:16px;color:var(--brand-dark)}.activity-row{border-bottom:1px solid var(--border);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.activity-icon{background:var(--brand-soft);width:26px;height:26px;color:var(--brand-dark);border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.activity-icon svg{width:12px;height:12px}.activity-row p{color:#4e5a55;margin:0;font-size:12px}.activity-row span,.activity-row time{color:var(--text-muted);font-size:12px}.activity-row time{white-space:nowrap}.empty-inline-state{border:1px dashed var(--border-strong);border-radius:var(--radius);color:var(--text-muted);text-align:center;padding:18px;font-size:12px}.timer-card strong,.timer-card span{display:block}.timer-card strong{color:var(--brand-dark);font-size:12px}.timer-card span{color:#5f7c73;margin-top:3px;font-size:12px}.primary-button:disabled,.secondary-button:disabled{cursor:wait;opacity:.6}.settings-page{width:min(980px,100%);padding:34px 42px 60px}.settings-page-heading{margin-bottom:14px}.tabs{border-bottom:1px solid var(--border)}.tabs-links{flex-wrap:wrap;gap:0 4px;display:flex}.tab{color:var(--text-muted);white-space:nowrap;justify-content:center;align-items:center;font-size:13px;font-weight:680;display:inline-flex;position:relative}.tabs-links .tab{border-radius:8px 8px 0 0;padding:11px 14px 10px}.tabs-buttons{flex:none;gap:4px;display:flex}.tabs-buttons .tab{cursor:pointer;background:0 0;gap:7px;min-width:92px;padding:10px 14px 9px}.tab:hover,.tab-active,.tabs-buttons .tab[aria-selected=true]{background:var(--surface-muted);color:var(--brand-dark)}.tab-active:after,.tabs-buttons .tab[aria-selected=true]:after{background:var(--brand);content:"";border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.tabs-compact{grid-auto-columns:1fr;grid-auto-flow:column;gap:0;padding:0 12px;display:grid}.tabs-compact .tab{gap:5px;min-width:0;padding:9px 8px 8px;font-size:12px;font-weight:650}.tabs-compact .tab:hover,.tabs-compact .tab[aria-selected=true]{background:0 0}.tabs-compact .tab[aria-selected=true]:after{left:8px;right:8px}.settings-section-description{max-width:680px;color:var(--text-muted);margin:18px 0 0;font-size:13px;line-height:1.55}.settings-notice,.settings-error{background:var(--brand-soft);color:var(--brand-dark);border:1px solid #e3a5a5;border-radius:9px;margin:18px 0;padding:12px 14px;font-size:12px}.settings-error{color:#8a2723;background:#fff2f1;border-color:#f2b8b5}.settings-card{border:1px solid var(--border);background:var(--surface);border-radius:13px;margin-top:22px;padding:22px;box-shadow:0 8px 24px #0f172a0a}.settings-card-heading{align-items:center;gap:13px;display:flex}.settings-card-heading h2,.settings-card-heading p{margin:0}.settings-card-heading h2{font-size:15px}.settings-card-heading p{color:var(--muted);margin-top:4px;font-size:12px}.settings-icon{background:var(--brand-soft);width:38px;height:38px;color:var(--brand-dark);border-radius:10px;flex:0 0 38px;place-items:center;display:grid}.settings-icon svg{width:18px}.project-preferences-card{position:relative}.project-preferences-card>.settings-card-heading{padding-right:105px}.project-preferences-save-status{min-width:86px;color:var(--button-quiet-text);justify-content:flex-end;align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex;position:absolute;top:31px;right:22px}.project-preferences-save-status svg{width:14px;height:14px}.project-preferences-save-status[data-status=saved]{color:var(--success)}.project-preferences-save-status[data-status=error]{color:var(--danger)}.project-preferences-spinner{animation:.8s linear infinite push-toggle-spin}.project-preferences-error{margin-bottom:0}.project-preferences-list{border-top:1px solid var(--border);margin-top:18px}.project-preference-row{border-bottom:1px solid var(--border);grid-template-columns:44px 38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:9px 2px;transition:background-color .14s,opacity .14s;display:grid;position:relative}.project-preference-row-hidden{background:var(--surface-muted);color:var(--button-quiet-text)}.project-preference-row-dragging{opacity:.45}.project-preference-row[data-drop-position]:after{z-index:2;background:var(--brand);content:"";pointer-events:none;border-radius:2px;height:2px;position:absolute;left:2px;right:2px}.project-preference-row[data-drop-position=before]:after{top:-1px}.project-preference-row[data-drop-position=after]:after{bottom:-1px}.project-preference-drag-handle,.project-preference-visibility-toggle{border-radius:var(--radius);min-height:44px;color:var(--button-quiet-text);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.project-preference-drag-handle{cursor:grab;width:44px}.project-preference-drag-handle:active{cursor:grabbing}.project-preference-drag-handle:hover,.project-preference-visibility-toggle:hover{background:var(--surface-hover);color:var(--text)}.project-preference-drag-handle:focus-visible,.project-preference-visibility-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.project-preference-drag-handle:disabled,.project-preference-visibility-toggle:disabled{opacity:.5;cursor:wait}.project-preference-drag-handle svg,.project-preference-visibility-toggle svg{width:17px;height:17px}.project-preference-icon{border-radius:var(--radius);place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.project-preference-icon svg{width:17px;height:17px}.project-preference-copy{min-width:0}.project-preference-copy strong,.project-preference-copy code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.project-preference-copy strong{color:var(--text);font-size:13px;font-weight:680}.project-preference-row-hidden .project-preference-copy strong{color:var(--button-quiet-text)}.project-preference-row-hidden .project-preference-icon{opacity:.55;filter:saturate(.45)}.project-preference-copy code{color:var(--button-quiet-text);margin-top:2px;font-size:11px}.project-preference-visibility-toggle{gap:7px;min-width:92px;padding:0 10px;font-size:12px;font-weight:650}.project-preference-row-hidden .project-preference-visibility-toggle{color:var(--button-quiet-text)}.project-preference-touch-controls{display:none}.project-preferences-empty{padding-bottom:34px}.mailbox-status{color:#64748b;white-space:nowrap;text-transform:capitalize;background:#f1f5f9;border-radius:999px;margin-left:auto;padding:5px 9px;font-size:12px;font-weight:700}.mailbox-status-connected{background:var(--brand-soft);color:var(--brand-dark)}.mailbox-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.mailbox-facts div{border:1px solid var(--border);border-radius:9px;padding:12px}.mailbox-facts dt,.mailbox-facts dd{margin:0}.mailbox-facts dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.mailbox-facts dd{margin-top:5px;font-size:12px;font-weight:650}.settings-actions{align-items:center;gap:10px;display:flex}.settings-form{border-top:1px solid var(--border);margin-top:20px;padding-top:18px}.settings-link-card .settings-card-heading>a{margin-left:auto}.notification-settings-toggle{border-top:1px solid var(--border);margin-top:18px;padding-top:9px}.notification-settings-toggle .push-toggle{background:0 0;border-bottom:0;padding:9px 0 0}.checkbox-fieldset{border:1px solid var(--border);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px;display:grid}.checkbox-fieldset legend{color:#68756f;padding:0 5px;font-size:12px;font-weight:680}.checkbox-fieldset label{color:#52605b;align-items:center;gap:7px;font-size:12px;display:flex}.checkbox-fieldset-helper,.checkbox-fieldset-empty{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.checkbox-fieldset-helper{margin-bottom:3px}.user-admin-list{border-top:1px solid var(--border);margin-top:16px}.user-admin-heading{justify-content:space-between}.user-admin-filter{width:220px;margin-left:auto}.user-admin-filter .field-dropdown-trigger{border-color:var(--border);background:var(--surface)}.user-admin-columns,.user-admin-row{grid-template-columns:34px minmax(180px,1fr) 80px 70px minmax(140px,.7fr) 120px;align-items:center;gap:10px;display:grid}.user-admin-columns{border-bottom:1px solid var(--border);color:var(--muted);letter-spacing:.07em;text-transform:uppercase;padding:9px 2px;font-size:10px;font-weight:750}.user-admin-row{border-bottom:1px solid var(--border);color:var(--text-muted);padding:11px 2px;font-size:12px}.user-admin-group-heading{border-bottom:1px solid var(--border);color:var(--text);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 2px 7px;font-size:12px;display:flex}.user-admin-group-heading>span:last-child{color:var(--muted);font-size:11px;font-weight:600}.user-admin-entry{border-bottom:1px solid var(--border)}.user-admin-entry>summary{cursor:pointer;border-bottom:0;list-style:none}.user-admin-entry>summary::-webkit-details-marker{display:none}.user-admin-entry[open]>summary{background:var(--surface-muted)}.user-edit-form{border-top:1px solid var(--border);background:#fbfcfc;gap:14px;padding:16px 44px 20px;display:grid}.user-active-field{align-content:start}.user-active-toggle{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text);border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex}.user-active-toggle input,.checkbox-fieldset input,.checkbox-panel input,.organization-checklist input{flex:0 0 16px;width:16px;height:16px;min-height:0;padding:0}.user-admin-row strong,.user-admin-row div>span{display:block}.user-admin-row strong{color:var(--text);font-size:12px}.user-admin-row div>span{margin-top:2px}.user-admin-last-access{white-space:nowrap}.user-admin-empty{margin-top:16px}.settings-footnote{color:var(--muted);margin:15px 0 0;font-size:12px;line-height:1.55}.field>small{color:var(--muted);font-size:12px;line-height:1.45}.checkbox-panel,.organization-checklist{border:1px solid var(--border);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px;display:grid}.checkbox-panel legend{color:#68756f;padding:0 5px;font-size:12px;font-weight:680}.checkbox-panel label,.organization-checklist label{color:#52605b;align-items:center;gap:8px;font-size:12px;display:flex}.checkbox-panel input,.organization-checklist input{width:auto;accent-color:var(--brand-dark)}.settings-form.checkbox-panel,.settings-form.organization-checklist{border-top:1px solid var(--border);border-bottom:0;border-left:0;border-right:0;border-radius:0}.project-view-settings{max-width:654px}.project-icon-image-setting{border:1px solid var(--border);background:var(--surface-muted);border-radius:9px;grid-template-columns:58px minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.project-icon-image-preview{border-radius:12px;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.project-icon-image-preview svg{width:25px;height:25px}.project-icon-image-actions{gap:7px;display:flex}@media (max-width:720px){.project-icon-image-setting{grid-template-columns:58px minmax(0,1fr)}.project-icon-image-actions{grid-column:1/-1}}.enum-settings-list{border-top:1px solid var(--border);margin-top:18px}.enum-setting-row{border-bottom:1px solid var(--border);grid-template-columns:150px minmax(0,1fr) auto;align-items:end;gap:14px;padding:14px 0;display:grid}.enum-setting-identity{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:38px;display:flex}.enum-setting-identity code{color:#43504b;font-size:12px}.workflow-badge{color:#855d05;cursor:help;letter-spacing:.05em;text-transform:uppercase;background:#fff5df;border-radius:999px;padding:3px 6px;font-size:12px;font-weight:760}.enum-setting-form{grid-template-columns:minmax(150px,1fr) 56px 70px auto;align-items:end;gap:10px;display:grid}.enum-color-field input{padding:4px}.enum-setting-form .inline-success,.enum-setting-form .field-error{grid-column:1/-1;font-size:12px}.inline-success{color:var(--brand-dark)}.mailbox-activity-list{border-top:1px solid var(--border);margin-top:16px}.mailbox-activity-row{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:12px 2px;font-size:12px;display:flex}.mailbox-activity-row strong,.mailbox-activity-row span{display:block}.mailbox-activity-row strong{color:var(--text);margin-bottom:3px;font-size:12px}.mailbox-failed-list{border-top:1px solid var(--border);margin-top:16px}.mailbox-failed-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:16px 2px;display:grid}.mailbox-failed-copy{min-width:0}.mailbox-failed-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mailbox-failed-ticket-link{color:var(--text);font-family:var(--font-mono);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;font-size:13px;font-weight:750}.mailbox-failed-ticket-link:hover{color:var(--brand-dark);text-decoration-color:currentColor}.mailbox-failed-ticket-link:focus-visible{border-radius:var(--radius);outline:none;box-shadow:0 0 0 3px #e323231f}.mailbox-failed-status{color:var(--danger);background:#fff2f1;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:700}.mailbox-failed-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:12px 0 0;display:grid}.mailbox-failed-facts div{min-width:0}.mailbox-failed-facts dt,.mailbox-failed-facts dd{margin:0}.mailbox-failed-facts dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.mailbox-failed-facts dd{color:var(--text-muted);margin-top:3px;font-size:12px;line-height:1.5}.mailbox-failed-recipients,.mailbox-failed-reason{grid-column:1/-1}.mailbox-failed-recipients dd,.mailbox-failed-reason dd{overflow-wrap:anywhere}.mailbox-failed-reason dd{color:var(--danger);white-space:pre-wrap}@media (max-width:1180px){.issue-filter-bar{grid-template-columns:minmax(180px,1fr) repeat(2,minmax(130px,1fr)) auto}.issue-filter-bar .compact-filter:nth-of-type(4){display:none}@media (min-width:769px){.ticket-table-head,.ticket-row{grid-template-columns:minmax(250px,1fr) 132px 120px 70px}.ticket-table-head>:last-child,.ticket-row>:last-child{display:none}}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-detail-page{grid-template-columns:minmax(0,1fr) 250px}.ticket-detail-main,.ticket-detail-secondary{padding-left:30px;padding-right:30px}}@media (max-width:880px){.sidebar{flex-basis:76px}.sidebar .brand-toggle,.sidebar .nav-item,.sidebar .sidebar-heading,.sidebar .project-nav-item,.sidebar .viewer-card{justify-content:center;padding-left:0;padding-right:0}.sidebar .brand-copy,.sidebar .nav-label,.sidebar .nav-count,.sidebar .dispatch-nav-badge,.sidebar .sidebar-heading span,.sidebar .project-nav-label,.sidebar .project-nav-count,.sidebar .viewer-copy,.sidebar .viewer-card form{display:none}.sidebar .nav-item svg{width:19px;height:19px}.sidebar .project-nav-item{gap:0}.ticket-detail-page{grid-template:"main""aside""secondary"1fr/minmax(0,1fr)}.ticket-properties{border-top:1px solid var(--border);border-bottom:1px solid var(--border);border-left:0;padding:0;display:block}.ticket-properties>.ticket-properties-inner{max-height:none;padding:24px 18px 32px;position:static;overflow:visible}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:769px){.ticket-table-head,.ticket-row{grid-template-columns:minmax(240px,1fr) 128px}.ticket-table-head>:nth-child(3),.ticket-table-head>:nth-child(4),.ticket-row>:nth-child(3),.ticket-row>:nth-child(4){display:none}}}@media (max-width:768px){.sidebar{display:none}.ticket-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.ticket-table-head,.ticket-row{grid-template-columns:minmax(220px,1fr) 142px 138px 80px 116px;min-width:720px}.ticket-table-no-time .ticket-table-head,.ticket-table-no-time .ticket-row{grid-template-columns:minmax(220px,1fr) 142px 138px 116px;min-width:620px}.topbar{flex-basis:60px;gap:8px;padding:0 12px;position:static}.rich-text-toolbar,.whats-new-rail{position:static}.topbar-leading{gap:6px}.topbar-actions{flex:none;gap:6px}.topbar-actions>.secondary-button{display:none}.topbar-leading .global-search,.global-search{flex:auto;width:auto;min-width:0}.search-box,.global-search .search-box{width:100%}.mobile-navigation{flex:0 0 40px;display:block}.mobile-navigation-trigger,.mobile-navigation-close{cursor:pointer;background:0 0;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.mobile-navigation-trigger{color:var(--text)}.mobile-navigation-trigger:hover,.mobile-navigation-trigger:focus-visible{background:var(--surface-hover);outline:none}.mobile-navigation-trigger:focus-visible{box-shadow:0 0 0 2px var(--brand)}.mobile-navigation-overlay{z-index:120;background:var(--sidebar);color:#fff;flex-direction:column;min-width:0;height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden}.mobile-navigation-header{border-bottom:1px solid #ffffff1a;flex:0 0 68px;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:0 16px 0 20px;display:flex}.mobile-navigation-brand{align-items:center;gap:12px;min-width:0;display:flex}.mobile-navigation-close{color:#d8d9da;flex:0 0 40px}.mobile-navigation-close:hover,.mobile-navigation-close:focus-visible{background:var(--sidebar-hover);color:#fff;outline:none}.mobile-navigation-close:focus-visible{box-shadow:inset 0 0 0 2px #fff}.mobile-navigation-close svg{width:21px;height:21px}.mobile-navigation-content{overscroll-behavior:contain;min-height:0;padding-bottom:max(12px, env(safe-area-inset-bottom));flex-direction:column;flex:auto;display:flex;overflow-y:auto}.mobile-navigation-content .primary-nav{padding:14px 12px 8px}.mobile-navigation-content .nav-item,.mobile-navigation-content .project-nav-item{justify-content:flex-start;padding-left:14px;padding-right:14px}.mobile-navigation-content .nav-item{gap:13px;min-height:50px;font-size:14px}.mobile-navigation-content .nav-item svg{width:20px;height:20px}.mobile-navigation-content .nav-item-active{margin-right:0}.mobile-navigation-content .nav-label,.mobile-navigation-content .nav-count,.mobile-navigation-content .dispatch-nav-badge,.mobile-navigation-content .sidebar-heading span,.mobile-navigation-content .project-nav-label,.mobile-navigation-content .project-nav-count,.mobile-navigation-content .viewer-copy,.mobile-navigation-content .viewer-card form{display:block}.mobile-navigation-content .sidebar-section{flex:none;min-height:auto;padding:8px 12px 18px;overflow:visible}.mobile-navigation-content .sidebar-heading{justify-content:space-between;height:44px;padding:0 8px 0 14px}.mobile-navigation-content .sidebar-heading .icon-button{width:40px;height:40px}.mobile-navigation-content .project-nav-item{gap:11px;min-height:50px;font-size:13px}.mobile-navigation-content .project-icon-wrap{flex-basis:32px;width:32px;height:32px}.mobile-navigation-content .sidebar-footer{flex:none;margin-top:auto;padding:12px}.mobile-navigation-content .viewer-card{justify-content:flex-start;min-height:54px;padding:10px 12px}.mobile-navigation-content .viewer-signout{width:40px;height:40px}.search-box kbd{display:none}.topbar-new-ticket{white-space:nowrap;gap:4px;padding:0 10px}.new-ticket-label-desktop{display:none}.new-ticket-label-mobile{display:inline}.global-search-panel{width:auto;max-height:calc(100dvh - 76px);position:fixed;top:68px;left:8px;right:8px}.impersonation-banner+.topbar .global-search-panel,.mailbox-alert-banner+.topbar .global-search-panel{max-height:calc(100dvh - 114px);top:106px}.notification-popover{width:calc(100vw - 16px);position:fixed;top:60px;right:8px}.impersonation-banner+.topbar .notification-popover,.mailbox-alert-banner+.topbar .notification-popover{top:98px}.main-content{padding-bottom:env(safe-area-inset-bottom);scroll-padding-bottom:calc(16px + env(safe-area-inset-bottom));overflow-x:hidden}.page-heading-row{flex-wrap:wrap;gap:12px}.issue-toolbar{overflow-x:auto}.issue-toolbar .view-tabs{min-width:max-content}.project-issue-tabs .view-tab{flex:none}.ticket-breadcrumb{white-space:nowrap;min-width:0;overflow:hidden}.ticket-breadcrumb a{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ticket-breadcrumb a:first-child{flex:none}.ticket-title-form{grid-template-columns:minmax(0,1fr)}.inline-edit-actions{justify-content:flex-end}.ticket-edit-affordance,.description-card-actions{opacity:1}.formatted-content table,.rich-text-input table{max-width:100%;display:block;overflow-x:auto}.composer-footer{flex-direction:column;align-items:stretch}.composer-recipient-note{overflow-wrap:anywhere;margin-right:0}.composer-session-picker,.composer-session-select,.composer-session-handle,.composer-isolation-control,.composer-footer>.dispatch-isolation-chip{align-self:flex-start}.composer-session-picker,.session-detail-actions,.session-detail-ticket-row{flex-direction:column;align-items:flex-start;width:100%}.session-detail-ticket-row>a{flex-basis:auto}.session-detail form{max-width:100%}.comment-submit-split,.composer-footer>.primary-button{align-self:flex-end}.comment-submit-popover{width:min(250px,100vw - 64px)}.attachment-modal-backdrop{padding:8px}.attachment-modal{width:100%;max-height:calc(100dvh - 16px)}.attachment-modal-heading{gap:8px;padding:9px 10px}.attachment-modal-heading>div:first-child{flex:auto;min-width:0}.attachment-modal-heading>div:first-child strong,.attachment-modal-heading>div:first-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-modal-heading .secondary-button,.attachment-modal-heading .icon-button{flex:0 0 40px;width:40px;height:40px}.attachment-modal-heading .secondary-button{padding:0;font-size:0}.form-modal-backdrop{padding:10px}.form-modal{width:100%;max-height:calc(100dvh - 20px);padding:16px}.form-modal-heading .icon-button{flex:0 0 40px;width:40px;height:40px}.project-issue-search{flex-wrap:wrap}.project-issue-search label{flex-basis:100%;min-width:0}.planner-page .page-heading-row{flex-direction:column;align-items:stretch}.planner-navigation{width:100%}.planner-navigation>.icon-button{width:40px;height:40px}.settings-card-heading{flex-wrap:wrap;align-items:flex-start}.project-preferences-save-status{flex-basis:100%;justify-content:flex-start;min-width:0;margin-left:51px;position:static}.project-preferences-card>.settings-card-heading{padding-right:0}.settings-card-heading>div:not(.settings-icon){flex:160px;min-width:0}.user-admin-filter{width:min(100%,260px);margin-left:0}.settings-actions{flex-wrap:wrap}.mailbox-facts dd{overflow-wrap:anywhere}.user-admin-list,.mailbox-activity-list{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.user-admin-columns,.user-admin-entry,.user-admin-group-heading{min-width:700px}.mailbox-activity-row{min-width:560px}.mailbox-failed-row{grid-template-columns:1fr}.mailbox-failed-row>form{justify-self:start}.login-page{height:100dvh;min-height:100dvh;padding:18px 18px max(18px, env(safe-area-inset-bottom));overflow-y:auto}.login-card{gap:18px;padding:24px}.dev-identity-button>span,.dev-identity-button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dev-identity-button>span{flex:auto}}@media (max-width:620px){.topbar{padding:0 12px}.search-box{flex:auto;width:auto}.global-search{flex:auto;width:auto;min-width:0}.global-search-panel{width:auto}.user-edit-form{padding-left:14px;padding-right:14px}.search-box kbd,.impersonation-banner>span[aria-hidden=true]{display:none}.page-stack{padding:24px 18px 42px}.ticket-detail-main{padding:24px 18px 0}.ticket-detail-secondary{padding:0 18px 42px}.metric-grid,.project-grid{grid-template-columns:1fr}.project-preference-row{grid-template-columns:44px 38px minmax(0,1fr) 44px}.project-preference-visibility-toggle{width:44px;min-width:44px;padding:0}.project-preference-visibility-toggle span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toolbar-actions{display:none}.issue-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.issue-filter-bar .issue-search-field{grid-column:1/-1}.issue-filter-bar .compact-filter,.issue-filter-bar .compact-filter:nth-of-type(4){display:flex}.issue-filter-bar>.icon-button{justify-self:start}.project-header{flex-wrap:wrap;align-items:flex-start}.project-header-action,.project-header-actions{width:100%;margin-left:0}.conversation-heading-row{flex-direction:column;align-items:flex-start;gap:8px}.conversation-heading-controls{flex-wrap:wrap;justify-content:space-between;width:100%}.comment-content{padding-left:0;position:static}.comment-header{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;margin-bottom:10px;display:grid}.comment-card .comment-avatar{position:relative;top:auto;left:auto}.comment-meta{align-items:flex-start}.visibility-badge{width:fit-content;margin-left:0}.description-card{padding-top:12px}.description-card-actions{justify-content:flex-end;margin-bottom:6px;position:static}.description-card:not(.description-card-editing) .formatted-content{padding-right:0}.form-grid,.form-grid-three,.attachment-form{grid-template-columns:1fr}.settings-page{padding:24px 18px 42px}.enum-setting-row,.enum-setting-form,.checkbox-panel,.organization-checklist,.mailbox-facts,.mailbox-failed-facts{grid-template-columns:1fr}.mailbox-failed-recipients,.mailbox-failed-reason{grid-column:auto}}.dispatch-page{max-width:960px}.dispatch-view-toggle{background:#f3f0f8;border:1px solid #d9d1e7;border-radius:9px;gap:3px;width:fit-content;margin-bottom:16px;padding:3px;display:inline-flex}.dispatch-view-toggle a{color:#746b83;border-radius:6px;align-items:center;gap:7px;min-height:30px;padding:5px 10px;font-size:12px;font-weight:720;display:inline-flex}.dispatch-view-toggle a>span{color:#675e77;font-variant-numeric:tabular-nums;text-align:center;background:#e8e3f0;border-radius:999px;min-width:19px;padding:1px 5px}.dispatch-view-toggle .dispatch-view-active{background:var(--surface);color:var(--agent-accent-strong);box-shadow:0 1px 3px #44305f1f}.dispatch-view-toggle .dispatch-view-active>span{color:var(--agent-accent);background:#ede9fe}.dispatch-lifecycle-list{flex-direction:column;gap:14px;display:flex}.dispatch-active-buckets{flex-direction:column;gap:24px;min-width:0;display:flex}.dispatch-bucket{min-width:0}.dispatch-bucket-heading{color:#655b72;letter-spacing:.035em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 9px;font-size:12px;font-weight:760;display:flex}.dispatch-bucket-heading>span{color:#71677f;font-variant-numeric:tabular-nums;letter-spacing:0;text-align:center;background:#ece8f1;border-radius:999px;min-width:20px;padding:1px 6px;font-size:10px}.dispatch-accordion-item{background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border:1px solid #d7d2de;border-radius:10px;overflow:clip}.dispatch-accordion-item-expanded{border-radius:12px}.dispatch-accordion-trigger{width:100%;min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto auto minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:10px 13px;display:grid}.dispatch-accordion-trigger:hover{background:#faf9fc}.dispatch-accordion-trigger:focus-visible{box-shadow:inset 0 0 0 2px var(--brand);outline:none}.dispatch-accordion-readable-id,.dispatch-accordion-time{color:#71677f;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.dispatch-accordion-readable-id{font-weight:720}.dispatch-accordion-title{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.dispatch-accordion-time{text-align:right}.dispatch-accordion-chevron{color:#8a8098;width:16px;height:16px;transition:transform .14s}.dispatch-accordion-item-expanded .dispatch-accordion-chevron{transform:rotate(180deg)}.dispatch-accordion-panel{background:var(--surface);border-top:1px solid #ded9e4}.dispatch-accordion-item-with-client{box-shadow:none;border-color:#cdd1d6}.dispatch-accordion-item-with-client .dispatch-accordion-trigger{background:#f1f2f3}.dispatch-accordion-item-with-client .dispatch-accordion-trigger:hover{background:#e9ebed}.dispatch-accordion-item-with-client .dispatch-accordion-readable-id,.dispatch-accordion-item-with-client .dispatch-accordion-title,.dispatch-accordion-item-with-client .dispatch-accordion-time,.dispatch-accordion-item-with-client .dispatch-accordion-chevron{color:#68707a}.dispatch-expanded-detail>.dispatch-working-section{border-bottom:1px solid #e5deed}.dispatch-accordion-panel .dispatch-queued-body{border-bottom:1px solid #e5deed;padding:14px 16px}.dispatch-expanded-footer{color:#796f87;background:#faf9fc;border-top:1px solid #e5deed;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;font-size:11px;font-weight:650;display:flex}.dispatch-expanded-footer a{color:var(--agent-accent-strong);align-items:center;gap:6px;font-size:12px;font-weight:720;display:inline-flex}.dispatch-expanded-footer a:hover{text-underline-offset:3px;text-decoration:underline}.dispatch-expanded-footer svg{width:13px;height:13px}.dispatch-lifecycle-card,.dispatch-completed-row{background:var(--surface);box-shadow:var(--shadow-sm);border:1px solid #d8ccf5;border-radius:12px;overflow:clip}.dispatch-lifecycle-card-queued{background:#fcfaff;border-color:#c7b8e8}.dispatch-lifecycle-card-working{background:#fdfcff;border-color:#8b5cf6}.dispatch-lifecycle-card-waiting{background:#fffcf3;border-color:#dfb855}.dispatch-lifecycle-card-review{background:#fafbff;border-color:#aab8ef}.dispatch-lifecycle-card-done{background:#f8fbfa;border-color:#bdcec7}.dispatch-lifecycle-card-failed{background:#fff9f8;border-color:#e5a29c}.dispatch-card-heading{background:#f9f7fdb8;border-bottom:1px solid #6f519c21;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:66px;padding:14px 16px;display:grid}.dispatch-card-compact .dispatch-card-heading{border-bottom:0}.dispatch-card-icon{width:36px;height:36px;color:var(--agent-accent);background:#ede9fe;border-radius:10px;place-items:center;display:grid}.dispatch-card-icon svg{width:17px;height:17px}.dispatch-card-title{flex-direction:column;min-width:0;display:flex}.dispatch-card-title a,.dispatch-completed-row a{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:760;overflow:hidden}.dispatch-card-title>span{color:#796d91;margin-top:3px;font-size:12px;font-weight:650}.dispatch-card-status{color:#71677f;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:5px;font-size:11px;display:flex}.dispatch-queued-body{color:#766a87;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:0 16px 13px 65px;font-size:12px;display:flex}.dispatch-live-indicator{color:var(--agent-accent-strong);align-items:center;gap:7px;font-weight:720;display:inline-flex}.dispatch-pulse-dot{background:#7c3aed;border-radius:999px;flex:0 0 8px;width:8px;height:8px;animation:1.7s ease-out infinite dispatch-pulse;box-shadow:0 0 #7c3aed61}@keyframes dispatch-pulse{70%{box-shadow:0 0 0 6px #7c3aed00}to{box-shadow:0 0 #7c3aed00}}.dispatch-working-section{padding:17px}.dispatch-section-label{color:var(--agent-accent-strong);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:14px;font-size:11px;font-weight:760;display:flex}.dispatch-section-label svg{width:14px;height:14px}.dispatch-step-timeline{margin:0;padding:0;list-style:none}.dispatch-step-timeline li{grid-template-columns:24px minmax(0,1fr);gap:9px;min-height:46px;display:grid;position:relative}.dispatch-step-timeline li:not(:last-child):after{content:"";background:#d9d0ea;width:2px;position:absolute;top:22px;bottom:0;left:11px}.dispatch-step-marker{z-index:1;background:var(--surface);width:24px;height:24px;color:var(--agent-accent);border:1px solid #cfc2e7;border-radius:999px;place-items:center;display:grid}.dispatch-step-marker svg{width:13px;height:13px}.dispatch-step-marker .dispatch-pulse-dot{flex-basis:7px;width:7px;height:7px}.dispatch-step-copy{justify-content:space-between;align-items:baseline;gap:14px;min-width:0;padding:3px 0 13px;display:flex}.dispatch-step-copy strong{color:#3d3548;font-size:13px;font-weight:680}.dispatch-step-copy>span,.dispatch-step-copy>time{color:#8a8098;font-variant-numeric:tabular-nums;flex:none;font-size:11px}.dispatch-step-current .dispatch-step-copy strong,.dispatch-step-current .dispatch-step-copy time{color:var(--agent-accent)}.dispatch-step-empty{color:var(--text-muted);background:#faf8fd;border:1px solid #ded5eb;border-radius:9px;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.dispatch-step-empty svg{color:#7c3aed;width:15px;height:15px}.dispatch-working-meta{background:#e5deed;border-top:1px solid #e5deed;grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);gap:1px;display:grid}.dispatch-working-meta>div{background:var(--surface);color:#6f657c;align-items:flex-start;gap:8px;min-width:0;padding:13px 16px;font-size:12px;line-height:1.45;display:flex}.dispatch-working-meta svg{color:#7c3aed;flex:0 0 14px;width:14px;height:14px;margin-top:2px}.dispatch-heartbeat-stale{color:var(--warning);align-items:center;gap:6px;font-weight:720;display:inline-flex}.dispatch-stale-dot{background:var(--warning);border-radius:999px;flex:0 0 7px;width:7px;height:7px}.dispatch-brief{border-top:1px solid #e5deed}.dispatch-brief>summary,.dispatch-brief-empty{align-items:center;gap:7px;display:flex}.dispatch-brief>summary{color:var(--agent-accent-strong);cursor:pointer;padding:12px 16px;font-size:12px;font-weight:720;list-style-position:inside}.dispatch-brief svg,.dispatch-brief-empty svg{color:#7c3aed;width:14px;height:14px}.dispatch-brief>pre{color:#352f3e;max-height:320px;font-family:var(--font-geist-mono), monospace;white-space:pre-wrap;background:#f8f6fc;border-top:1px solid #e5deed;margin:0;padding:14px 16px;font-size:12px;line-height:1.55;overflow:auto}.dispatch-brief-empty{color:var(--text-muted);border-top:1px solid #e5deed;padding:12px 16px;font-size:12px}.dispatch-response-section{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px;display:grid}.dispatch-agent-reply{--comment-collapsible-background:var(--surface);background:var(--surface);border:1px solid #dfca8f;border-radius:10px;min-width:0;padding:15px}.dispatch-review-reply .dispatch-agent-reply{border-color:#c5cff3}.dispatch-agent-reply>strong{color:#6a3b09;letter-spacing:.05em;text-transform:uppercase;margin-bottom:10px;font-size:11px;display:block}.dispatch-review-reply .dispatch-agent-reply>strong{color:#4338ca}.dispatch-agent-reply .formatted-content{font-size:15px}.dispatch-agent-reply-meta{color:#8b8197;margin-top:12px;font-size:11px;display:block}.dispatch-response-section .composer-card,.dispatch-review-followup .composer-card{margin:0}.dispatch-sticky-composer{z-index:5;position:sticky;bottom:0}.dispatch-response-section>.dispatch-sticky-composer{background:#fffcf3;border-top:1px solid #e4d4a7;margin:0 -16px -16px;padding:13px 16px 16px}.dispatch-review-reply{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:16px;display:grid}.dispatch-verify-form{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.dispatch-verify-form .form-error{max-width:240px;margin:0;font-size:11px}.dispatch-review-followup{background:#f7f8fe;border-top:1px solid #dfe4f7;padding:14px 16px 16px}.dispatch-review-followup>strong{color:#5d5a78;letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:11px;display:block}.dispatch-composer-optimistic{color:#5b526a;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.dispatch-completed-row{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 15px;display:grid}.dispatch-completed-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.dispatch-completed-row>div>span{color:#7c7288;font-size:11px}.dispatch-completed-row>div>strong{color:var(--danger);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:680;overflow:hidden}.dispatch-lifecycle-card-failed .dispatch-card-icon{color:var(--danger);background:#feeceb}.dispatch-nav-badge{color:#e9ddff;font-variant-numeric:tabular-nums;white-space:nowrap;background:#7c3aed2e;border:1px solid #c4b5fd47;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:3px 6px;font-size:10px;font-weight:720;display:inline-flex}.dispatch-nav-segment{align-items:center;gap:3px;display:inline-flex}.dispatch-nav-segment+.dispatch-nav-segment:before{content:"";background:#e9ddff47;width:1px;height:11px;margin-right:3px}.dispatch-nav-segment svg{width:10px;height:10px}.dispatch-nav-elapsed{font-family:var(--font-geist-mono), monospace}.dispatch-empty>svg{color:#7c3aed;width:24px;height:24px;margin-bottom:8px}.dispatch-lifecycle-card .formatted-content blockquote{border:1px solid #d8ccf5}@media (prefers-reduced-motion:reduce){.dispatch-pulse-dot{animation:none}.dispatch-accordion-chevron{transition:none}}@media (max-width:700px){.ticket-dispatch-inline{grid-template-columns:auto auto minmax(0,1fr)}.ticket-dispatch-inline-step{grid-column:1/-1}.ticket-dispatch-inline a{grid-area:1/3;justify-self:end}.ticket-dispatch-inline-time{grid-column:1/3}.dispatch-card-heading{grid-template-columns:34px minmax(0,1fr)}.dispatch-accordion-trigger{grid-template-columns:auto auto minmax(0,1fr) 16px;gap:7px 10px}.dispatch-accordion-title{white-space:normal}.dispatch-accordion-time{text-align:left;grid-area:2/2/auto/4}.dispatch-accordion-chevron{grid-area:1/4/3}.dispatch-card-status{flex-flow:wrap;grid-column:2;align-items:center}.dispatch-card-title a{white-space:normal}.dispatch-queued-body{padding-left:16px}.dispatch-working-meta,.dispatch-response-section,.dispatch-review-reply{grid-template-columns:1fr}.dispatch-verify-form{align-items:stretch}.dispatch-completed-row{grid-template-columns:34px minmax(0,1fr)}.dispatch-completed-row>.dispatch-state{grid-column:2;justify-self:start}}.dispatch-page{flex-direction:column;width:100%;max-width:none;height:100%;min-height:0;padding:16px 16px 0;display:flex;overflow:hidden}.dispatch-page-heading{flex:none;margin-bottom:18px;display:none}.dispatch-page .composer-card .content-editor{margin-top:0}.dispatch-workspace{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.dispatch-split-view{border-radius:var(--radius);background:var(--surface);flex:auto;grid-template-columns:minmax(380px,440px) minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.dispatch-list-pane{border-right:1px solid var(--border);overscroll-behavior:contain;background:#fbfcfc;min-width:0;overflow:hidden auto}.dispatch-list-rows{flex-direction:column;min-width:0;display:flex}.dispatch-list-row{background:var(--surface);width:100%;min-width:0;color:inherit;cursor:pointer;text-align:left;border-top:1px solid #edf1ef;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:11px;padding:13px 14px 14px 16px;display:grid;position:relative}.dispatch-list-rows .dispatch-list-row:first-child{border-top:0}.dispatch-list-row:hover{background:var(--surface-hover)}.dispatch-list-row:focus-visible{z-index:1;box-shadow:inset 0 0 0 2px var(--brand);outline:none;position:relative}.dispatch-list-row-selected,.dispatch-list-row-selected:hover{background:#f1f3f4}.dispatch-list-row-strip-working:before,.dispatch-list-row-strip-queued:before,.dispatch-list-row-strip-review:before{content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.dispatch-list-row-strip-working:before,.dispatch-list-row-strip-queued:before{background:#7c3aed}.dispatch-list-row-strip-review:before{background:#dc2626}.dispatch-list-project-icon{border-radius:10px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.dispatch-list-project-icon>svg{width:20px;height:20px}.dispatch-list-project-icon>img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.dispatch-list-row-copy{flex-direction:column;gap:7px;min-width:0;display:flex}.dispatch-list-row-topline,.dispatch-list-row-identity,.dispatch-list-time-wrap{align-items:center;min-width:0;display:flex}.dispatch-list-row-topline{justify-content:space-between;gap:10px}.dispatch-list-row-identity{gap:7px}.dispatch-list-time-wrap{flex:none;gap:6px}.dispatch-unreviewed-dot{background:0 0;border-radius:999px;flex:0 0 7px;width:7px;height:7px}.dispatch-unreviewed-dot-visible{background:var(--brand)}.dispatch-list-status-pill{min-height:20px;padding:3px 7px;font-size:10px}.dispatch-list-isolation-chip{text-transform:uppercase;min-height:18px;padding:2px 5px;font-size:9px}.dispatch-list-time{color:#7a8682;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dispatch-list-readable-id{color:#596661;font-family:var(--font-geist-mono), monospace;white-space:nowrap;flex:none;font-size:11px;font-weight:720}.dispatch-list-title{color:#17324d;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:13px;font-weight:680;line-height:1.35;display:-webkit-box;overflow:hidden}.dispatch-list-empty{min-height:190px;color:var(--text-muted);text-align:center;place-content:center;place-items:center;gap:8px;padding:24px;font-size:12px;display:grid}.dispatch-list-empty svg{color:#9ca6a2;width:20px;height:20px}.dispatch-reading-pane{background:var(--surface);min-width:0;min-height:0;overflow:hidden}.dispatch-pane-columns{grid-template-columns:minmax(360px,420px) minmax(0,1fr);height:100%;min-height:0;display:grid}.dispatch-pane-column,.dispatch-issue-column{overscroll-behavior:contain;min-width:0;min-height:0;overflow-y:auto}.dispatch-pane-column{border-right:1px solid var(--border)}.dispatch-pane-column .dispatch-pane-detail{height:auto;min-height:100%}.dispatch-pane-column .dispatch-pane-thread{flex:none;overflow:visible}.dispatch-pane-column .dispatch-pane-header-primary{grid-template-columns:auto auto minmax(0,1fr)}.dispatch-pane-column .dispatch-pane-header-primary>.dispatch-pane-header-actions{grid-area:1/3;justify-self:end;margin-left:0}.dispatch-pane-column .dispatch-pane-header-primary>strong,.dispatch-pane-column .dispatch-pane-header-primary>time{white-space:normal;grid-column:1/-1}.dispatch-pane-column .dispatch-pane-header-secondary{flex-wrap:wrap}.issue-workspace-embedded{min-width:0;padding:24px}.ticket-fields-strip{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:24px;font-size:12px;display:flex;position:relative}.ticket-fields-strip>.field-dropdown,.ticket-fields-strip>.field-input-popover{max-width:100%;position:static}.ticket-fields-strip>.field-dropdown>.field-dropdown-trigger,.ticket-fields-strip>.field-input-popover>.field-dropdown-trigger,.ticket-field-chip{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);min-height:32px;padding:3px 8px}.ticket-fields-strip>.field-dropdown>.field-dropdown-popover,.ticket-fields-strip>.field-input-popover>.field-input-popover-panel{width:min(270px,100%);left:0;right:auto}.ticket-fields-more{margin-left:auto;position:static}.ticket-fields-more-panel{width:min(320px,100%);max-height:min(640px,70vh);padding:12px;overflow-y:auto}.ticket-fields-more-panel .field-dropdown-popover,.ticket-fields-more-panel .field-input-popover-panel{width:100%;margin:4px 0;position:relative}.dispatch-pane-column-toggle{border-bottom:1px solid var(--border);flex:none;padding:8px 12px}.dispatch-pane-column .dispatch-review-reply{grid-template-columns:minmax(0,1fr);align-items:stretch}.dispatch-pane-column .dispatch-review-reply .dispatch-verify-form{align-items:stretch}.dispatch-pane-column .dispatch-review-reply .dispatch-verify-form>button{width:100%}@media (min-width:1500px){.dispatch-pane-column .dispatch-agent-reply .comment-collapsible-body,.dispatch-pane-column .dispatch-agent-reply .comment-collapsible-fade,.dispatch-pane-column .dispatch-agent-reply .comment-collapsible-toggle{display:none}.dispatch-pane-column .dispatch-agent-reply-meta{margin-top:6px}.dispatch-pane-column .dispatch-agent-reply-meta:after{content:" · full reply in the conversation"}}@media (max-width:1499px){.dispatch-reading-pane{flex-direction:column;display:flex}.dispatch-pane-columns{flex:auto;grid-template-columns:minmax(0,1fr)}.dispatch-pane-column{border-right:0}}@media (max-width:700px){.dispatch-pane-column-toggle,.dispatch-issue-column{display:none}.dispatch-pane-columns{height:auto;display:block}.dispatch-pane-column{display:block;overflow:visible}}.dispatch-pane-detail{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.dispatch-detail-loading{gap:12px;padding:24px}.dispatch-detail-loading span{color:var(--text-muted)}.dispatch-detail-loading>div{border-radius:var(--radius);background:var(--surface-muted);width:85%;height:16px}.dispatch-detail-loading>div:last-child{width:55%}.dispatch-pane-header{border-bottom:1px solid var(--border);background:var(--surface);flex:none}.dispatch-pane-header-primary{border-bottom:1px solid var(--border);grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:11px;min-width:0;min-height:54px;padding:10px 16px;display:grid}.dispatch-pane-readable-id{color:#596661;font-family:var(--font-geist-mono), monospace;white-space:nowrap;font-size:12px;font-weight:720}.dispatch-pane-header-primary>strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:720;overflow:hidden}.dispatch-pane-header-primary>time{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.dispatch-pane-header-secondary{background:var(--surface-muted);min-width:0;min-height:46px;color:var(--text-muted);align-items:center;gap:14px;padding:8px 16px;font-size:12px;display:flex}.dispatch-pane-project{color:#53605c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:680;overflow:hidden}.dispatch-pane-header-secondary .dispatch-run-minutes{flex:none;margin-left:0}.dispatch-pane-title-link{color:inherit;text-decoration:none}.dispatch-pane-title-link:hover,.dispatch-pane-title-link:focus-visible{text-decoration:underline}.dispatch-pane-session-chip{text-transform:uppercase;gap:5px}.dispatch-transcript-id{min-width:0;color:var(--text-muted);font-family:var(--font-geist-mono), monospace;align-items:center;gap:4px;font-size:11px;display:inline-flex}.dispatch-transcript-id>code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dispatch-transcript-none{font-style:italic}.dispatch-copy-resume{border:1px solid var(--border);background:var(--surface);width:22px;height:22px;color:var(--text-muted);cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.dispatch-copy-resume:hover,.dispatch-copy-resume:focus-visible{color:var(--agent-accent);border-color:var(--agent-accent)}.dispatch-copy-resume svg{width:12px;height:12px}.dispatch-pane-header-actions{flex:none;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.dispatch-pane-header-actions form{display:inline-flex}.dispatch-pane-header-actions .secondary-button{min-height:28px;padding:4px 10px;font-size:11px}.dispatch-pane-header-actions a{color:var(--brand-dark);font-size:12px;font-weight:720}.dispatch-pane-header-actions a:hover{text-underline-offset:3px;text-decoration:underline}.dispatch-pane-thread{overscroll-behavior:contain;flex:auto;min-width:0;min-height:0;overflow:hidden auto}.dispatch-pane-thread .dispatch-queued-body{border-bottom:1px solid var(--border);padding:16px}.dispatch-pane-thread .dispatch-working-section{padding:18px}.dispatch-section-label-with-time{justify-content:space-between}.dispatch-section-label-with-time>span{align-items:center;gap:7px;display:inline-flex}.dispatch-working-total{color:var(--text-muted);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;font-size:11px;font-weight:650}.dispatch-pane-placeholder{height:100%;min-height:260px;color:var(--text-muted);text-align:center;place-content:center;place-items:center;gap:6px;padding:32px;display:grid}.dispatch-pane-placeholder svg{color:#a0aaa6;width:24px;height:24px;margin-bottom:4px}.dispatch-pane-placeholder strong{color:#53605c;font-size:13px}.dispatch-pane-placeholder span{font-size:12px}.dispatch-back-to-list{display:none}@media (max-width:700px){.dispatch-page{height:auto;min-height:0;padding-bottom:18px;overflow:visible}.dispatch-page-heading{margin-bottom:12px}.dispatch-page-heading .page-subtitle{display:none}.tabs-buttons:not(.tabs-compact) .tab{flex:50%;min-width:0}.dispatch-split-view{border-radius:0 0 var(--radius) var(--radius);display:block;overflow:visible}.dispatch-list-pane,.dispatch-reading-pane{width:100%;height:auto;overflow:visible}.dispatch-pane-detail{height:auto}.dispatch-pane-thread{flex:none;overflow:visible}.dispatch-list-pane{border-right:0}.dispatch-reading-pane,.dispatch-mobile-detail-open .dispatch-list-pane{display:none}.dispatch-mobile-detail-open .dispatch-reading-pane{flex-direction:column;display:flex}:is(.dispatch-page:has(.dispatch-mobile-detail-open) .dispatch-page-heading,.dispatch-page:has(.dispatch-mobile-detail-open) .tabs-buttons){display:none}.dispatch-mobile-detail-open .dispatch-sticky-composer{position:static}.dispatch-back-to-list{border-bottom:1px solid var(--border);background:var(--surface-muted);min-height:40px;color:var(--brand-dark);cursor:pointer;flex:none;align-items:center;gap:7px;padding:7px 13px;font-size:12px;font-weight:720;display:flex}.dispatch-back-to-list svg{width:15px;height:15px}.dispatch-pane-detail{flex:auto;height:auto}.dispatch-pane-header-primary{grid-template-columns:auto auto minmax(0,1fr);gap:7px 9px;padding:9px 12px}.dispatch-pane-header-primary>strong{white-space:normal;grid-area:2/1/auto/-1}.dispatch-pane-header-primary>time{justify-self:end}.dispatch-pane-header-secondary{flex-wrap:wrap;gap:7px 12px;padding:8px 12px}.dispatch-pane-project{flex:auto}.dispatch-pane-header-secondary .dispatch-run-minutes{order:3}.dispatch-pane-header-actions{order:4;margin-left:auto}}.report-filter-bar{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:130px repeat(4,minmax(145px,1fr)) auto;align-items:end;gap:10px;padding:16px;display:grid}.reports-page>.report-filter-bar,.reports-page>.report-summary-grid{margin-bottom:20px}.report-view-tabs{border-bottom:1px solid var(--border);align-self:flex-start}.report-filter-bar-chargeable{grid-template-columns:repeat(2,minmax(180px,280px)) auto}.report-filter-bar .field{margin:0}.report-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.chargeable-report-metrics{grid-template-columns:minmax(220px,320px)}.report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.report-summary-card{padding:17px}.report-summary-row{border-bottom:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;gap:16px;padding:9px 0;font-size:12px;display:flex}.report-summary-row:last-child{border-bottom:0}.report-summary-row strong{color:var(--text);font-variant-numeric:tabular-nums}.report-table{min-width:900px}.report-table-issues{min-width:0}.report-table-issues .report-table-head,.report-table-issues .report-table-row{grid-template-columns:minmax(220px,1fr) 90px}.report-table-issues .report-table-head strong,.report-table-issues .report-table-row strong{text-align:right}.panel:has(.report-table){overflow-x:auto}.report-table-head,.report-table-row{grid-template-columns:90px 130px minmax(190px,1.4fr) minmax(170px,1fr) 120px 75px;align-items:center;gap:14px;padding:11px 18px;display:grid}.report-table-head{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-muted);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.report-table-row{border-bottom:1px solid var(--border);color:var(--text-muted);font-size:12px}.report-table-row:last-child{border-bottom:0}.report-table-row a,.report-table-row strong{color:var(--text);font-weight:700}.report-table-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.chargeable-report-table .report-table-head,.chargeable-report-table .report-table-row{grid-template-columns:120px minmax(220px,1.5fr) minmax(150px,1fr) 110px 110px 100px 120px}.chargeable-report-table .report-table-row>strong{text-align:right}.chargeable-report-table form{justify-content:flex-end;display:flex}.dispatch-run-minutes{color:var(--text-muted,#68736f);align-items:center;gap:5px;margin-left:12px;font-size:12px;display:inline-flex}.dispatch-run-minutes svg{width:13px;height:13px}.dispatch-expanded-footer-actions{align-items:center;gap:12px;display:inline-flex}.dispatch-expanded-footer-actions .secondary-button{min-height:28px;padding:4px 10px;font-size:12px}.chargeable-report-table .secondary-button{min-height:32px;padding:6px 10px;font-size:12px}.project-ticket-toolbar{border-bottom:1px solid var(--border)}.display-toggle{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;padding:3px;display:flex}.display-toggle a{width:28px;height:25px;color:var(--muted);border-radius:6px;place-items:center;display:grid}.display-toggle a svg{width:14px;height:14px}.display-toggle .display-toggle-active{background:var(--surface);color:var(--brand-dark);box-shadow:0 1px 3px #0c231d17}.project-issue-tabs{border-bottom:1px solid var(--border);gap:4px;padding:0 18px;display:flex}.project-issue-search{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:13px 18px;display:flex}.project-issue-search label{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex:auto;align-items:center;gap:8px;min-width:180px;height:34px;padding:0 11px;display:flex}.project-issue-search label:focus-within{border-color:#d76262;box-shadow:0 0 0 3px #e3232317}.project-issue-search label svg{width:14px;height:14px;color:var(--muted)}.project-issue-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.project-lanes-scroll{overscroll-behavior-x:contain;background:var(--surface-muted);width:100%;max-width:100%;overflow-x:auto}.project-lanes-scroll:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.project-lanes{flex-direction:row;gap:6px;width:max-content;min-width:100%;padding:6px;display:flex}.project-lane{border:1px solid var(--border);background:#f8faf9;border-radius:10px;flex-direction:column;width:20%;min-height:360px;max-height:calc(100vh - 320px);display:flex;overflow:hidden auto}.project-lane.planner-drop-active{background:#fceaea;border-color:#d96b6b;box-shadow:inset 0 0 0 1px #e323231f}.project-lane-heading{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:10px;min-height:43px;padding:0 11px;display:flex}.project-lane-heading h3{color:var(--text);margin:0;font-size:12px;font-weight:750}.project-lane-heading>span{background:var(--lane-color);border-radius:999px;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.project-lane-heading>span{background:color-mix(in srgb, var(--lane-color) 13%, white)}}.project-lane-heading>span{color:var(--lane-color);font-size:11px;font-weight:750}.project-lane-cards{flex-direction:column;flex:auto;gap:6px;padding:10px;display:flex}.project-lane-card{min-height:0;color:inherit}.project-lane-card:hover{border-color:var(--lane-color)}.project-lane-card>strong[data-client-badge-title]{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;display:flex}.project-lane-card>strong[data-client-badge-title]>span:first-child{overflow-wrap:anywhere;min-width:0;max-width:100%}.project-lane-card-meta,.project-lane-card-footer{align-items:center;min-width:0;display:flex}.project-lane-card-meta{color:var(--text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;font-size:11px;font-weight:650}.project-lane-urgency{align-items:center;display:inline-flex}.project-lane-urgency svg{stroke-width:2.2px;width:14px;height:14px}.project-lane-card-footer{color:var(--text-muted);gap:7px;margin-top:auto;font-size:11px;overflow:hidden}.project-lane-card-footer>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.avatar.project-lane-avatar{flex:0 0 22px;width:22px;height:22px;font-size:8px}.project-lane-empty{border:1px dashed var(--border-strong);min-height:108px;color:var(--muted);text-align:center;border-radius:8px;flex:auto;place-items:center;margin:0;padding:18px;font-size:11px;display:grid}.ticket-tree,.ticket-tree ul{margin:0;padding:0;list-style:none}.ticket-tree-select-all{border-bottom:1px solid var(--border);min-height:38px;color:var(--text-muted);align-items:center;gap:8px;padding:6px 18px;font-size:12px;font-weight:650;display:flex}.ticket-tree-select-all input{width:14px;height:14px;accent-color:var(--brand-dark);cursor:pointer}.ticket-tree-row{min-height:53px;padding:8px 18px 8px calc(18px + var(--tree-indent));border-bottom:1px solid var(--border);color:inherit;grid-template-columns:20px minmax(230px,1fr) 130px 70px;align-items:center;gap:10px;transition:background .12s;display:grid}.ticket-tree-item{position:relative}.ticket-tree-item-selectable>.ticket-tree-row{padding-left:calc(48px + var(--tree-indent))}.ticket-tree-checkbox{z-index:2;top:0;left:calc(18px + var(--tree-indent));place-items:center;width:20px;height:53px;display:grid;position:absolute}.ticket-tree-checkbox input{width:14px;height:14px;accent-color:var(--brand-dark);cursor:pointer}.ticket-tree-row:hover{background:#f7faf9}.ticket-tree-branch{background:var(--surface-muted);width:20px;height:20px;color:var(--muted);border-radius:6px;place-items:center;display:grid}.ticket-tree-branch svg{width:12px;height:12px}.ticket-tree-copy{min-width:0}.ticket-tree-copy>[data-client-badge-title]{flex-wrap:wrap;align-items:center;gap:3px 6px;min-width:0;display:flex}.ticket-tree-copy>[data-client-badge-title]>strong{min-width:0;max-width:100%}.ticket-tree-copy strong,.ticket-tree-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ticket-tree-copy strong{color:var(--text);font-size:12px}.ticket-tree-copy small{color:var(--muted);margin-top:3px;font-size:12px}.ticket-tree-time{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}@media (max-width:1180px){.report-filter-bar{grid-template-columns:repeat(3,minmax(150px,1fr))}.report-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.report-filter-bar,.report-metrics,.report-summary-grid{grid-template-columns:1fr}.project-issue-tabs{overflow-x:auto}.project-issue-tabs .view-tab{display:flex}.ticket-tree-row{padding-right:12px;padding-left:calc(12px + var(--tree-indent));grid-template-columns:20px minmax(0,1fr) auto;gap:8px}.ticket-tree-item-selectable>.ticket-tree-row{padding-left:calc(42px + var(--tree-indent))}.ticket-tree-checkbox{left:calc(12px + var(--tree-indent))}.ticket-tree-time{display:none}}.notification-menu{position:relative}.notification-menu>summary{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:36px;height:36px;color:var(--text-muted);cursor:pointer;place-items:center;list-style:none;display:grid;position:relative}.notification-menu>summary::-webkit-details-marker{display:none}.notification-menu>summary:hover,.notification-menu[open]>summary{border-color:var(--border-strong);color:var(--brand-dark);outline:none}.notification-menu>summary:focus-visible{border-color:var(--brand);color:var(--brand-dark);outline:none;box-shadow:0 0 0 3px #e323231f}.notification-menu>summary>svg{width:16px;height:16px}.notification-badge{color:#fff;background:#b44238;border:2px solid #fff;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:12px;font-weight:750;display:grid;position:absolute;top:-5px;right:-6px}.notification-popover{z-index:70;border:1px solid var(--border);background:#fff;border-radius:12px;width:min(390px,100vw - 32px);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 48px #1425202e}.notification-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 13px;display:flex}.notification-heading strong,.notification-heading span{display:block}.notification-heading strong{font-size:12px}.notification-heading span{color:var(--muted);margin-top:2px;font-size:12px}.notification-heading button,.notification-settings-link{color:var(--brand-dark);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:5px 6px;font-size:12px;font-weight:650;display:inline-flex}.notification-heading button:hover,.notification-settings-link:hover{background:var(--surface-muted)}.notification-heading button svg,.notification-settings-link svg{width:12px;height:12px}.notification-heading button:disabled{cursor:default;opacity:.45}.notification-heading-actions{align-items:center;gap:2px;display:flex}.notification-settings-link{width:28px;height:28px;color:var(--text-muted)}.notification-settings-link svg{width:14px;height:14px}.push-toggle{border-bottom:1px solid var(--border);background:#fafbfb;padding:9px 12px}.push-toggle>button{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:9px;padding:4px 2px;display:flex}.push-toggle>button:disabled{cursor:wait;opacity:.7}.push-toggle>button>svg{width:16px;height:16px;color:var(--agent-accent);flex:0 0 16px}.push-toggle>button>span:first-of-type{flex:auto;gap:1px;min-width:0;display:grid}.push-toggle strong{font-size:12px}.push-toggle small,.push-toggle>p{color:var(--text-muted);font-size:11px}.push-toggle>p{margin:5px 0 0 25px}.push-toggle-track{background:#cdd5d2;border-radius:999px;flex:0 0 30px;width:30px;height:17px;transition:background .14s;position:relative}.push-toggle-track>span{background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .14s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #14252040}.push-toggle>button[aria-checked=true] .push-toggle-track{background:#7c3aed}.push-toggle>button[aria-checked=true] .push-toggle-track>span{transform:translate(13px)}.push-toggle-spinner{animation:.8s linear infinite push-toggle-spin}@keyframes push-toggle-spin{to{transform:rotate(360deg)}}.notification-list{max-height:min(520px,100dvh - 130px);overflow-y:auto}.notification-list form+form{border-top:1px solid #edf1ef}.notification-item{width:100%;color:inherit;cursor:pointer;text-align:left;background:#fff;align-items:flex-start;gap:10px;padding:11px 14px;display:flex;position:relative}.notification-item:hover{background:#f8fbfa}.notification-item-unread{background:#f2f9f7}.notification-item-icon{background:var(--brand-soft);width:27px;height:27px;color:var(--brand-dark);border-radius:50%;flex:0 0 27px;place-items:center;font-size:12px;font-weight:750;display:grid}.notification-item-project-icon>svg{width:15px;height:15px}.notification-item-actor-image>img,.notification-item-project-icon>img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.notification-item-copy{flex:auto;gap:3px;min-width:0;font-size:12px;line-height:1.35;display:grid}.notification-ticket{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-item time{color:var(--muted);font-size:12px}.notification-unread-dot{background:var(--brand);border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-top:5px}.notification-empty{color:var(--muted);text-align:center;padding:28px 16px;font-size:12px}.content-editor-input-wrap,.markdown-editor-wrap{position:relative}.mention-chip{background:var(--brand-soft);color:var(--brand-dark);font-size:inherit;white-space:nowrap;border-radius:4px;padding:.08em .3em;font-weight:600;text-decoration:none}.mention-autocomplete{width:min(260px,100% - 12px);padding:3px;font-size:13px;right:auto}.mention-autocomplete .field-dropdown-options>button{border-radius:5px;gap:6px;padding:5px 6px;font-size:13px;line-height:1.35}.mention-autocomplete .field-dropdown-options>button:hover,.mention-autocomplete .field-dropdown-options>button:focus-visible,.mention-autocomplete .field-dropdown-option-selected{color:var(--brand-dark);box-shadow:inset 2px 0 0 var(--brand);background:var(--brand-soft)!important}.mention-autocomplete .field-dropdown-empty{padding:8px 6px;font-size:12px}.mention-autocomplete .avatar.field-dropdown-avatar{flex-basis:18px;width:18px;height:18px;font-size:10px}.issue-autocomplete-option{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.issue-autocomplete-option strong{color:var(--brand-dark)}.ticket-table-selectable .ticket-table-head{grid-template-columns:34px minmax(270px,1fr) 142px 138px 80px 116px}.ticket-table-selectable.ticket-table-no-time .ticket-table-head{grid-template-columns:34px minmax(270px,1fr) 142px 138px 116px}.ticket-select-row{border-top:1px solid #edf1ef;grid-template-columns:51px minmax(0,1fr);align-items:stretch;transition:background .12s;display:grid}.ticket-select-row:hover{background:#fafdfc}.ticket-select-row .ticket-row{border-top:0;padding-left:0}.ticket-select-row .ticket-row:hover{background:0 0}.ticket-checkbox-cell{place-items:center;min-width:0;display:grid}.ticket-checkbox-cell input{width:14px;height:14px;accent-color:var(--brand-dark);cursor:pointer}.bulk-action-bar{z-index:30;background:#fffffffa;border:1px solid #bad8ce;border-radius:11px;align-items:end;gap:12px;margin:12px;padding:11px 12px;display:flex;position:sticky;bottom:12px;box-shadow:0 14px 36px #1441342e}.panel:has(.bulk-action-bar){overflow:visible}.bulk-action-bar>strong{color:var(--brand-dark);white-space:nowrap;flex:none;padding-bottom:9px;font-size:12px}.bulk-action-fields{flex:auto;grid-template-columns:repeat(4,minmax(120px,1fr));gap:7px;min-width:0;display:grid}.bulk-action-fields>label{min-width:0}.bulk-action-fields>label>span{color:var(--muted);margin:0 0 3px 4px;font-size:12px;font-weight:650;display:block}.bulk-action-fields .field-dropdown-trigger{border-color:var(--border);background:var(--surface);min-height:34px;padding:4px 7px;font-size:12px}.bulk-action-buttons{gap:6px;display:flex}.bulk-action-buttons button{min-height:34px;font-size:12px}.bulk-action-buttons button:disabled{cursor:not-allowed;opacity:.55}.bulk-result{background:var(--brand-soft);color:var(--brand-dark);border-radius:8px;margin:8px 16px 14px;padding:9px 11px;font-size:12px}.bulk-result-error{color:#9e352d;background:#fdf0ef}@media (max-width:1180px){.ticket-table-selectable .ticket-table-head{grid-template-columns:34px minmax(250px,1fr) 132px 120px 70px}.bulk-action-bar{flex-wrap:wrap}.bulk-action-fields{order:3;min-width:100%}.bulk-action-buttons{margin-left:auto}}@media (max-width:880px){.ticket-table-selectable .ticket-table-head{grid-template-columns:34px minmax(240px,1fr) 128px}.ticket-table-selectable .ticket-table-head>:nth-child(3){display:block}.ticket-table-selectable .ticket-table-head>:nth-child(4),.ticket-table-selectable .ticket-table-head>:nth-child(5){display:none}.bulk-action-fields{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (max-width:620px){.notification-popover{width:calc(100vw - 16px);position:fixed;top:60px;right:8px}.bulk-action-fields{grid-template-columns:1fr}}.composer-submit-internal,.composer-submit-internal:hover{background:#b45309}.composer-submit-agent,.composer-submit-agent:hover{background:#7c3aed}.start-timer-button,.start-timer-button:hover{background:#15803d}.update-prompt{z-index:100;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));border:1px solid var(--border-strong);background:var(--surface);border-radius:12px;align-items:center;gap:16px;max-width:calc(100vw - 32px);padding:12px 12px 12px 16px;display:flex;position:fixed;box-shadow:0 18px 48px #14252033}.update-prompt-message{font-size:14px;font-weight:650;line-height:1.4}.update-prompt-button{background:var(--brand);color:#fff;cursor:pointer;border-radius:8px;min-width:76px;min-height:44px;padding:0 16px;font-size:14px;font-weight:720}.update-prompt-button:hover{background:var(--brand-dark)}.update-prompt-button:focus-visible{outline-offset:2px;outline:3px solid #e323233d}@media (max-width:520px){.update-prompt{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));justify-content:space-between;max-width:none;left:12px}}@media (hover:none) and (pointer:coarse){.project-preference-row{min-height:104px}.project-preference-drag-handle{display:none}.project-preference-touch-controls{flex-direction:column;width:44px;display:flex}.project-preference-touch-controls button{border-radius:var(--radius);width:44px;height:44px;color:var(--button-quiet-text);background:0 0;place-items:center;display:grid}.project-preference-touch-controls button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.project-preference-touch-controls button:disabled{opacity:.38}.project-preference-touch-controls svg{width:17px;height:17px}}.dispatch-list-row-session .dispatch-list-row-identity{flex-wrap:wrap}.dispatch-list-row-session .dispatch-list-readable-id{white-space:normal;overflow-wrap:anywhere;flex:0 auto;min-width:0;max-width:100%}.session-list-recency{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.session-cache-status{color:var(--text-muted);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.session-cache-dot{background:var(--text-muted);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.session-cache-warm .session-cache-dot{background:var(--success)}.session-status-active{--status-color:var(--success-soft);--status-text-color:var(--success)}.session-status-retired{--status-color:var(--surface-muted);--status-text-color:var(--text-muted)}.session-retired-toggle{border-top:1px solid var(--border);background:var(--surface-muted);width:100%;color:var(--text-muted);text-align:left;cursor:pointer;padding:12px 16px}.session-retired-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.session-detail h2{margin:18px 0 0;font-size:14px}@media (max-width:700px){.dispatch-list-row-session .dispatch-list-row-topline{flex-wrap:wrap}.session-list-recency{flex-flow:wrap;align-items:center;gap:8px}}.private-ticket-badge{white-space:nowrap;vertical-align:middle;align-items:center;gap:4px;margin-left:0;display:inline-flex}.ticket-heading h1 .private-ticket-badge{letter-spacing:0;margin-left:10px;font-size:12px;line-height:1;position:relative;top:-.12em}[data-client-badge-title] .private-ticket-badge{flex:none}.decision-form{--decision-secondary:var(--text)}@supports (color:color-mix(in lab, red, red)){.decision-form{--decision-secondary:color-mix(in srgb, var(--text) 25%, var(--text-muted))}}.decision-form{--decision-border:var(--agent-accent)}@supports (color:color-mix(in lab, red, red)){.decision-form{--decision-border:color-mix(in srgb, var(--agent-accent) 22%, var(--surface))}}.decision-form{--decision-head:var(--agent-accent)}@supports (color:color-mix(in lab, red, red)){.decision-form{--decision-head:color-mix(in srgb, var(--agent-accent) 3%, var(--surface))}}.decision-form{--decision-chosen:var(--agent-accent)}@supports (color:color-mix(in lab, red, red)){.decision-form{--decision-chosen:color-mix(in srgb, var(--agent-accent) 6%, var(--surface))}}.decision-form{--defer-bg:var(--warning)}@supports (color:color-mix(in lab, red, red)){.decision-form{--defer-bg:color-mix(in srgb, var(--warning) 6%, var(--surface))}}.decision-form{--defer-border:var(--warning)}@supports (color:color-mix(in lab, red, red)){.decision-form{--defer-border:color-mix(in srgb, var(--warning) 50%, var(--surface))}}.decision-form{--defer-accent:var(--warning);--defer-text:var(--warning);min-width:0}.decision-block{border:1px solid var(--decision-border);border-radius:var(--radius);background:var(--surface);color:var(--text);margin:4px 0 1em;font-size:14px;line-height:1.5;container:decision-card/inline-size}.decision-block-head{border-bottom:1px solid var(--decision-border);background:var(--decision-head);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:10px 14px;display:flex}.decision-block-title{color:var(--agent-accent);letter-spacing:.02em;align-items:center;gap:7px;font-size:12px;font-weight:760;display:flex}.decision-progress{color:var(--decision-secondary);font-size:12px;font-weight:650}.decision-progress b{color:var(--agent-accent)}.decision-q{border:0;border-bottom:1px solid var(--border);min-width:0;margin:0;padding:14px}.decision-q legend{float:left;width:100%;margin-bottom:2px}.decision-q legend+*{clear:both}.decision-q legend{color:var(--text);align-items:baseline;gap:8px;padding:0;font-size:14.5px;font-weight:720;line-height:1.35;display:flex}.decision-q-num{background:var(--agent-tint);min-width:22px;height:22px;color:var(--agent-accent);border-radius:999px;flex:none;place-items:center;padding:0 6px;font-size:12px;font-weight:760;display:inline-grid}.decision-form .decision-block .decision-context{color:var(--decision-secondary);margin:5px 0 11px 30px;font-size:13px;line-height:1.5}.decision-options{gap:6px;display:grid}.decision-option{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;grid-template-columns:16px 22px minmax(0,1fr);align-items:start;gap:10px;padding:9px 11px;transition:border-color .12s,background .12s;display:grid}.decision-option:hover{border-color:var(--decision-border);background:var(--surface-hover)}.decision-option input{width:16px;height:16px;accent-color:var(--agent-accent);cursor:pointer;margin:3px 0 0}.decision-option:has(input:focus-visible){outline:2px solid var(--agent-accent);outline-offset:1px}.decision-letter{border-radius:var(--radius);background:var(--button-quiet-background);width:22px;height:22px;color:var(--button-quiet-text);place-items:center;font-size:12px;font-weight:760;display:inline-grid}.decision-letter svg.i{width:13px;height:13px}.decision-option-text{min-width:0}.decision-option-label{color:var(--text);font-weight:600}.decision-option-detail{color:var(--decision-secondary);margin-top:1px;font-size:13px;display:block}.decision-rec{background:var(--success-soft);color:var(--success);vertical-align:1px;white-space:nowrap;border-radius:999px;align-items:center;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:720;display:inline-flex}.decision-option:has(input:checked){border-color:var(--agent-accent);background:var(--decision-chosen);box-shadow:inset 3px 0 0 var(--agent-accent)}.decision-option:has(input:checked) .decision-letter{background:var(--agent-accent);color:#fff}.decision-escapes{grid-template-columns:1fr 1fr;gap:6px;display:grid}.decision-option-escape{background:0 0;border-style:dashed}.decision-escapes>.decision-option-other{order:1}.decision-escapes>.decision-option-defer{order:2}.decision-escapes>[data-followup=other]{order:3;grid-column:1/-1}.decision-escapes>[data-followup=defer]{order:4;grid-column:1/-1}.decision-option-escape .decision-option-label{font-weight:650}.decision-option-defer:has(input:checked){border:1px solid var(--defer-border);background:var(--defer-bg);box-shadow:inset 3px 0 0 var(--defer-accent)}.decision-option-defer:has(input:checked) .decision-letter{background:var(--defer-accent);color:#fff}.decision-option-defer input{accent-color:var(--defer-accent)}.decision-followup{border:1px solid var(--agent-accent);border-radius:var(--radius);background:var(--decision-chosen);gap:6px;padding:10px 11px 11px;display:grid}.decision-followup[hidden]{display:none}.decision-followup-defer{border-color:var(--defer-border);background:var(--defer-bg)}.decision-followup label{color:var(--decision-secondary);font-size:12px;font-weight:650}.decision-followup .optional{color:var(--decision-secondary);font-weight:500}.decision-defer-fields{grid-template-columns:minmax(0,1fr) 160px;gap:8px;display:grid}.decision-defer-fields>label{gap:4px;min-width:0;display:grid}.decision-input{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);width:100%;min-width:0;color:var(--text);padding:7px 10px;font-size:13px;line-height:1.45}textarea.decision-input{resize:vertical;min-height:62px}.decision-input:focus{border-color:var(--agent-accent);outline:none;box-shadow:0 0 0 3px #6d28d91f}.decision-followup-defer .decision-input:focus{border-color:var(--defer-accent);box-shadow:0 0 0 3px #b7860b24}.decision-field-error{color:var(--brand-dark);font-size:12px;font-weight:600}.decision-approval-list{gap:6px;display:grid}.decision-approval{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0 8px;display:grid}.decision-approval-main{cursor:pointer;grid-template-columns:16px minmax(0,1fr);gap:10px;padding:9px 0 9px 11px;display:grid}.decision-approval-main input{width:16px;height:16px;accent-color:var(--agent-accent);cursor:pointer;margin:3px 0 0}.decision-approval:has(.decision-approval-main input:focus-visible){outline:2px solid var(--agent-accent);outline-offset:1px}.decision-approval:has(.decision-approval-main input:checked){border-color:var(--agent-accent);background:var(--decision-chosen);box-shadow:inset 3px 0 0 var(--agent-accent)}.decision-cost{color:var(--decision-secondary);font-weight:650}.decision-defer-toggle{border:1px dashed var(--border-strong);min-height:28px;color:var(--decision-secondary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:5px;margin:7px 8px 0 0;padding:0 9px;font-size:12px;font-weight:650;display:inline-flex}.decision-defer-toggle svg.i{width:13px;height:13px}.decision-defer-toggle:hover{border-color:var(--defer-border);color:var(--defer-text)}.decision-defer-toggle:focus-visible{outline:2px solid var(--defer-accent);outline-offset:2px}.decision-defer-toggle[aria-pressed=true]{border-style:solid;border-color:var(--defer-accent);background:var(--defer-accent);color:#fff}.decision-approval.is-deferred{border-color:var(--defer-border);background:var(--defer-bg);box-shadow:inset 3px 0 0 var(--defer-accent)}.decision-approval.is-deferred .decision-approval-main{cursor:default}.decision-approval.is-deferred .decision-option-label,.decision-approval.is-deferred .decision-option-detail{color:var(--defer-text)}.decision-approval .decision-followup{border:0;border-top:1px dashed var(--defer-border);border-radius:0 0 var(--radius) var(--radius);grid-column:1/-1;margin:0}.decision-form .decision-block .decision-approvals-hint{color:var(--decision-secondary);margin:5px 0 11px 30px;font-size:13px}.decision-instruction{border-bottom:1px solid var(--border);gap:6px;padding:14px;display:grid}.decision-instruction label{color:var(--text);align-items:baseline;gap:8px;font-size:14.5px;font-weight:720;display:block}.decision-instruction .optional{color:var(--decision-secondary);font-size:12px;font-weight:500}.decision-footer{background:var(--decision-head);border-radius:0 0 var(--radius) var(--radius);gap:12px;padding:12px 14px 14px;display:grid}.decision-summary-label{color:var(--decision-secondary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:720;display:block}.decision-form .decision-block .decision-summary-line{border:1px solid var(--decision-border);border-radius:var(--radius);background:var(--surface);color:var(--text);margin:0;padding:8px 10px;font-size:13px;line-height:1.55}.decision-form .decision-block .decision-summary-line .pending{color:var(--brand-dark);font-weight:650}.decision-form .decision-block .decision-summary-line .sep{color:var(--decision-secondary);margin:0 3px}.decision-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.decision-form .decision-block .decision-hint{color:var(--decision-secondary);margin:0;font-size:12.5px}.decision-form .decision-block .decision-hint.ready{color:var(--success);font-weight:650}.decision-answered-row{border-bottom:1px solid var(--border);grid-template-columns:22px minmax(0,1fr);gap:10px;padding:11px 14px;display:grid}.decision-answered-row .decision-q-num{min-width:22px}.decision-answered-q{color:var(--text);font-weight:700}.decision-answered-a{color:var(--text);align-items:flex-start;gap:7px;margin-top:3px;display:flex}.decision-answered-a svg.i{width:14px;height:14px;color:var(--agent-accent);margin-top:3px}.decision-answered-a.defer svg.i{color:var(--defer-accent)}.decision-answered-a.skip,.decision-answered-a.skip svg.i{color:var(--decision-secondary)}.decision-tag{vertical-align:1px;border-radius:999px;margin-right:5px;padding:0 6px;font-size:11px;font-weight:740;display:inline-block}.decision-tag-choice,.decision-tag-other{background:var(--agent-tint);color:var(--agent-accent)}.decision-tag-defer{background:var(--defer-bg);color:var(--defer-text)}.decision-tag-skip{background:var(--button-quiet-background);color:var(--decision-secondary)}.decision-answered-note{color:var(--decision-secondary);font-size:13px;display:block}.decision-answered-foot{background:var(--decision-head);border-radius:0 0 var(--radius) var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.decision-form .decision-block .decision-answered-foot p{color:var(--decision-secondary);align-items:center;gap:7px;margin:0;font-size:12.5px;display:flex}.decision-answered-foot svg.i{width:14px;height:14px}.decision-locked{color:var(--decision-secondary)}.decision-form .decision-input{margin-top:4px;font-size:14px;font-weight:400;display:block}@media (hover:none) and (pointer:coarse){.decision-form .decision-input{font-size:16px}}.decision-form .decision-block{overflow-wrap:anywhere}.decision-form .decision-answered-a{flex-wrap:wrap}.decision-form .decision-actions .primary-button{flex-shrink:0}.decision-form .decision-q:disabled{opacity:.7}.decision-form .decision-escapes>[data-followup=defer]{order:4;grid-column:1/-1}.decision-form button:disabled{cursor:default;opacity:.55}.decision-single-option{min-width:0}.decision-approval-controls{display:contents}.decision-approval.has-body{grid-template-columns:minmax(0,1fr)}.decision-approval.has-body .decision-approval-controls{grid-template-columns:minmax(0,1fr) auto;align-items:start;min-width:0;display:grid}.decision-option-body{border-left:2px solid var(--border-strong);background:var(--surface-muted);min-width:0;max-width:100%;color:var(--text);overflow-wrap:anywhere;margin:10px;padding:12px;font-size:14px;line-height:1.5}.decision-option-body.is-dimmed{opacity:.65}.decision-body-label{color:var(--decision-secondary);margin-bottom:8px;font-size:12px;font-weight:600}.decision-form .decision-option-body>:last-child{margin-bottom:0}.decision-form .decision-option-body pre{white-space:pre-wrap;overflow-wrap:anywhere}.decision-form .decision-option-body table{table-layout:fixed;width:100%}.decision-form .decision-option-body img{max-width:100%;height:auto}.decision-form .decision-option-body code{white-space:pre-wrap;overflow-wrap:anywhere}@container decision-card (min-width:600px){.decision-approval.has-body{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.decision-approval.has-body .decision-approval-controls{grid-template-columns:minmax(0,1fr);align-content:start}.decision-approval.has-body .decision-defer-toggle{justify-self:start;margin:0 0 9px 35px}.decision-approval.has-body .decision-defer-fields{grid-template-columns:minmax(0,1fr)}}@container decision-card (max-width:519px){.decision-approval.has-body .decision-approval-controls{grid-template-columns:minmax(0,1fr)}.decision-approval.has-body .decision-defer-toggle{justify-self:start;margin:0 0 9px 35px}.decision-approval.has-body .decision-defer-fields{grid-template-columns:minmax(0,1fr)}}.decision-parse-error{color:var(--danger);font-size:12px}.dispatch-decisions-waiting{color:var(--agent-accent);text-decoration:underline}@media (max-width:620px){.decision-q{padding:12px 10px}.decision-block-head,.decision-footer,.decision-instruction,.decision-answered-row,.decision-answered-foot{padding-left:10px;padding-right:10px}.decision-form .decision-block .decision-context,.decision-form .decision-block .decision-approvals-hint{margin-left:0}.decision-escapes{grid-template-columns:1fr}.decision-escapes>[data-followup=other]{order:2}.decision-escapes>.decision-option-defer{order:3}.decision-instruction label{flex-wrap:wrap;gap:2px 8px}.decision-option{grid-template-columns:16px 22px minmax(0,1fr);gap:8px;padding:9px}.decision-approval{grid-template-columns:minmax(0,1fr)}.decision-approval-main{padding-left:9px;padding-right:9px}.decision-defer-toggle{justify-self:start;margin:0 0 9px 35px}.decision-defer-fields{grid-template-columns:1fr}.decision-actions{flex-direction:column;align-items:stretch}.decision-actions .primary-button{width:100%;min-height:42px;font-size:13px}}.decision-form .decision-block .form-error{color:var(--danger);margin:0;font-size:13px}.issue-preview-card{z-index:120;border-radius:var(--radius);background:var(--surface);width:360px;max-width:calc(100vw - 16px);box-shadow:var(--shadow-md);color:var(--text);overflow-wrap:anywhere;padding:16px;font-size:14px;line-height:1.5;position:fixed;overflow:hidden auto}.issue-preview-card p{margin:0}.issue-preview-card [aria-live]>*+*{margin-top:10px}.issue-preview-meta{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.issue-preview-title{font-weight:600}.issue-preview-title,.issue-preview-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.issue-preview-excerpt{-webkit-line-clamp:4}.issue-preview-ticket-line{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.issue-preview-tier{border-radius:var(--radius);background:var(--surface-muted);padding:1px 6px}.issue-preview-tier[data-tier=internal]{background:var(--internal-tint)}.issue-preview-tier[data-tier=agent]{background:var(--agent-tint);color:var(--agent-accent-strong)}.issue-preview-fields{gap:4px;margin:0;display:grid}.issue-preview-fields>div{grid-template-columns:76px minmax(0,1fr);gap:10px;display:grid}.issue-preview-fields dt{color:var(--text-muted)}.issue-preview-fields dd{margin:0}.issue-preview-dispatch{color:var(--agent-accent-strong)}.issue-preview-passage mark{background:var(--internal-tint);color:inherit;font-weight:600}.issue-preview-open{color:var(--brand-dark);text-underline-offset:3px;margin-top:12px;text-decoration:underline;display:inline-block}.issue-preview-open:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}
