@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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;--tw-ease:initial}}}@layer theme{:root,:host{--font-mono:var(--font-geist-mono);--color-amber-500:#f99c00;--color-amber-600:#dd7400;--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--leading-relaxed:1.625;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-amber-600:lab(60.3514% 40.5624 87.1228)}}}@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,ui-sans-serif, system-ui, 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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.top-1{top:calc(var(--spacing) * 1)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.right-1{right:calc(var(--spacing) * 1)}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-4{right:calc(var(--spacing) * 4)}.bottom-4{bottom:calc(var(--spacing) * 4)}.left-1{left:calc(var(--spacing) * 1)}.z-20{z-index:20}.z-50{z-index:50}.z-\[900\]{z-index:900}.z-\[1000\]{z-index:1000}.z-\[1100\]{z-index:1100}.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}}.m-0{margin:calc(var(--spacing) * 0)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-\[3px\]{margin-top:3px}.mt-\[18px\]{margin-top:18px}.mr-1{margin-right:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-40{height:calc(var(--spacing) * 40)}.h-\[14px\]{height:14px}.h-\[18px\]{height:18px}.h-\[22px\]{height:22px}.h-\[26px\]{height:26px}.h-\[58px\]{height:58px}.h-\[84px\]{height:84px}.h-\[144px\]{height:144px}.h-full{height:100%}.max-h-\[360px\]{max-height:360px}.max-h-\[calc\(100dvh-150px\)\]{max-height:calc(100dvh - 150px)}.min-h-\[40px\]{min-height:40px}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-48{width:calc(var(--spacing) * 48)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[14px\]{width:14px}.w-\[22px\]{width:22px}.w-\[26px\]{width:26px}.w-\[104px\]{width:104px}.w-\[140px\]{width:140px}.w-\[144px\]{width:144px}.w-\[min\(420px\,calc\(100vw-2rem\)\)\]{width:min(420px,100vw - 2rem)}.w-full{width:100%}.max-w-60{max-width:calc(var(--spacing) * 60)}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[200px\]{min-width:200px}.flex-1{flex:1}.flex-none{flex:none}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.list-none{list-style-type:none}.grid-cols-\[14px_1fr\]{grid-template-columns:14px 1fr}.grid-cols-\[28px_1fr\]{grid-template-columns:28px 1fr}.grid-cols-\[44px_1fr\]{grid-template-columns:44px 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[5px\]{gap:5px}.self-center{align-self:center}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-\[3px\]{border-radius:3px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[color\:color-mix\(in_srgb\,\#f43f5e_28\%\,transparent\)\]{border-color:#f43f5e47}.border-\[color\:color-mix\(in_srgb\,\#f43f5e_35\%\,transparent\)\]{border-color:#f43f5e59}.border-\[color\:color-mix\(in_srgb\,var\(--amber\)_35\%\,transparent\)\]{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:color-mix\(in_srgb\,var\(--amber\)_35\%\,transparent\)\]{border-color:color-mix(in srgb,var(--amber) 35%,transparent)}}.border-\[color\:color-mix\(in_srgb\,var\(--green\)_35\%\,transparent\)\]{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:color-mix\(in_srgb\,var\(--green\)_35\%\,transparent\)\]{border-color:color-mix(in srgb,var(--green) 35%,transparent)}}.border-\[color\:rgba\(16\,185\,129\,0\.25\)\]{border-color:#10b98140}.border-\[color\:rgba\(239\,68\,68\,0\.25\)\]{border-color:#ef444440}.border-\[color\:var\(--border\)\]{border-color:var(--border)}.border-\[color\:var\(--border-soft\)\]{border-color:var(--border-soft)}.border-\[color\:var\(--primary\)\]{border-color:var(--primary)}.border-\[color\:var\(--primary-soft\)\]{border-color:var(--primary-soft)}.border-\[color\:var\(--primary-soft\,rgba\(79\,70\,229\,0\.18\)\)\]{border-color:var(--primary-soft,#4f46e52e)}.border-\[color\:var\(--red-soft\)\]{border-color:var(--red-soft)}.border-\[var\(--border\)\]{border-color:var(--border)}.border-amber-500\/40{border-color:#f99c0066}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/40{border-color:color-mix(in oklab, var(--color-amber-500) 40%, transparent)}}.border-current{border-color:currentColor}.border-t-transparent{border-top-color:#0000}.bg-\[\#10b981\]{background-color:#10b981}.bg-\[\#ef4444\]{background-color:#ef4444}.bg-\[color\:color-mix\(in_srgb\,\#f43f5e_6\%\,transparent\)\]{background-color:#f43f5e0f}.bg-\[color\:color-mix\(in_srgb\,\#f43f5e_12\%\,transparent\)\]{background-color:#f43f5e1f}.bg-\[color\:color-mix\(in_srgb\,var\(--amber\)_12\%\,transparent\)\]{background-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:color-mix\(in_srgb\,var\(--amber\)_12\%\,transparent\)\]{background-color:color-mix(in srgb,var(--amber) 12%,transparent)}}.bg-\[color\:color-mix\(in_srgb\,var\(--green\)_12\%\,transparent\)\]{background-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:color-mix\(in_srgb\,var\(--green\)_12\%\,transparent\)\]{background-color:color-mix(in srgb,var(--green) 12%,transparent)}}.bg-\[color\:rgba\(16\,185\,129\,0\.10\)\]{background-color:#10b9811a}.bg-\[color\:rgba\(239\,68\,68\,0\.08\)\]{background-color:#ef444414}.bg-\[color\:var\(--amber\,\#f59e0b\)\]{background-color:var(--amber,#f59e0b)}.bg-\[color\:var\(--amber-soft\)\]{background-color:var(--amber-soft)}.bg-\[color\:var\(--border\)\]{background-color:var(--border)}.bg-\[color\:var\(--green\)\]{background-color:var(--green)}.bg-\[color\:var\(--green\,\#10b981\)\]{background-color:var(--green,#10b981)}.bg-\[color\:var\(--green-soft\)\]{background-color:var(--green-soft)}.bg-\[color\:var\(--mid\)\]{background-color:var(--mid)}.bg-\[color\:var\(--primary\)\]{background-color:var(--primary)}.bg-\[color\:var\(--primary-soft\)\]{background-color:var(--primary-soft)}.bg-\[color\:var\(--primary-soft\,rgba\(79\,70\,229\,0\.10\)\)\]{background-color:var(--primary-soft,#4f46e51a)}.bg-\[color\:var\(--red\)\]{background-color:var(--red)}.bg-\[color\:var\(--red-soft\)\]{background-color:var(--red-soft)}.bg-\[color\:var\(--slate-soft\)\]{background-color:var(--slate-soft)}.bg-\[color\:var\(--surface\)\]{background-color:var(--surface)}.bg-\[color\:var\(--surface-2\)\]{background-color:var(--surface-2)}.bg-\[color\:var\(--surface-2\,transparent\)\]{background-color:var(--surface-2,transparent)}.bg-\[var\(--bg-elevated\)\]{background-color:var(--bg-elevated)}.bg-\[var\(--primary\)\]{background-color:var(--primary)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-\[var\(--surface-2\)\]{background-color:var(--surface-2)}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/55{background-color:#0000008c}@supports (color:color-mix(in lab, red, red)){.bg-black\/55{background-color:color-mix(in oklab, var(--color-black) 55%, transparent)}}.bg-card{background-color:var(--card)}.bg-current{background-color:currentColor}.bg-muted{background-color:var(--muted)}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[5px\]{padding-inline:5px}.px-\[6px\]{padding-inline:6px}.py-0{padding-block:calc(var(--spacing) * 0)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-\[1px\],.py-px{padding-block:1px}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-16{padding-right:calc(var(--spacing) * 16)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-\[-1px\]{vertical-align:-1px}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-geist-mono)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-\[16px\]{--tw-leading:16px;line-height:16px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.05em\]{--tw-tracking:.05em;letter-spacing:.05em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#991b1b\]{color:#991b1b}.text-\[\#92400e\]{color:#92400e}.text-\[\#166534\]{color:#166534}.text-\[\#f43f5e\]{color:#f43f5e}.text-\[color\:var\(--amber\)\]{color:var(--amber)}.text-\[color\:var\(--faint\)\]{color:var(--faint)}.text-\[color\:var\(--green\)\]{color:var(--green)}.text-\[color\:var\(--green\,\#10b981\)\]{color:var(--green,#10b981)}.text-\[color\:var\(--hint\)\]{color:var(--hint)}.text-\[color\:var\(--ink\)\]{color:var(--ink)}.text-\[color\:var\(--ink-2\)\]{color:var(--ink-2)}.text-\[color\:var\(--mid\)\]{color:var(--mid)}.text-\[color\:var\(--primary\)\]{color:var(--primary)}.text-\[color\:var\(--primary\,\#6366f1\)\]{color:var(--primary,#6366f1)}.text-\[color\:var\(--red\)\]{color:var(--red)}.text-\[var\(--hint\)\]{color:var(--hint)}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--ink-2\)\]{color:var(--ink-2)}.text-\[var\(--mid\)\]{color:var(--mid)}.text-\[var\(--primary\)\]{color:var(--primary)}.text-\[var\(--primary-foreground\)\]{color:var(--primary-foreground)}.text-amber-600{color:var(--color-amber-600)}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-dotted{text-decoration-style:dotted}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.shadow-\[0_20px_50px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:0 20px 50px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.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))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.group-open\:rotate-90:is(:where(.group):is([open],:popover-open,:open) *){rotate:90deg}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media (hover:hover){.hover\:border-\[\#4338ca\]:hover{border-color:#4338ca}.hover\:border-\[\#fca5a5\]:hover{border-color:#fca5a5}.hover\:border-ring:hover{border-color:var(--ring)}.hover\:bg-\[\#4338ca\]:hover{background-color:#4338ca}.hover\:bg-\[color\:var\(--red-soft\)\]:hover{background-color:var(--red-soft)}.hover\:bg-\[color\:var\(--surface-2\)\]:hover{background-color:var(--surface-2)}.hover\:bg-\[var\(--hover\)\]:hover{background-color:var(--hover)}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-secondary:hover{background-color:var(--secondary)}.hover\:text-\[\#991b1b\]:hover{color:#991b1b}.hover\:text-\[color\:var\(--ink\)\]:hover,.hover\:text-\[var\(--ink\)\]:hover{color:var(--ink)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:brightness-\[0\.97\]:hover{--tw-brightness:brightness(.97);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,)}}.focus\:border-\[color\:var\(--primary\)\]:focus,.focus\:border-\[var\(--primary\)\]:focus{border-color:var(--primary)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-\[color\:var\(--primary\)\]:focus{--tw-ring-color:var(--primary)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[color\:var\(--primary\)\]:focus-visible{--tw-ring-color:var(--primary)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.data-\[state\=active\]\:bg-card[data-state=active]{background-color:var(--card)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.data-\[state\=active\]\:shadow[data-state=active]{--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)}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}}:root{--paper:#fafafa;--surface:#fff;--surface-2:#f8fafc;--border:#e5e7eb;--border-soft:#eef2f6;--ink:#0f172a;--ink-2:#334155;--mid:#64748b;--hint:#94a3b8;--faint:#cbd5e1;--primary:#4f46e5;--primary-2:#6366f1;--primary-soft:#eef2ff;--green:#16a34a;--green-soft:#dcfce7;--amber:#d97706;--amber-soft:#fef3c7;--red:#dc2626;--red-soft:#fee2e2;--slate:#64748b;--slate-soft:#f1f5f9;--background:var(--paper);--foreground:var(--ink);--card:var(--surface);--card-foreground:var(--ink);--popover:var(--surface);--popover-foreground:var(--ink);--primary-foreground:#fff;--secondary:var(--surface-2);--secondary-foreground:var(--ink);--muted:var(--surface-2);--muted-foreground:var(--mid);--accent:var(--primary-soft);--accent-foreground:var(--primary);--destructive:var(--red);--destructive-foreground:#fff;--input:var(--border);--ring:var(--primary);--radius:.5rem}[data-theme=dark]{--paper:#0b1020;--surface:#111827;--surface-2:#1e293b;--border:#334155;--border-soft:#1f2937;--ink:#f1f5f9;--ink-2:#cbd5e1;--mid:#94a3b8;--hint:#64748b;--faint:#475569;--primary:#818cf8;--primary-2:#a5b4fc;--primary-soft:#6366f12e;--green:#4ade80;--green-soft:#16a34a2e;--amber:#fbbf24;--amber-soft:#d977062e;--red:#f87171;--red-soft:#dc262633;--slate:#94a3b8;--slate-soft:#94a3b82e;--primary-foreground:#0b1020;--destructive-foreground:#fff;--accent-foreground:var(--primary-2);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.an-skeleton{background:linear-gradient(90deg, var(--surface-2) 0%, var(--border-soft) 50%, var(--surface-2) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite an-skeleton-shimmer}@keyframes an-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}body.an-shell{background:var(--paper);color:var(--ink);font-family:"Geist", var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.45}.an-shell button{font-family:inherit}.app{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;flex:0 0 232px;width:232px;height:100vh;display:flex;position:sticky;top:0}.sidebar .brand{border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;padding:16px 16px 12px;display:flex}.brand-mark{color:#fff;letter-spacing:-.02em;background:linear-gradient(135deg,#4f46e5,#818cf8);border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:flex}.brand-name{letter-spacing:-.01em;font-size:14px;font-weight:600}.brand-meta{color:var(--mid);margin-left:auto;font-size:11px}.new-issue-shortcut:hover{background:var(--surface)!important;border-color:var(--primary)!important;color:var(--primary)!important}.sidebar .nav{scrollbar-width:none;flex:auto;min-height:0;padding:8px 8px 16px;overflow-y:auto}.sidebar .nav::-webkit-scrollbar{display:none}.sidebar .group-label{letter-spacing:.06em;text-transform:uppercase;color:var(--hint);padding:14px 10px 4px;font-size:10.5px;font-weight:600}.sidebar .nav-item{color:var(--ink-2);cursor:pointer;border-radius:6px;align-items:center;gap:9px;padding:6px 10px;font-size:13.5px;text-decoration:none;display:flex;position:relative}.sidebar .nav-item:hover{background:var(--surface-2);color:var(--ink)}.sidebar .nav-item.active{background:var(--primary-soft);color:var(--primary);font-weight:600}.sidebar .nav-item.active .glyph{color:var(--primary)}.sidebar .nav-item .glyph{color:var(--mid);display:inline-flex}.sidebar .nav-item .count{color:var(--hint);background:var(--surface-2);border:1px solid var(--border-soft);text-align:center;border-radius:10px;min-width:18px;margin-left:auto;padding:0 6px;font-size:11px}.sidebar .nav-item.active .count{color:var(--primary);background:#fff;border-color:#e0e7ff}.sidebar .nav-item.coming-soon{opacity:.5;cursor:not-allowed;-webkit-user-select:none;user-select:none}.sidebar .nav-item.coming-soon:hover{color:inherit;background:0 0}.sidebar .nav-item .soon-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--hint);background:var(--surface-2);border:1px solid var(--border-soft);border-radius:9px;padding:1px 6px;font-size:9.5px;font-weight:600;line-height:1.2}.member-list{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.member-list-head,.member-row{grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) minmax(140px,1fr) 110px;align-items:center;gap:16px;padding:10px 14px;display:grid}.member-list-head{background:var(--surface-2);border-bottom:1px solid var(--border-soft);letter-spacing:.06em;text-transform:uppercase;color:var(--hint);font-size:10.5px;font-weight:600}.member-row{border-top:1px solid var(--border-soft);color:var(--ink-2);font-size:13px}.member-row:first-of-type{border-top:0}.member-row:hover{background:var(--surface-2)}.member-cell{align-items:center;gap:8px;min-width:0;display:inline-flex}.member-cell.mono{font-family:"Geist Mono", var(--font-geist-mono), ui-monospace, monospace;color:var(--mid);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.member-name-text{color:var(--ink);margin-right:8px;font-weight:600}@media (max-width:767px){.member-list-head{display:none}.member-row{grid-template-columns:1fr;gap:6px;padding:12px 14px}}.shortcuts-panel{width:min(560px,92vw)}.shortcuts-h{border-bottom:1px solid var(--border-soft);color:var(--ink);align-items:center;gap:8px;padding:12px 14px;font-size:13px;display:flex}.shortcuts-ic{background:var(--primary-soft);width:22px;height:22px;color:var(--primary);border:1px solid #c7d2fe;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.shortcut-row{color:var(--ink-2);align-items:center;gap:10px;padding:6px 10px;font-size:13px;display:flex}.shortcut-label{flex:1;min-width:0}.shortcut-keys{gap:3px;display:inline-flex}.shortcut-keys .kbd{font-family:"Geist Mono", var(--font-geist-mono), ui-monospace, monospace;color:var(--mid);background:var(--surface-2);border:1px solid var(--border);border-radius:4px;padding:2px 6px;font-size:10.5px}.toast-stack{z-index:250;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:16px;right:16px}.toast{background:var(--surface);border:1px solid var(--border);pointer-events:auto;opacity:0;border-radius:10px;align-items:flex-start;gap:10px;min-width:280px;max-width:380px;padding:10px 12px;transition:opacity .16s,transform .16s;display:flex;transform:translateY(6px);box-shadow:0 12px 24px -12px #0f172a3d,0 4px 8px -4px #0f172a1f}.toast.visible{opacity:1;transform:translateY(0)}.toast .toast-icon{background:var(--surface-2);border:1px solid var(--border-soft);width:22px;height:22px;color:var(--mid);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.toast.success .toast-icon{background:var(--green-soft);color:var(--green);border-color:#bbf7d0}.toast.error .toast-icon{background:var(--red-soft);color:var(--red);border-color:#fecaca}.toast.warn .toast-icon{background:var(--amber-soft);color:var(--amber);border-color:#fde68a}.toast.info .toast-icon{background:var(--primary-soft);color:var(--primary);border-color:#c7d2fe}.toast-body{flex:1;min-width:0}.toast-title{color:var(--ink);letter-spacing:-.005em;font-size:13px;font-weight:600}.toast-desc{color:var(--mid);margin-top:2px;font-size:12px;line-height:1.5}.toast-action{color:var(--primary);cursor:pointer;background:0 0;border:0;align-self:center;padding:0;font-size:12px;font-weight:600}.toast-action:hover{text-decoration:underline}.toast-dismiss{width:22px;height:22px;color:var(--hint);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.toast-dismiss:hover{background:var(--surface-2);color:var(--ink)}.empty-state-rich{text-align:center;border:1px dashed var(--border);background:var(--surface);color:var(--mid);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:48px 24px;display:flex}.empty-state-art{justify-content:center;align-items:center;width:96px;height:96px;display:inline-flex}.empty-state-body{flex-direction:column;gap:6px;max-width:420px;display:flex}.empty-state-body h3{color:var(--ink);letter-spacing:-.005em;margin:0;font-size:15px;font-weight:600}.empty-state-body p{color:var(--mid);margin:0;font-size:13px;line-height:1.55}.empty-state-action{justify-content:center;margin-top:6px;display:inline-flex}.skeleton{background:linear-gradient(90deg, var(--surface-2) 0%, var(--border-soft) 50%, var(--surface-2) 100%);vertical-align:middle;background-size:200% 100%;animation:1.4s ease-in-out infinite skeleton-shimmer;display:inline-block}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.skeleton-issue-row{border:1px solid var(--border-soft);background:var(--surface);border-radius:7px;align-items:center;gap:10px;padding:10px 12px;display:flex}.skeleton-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:14px 16px}.roadmap{flex-direction:column;gap:12px;padding:22px 24px 48px;display:flex}.roadmap-toolbar{align-items:center;gap:10px;display:flex}.roadmap-grid{grid-template-columns:220px 1fr;align-items:stretch;gap:16px;display:grid}.roadmap-axis{border-bottom:1px solid var(--border-soft);height:28px;position:relative}.roadmap-axis-tick{letter-spacing:.04em;text-transform:uppercase;color:var(--hint);white-space:nowrap;font-size:10.5px;font-weight:600;position:absolute;top:4px;transform:translate(-50%)}.roadmap-rows{flex-direction:column;gap:2px;display:flex}.roadmap-row{border-top:1px solid var(--border-soft);grid-template-columns:minmax(220px,340px) 1fr;align-items:center;gap:16px;padding:6px 0;display:grid}.roadmap-row:first-child{border-top:0}.roadmap-row-label{color:var(--ink-2);align-items:center;gap:6px;min-width:0;font-size:13px;display:inline-flex}.roadmap-row-label>svg{color:var(--hint);flex-shrink:0}.roadmap-row-label>span:not(.roadmap-row-name){white-space:nowrap;flex-shrink:0}.roadmap-row-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.roadmap-row-track{height:32px;position:relative}.roadmap-row-empty{z-index:1;height:100%;color:var(--hint);align-items:center;padding-left:6px;font-size:11.5px;display:inline-flex;position:relative}.roadmap-grid-bg{pointer-events:none;position:absolute;inset:0}.roadmap-grid-line{background:var(--border-soft);width:1px;position:absolute;top:0;bottom:0}.roadmap-bar{color:#fff;cursor:pointer;border-radius:7px;align-items:center;height:24px;padding:0 8px;font-size:11.5px;font-weight:500;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:inline-flex;position:absolute;top:4px;overflow:hidden;box-shadow:inset 0 0 0 1px #0f172a14}.roadmap-bar:hover{transform:translateY(-1px);box-shadow:0 4px 8px -4px #0f172a40,inset 0 0 0 1px #0f172a14}.roadmap-bar .rb-fill{pointer-events:none;background:#ffffff38;position:absolute;top:0;bottom:0;left:0}.roadmap-bar .rb-label{z-index:1;text-overflow:ellipsis;white-space:nowrap;position:relative;overflow:hidden}.roadmap-bar .rb-dot{z-index:1;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-left:6px;position:relative}.roadmap-bar .rb-dot.on_track{background:var(--green)}.roadmap-bar .rb-dot.at_risk{background:var(--amber)}.roadmap-bar .rb-dot.off_track{background:var(--red)}.burndown{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:14px 16px}.burndown-empty{border:1px dashed var(--border);background:var(--surface-2);color:var(--mid);text-align:center;border-radius:10px;padding:24px}.burndown-legend{color:var(--mid);align-items:center;gap:14px;margin-bottom:8px;font-size:11.5px;display:flex}.burndown-legend .legend-item{align-items:center;gap:5px;display:inline-flex}.burndown-legend .legend-swatch{background:var(--faint);border-radius:1px;width:14px;height:2px}.burndown-legend .legend-swatch.ideal{background:var(--faint)}.burndown-legend .legend-swatch.actual{background:var(--primary);height:3px}.burndown-svg{width:100%;height:auto;display:block}.burndown-grid{stroke:var(--border-soft);stroke-width:1px}.burndown-axis-label{fill:var(--hint);font-size:10.5px;font-family:"Geist Mono", var(--font-geist-mono), ui-monospace, monospace}.burndown-ideal{stroke:var(--faint);stroke-width:1.5px;stroke-dasharray:4 4}.burndown-actual{stroke:var(--primary);stroke-width:2.5px;fill:none;stroke-linecap:round;stroke-linejoin:round}.burndown-today{stroke:var(--amber);stroke-width:1px;stroke-dasharray:2 3}.mcp-list{flex-direction:column;gap:8px;display:flex}.mcp-empty{border:1px dashed var(--border);background:var(--surface-2);color:var(--mid);border-radius:10px;align-items:flex-start;gap:12px;padding:16px;display:flex}.mcp-empty>svg{color:var(--hint);flex-shrink:0;margin-top:2px}.mcp-empty b{color:var(--ink);margin-bottom:2px;font-size:13px;display:block}.mcp-empty span{font-size:12.5px;line-height:1.5}.mcp-row{background:var(--surface);border:1px solid var(--border);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.mcp-row.disabled{opacity:.55}.mcp-row-icon{background:var(--primary-soft);width:30px;height:30px;color:var(--primary);border:1px solid #c7d2fe;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mcp-row-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mcp-row-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mcp-row-name{color:var(--ink);letter-spacing:-.005em;font-size:13px;font-weight:600}.mcp-row-sub{color:var(--mid);font-size:11.5px;font-family:"Geist Mono", var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mcp-row-actions{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.mcp-add-row{flex-wrap:wrap;gap:6px;padding-top:4px;display:flex}.mcp-form{background:var(--surface);border:1px solid var(--primary);box-shadow:0 0 0 3px var(--primary-soft);border-radius:10px;padding:12px 14px}.mcp-form-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.mcp-fields{flex-direction:column;gap:10px;display:flex}.mcp-form-actions{border-top:1px solid var(--border-soft);justify-content:flex-end;margin-top:12px;padding-top:10px;display:flex}.theme-toggle{width:28px;height:28px;color:var(--mid);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.theme-toggle:hover{background:var(--surface-2);border-color:var(--border);color:var(--ink)}.ai-panel{background:linear-gradient(180deg, var(--primary-soft) 0%, var(--surface) 60%);border:1px solid #c7d2fe;border-radius:12px;margin-bottom:18px;padding:14px 16px}.ai-panel.error{background:var(--red-soft);border-color:#fecaca}.ai-panel-head{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.ai-panel-head .ai-ic{width:28px;height:28px;color:var(--primary);background:#fff;border:1px solid #c7d2fe;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ai-panel.error .ai-panel-head .ai-ic{color:var(--red);border-color:#fecaca}.ai-panel-h-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ai-panel-h-body b{color:#1e1b4b;letter-spacing:-.005em;font-size:13px;font-weight:600}.ai-panel.error .ai-panel-h-body b{color:#7f1d1d}.ai-panel-h-body .ai-sub{color:var(--ink-2);font-size:12.5px;line-height:1.5}.ai-panel.error .ai-panel-h-body .ai-sub{color:#991b1b}.ai-actions{flex-shrink:0;gap:4px;display:inline-flex}.ai-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}@media (max-width:720px){.ai-kpis{grid-template-columns:1fr}}.ai-kpi{border:1px solid var(--border-soft);background:#fff;border-radius:9px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.ai-kpi-label{letter-spacing:.06em;text-transform:uppercase;color:var(--hint);font-size:10.5px;font-weight:600}.ai-kpi-value{color:var(--ink);font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;display:inline-flex}.ai-kpi-value .num{letter-spacing:-.02em;font-size:22px;font-weight:600}.ai-kpi-of{color:var(--hint);font-size:12px}.ai-sec{border-top:1px solid var(--border-soft);padding-top:14px}.ai-sec+.ai-sec{margin-top:0}.ai-sec h4{letter-spacing:.06em;text-transform:uppercase;color:var(--hint);margin:0 0 8px;font-size:10.5px;font-weight:600}.ai-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ai-risk{border:1px solid var(--border-soft);background:#fff;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.ai-risk-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ai-risk-issue{color:var(--ink);font-size:13px;font-weight:500}.ai-risk-reason{color:var(--mid);font-size:12px;line-height:1.5}.ai-bullets{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.ai-bullets li{color:var(--ink-2);font-size:13px;line-height:1.55}.ai-bullets.numbered{padding-left:22px}.ai-workloads{flex-direction:column;gap:8px;display:flex}.ai-workload{border:1px solid var(--border-soft);background:#fff;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.ai-workload-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ai-workload-h{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ai-workload-name{color:var(--ink);font-size:13px;font-weight:600}.ai-workload-meta{color:var(--mid);font-size:11px}.ai-workload-assess{color:var(--ink-2);font-size:12.5px;line-height:1.55}.ai-skeleton{flex-direction:column;gap:8px;display:flex}.ai-skeleton span{background:linear-gradient(90deg,#c7d2fe40 0%,#c7d2fe80 50%,#c7d2fe40 100%) 0 0/200% 100%;border-radius:6px;height:12px;animation:1.4s ease-in-out infinite ai-shimmer}.ai-skeleton span:nth-child(2){width:85%}.ai-skeleton span:nth-child(3){width:65%}@keyframes ai-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.cp-overlay{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a52;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.cp-panel{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;width:min(620px,92vw);max-height:70vh;display:flex;overflow:hidden;box-shadow:0 24px 48px -16px #0f172a47,0 8px 16px -8px #0f172a29}.cp-search{border-bottom:1px solid var(--border-soft);color:var(--mid);align-items:center;gap:10px;padding:12px 14px;display:flex}.cp-search input{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.cp-search input::placeholder{color:var(--hint)}.cp-search .kbd{font-family:"Geist Mono", var(--font-geist-mono), ui-monospace, monospace;color:var(--mid);background:var(--surface-2);border:1px solid var(--border);border-radius:4px;padding:1px 6px;font-size:10.5px}.cp-list{flex:1;padding:6px;overflow-y:auto}.cp-group{padding:4px 0}.cp-group-label{letter-spacing:.06em;text-transform:uppercase;color:var(--hint);padding:6px 10px 4px;font-size:10.5px;font-weight:600}.cp-row{width:100%;color:var(--ink-2);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.cp-row:hover,.cp-row.active{background:var(--surface-2);color:var(--ink)}.cp-row.active{background:var(--primary-soft);color:var(--primary)}.cp-row .cp-glyph{background:var(--surface-2);border:1px solid var(--border-soft);width:22px;height:22px;color:var(--mid);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cp-row.active .cp-glyph{color:var(--primary);background:#fff;border-color:#c7d2fe}.cp-row .cp-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.cp-row .cp-hint{font-family:"Geist Mono", var(--font-geist-mono), ui-monospace, monospace;color:var(--hint);flex-shrink:0;font-size:11px}.cp-row.active .cp-hint{color:var(--primary)}.cp-empty{text-align:center;color:var(--hint);padding:32px 12px;font-size:13px}.cp-footer{border-top:1px solid var(--border-soft);background:var(--surface-2);color:var(--mid);align-items:center;gap:12px;padding:8px 14px;font-size:11.5px;display:flex}.sidebar .footer{border-top:1px solid var(--border-soft);align-items:center;gap:10px;margin-top:auto;padding:12px;display:flex}.user-pill{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.user-pill>*{min-width:0}.user-pill .name,.user-pill .email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-pill .name{font-size:13px;font-weight:600}.user-pill .email{color:var(--mid);font-size:11px}.btn{background:var(--surface);border:1px solid var(--border);height:32px;color:var(--ink-2);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.btn:hover{background:var(--surface-2);color:var(--ink)}.btn.primary{background:var(--primary);border-color:var(--primary);color:#fff}.btn.primary:hover{color:#fff;background:#4338ca;border-color:#4338ca}.btn.ghost{color:var(--mid);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--surface-2);color:var(--ink)}.btn.sm{height:28px;padding:0 10px;font-size:12.5px}.btn.icon{justify-content:center;width:32px;padding:0}.avatar{background:var(--slate-soft);width:22px;height:22px;color:var(--ink-2);border:1px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex}.avatar.sm{width:22px;height:22px;font-size:10px}.avatar.lg{width:26px;height:26px;font-size:11px}.dot{border:1.5px solid;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.dot.planned{color:var(--slate);background:0 0}.dot.started{color:var(--primary);background:var(--primary);border-color:#0000}.dot.paused{color:var(--amber);background:0 0;border-style:dashed}.dot.completed{color:var(--green);background:var(--green);border-color:#0000}.dot.cancelled{color:var(--red);background:0 0}.pill{background:var(--slate-soft);color:var(--ink-2);border-radius:12px;align-items:center;gap:5px;padding:1px 8px;font-size:11.5px;font-weight:500;display:inline-flex}.pill .pdot{background:currentColor;border-radius:50%;width:6px;height:6px}.pill.success{background:var(--green-soft);color:#166534}.pill.warn{background:var(--amber-soft);color:#92400e}.pill.danger{background:var(--red-soft);color:#991b1b}.pill.primary{background:var(--primary-soft);color:var(--primary)}.pill.ghost{border:1px solid var(--border);color:var(--mid);background:0 0}.tag{font-family:"Geist Mono", var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;color:var(--mid);border:1px solid var(--border);background:var(--surface-2);border-radius:4px;align-items:center;height:18px;padding:0 5px;font-size:10.5px;font-weight:500;display:inline-flex}.mention{background:var(--slate-soft);color:var(--ink-2);white-space:nowrap;border-radius:5px;align-items:center;padding:0 5px;font-size:.95em;font-weight:500;line-height:1.4;display:inline-flex}.mention-agent{background:var(--primary-soft);color:var(--primary)}.main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{z-index:10;background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 24px;display:flex;position:sticky;top:0}.sidebar-collapse-toggle{width:30px;height:30px;color:var(--mid);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:background 80ms,color 80ms,border-color 80ms;display:inline-flex}.sidebar-collapse-toggle:hover{background:var(--surface-2);color:var(--ink);border-color:var(--border)}.sidebar-collapse-toggle[aria-pressed=true]{color:var(--primary)}body.an-shell .sidebar{transition:width .14s,flex-basis .14s}body.an-shell[data-sidebar-collapsed=true] .sidebar{pointer-events:none;border-right-color:#0000;flex-basis:0;width:0;overflow:hidden}.crumb{color:var(--mid);align-items:center;gap:6px;font-size:13px;display:inline-flex}.crumb b{color:var(--ink);font-weight:600}.search{background:var(--surface-2);border:1px solid var(--border);min-width:280px;color:var(--mid);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:flex}.search input{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0}.search input::placeholder{color:var(--hint)}.search .kbd{font-family:"Geist Mono", var(--font-geist-mono), ui-monospace, monospace;color:var(--mid);border:1px solid var(--border);background:#fff;border-radius:4px;padding:1px 5px;font-size:10.5px}.seg{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.seg button{height:26px;color:var(--mid);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12.5px;font-weight:500}.seg button:hover{color:var(--ink)}.seg button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0f172a0f}.seg.seg-link a{height:26px;color:var(--mid);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.seg.seg-link a:hover{color:var(--ink)}.seg.seg-link a.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0f172a0f}.seg.seg-link a.active svg{color:var(--primary)}.topbar-group{align-items:center;gap:10px;min-width:0;display:flex}.topbar-start{flex:auto}.topbar-end{flex-wrap:wrap;flex:0 auto;justify-content:flex-end}.view-switch-btn{border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:flex}.view-switch-btn:hover{background:var(--surface);border-color:var(--primary);color:var(--primary)}.view-switch-btn.agent:hover{color:var(--primary)}.sidebar-view-toggle{padding:4px 12px 10px}.rav-rail-issueview{border-bottom:1px solid var(--border-soft);flex:none;padding:4px 12px 10px}.section-h{align-items:center;gap:10px;margin:28px 0 12px;display:flex}.section-h h2{letter-spacing:-.005em;margin:0;font-size:13px;font-weight:600}.section-h .meta{color:var(--mid);font-size:12px}.section-h .more{margin-left:auto}.kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.kpi .label{color:var(--mid);text-transform:uppercase;letter-spacing:.06em;font-size:11.5px;font-weight:600}.kpi .value{letter-spacing:-.02em;font-size:26px;font-weight:700}.kpi .delta{color:var(--mid);font-size:11.5px}.kpi .delta.up{color:var(--green)}.kpi .delta.down{color:var(--red)}.kpi .delta.warn{color:var(--amber)}.cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.col-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:8px;min-height:120px;padding:12px;display:flex}.col-card .col-h{border-bottom:1px dashed var(--border);align-items:center;gap:8px;padding-bottom:8px;display:flex}.col-card .col-h .name{font-size:13px;font-weight:600}.col-card .col-h .count{background:var(--surface-2);border:1px solid var(--border-soft);color:var(--mid);border-radius:10px;padding:0 6px;font-size:11px}.mini{cursor:pointer;color:inherit;border:1px solid #0000;border-radius:7px;flex-direction:column;gap:4px;padding:8px 10px;text-decoration:none;transition:background .1s,border-color .1s;display:flex}.mini:hover{background:var(--surface-2);border-color:var(--border)}.mini .row1{align-items:center;gap:6px;display:flex}.mini .name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.mini .row2{color:var(--mid);align-items:center;gap:6px;font-size:11.5px;display:flex}.bar{background:var(--surface-2);border-radius:2px;flex:1;min-width:40px;height:4px;overflow:hidden}.bar>div{background:var(--primary);border-radius:2px;height:100%}.col-empty{color:var(--hint);text-align:center;border:1px dashed var(--border);border-radius:6px;padding:16px 8px;font-size:12px}.cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.card{background:var(--surface);border:1px solid var(--border);cursor:pointer;color:inherit;border-radius:12px;flex-direction:column;gap:12px;padding:16px;text-decoration:none;transition:box-shadow .12s,border-color .12s,transform .12s;display:flex}.card:hover{border-color:var(--faint);box-shadow:0 6px 16px -8px #0f172a14,0 1px 2px #0f172a0a}.card .head{align-items:flex-start;gap:10px;display:flex}.card .name{letter-spacing:-.005em;flex:1;min-width:0;font-size:15px;font-weight:600;line-height:1.3}.card .key{font-family:"Geist Mono", var(--font-geist-mono), ui-monospace, monospace;color:var(--hint);font-size:11px}.card .progress-row{align-items:center;gap:10px;display:flex}.card .progress-row .pct{color:var(--mid);font-variant-numeric:tabular-nums;text-align:right;min-width:36px;font-size:12px}.card-status-dot{margin-top:6px}.card-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.bar-lg{background:var(--surface-2);border-radius:3px;flex:1;height:6px;overflow:hidden}.bar-lg>div{background:var(--primary);border-radius:3px;height:100%;transition:width .25s}.bar-lg.done>div{background:var(--green)}.bar-lg.warn>div{background:var(--amber)}.bar-lg.danger>div{background:var(--red)}.meta-row{color:var(--mid);flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;display:flex}.meta-row .item{align-items:center;gap:5px;display:inline-flex}.meta-row .item.alert{color:var(--red)}.meta-row .item.warn{color:var(--amber)}.update{color:var(--ink-2);background:var(--surface-2);border-left:2px solid var(--faint);border-radius:6px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.update.warn{border-left-color:var(--amber);background:var(--amber-soft);color:#78350f}.update.danger{border-left-color:var(--red);background:var(--red-soft);color:#7f1d1d}.update .body{flex:1;min-width:0}.update .when{color:var(--mid);flex-shrink:0;font-size:11px}.foot{align-items:center;gap:10px;display:flex}.foot .lead{color:var(--ink-2);align-items:center;gap:7px;font-size:12.5px;display:flex}.ms-dots{gap:3px;display:inline-flex}.ms-dots .ms{background:var(--surface-2);border:1.5px solid var(--faint);border-radius:50%;width:7px;height:7px}.ms-dots .ms.done{background:var(--primary);border-color:var(--primary)}.ms-dots .ms.shipped{background:var(--green);border-color:var(--green)}.an-shell.app:has(.agent-shell){height:100vh;min-height:0;overflow:hidden}.main:has(.agent-shell){height:100vh;min-height:0;overflow:hidden}.agent-shell{flex:1;min-height:0;display:flex;overflow:hidden}:is(.agent-main:has(.rav-conv),.rav-conv,.rav-stream){min-height:0}.agent-rail{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;flex:0 0 320px;width:320px;min-height:0;display:flex}.agent-rail-head{border-bottom:1px solid var(--border-soft);align-items:center;gap:8px;padding:14px 16px 10px;display:flex}.agent-rail-head h1{letter-spacing:-.01em;margin:0;font-size:14px;font-weight:600}.agent-rail-body{flex:1;justify-content:center;align-items:center;min-height:0;padding:16px;display:flex;overflow-y:auto}.agent-main{background:var(--paper);flex:1;justify-content:center;align-items:center;min-width:0;padding:24px;display:flex}@media (max-width:900px){.agent-shell{flex-direction:column}.agent-rail{border-right:0;border-bottom:1px solid var(--border);flex:none;width:auto}}.dashboard-content{padding:22px 24px 48px}.empty-state{text-align:center;color:var(--mid);padding:80px 24px;font-size:13px}.empty-state a{color:var(--primary)}.crumb-sep{color:var(--hint);margin:0 4px}.issue-row{color:inherit;cursor:pointer;border:1px solid #0000;border-radius:7px;align-items:center;gap:12px;min-width:0;padding:8px 10px;text-decoration:none;transition:background .1s,border-color .1s;display:flex}.issue-row:hover{background:var(--surface-2);border-color:var(--border)}.issue-row .ir-state{border-radius:50%;flex-shrink:0;width:8px;height:8px}.issue-row .ir-key{font-family:"Geist Mono", var(--font-geist-mono), ui-monospace, monospace;color:var(--hint);flex-shrink:0;width:64px;font-size:11px}.issue-row .ir-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;overflow:hidden}.issue-row .ir-labels{flex-shrink:0;gap:4px;display:inline-flex}.issue-row .ir-blocked-tag{text-transform:uppercase;letter-spacing:.04em;background:var(--amber);border-radius:999px;flex-shrink:0;align-items:center;gap:3px;padding:1px 7px;font-size:10.5px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.issue-row .ir-blocked-tag{background:color-mix(in srgb, var(--amber) 16%, transparent)}}.issue-row .ir-blocked-tag{color:var(--amber)}.issue-row .ir-meta{color:var(--mid);flex-shrink:0;align-items:center;gap:10px;font-size:11.5px;display:inline-flex}.issue-row .ir-meta .item,.issue-row .ir-prs{align-items:center;gap:4px;display:inline-flex}.pr-chip{height:18px;font-family:"Geist Mono", var(--font-geist-mono), ui-monospace, monospace;background:var(--surface-2);border:1px solid var(--border-soft);color:var(--mid);border-radius:9px;align-items:center;gap:3px;padding:0 6px;font-size:10.5px;font-weight:500;display:inline-flex}.pr-chip.open{color:var(--green);background:var(--green-soft);border-color:#bbf7d0}.pr-chip.merged{color:#6d28d9;background:#f3e8ff;border-color:#e9d5ff}.pr-chip.review{color:var(--amber);background:var(--amber-soft);border-color:#fde68a}.pr-chip.closed{color:var(--red);background:var(--red-soft);border-color:#fecaca}.label-chip{border:1px solid;border-radius:10px;align-items:center;gap:4px;padding:1px 6px;font-size:10.5px;font-weight:500;line-height:1.4;display:inline-flex}.label-chip .lc-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.prio{align-items:center;gap:4px;font-size:11px;font-weight:500;display:inline-flex}.prio.urgent{color:var(--red)}.prio.high{color:#ea580c}.prio.med{color:#ca8a04}.prio.low{color:#2563eb}.prio.none{color:var(--hint)}.prio .pdot{background:currentColor;border-radius:50%;width:6px;height:6px}.kcard{background:var(--surface);border:1px solid var(--border);color:inherit;border-radius:8px;flex-direction:column;gap:6px;padding:10px;text-decoration:none;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex}.kcard:hover{border-color:var(--faint);transform:translateY(-1px);box-shadow:0 4px 10px -4px #0f172a1f,0 1px 2px #0f172a0d}.kcard:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.kcard .kc-head{align-items:center;gap:6px;display:flex}.kcard .kc-key{font-family:"Geist Mono", var(--font-geist-mono), ui-monospace, monospace;color:var(--hint);font-size:10px}.kcard .kc-title{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.kcard .kc-foot{color:var(--mid);align-items:center;gap:8px;font-size:10.5px;display:flex}.kcard .kc-foot .spacer{flex:1}.kcard .kc-labels{flex-wrap:wrap;gap:3px;display:flex}.kcard .kc-ai{flex-wrap:wrap;gap:4px;display:flex}.board-cols{scrollbar-gutter:stable;gap:12px;padding-bottom:6px;display:grid;overflow:auto visible}.board-cols>.board-col{min-width:0}.board-col{flex-direction:column;gap:6px;min-width:0;display:flex}.board-col .bc-h{color:var(--mid);align-items:center;gap:6px;padding:4px 6px;font-size:11px;display:flex}.board-col .bc-h .bc-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.board-col .bc-h .bc-name{color:var(--ink-2);font-size:11.5px;font-weight:600}.board-col .bc-h .bc-count{color:var(--hint);margin-left:auto;font-size:10.5px}.board-col .bc-empty{text-align:center;color:var(--hint);border:1px dashed var(--border);border-radius:6px;padding:14px 8px;font-size:11px}.board-col a.bc-empty-cta{color:inherit;flex-direction:column;align-items:center;gap:6px;text-decoration:none;transition:border-color .12s,background-color .12s,color .12s;display:flex}.board-col a.bc-empty-cta:hover{border-color:var(--primary);background:var(--primary-soft,#4f46e50d)}.board-col a.bc-empty-cta:hover .bc-empty-cta-action,.board-col a.bc-empty-cta:focus-visible .bc-empty-cta-action{color:var(--primary)}.board-col a.bc-empty-cta .bc-empty-cta-action{color:var(--mid);align-items:center;gap:4px;font-size:11px;font-weight:500;display:inline-flex}.board-col a.bc-empty-cta:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.field{flex-direction:column;gap:4px;display:flex}.field-label{color:var(--mid);font-size:11px;font-weight:500}.field-label .req{color:var(--red);margin-left:2px}.input,.select,.textarea{background:var(--surface);border:1px solid var(--border);width:100%;font:inherit;color:var(--ink);border-radius:7px;padding:7px 10px;font-size:13px;transition:border-color .1s,box-shadow .1s}.input:focus,.select:focus,.textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}.input::placeholder,.textarea::placeholder{color:var(--hint)}.input.sm,.select.sm{border-radius:6px;padding:5px 8px;font-size:12.5px}.input.mono{font-family:"Geist Mono", var(--font-geist-mono), ui-monospace, monospace;font-size:12px}.textarea{resize:vertical;min-height:80px;line-height:1.5}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16' fill='none' stroke='%2364748b' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 5.5l5 5 5-5'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;padding-right:28px}.btn.danger{color:var(--red);background:var(--surface);border-color:#fecaca}.btn.danger:hover{background:var(--red-soft);color:#991b1b;border-color:#fca5a5}.btn.lg{height:36px;padding:0 14px;font-size:13.5px}.form-grid-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid-3{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}.form-stack{flex-direction:column;gap:14px;display:flex}.form-actions{align-items:center;gap:10px;padding-top:4px;display:flex}.form-actions .ok{color:var(--green);font-size:12px}.form-actions .err{color:var(--red);font-size:12px}.detail-content{width:100%;padding:22px 24px 48px}.main:has(.proj-agent-view){height:100vh;overflow:hidden}.detail-content:has(.proj-agent-view){flex-direction:column;flex:1;min-height:0;padding:16px 24px;display:flex}.proj-agent-view{flex-direction:column;flex:1;min-height:0;display:flex}.proj-agent-view .pchat{flex:1;height:auto;min-height:0}.detail-grid{grid-template-columns:1fr 240px;gap:32px;display:grid}.detail-aside{flex-direction:column;gap:18px;display:flex}.detail-aside .aside-h{letter-spacing:.06em;text-transform:uppercase;color:var(--hint);margin:0 0 6px;font-size:10.5px;font-weight:600}.integration-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:14px;padding:18px;transition:border-color .1s;display:flex}.integration-card.connected{border-color:#c7d2fe}.integration-card .ic-h{align-items:flex-start;gap:12px;display:flex}.integration-card .ic-icon{background:var(--surface-2);border:1px solid var(--border);width:38px;height:38px;color:var(--mid);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.integration-card.connected .ic-icon{background:var(--primary-soft);color:var(--primary);border-color:#c7d2fe}.integration-card .ic-title{align-items:center;gap:8px;margin-bottom:2px;display:flex}.integration-card .ic-title h2{margin:0;font-size:14px;font-weight:600}.integration-card .ic-desc{color:var(--mid);font-size:12.5px;line-height:1.5}.integration-card .ic-divider{color:var(--hint);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:10px;font-size:10.5px;display:flex}.integration-card .ic-divider:before,.integration-card .ic-divider:after{content:"";background:var(--border);flex:1;height:1px}.row{align-items:center;gap:10px;display:flex}.col-fx{flex-direction:column;gap:10px;display:flex}.spacer{flex:1}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.muted{color:var(--mid)}.dim{color:var(--ink-2)}.tiny{font-size:11px}.small{font-size:12.5px}.bold{font-weight:600}.popover{background:var(--surface);border:1px solid var(--border);border-radius:8px;min-width:200px;max-width:320px;overflow:hidden;box-shadow:0 8px 24px #0f172a14,0 2px 6px #0f172a0f}.combo-trigger{background:var(--surface);border:1px solid var(--border);color:var(--ink);cursor:pointer;text-align:left;border-radius:6px;align-items:center;gap:6px;width:100%;padding:5px 8px;font-size:12.5px;transition:border-color 80ms;display:inline-flex}.combo-trigger:hover:not(:disabled){border-color:var(--faint);background:var(--surface-2)}.combo-trigger:focus{outline:2px solid var(--primary-soft);border-color:var(--primary)}.combo-trigger:disabled{opacity:.5;cursor:not-allowed}.combo-trigger-body{flex:1;align-items:center;gap:6px;min-width:0;display:inline-flex}.combo-trigger svg{color:var(--hint);flex-shrink:0}.combo-placeholder{color:var(--hint)}.combo-option-inline{align-items:center;gap:6px;min-width:0;display:inline-flex}.combo-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.combo-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.combo-hint{color:var(--hint);margin-left:auto;font-size:11px}.combo-panel{min-width:260px;padding:6px}.combo-list{flex-direction:column;display:flex}.combo-search{border-bottom:1px solid var(--border-soft);align-items:center;gap:8px;margin-bottom:6px;padding:10px;display:flex}.combo-search input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:13.5px}.combo-search input::placeholder{color:var(--hint)}.combo-search svg{color:var(--hint);flex-shrink:0}.combo-rows{flex-direction:column;gap:1px;max-height:320px;display:flex;overflow-y:auto}.combo-row{min-height:36px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;transition:background-color .12s;display:flex}.combo-row:hover,.combo-row.active{background:var(--surface-2)}.combo-row.selected{background:var(--primary-soft);color:var(--primary);font-weight:600}.combo-row.selected:hover,.combo-row.selected.active{background:var(--primary-soft)}.combo-row>svg:last-child{color:var(--primary);flex-shrink:0;margin-left:auto}.combo-row .combo-label{flex:1;min-width:0}.combo-empty{color:var(--hint);text-align:center;padding:14px;font-size:12.5px}.combo-clear .combo-label{color:var(--mid);font-style:italic}.combo-clear.selected .combo-label{color:var(--primary);font-style:normal}.inline-edit-title{letter-spacing:-.01em;color:var(--ink);cursor:text;border-radius:4px;margin:0 0 0 -4px;padding:2px 4px;font-size:22px;font-weight:600;transition:background 80ms}.inline-edit-title:hover{background:var(--surface-2)}.inline-edit-input{letter-spacing:-.01em;color:var(--ink);background:var(--surface);border:1px solid var(--primary);border-radius:4px;outline:none;width:100%;margin:0 0 0 -4px;padding:2px 4px;font-family:inherit;font-size:22px;font-weight:600}.markdown{color:var(--ink-2);font-size:13.5px;line-height:1.6}.markdown h1,.markdown h2,.markdown h3{color:var(--ink);margin:16px 0 6px;font-weight:600}.markdown h1{font-size:18px}.markdown h2{font-size:15px}.markdown h3{font-size:13.5px}.markdown p{margin:6px 0}.markdown ul{margin:6px 0;padding-left:22px}.markdown li{margin:2px 0}.markdown code{font-family:"Geist Mono", var(--font-geist-mono), ui-monospace, monospace;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:3px;padding:1px 4px;font-size:12px}.markdown pre{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:6px;margin:8px 0;padding:10px 12px;overflow-x:auto}.markdown pre code{background:0 0;border:none;padding:0}.markdown a{color:var(--primary);text-decoration:none}.markdown a:hover{text-decoration:underline}.markdown strong{color:var(--ink)}.md-file-ref{text-decoration:none!important}.md-file-ref code{color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.md-file-ref code{border-color:color-mix(in srgb, var(--primary) 35%, transparent)}}.md-file-ref code{cursor:pointer}.md-file-ref:hover code{text-decoration:underline}.md-media{margin:10px 0;display:block}.md-image-link{line-height:0}.md-image{border:1px solid var(--border);border-radius:8px;max-width:100%;height:auto;max-height:420px}.md-video{border:1px solid var(--border);background:#000;border-radius:8px;max-width:100%;max-height:460px}.md-file{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;align-items:center;gap:8px;max-width:100%;margin:8px 0;padding:8px 12px;display:inline-flex;color:var(--ink-2)!important;text-decoration:none!important}.md-file:hover{border-color:var(--primary)}.md-file-icon{font-size:15px}.md-file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.markdown-editor-wrap{border-radius:8px;position:relative}.markdown-editor-wrap.is-dragover{outline:2px dashed var(--primary);outline-offset:2px}.markdown-edit-toolbar{align-items:center;gap:8px;margin-top:6px;display:flex}.markdown-view{cursor:text;box-sizing:border-box;border-radius:4px;width:100%;margin:-4px 0;padding:4px 6px;transition:background 80ms;position:relative}.markdown-view,.iss-desc,.markdown{overflow-wrap:anywhere;word-break:break-word}.markdown-view:hover{background:var(--surface-2)}.markdown-view .markdown-hint{opacity:0;transition:opacity 80ms;position:absolute;top:4px;right:4px}.markdown-view:hover .markdown-hint{opacity:1}.markdown-empty{text-align:left;border:1px dashed var(--border);width:100%;color:var(--hint);cursor:text;background:0 0;border-radius:6px;padding:10px 12px;font-size:13px;display:block}.markdown-empty:hover{background:var(--surface-2);border-color:var(--faint)}.markdown-edit{font-size:13.5px;line-height:1.5}.tabs{border-bottom:1px solid var(--border);gap:2px;margin-bottom:16px;display:flex}.tab{color:var(--mid);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 12px;font-size:13px;transition:color 80ms,border-color 80ms;display:inline-flex}.tab:hover{color:var(--ink-2)}.tab.active{color:var(--ink);border-bottom-color:var(--primary);font-weight:500}.tab-count{background:var(--surface-2);color:var(--mid);border-radius:10px;padding:1px 6px;font-size:11px}.tab.active .tab-count{background:var(--primary-soft);color:var(--primary)}.proj-section-body{min-width:0}.pchat{flex-direction:column;gap:12px;height:min(62vh,640px);min-height:360px;display:flex}.pchat-log{flex-direction:column;flex:1;gap:18px;padding:4px 2px;display:flex;overflow-y:auto}.pchat-empty{text-align:center;color:var(--mid);flex-direction:column;align-items:center;gap:8px;margin:auto;display:flex}.pchat-empty-title{color:var(--ink);margin:4px 0 0;font-size:15px;font-weight:600}.pchat-suggestions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.pchat-chip{background:var(--surface-2);border:1px solid var(--border);color:var(--ink-2);cursor:pointer;border-radius:999px;padding:5px 12px;font-size:12.5px}.pchat-chip:hover{border-color:var(--primary);color:var(--primary)}.pchat-turn{gap:10px;display:flex}.pchat-avatar{flex-shrink:0}.pchat-agent-avatar{background:var(--primary-soft);width:26px;height:26px;color:var(--primary);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.pchat-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pchat-author{font-weight:500}.pchat-content{color:var(--ink);font-size:13.5px;line-height:1.55}.pchat-content p:first-child{margin-top:0}.pchat-content p:last-child{margin-bottom:0}.pchat-typing{align-items:center;gap:4px;padding:4px 0;display:inline-flex}.pchat-typing span{background:var(--mid);opacity:.5;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite pchat-blink}.pchat-typing span:nth-child(2){animation-delay:.2s}.pchat-typing span:nth-child(3){animation-delay:.4s}@keyframes pchat-blink{0%,80%,to{opacity:.25}40%{opacity:.9}}.pchat-actions{flex-direction:column;gap:6px;margin-top:8px;display:flex}.pchat-action-card{border:1px solid var(--border);background:var(--surface-2);color:var(--ink-2);border-radius:8px;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:7px 11px;font-size:12.5px;text-decoration:none;display:inline-flex}.pchat-action-card:hover{border-color:var(--primary)}.pchat-action-card svg{color:var(--primary);flex-shrink:0}.pchat-action-card.is-dispatch svg{color:var(--warn,#d97706)}.pchat-error{color:var(--danger,#dc2626);align-items:center;gap:6px;padding:2px 4px;display:flex}.pchat-composer{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:flex-end;gap:8px;padding:8px;display:flex}.pchat-input{resize:none;color:var(--ink);font:inherit;background:0 0;border:none;flex:1;max-height:140px;padding:4px 6px;font-size:13.5px;line-height:1.5}.pchat-input:focus{outline:none}.pchat-send{flex-shrink:0}.pchat-attach-btn{width:30px;height:30px;color:var(--mid);cursor:pointer;background:0 0;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pchat-attach-btn:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.pchat-attach-btn:disabled{opacity:.5;cursor:default}.pchat-attachments{flex-wrap:wrap;align-items:center;gap:6px;padding:0 2px;display:flex}.pchat-attachment{border:1px solid var(--border);background:var(--surface-2);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;max-width:220px;padding:4px 6px 4px 9px;font-size:12px;display:inline-flex}.pchat-attachment-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pchat-attachment-x{color:var(--mid);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px;display:inline-flex}.pchat-attachment-x:hover{background:var(--border);color:var(--ink)}.composer{background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.composer .textarea{resize:vertical;background:0 0;border:none;padding:4px}.composer .textarea:focus{outline:none}.composer-meta{border-top:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:16px;padding:4px;display:flex}.composer-field{align-items:center;gap:6px;display:flex}.composer-actions{border-top:1px solid var(--border-soft);align-items:center;gap:8px;padding-top:4px;display:flex}.health-toggle{cursor:pointer;opacity:.55;background:0 0;border:1px solid #0000;border-radius:999px;padding:1px;transition:opacity 80ms,border-color 80ms}.health-toggle:hover{opacity:.85}.health-toggle.active{opacity:1;border-color:var(--border)}.timeline{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex;position:relative}.timeline:before{content:"";background:var(--border-soft);width:1px;position:absolute;top:8px;bottom:8px;left:10px}.timeline-row{align-items:flex-start;gap:10px;display:flex;position:relative}.timeline-icon{background:var(--surface);border:1px solid var(--border);width:20px;height:20px;color:var(--mid);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.timeline-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.timeline-detail{background:var(--surface);border:1px solid var(--border-soft);border-radius:6px;padding:8px 10px}.detail-header{align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.detail-header-main{flex:1;min-width:0}.detail-header-meta{color:var(--mid);align-items:center;gap:6px;margin-bottom:4px;font-size:11px;display:inline-flex}.detail-header-meta .key{font-family:"Geist Mono", var(--font-geist-mono), ui-monospace, monospace}.save-indicator{color:var(--mid);min-width:56px;font-size:11px}.save-indicator.saving{color:var(--amber)}.save-indicator.saved{color:var(--green)}.save-indicator.err{color:var(--red)}.project-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}@media (max-width:720px){.project-kpis{grid-template-columns:repeat(2,1fr)}}.issue-page{grid-template-columns:minmax(0,1fr) 304px;align-items:start;gap:0;width:100%;display:grid}.issue-main{min-width:0;padding:28px 36px 96px}.issue-aside{border-left:1px solid var(--border);background:var(--surface);align-self:start;height:calc(100vh - 53px);padding:24px 22px 32px;position:sticky;top:0;overflow-y:auto}.issue-subbar{border-bottom:1px solid var(--border-soft);background:var(--surface);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 24px;display:flex}.issue-subbar .nav-arrows{gap:2px;display:inline-flex}.issue-header{flex-direction:column;gap:12px;display:flex}.issue-header .top-row{color:var(--mid);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.issue-header .key{font-family:"Geist Mono", var(--font-geist-mono), ui-monospace, monospace;color:var(--mid);background:var(--surface-2);border:1px solid var(--border);border-radius:5px;padding:1px 6px;font-size:12px}.issue-header h1{letter-spacing:-.015em;color:var(--ink);margin:0;font-size:26px;font-weight:600;line-height:1.25}.quick-row{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;gap:8px;margin-top:14px;padding-bottom:18px;display:flex}.qpill{background:var(--surface);border:1px solid var(--border);height:26px;color:var(--ink-2);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.qpill:hover{background:var(--surface-2);border-color:var(--faint);color:var(--ink)}.qpill .glyph{color:var(--mid);display:inline-flex}.qpill.dashed{color:var(--mid);background:0 0;border-style:dashed}.qpill .pdot{background:currentColor;border-radius:50%;width:8px;height:8px}.qpill .ic-chev{color:var(--hint);margin-left:2px}.qpill.placeholder{color:var(--hint)}.iss-tab-scroll{min-width:0;overflow-x:clip}.iss-section{border-bottom:1px solid var(--border-soft);min-width:0;padding:22px 0}.iss-section:last-of-type{border-bottom:0}.iss-dev{flex-direction:column;gap:6px;display:flex}.iss-dev-row{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.iss-dev-row svg{color:var(--mid);flex-shrink:0}.iss-dev-branch{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;color:var(--ink)!important;text-decoration:none!important}a.iss-dev-branch:hover{text-decoration:underline!important}.iss-dev-sha{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.iss-dev-pr{align-items:center;gap:5px;font-size:12.5px;font-weight:500;display:inline-flex;color:var(--primary)!important;text-decoration:none!important}.iss-dev-pr:hover{text-decoration:underline!important}.iss-dev-pr svg{color:var(--primary)}.iss-section h3{letter-spacing:.06em;text-transform:uppercase;color:var(--hint);align-items:center;gap:8px;margin:0 0 12px;font-size:11px;font-weight:600;display:flex}.iss-section h3 .count{background:var(--surface-2);border:1px solid var(--border-soft);color:var(--mid);letter-spacing:0;border-radius:8px;align-items:center;height:16px;padding:0 6px;font-size:10.5px;display:inline-flex}.iss-section h3 .link{letter-spacing:0;text-transform:none;color:var(--mid);cursor:pointer;align-items:center;gap:3px;font-size:11px;font-weight:500;display:inline-flex}.iss-section h3 .link:hover{color:var(--ink)}.iss-desc{color:var(--ink-2);font-size:14px;line-height:1.65}.iss-desc p{margin:0 0 14px}.iss-desc h4{color:var(--ink);letter-spacing:-.005em;margin:22px 0 8px;font-size:14px;font-weight:600}.iss-desc ul{margin:0 0 14px;padding-left:20px}.iss-desc ul li{margin-bottom:4px}.iss-desc code{font-family:"Geist Mono", var(--font-geist-mono), ui-monospace, monospace;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:4px;padding:1px 5px;font-size:12.5px}.iss-desc pre{font-family:"Geist Mono", var(--font-geist-mono), ui-monospace, monospace;background:var(--surface-2);border:1px solid var(--border);color:var(--ink);border-radius:8px;margin:0 0 14px;padding:12px 14px;font-size:12.5px;line-height:1.55;overflow-x:auto}.iss-desc blockquote{border-left:2px solid var(--faint);color:var(--mid);margin:0 0 14px;padding:8px 12px;font-size:13.5px}.sub-list{flex-direction:column;gap:2px;display:flex}.sub-row{cursor:pointer;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.sub-row:hover{background:var(--surface-2);border-color:var(--border)}.sub-row .sr-state{border:1.5px solid;border-radius:50%;flex-shrink:0;width:10px;height:10px}.sub-row .sr-state.solid{background:currentColor;border-color:#0000}.sub-row .sr-key{font-family:"Geist Mono", var(--font-geist-mono), ui-monospace, monospace;color:var(--hint);flex-shrink:0;width:64px;font-size:11px}.sub-row .sr-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;overflow:hidden}.sub-row .sr-title.done{color:var(--mid);text-decoration:line-through}.sub-row .sr-meta{color:var(--mid);flex-shrink:0;align-items:center;gap:10px;font-size:11px;display:inline-flex}.sub-add{border:1px dashed var(--border);color:var(--mid);cursor:pointer;border-radius:7px;align-items:center;gap:8px;margin-top:4px;padding:8px 10px;font-size:12.5px;display:flex}.sub-add:hover{background:var(--surface-2);color:var(--ink);border-color:var(--faint)}.sub-progress{color:var(--mid);align-items:center;gap:10px;margin-bottom:10px;font-size:11.5px;display:flex}.sub-progress .bar{flex:1;min-width:60px;max-width:260px}.sub-progress .pct{font-variant-numeric:tabular-nums}.notice{background:var(--amber-soft);color:#78350f;border:1px solid #fde68a;border-radius:9px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:10px 12px;font-size:12.5px;display:flex}.notice .ic{color:var(--amber);flex-shrink:0;margin-top:1px}.notice .body{flex:1;min-width:0;line-height:1.5}.notice .body b{color:#7c2d12}.notice .when{color:#92400e;flex-shrink:0;font-size:11px}.notice.danger{background:var(--red-soft);color:#7f1d1d;border-color:#fecaca}.notice.danger .ic{color:var(--red)}.notice.danger .when{color:#991b1b}.notice.info{background:var(--primary-soft);color:#3730a3;border-color:#c7d2fe}.notice.info .ic,.notice.info .when{color:var(--primary)}.view-tabs{border-bottom:1px solid var(--border);gap:2px;margin:6px 0;padding-bottom:0;display:flex}.view-tab{color:var(--mid);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:8px 14px 10px;font-size:13px;font-weight:500;transition:color .12s,border-color .12s;display:inline-flex;position:relative}.view-tab:hover{color:var(--ink)}.view-tab.active{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.view-tab .glyph{color:currentColor;display:inline-flex}.view-tab .count{background:var(--surface-2);border:1px solid var(--border-soft);color:var(--mid);border-radius:8px;align-items:center;height:16px;padding:0 6px;font-size:10.5px;font-weight:500;display:inline-flex}.view-tab.active .count{background:var(--primary-soft);color:var(--primary);border-color:#c7d2fe}.activity-tabs{background:var(--surface-2);border:1px solid var(--border);border-radius:7px;gap:2px;margin-bottom:14px;padding:2px;display:inline-flex}.activity-tabs button{height:24px;color:var(--mid);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 10px;font-size:11.5px;font-weight:500}.activity-tabs button:hover{color:var(--ink)}.activity-tabs button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0f172a0f}.iss-timeline{padding-left:24px;position:relative}.iss-timeline:before{content:"";background:var(--border);width:1px;position:absolute;top:4px;bottom:4px;left:11px}.tl-item{min-height:28px;padding:8px 0;position:relative}.tl-item .marker{background:var(--surface);border:1px solid var(--border);width:18px;height:18px;color:var(--mid);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;left:-19px}.tl-item .marker.solid{background:var(--primary);border-color:var(--primary);color:#fff}.tl-item .marker.green{background:var(--green);border-color:var(--green);color:#fff}.tl-item .marker.amber{background:var(--amber);border-color:var(--amber);color:#fff}.tl-item .marker.av{background:var(--slate-soft);color:var(--ink-2);font-size:9px;font-weight:600}.tl-line{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;line-height:1.5;display:flex}.tl-line .who{color:var(--ink);font-weight:600}.tl-line .when{color:var(--hint);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto;font-size:11px}.tl-line .chip{background:var(--surface-2);border:1px solid var(--border);height:20px;color:var(--ink-2);border-radius:5px;align-items:center;gap:4px;padding:0 6px;font-size:11.5px;display:inline-flex}.tl-line .chip .pdot{border-radius:50%;width:7px;height:7px}.tl-comment{background:var(--surface);border:1px solid var(--border);color:var(--ink-2);border-radius:10px;margin-top:6px;padding:12px 14px;font-size:13.5px;line-height:1.55}.tl-comment .ch{color:var(--mid);align-items:center;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.tl-comment .ch .who{color:var(--ink);font-weight:600}.tl-comment .ch .when{color:var(--hint);font-variant-numeric:tabular-nums;margin-left:auto}.tl-comment p{margin:0 0 8px}.tl-comment p:last-child{margin-bottom:0}.iss-composer{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:8px;margin-top:14px;padding:10px 12px;transition:border-color .12s,box-shadow .12s;display:flex}.iss-composer:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.iss-composer .row1{align-items:flex-start;gap:10px;display:flex}.iss-composer textarea{font:inherit;color:var(--ink);resize:none;background:0 0;border:0;outline:0;flex:1;min-height:22px;font-size:13.5px;line-height:1.55}.iss-composer textarea::placeholder{color:var(--hint)}.iss-composer .tools{border-top:1px dashed var(--border-soft);align-items:center;gap:4px;padding-top:6px;display:flex}.iss-aside-section{border-bottom:1px solid var(--border-soft);padding:14px 0}.iss-aside-section:last-of-type{border-bottom:0}.iss-aside-section:first-of-type{padding-top:0}.iss-aside-section h4{letter-spacing:.06em;text-transform:uppercase;color:var(--hint);margin:0 0 10px;font-size:10.5px;font-weight:600}.prop{align-items:center;gap:10px;min-height:30px;padding:5px 0;display:flex}.prop .p-label{width:88px;color:var(--mid);flex-shrink:0;align-items:center;gap:6px;font-size:12px;display:inline-flex}.prop .p-label .glyph{color:var(--hint)}.prop .p-value{color:var(--ink);cursor:pointer;border:1px solid #0000;border-radius:5px;flex:1;align-items:center;gap:6px;min-width:0;margin-left:-6px;padding:3px 6px;font-size:12.5px;display:inline-flex}.prop .p-value:hover{background:var(--surface-2);border-color:var(--border)}.prop .p-value.placeholder{color:var(--hint)}.prop .p-value .pdot{background:currentColor;border-radius:50%;flex-shrink:0;width:8px;height:8px}.prop .p-value .txt{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.prop .p-value .chev-r{color:var(--hint);flex-shrink:0;margin-left:auto}.aside-labels{flex-wrap:wrap;gap:4px;display:flex}.aside-blockers{flex-direction:column;gap:4px;display:flex}.iss-blocker-row{color:var(--ink);border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:4px 6px;font-size:12.5px;text-decoration:none;display:flex}.iss-blocker-row:hover{background:var(--surface-2);border-color:var(--border)}.iss-blocker-row.done{opacity:.6}.iss-blocker-key{color:var(--hint);flex-shrink:0;font-size:11px}.iss-blocker-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.iss-blocker-tag{text-transform:uppercase;letter-spacing:.04em;background:var(--amber);border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.iss-blocker-tag{background:color-mix(in srgb, var(--amber) 16%, transparent)}}.iss-blocker-tag{color:var(--amber)}.iss-blocker-tag.done{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.iss-blocker-tag.done{background:color-mix(in srgb, var(--green) 16%, transparent)}}.iss-blocker-tag.done{color:var(--green)}.participants{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.avatar-stack>*{margin-left:-6px}.avatar-stack>:first-child{margin-left:0}.participants .add{background:var(--surface-2);border:1px dashed var(--border);width:22px;height:22px;color:var(--mid);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin-left:2px;display:inline-flex}.participants .add:hover{color:var(--ink);border-color:var(--faint)}.refs-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.ref{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:10px 12px;transition:border-color .1s,box-shadow .1s;display:flex}.ref:hover{border-color:var(--faint);box-shadow:0 2px 4px -2px #0f172a0f}.ref .ref-ic{background:var(--surface-2);border:1px solid var(--border);width:28px;height:28px;color:var(--mid);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ref .ref-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ref .ref-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.ref .ref-meta{color:var(--mid);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ref .ref-state{color:var(--mid);background:var(--surface-2);border:1px solid var(--border-soft);border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:10.5px}.ref .ref-state.merged{color:#6d28d9;background:#f3e8ff;border-color:#e9d5ff}.ref .ref-state.open{color:var(--green);background:var(--green-soft);border-color:#bbf7d0}.ref .ref-state.review{color:var(--amber);background:var(--amber-soft);border-color:#fde68a}.pdot.urgent{background:var(--red)}.pdot.high{background:#ea580c}.pdot.med{background:#ca8a04}.pdot.low{background:#2563eb}.np-subbar{border-bottom:1px solid var(--border-soft);background:var(--surface);align-items:center;gap:10px;padding:10px 24px;display:flex}.np-subbar .step{color:var(--mid);align-items:center;gap:8px;font-size:12px;display:inline-flex}.np-subbar .step .pip{background:var(--primary);border-radius:50%;width:6px;height:6px}.np-subbar .step .pip.dim{background:var(--faint)}.np-subbar .step b{color:var(--ink);font-weight:600}.np-scroll{flex:1;overflow-y:auto}.np-page{max-width:760px;margin:0 auto;padding:36px 40px 120px}.np-header{flex-direction:column;gap:12px;margin-bottom:18px;display:flex}.np-header .key-row{color:var(--mid);align-items:center;gap:10px;font-size:12px;display:flex}.np-header .icon-pick{color:#fff;letter-spacing:-.02em;cursor:pointer;background:linear-gradient(135deg,#4f46e5,#818cf8);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:700;display:inline-flex;position:relative}.np-header .icon-pick .edit-dot{background:var(--surface);border:1px solid var(--border);width:18px;height:18px;color:var(--mid);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-4px;right:-4px}.np-title-wrap{align-items:center;gap:14px;display:flex}.np-title-wrap .title-col{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.np-title{letter-spacing:-.02em;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-family:inherit;font-size:28px;font-weight:600;line-height:1.2}.np-title::placeholder{color:var(--hint)}.np-sub{color:var(--mid);background:0 0;border:0;outline:0;padding:0;font-family:inherit;font-size:14px;line-height:1.45}.np-sub::placeholder{color:var(--hint)}.np-tags{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;gap:6px;padding:14px 0 18px;display:flex}.np-tags .qpill{height:28px;font-size:12.5px}.np-tags .qpill .glyph{color:var(--mid)}.np-tags .qpill.has-value{color:var(--ink)}.np-section{border-bottom:1px solid var(--border-soft);padding:22px 0}.np-section:last-of-type{border-bottom:0}.np-section .sec-h{align-items:center;gap:8px;margin:0 0 10px;display:flex}.np-section .sec-h h3{letter-spacing:.06em;text-transform:uppercase;color:var(--hint);margin:0;font-size:11px;font-weight:600}.np-section .sec-h .meta{color:var(--mid);font-size:11.5px}.np-section .sec-h .link{color:var(--mid);cursor:pointer;font-size:11.5px}.np-section .sec-h .link:hover{color:var(--ink)}.np-desc{background:var(--surface);border:1px solid var(--border);border-radius:10px;transition:border-color .12s,box-shadow .12s;overflow:hidden}.np-desc:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.np-desc .desc-tools{border-bottom:1px solid var(--border-soft);background:var(--surface-2);align-items:center;gap:2px;padding:6px 8px;display:flex}.np-desc .desc-tools .t-btn{width:26px;height:26px;color:var(--mid);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.np-desc .desc-tools .t-btn:hover{background:var(--surface);color:var(--ink)}.np-desc .desc-tools .sep{background:var(--border);width:1px;height:14px;margin:0 4px}.np-desc .desc-tools .ai{height:24px;color:var(--primary);background:var(--primary-soft);cursor:pointer;border:1px solid #c7d2fe;border-radius:5px;align-items:center;gap:5px;padding:0 8px;font-size:11.5px;display:inline-flex}.np-desc textarea{resize:vertical;width:100%;color:var(--ink);background:0 0;border:0;outline:0;min-height:180px;padding:14px 16px;font-family:inherit;font-size:13.5px;line-height:1.65}.np-desc textarea::placeholder{color:var(--hint)}.np-desc .desc-foot{border-top:1px dashed var(--border-soft);color:var(--hint);align-items:center;gap:10px;padding:6px 12px;font-size:11px;display:flex}.np-desc .desc-foot .kbd{font-family:"Geist Mono", var(--font-geist-mono), ui-monospace, monospace;color:var(--mid);background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:1px 5px;font-size:10.5px}.ms-list{flex-direction:column;gap:6px;display:flex}.ms-row{background:var(--surface);border:1px solid var(--border);border-radius:8px;grid-template-columns:22px 1fr 130px 28px;align-items:center;gap:10px;padding:8px 10px;transition:border-color .12s;display:grid}.ms-row:hover{border-color:var(--faint)}.ms-row .ms-num{background:var(--surface-2);border:1.5px solid var(--faint);width:22px;height:22px;color:var(--mid);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.ms-row .ms-name{color:var(--ink);background:0 0;border:0;outline:0;padding:4px 0;font-family:inherit;font-size:13.5px;font-weight:500}.ms-row .ms-name::placeholder{color:var(--hint);font-weight:400}.ms-row .ms-date{background:var(--surface-2);border:1px solid var(--border-soft);height:26px;color:var(--ink-2);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:12px;display:inline-flex}.ms-row .ms-date.placeholder{color:var(--hint)}.ms-row .ms-date:hover{border-color:var(--faint);background:var(--surface)}.ms-row .ms-del{width:26px;height:26px;color:var(--hint);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.ms-row .ms-del:hover{background:var(--red-soft);color:var(--red)}.ms-add{border:1px dashed var(--border);color:var(--mid);cursor:pointer;text-align:left;background:0 0;border-radius:8px;align-items:center;gap:8px;width:100%;margin-top:2px;padding:8px 10px;font-size:12.5px;display:flex}.ms-add:hover{background:var(--surface-2);color:var(--ink);border-color:var(--faint)}.np-import{background:var(--surface);border:1px solid var(--border);border-radius:12px;align-items:stretch;gap:14px;padding:16px 18px;display:flex}.np-import.connected{background:linear-gradient(180deg, var(--primary-soft) 0%, var(--surface) 60%);border-color:#c7d2fe}.np-import .imp-ic{background:var(--surface-2);border:1px solid var(--border);width:40px;height:40px;color:var(--ink);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.np-import .imp-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.np-import .imp-title{color:var(--ink);letter-spacing:-.005em;font-size:14px;font-weight:600}.np-import .imp-desc{color:var(--mid);font-size:12.5px;line-height:1.55}.np-import .imp-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.np-import .imp-or{color:var(--hint);font-size:12px}.np-import .imp-skip{color:var(--mid);cursor:pointer;font-size:12.5px}.np-import .imp-skip:hover{color:var(--ink);text-decoration:underline}.split{border-radius:8px;align-items:stretch;display:inline-flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0f}.split .btn.primary{border-right:1px solid #ffffff2e;border-radius:0;height:34px;padding:0 14px;font-size:13px;font-weight:600}.split .fw-dd{background:var(--primary);color:#fff;cursor:pointer;border:0;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.split .fw-dd:hover{background:#4338ca}.split .fw-dd .fw-logo{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.split .fw-dd .fw-chev{opacity:.8;margin-left:2px}.fw-grouplbl{letter-spacing:.06em;text-transform:uppercase;color:var(--hint);padding:8px 9px 4px;font-size:10.5px;font-weight:600}.fw-sep{background:var(--border-soft);height:1px;margin:4px 2px}.np-hint{color:var(--hint);align-items:center;gap:6px;margin-top:8px;font-size:11.5px;display:flex}.np-advanced{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-top:8px;overflow:hidden}.np-advanced.open{box-shadow:0 1px 2px #0f172a0a}.adv-toggle{cursor:pointer;width:100%;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:12px 16px;display:flex}.adv-toggle:hover{background:var(--surface-2)}.adv-toggle .ic{background:var(--surface-2);border:1px solid var(--border);width:28px;height:28px;color:var(--mid);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.adv-toggle .ttl{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.adv-toggle .ttl b{color:var(--ink);letter-spacing:-.005em;font-size:13.5px;font-weight:600}.adv-toggle .ttl span{color:var(--mid);font-size:12px}.adv-toggle .adv-count{background:var(--surface-2);border:1px solid var(--border-soft);color:var(--mid);border-radius:10px;align-items:center;height:18px;padding:1px 7px;font-size:10.5px;font-weight:600;display:inline-flex}.adv-toggle .chev-ic{color:var(--mid);flex-shrink:0;transition:transform .18s;display:inline-flex}.np-advanced.open .adv-toggle .chev-ic{transform:rotate(180deg)}.np-advanced.open .adv-toggle .ic{background:var(--primary-soft);color:var(--primary);border-color:#c7d2fe}.adv-body{border-top:1px solid var(--border-soft);background:var(--surface-2);padding:4px 16px 18px}.adv-sub{border-bottom:1px dashed var(--border-soft);padding:14px 0 10px}.adv-sub:last-of-type{border-bottom:0}.adv-sub .adv-sub-h{align-items:center;gap:8px;margin:0 0 10px;display:flex}.adv-sub .adv-sub-h h4{letter-spacing:.06em;text-transform:uppercase;color:var(--hint);margin:0;font-size:10.5px;font-weight:600}.adv-sub .adv-sub-h .meta{color:var(--mid);font-size:11.5px}.adv-sub .adv-sub-h .link{color:var(--mid);cursor:pointer;font-size:11.5px}.adv-sub .adv-sub-h .link:hover{color:var(--ink)}.int-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.int-card{background:var(--surface);border:1px solid var(--border);cursor:pointer;text-align:left;border-radius:9px;align-items:center;gap:10px;min-width:0;padding:10px 12px;transition:border-color .12s,box-shadow .12s,background .12s;display:flex}.int-card:hover{border-color:var(--faint)}.int-card.connected{background:linear-gradient(180deg, var(--primary-soft) 0%, var(--surface) 50%);border-color:#c7d2fe}.int-card .int-logo{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.int-card .int-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.int-card .int-name{color:var(--ink);letter-spacing:-.005em;font-size:13px;font-weight:600}.int-card .int-desc{color:var(--mid);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.int-card .int-action{color:var(--mid);background:var(--surface-2);border:1px solid var(--border-soft);border-radius:6px;flex-shrink:0;align-items:center;gap:5px;height:24px;padding:0 9px;font-size:11.5px;display:inline-flex}.int-card:hover .int-action{color:var(--ink);border-color:var(--border);background:var(--surface)}.int-card.connected .int-action{color:var(--primary);background:#fff;border-color:#c7d2fe;font-weight:600}.int-card.connected .int-action .pdot{background:var(--green);border-radius:50%;width:6px;height:6px}.adv-row{border-top:1px solid var(--border-soft);align-items:center;gap:12px;padding:10px 0;display:flex}.adv-row:first-of-type{border-top:0}.adv-row .adv-row-body{flex:1;min-width:0}.adv-row .adv-row-title{color:var(--ink);font-size:13px;font-weight:500}.adv-row .adv-row-sub{color:var(--mid);margin-top:1px;font-size:11.5px}.adv-row .adv-row-ic{background:var(--surface);border:1px solid var(--border);width:28px;height:28px;color:var(--mid);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.adv-row .adv-row-ic.accent{background:var(--primary-soft);color:var(--primary);border-color:#0000}.switch{--w:32px;width:var(--w);background:var(--faint);cursor:pointer;border:0;border-radius:9px;flex-shrink:0;height:18px;padding:0;transition:background .15s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0f172a2e}.switch.on{background:var(--primary)}.switch.on:after{left:calc(var(--w) - 16px)}.switch:focus-visible{outline:2px solid var(--primary-soft);outline-offset:2px}.miniseg{background:var(--surface);border:1px solid var(--border);border-radius:7px;gap:2px;padding:2px;display:inline-flex}.miniseg button{height:24px;color:var(--mid);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 10px;font-size:11.5px;font-weight:500}.miniseg button.active{background:var(--surface-2);color:var(--ink);box-shadow:0 1px 2px #0f172a0f}.adv-danger{background:var(--red-soft);border:1px solid #fecaca;border-radius:9px;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:flex}.adv-danger .body{flex:1;min-width:0}.adv-danger .body b{color:#7f1d1d;font-size:12.5px}.adv-danger .body span{color:#991b1b;margin-top:1px;font-size:11.5px;display:block}.adv-danger .btn{color:var(--red);background:#fff;border-color:#fecaca}.adv-danger .btn:hover{background:var(--red);color:#fff;border-color:var(--red)}.np-footer{background:var(--surface);border-top:1px solid var(--border);z-index:5;align-items:center;gap:10px;padding:12px 24px;display:flex;position:sticky;bottom:0}.np-footer .hint{color:var(--mid);font-size:12px}.np-footer .hint .kbd{font-family:"Geist Mono", var(--font-geist-mono), ui-monospace, monospace;color:var(--mid);background:var(--surface-2);border:1px solid var(--border);border-radius:4px;margin:0 2px;padding:1px 5px;font-size:10.5px}.avatar-stack{display:inline-flex}.avatar-stack .avatar+.avatar{box-shadow:0 0 0 1.5px var(--surface);margin-left:-6px}.sidebar-toggle{width:32px;height:32px;color:var(--mid);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:none}.sidebar-toggle:hover{background:var(--surface-2);border-color:var(--border);color:var(--ink)}@media (max-width:767px){.sidebar-toggle{z-index:70;background:var(--surface);border-color:var(--border);display:inline-flex;position:fixed;top:10px;left:12px}.sidebar-collapse-toggle{display:none}}@media (max-width:1023px){.sidebar{flex:0 0 56px;width:56px}.sidebar .brand-name,.sidebar .brand .tiny,.sidebar .group-label,.sidebar .nav-item span:not(.glyph):not(.count):not(.soon-badge),.sidebar .nav-item .count,.sidebar .nav-item .soon-badge,.sidebar .user-pill,.sidebar .footer .theme-toggle~.btn{display:none}.sidebar .brand{justify-content:center;padding:14px 12px}.sidebar .nav-item{justify-content:center;padding:9px 8px}.sidebar .footer{justify-content:center;padding:10px 8px}.detail-grid{grid-template-columns:1fr;gap:22px}.issue-page{grid-template-columns:1fr}.issue-aside{border-left:0;border-top:1px solid var(--border);height:auto;padding:18px 22px 24px;position:static}.kpi-row{flex-wrap:wrap}.cols{grid-template-columns:1fr 1fr!important}.cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.roadmap-grid,.roadmap-row{grid-template-columns:160px 1fr;gap:10px}.project-kpis{grid-template-columns:repeat(2,1fr)}.rev-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-kpis{grid-template-columns:1fr 1fr}}@media (max-width:767px){.sidebar{z-index:60;flex:none;width:232px;transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:8px 0 24px -12px #0f172a38}body[data-sidebar-open=true] .sidebar{transform:translate(0)}.sidebar .brand-name,.sidebar .brand .tiny,.sidebar .group-label,.sidebar .nav-item span:not(.glyph),.sidebar .nav-item .count,.sidebar .nav-item .soon-badge,.sidebar .user-pill{display:revert}.sidebar .nav-item{justify-content:flex-start;padding:9px 12px}.sidebar .brand{justify-content:flex-start;padding:16px 16px 12px}.sidebar .footer{justify-content:flex-start;padding:12px}body[data-sidebar-open=true]:before{content:"";z-index:55;background:#0f172a5c;position:fixed;inset:0}.topbar{flex-wrap:wrap;gap:8px;min-height:0;padding:10px 14px 10px 56px}.topbar .search{flex:100%;max-width:100%}.topbar-view-toggle{position:static;transform:none}.dashboard-content,.detail-content,.issue-main{padding-left:16px;padding-right:16px}.cols{grid-template-columns:1fr!important}.cards{grid-template-columns:1fr}.kpi-row{gap:8px}.kpi-row .kpi{flex:calc(50% - 6px);min-width:0}.ai-kpis,.project-kpis,.rev-summary,.form-grid-2,.form-grid-3{grid-template-columns:1fr}.quick-row{gap:6px}.roadmap{padding:16px 14px 32px}.roadmap-grid,.roadmap-row{grid-template-columns:140px 1fr;gap:8px}.roadmap-row-label{font-size:12px}.cp-overlay{padding-top:6vh}.cp-panel{width:94vw;max-height:80vh}.np-page{padding:22px 18px 96px}.np-title{font-size:22px}}.login-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:14px;width:100%;max-width:360px;padding:28px 24px 24px;box-shadow:0 1px 2px #0f172a0a}.login-title{color:var(--ink);letter-spacing:-.01em;margin:0 0 6px;font-size:20px;font-weight:600}.login-sub{color:var(--mid);margin:0 0 20px;font-size:13.5px}.login-google{background:var(--surface);width:100%;min-height:44px;color:var(--ink);border:1px solid var(--border);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:14px;font-weight:500;transition:background-color .12s,border-color .12s;display:flex}.login-google:hover:not(:disabled){background:var(--surface-2);border-color:var(--faint)}.login-google:focus-visible{outline:2px solid var(--primary-soft);border-color:var(--primary)}.login-google:disabled{opacity:.6;cursor:not-allowed}.login-error{background:var(--red-soft);color:var(--red);border-radius:8px;margin-top:12px;padding:8px 10px;font-size:12.5px}.user-menu{min-width:180px;padding:6px}.user-menu-list{flex-direction:column;gap:1px;display:flex}.user-menu-item{min-height:36px;color:var(--ink);cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;text-decoration:none;transition:background-color .12s;display:flex}.user-menu-item:hover{background:var(--surface-2)}.user-menu-item svg{color:var(--mid);flex-shrink:0}.an-inbox-page{flex-direction:column;min-height:calc(100vh - 53px);display:flex}.an-inbox-subbar{border-bottom:1px solid var(--border);background:var(--surface);z-index:6;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 24px;display:flex;position:sticky;top:53px}.an-inbox-chip{border:1px solid var(--border);background:var(--surface);height:28px;color:var(--ink-2);cursor:pointer;border-radius:14px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.an-inbox-chip:hover{background:var(--surface-2)}.an-inbox-chip.is-active{background:var(--ink);border-color:var(--ink);color:var(--surface)}.an-inbox-chip__count{font-family:var(--font-mono,ui-monospace, monospace);color:var(--mid);background:var(--surface-2);border-radius:8px;padding:0 5px;font-size:10.5px;font-weight:500}.an-inbox-chip.is-active .an-inbox-chip__count{color:#fff;background:#ffffff2e}.an-inbox-chip__divider{background:var(--border);align-self:stretch;width:1px;margin:4px}.an-inbox-bulkbar{background:var(--ink);color:var(--surface);z-index:7;align-items:center;gap:8px;padding:9px 24px;animation:.14s ease-out an-inbox-slide-in;display:flex;position:sticky;top:106px}@keyframes an-inbox-slide-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.an-inbox-bulkbar__count{font-family:var(--font-mono,ui-monospace, monospace);background:#ffffff1f;border-radius:10px;padding:2px 8px;font-size:11.5px}.an-inbox-bulkbar__label{font-size:13px;font-weight:500}.an-inbox-bulkbar__spacer{flex:1}.an-inbox-bulkbar__btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:6px;height:28px;padding:0 11px;font-size:12.5px;font-weight:500;transition:background .12s;display:inline-flex}.an-inbox-bulkbar__btn:hover{background:#ffffff2e}.an-inbox-bulkbar__btn .kbd{color:#fff;background:#00000040;border-color:#0000}.an-inbox-bulkbar__close{color:#ffffffb3;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px}.an-inbox-bulkbar__close:hover{color:#fff;background:#ffffff1a}.an-inbox-day{align-items:center;gap:10px;padding:18px 24px 6px;display:flex}.an-inbox-day__label{letter-spacing:.08em;text-transform:uppercase;color:var(--hint);font-size:11px;font-weight:600}.an-inbox-day__line{background:var(--border-soft);flex:1;height:1px}.an-inbox-day__meta{color:var(--mid);font-variant-numeric:tabular-nums;font-size:11px}.an-inbox-list{flex-direction:column;flex:1;display:flex}.an-inbox-footer{background:var(--surface);border-top:1px solid var(--border);color:var(--mid);z-index:5;flex-wrap:wrap;align-items:center;gap:18px;padding:8px 24px;font-size:11.5px;display:flex;position:sticky;bottom:0}.an-inbox-footer__group{align-items:center;gap:6px;display:inline-flex}.an-inbox-footer__spacer{flex:1}.an-inbox-footer__status{color:var(--ink-2);font-weight:500}.an-inbox-row{border-bottom:1px solid var(--border-soft);cursor:pointer;--row-tone:var(--ink-2);grid-template-columns:22px 24px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:60px;padding:12px 24px 12px 18px;transition:background 80ms;display:grid;position:relative}.an-inbox-row:hover{background:var(--surface-2)}.an-inbox-row.is-selected{background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary)}.an-inbox-row.is-selected:hover,.an-inbox-row.is-checked,.an-inbox-row.is-selected.is-checked{background:var(--primary-soft)}.an-inbox-row[data-kind=clarification]{box-shadow:inset 3px 0 0 var(--amber)}.an-inbox-row[data-kind=clarification].is-unread{background:var(--amber-soft)}@supports (color:color-mix(in lab, red, red)){.an-inbox-row[data-kind=clarification].is-unread{background:color-mix(in srgb, var(--amber-soft) 70%, transparent)}}.an-inbox-row__check{border:1.5px solid var(--faint);background:var(--surface);cursor:pointer;color:#0000;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;padding:0;transition:border-color .1s,background .1s,color .1s;display:inline-flex}.an-inbox-row__check:hover{border-color:var(--mid)}.an-inbox-row__check.is-on{background:var(--primary);border-color:var(--primary);color:#fff}.an-inbox-row__kind{background:var(--surface);width:24px;height:24px;color:var(--row-tone);border:1px solid var(--border);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.an-inbox-row__kind[data-tone=primary]{background:var(--primary-soft);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.an-inbox-row__kind[data-tone=primary]{border-color:color-mix(in srgb, var(--primary) 24%, transparent)}}.an-inbox-row__kind[data-tone=amber]{background:var(--amber-soft);border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.an-inbox-row__kind[data-tone=amber]{border-color:color-mix(in srgb, var(--amber) 28%, transparent)}}.an-inbox-row__center{flex-direction:column;gap:2px;min-width:0;display:flex}.an-inbox-row__title{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;line-height:1.35;display:flex}.an-inbox-row__key{font-family:var(--font-mono,ui-monospace, monospace);color:var(--mid);background:var(--surface-2);border:1px solid var(--border-soft);border-radius:4px;padding:0 5px;font-size:11px;font-weight:500}.an-inbox-row__subject{color:var(--ink);font-weight:600}.an-inbox-row__proj{font-family:var(--font-mono,ui-monospace, monospace);color:var(--mid);background:var(--surface-2);border:1px solid var(--border);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;align-items:center;height:16px;padding:0 5px;font-size:10.5px;font-weight:500;display:inline-flex}.an-inbox-row__verb{color:var(--ink-2);font-weight:400}.an-inbox-row__verb b{color:var(--ink);font-weight:600}.an-inbox-row__body{color:var(--mid);align-items:center;gap:8px;max-width:100%;font-size:12.5px;display:flex}.an-inbox-row__text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.an-inbox-row__state{align-items:center;gap:6px;display:inline-flex}.an-inbox-row__chip{border:1px solid var(--border);background:var(--surface);color:var(--ink-2);border-radius:10px;padding:1px 6px;font-size:11px;font-weight:500}.an-inbox-row__chip.is-primary{background:var(--primary-soft);color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.an-inbox-row__chip.is-primary{border-color:color-mix(in srgb, var(--primary) 24%, transparent)}}.an-inbox-row__chip.is-ghost{background:var(--surface-2);color:var(--mid)}.an-inbox-row__agent{align-items:center;gap:8px;display:inline-flex}.an-inbox-row__status{color:var(--ink-2);align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.an-inbox-row__status.is-ok{color:var(--green)}.an-inbox-row__status.is-fail{color:var(--red)}.an-inbox-row__pill{font-family:var(--font-mono,ui-monospace, monospace);color:var(--ink-2);background:var(--surface-2);border:1px solid var(--border-soft);border-radius:4px;padding:0 5px;font-size:11px;font-weight:500}.an-inbox-row__pill.is-muted{color:var(--mid);background:0 0;border-color:#0000}.an-inbox-row__right{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.an-inbox-row__time{font-family:var(--font-mono,ui-monospace, monospace);color:var(--mid);white-space:nowrap;font-size:11px}.an-inbox-row__dot{background:var(--primary);border-radius:50%;flex-shrink:0;width:7px;height:7px}.an-inbox-row__dot[data-tone=amber]{background:var(--amber)}.an-inbox-row__dot[data-tone=green]{background:var(--green)}.an-inbox-row__dot[data-tone=red]{background:var(--red)}.an-inbox-row:not(.is-unread) .an-inbox-row__subject,.an-inbox-row:not(.is-unread) .an-inbox-row__verb b{color:var(--ink-2)}.intgs-page{width:100%;padding:22px 28px 56px}.intgs-head{border-bottom:1px solid var(--border);align-items:flex-start;gap:20px;margin-bottom:22px;padding-bottom:18px;display:flex}.intgs-head .title-block{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.intgs-head h1{letter-spacing:-.018em;color:var(--ink);margin:0;font-size:22px;font-weight:600}.intgs-head .sub{color:var(--mid);font-size:13px;line-height:1.5}.intgs-head .actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding-top:4px;display:flex}.intgs-team-chip{background:var(--surface-2);border:1px solid var(--border);height:28px;color:var(--ink-2);border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.intgs-team-chip .lbl{color:var(--mid);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;font-weight:600}.intgs-team-chip .name{color:var(--ink);font-weight:600}.intgs-status-line{color:var(--mid);align-items:center;gap:6px;height:28px;font-size:12px;display:inline-flex}.intgs-status-line .dot{background:var(--green);border-radius:50%;width:7px;height:7px}.intgs-status-line.warn .dot{background:var(--amber)}.intgs-status-line.danger .dot{background:var(--red)}.intgs-section{margin-bottom:28px}.intgs-section-h{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.intgs-section-h h2{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);margin:0;font-size:11.5px;font-weight:600}.intgs-section-h .req-pill{text-transform:uppercase;letter-spacing:.06em;background:var(--primary-soft);color:var(--primary);border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.intgs-section-h .opt-pill{text-transform:uppercase;letter-spacing:.06em;background:var(--slate-soft);color:var(--mid);border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.intgs-section-h .descr{color:var(--mid);margin-left:2px;font-size:12.5px}.intgs-section-h .count{color:var(--hint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px}.intgs-list{flex-direction:column;gap:10px;display:flex}.intgs-card{background:var(--surface);border:1px solid var(--border);border-radius:11px;transition:border-color .12s,box-shadow .12s;overflow:hidden}.intgs-card:hover{border-color:var(--faint)}.intgs-card.expanded{border-color:#c7d2fe;box-shadow:0 4px 14px -8px #0f172a14}.intgs-card.warn-strip{border-color:#fcd34d}.intgs-strip{background:var(--amber-soft);color:#78350f;border-bottom:1px solid #fde68a;align-items:center;gap:10px;padding:8px 16px;font-size:12.5px;display:flex}.intgs-strip.danger{background:var(--red-soft);color:#7f1d1d;border-bottom-color:#fca5a5}.intgs-strip .icon{flex-shrink:0;display:inline-flex}.intgs-strip .msg{flex:1;min-width:0}.intgs-strip b{color:#7c2d12}.intgs-strip.danger b{color:#7f1d1d}.intgs-head-row{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:14px;padding:14px 16px;display:flex}.intgs-head-row:hover{background:var(--surface-2)}.intgs-card.expanded .intgs-head-row{background:var(--surface-2);border-bottom:1px solid var(--border);cursor:default}.intgs-card.expanded .intgs-head-row:hover{background:var(--surface-2)}.intgs-logo{border:1px solid var(--border-soft);background:var(--surface);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.intgs-logo.anthropic{color:#191919;background:#f7f4ee;border-color:#ead8c4}.intgs-logo.github{color:#fff;background:#0d1117;border-color:#0d1117}.intgs-logo.linear{color:#fff;background:#5e6ad2;border-color:#5e6ad2}.intgs-logo.mcp{background:var(--primary-soft);color:var(--primary);border-color:#c7d2fe}.intgs-logo.vercel,.intgs-logo.expo{color:#fff;background:#000;border-color:#000}.intgs-logo.cost-cap{color:#fff;background:linear-gradient(135deg,#0f766e,#14b8a6);border-color:#0f766e}.intgs-logo.protected-branches{color:#92400e;background:#fef3c7;border-color:#fcd34d}.intgs-logo.slack{border-color:var(--border);color:#4a154b;background:#fff}.intgs-logo.stripe{color:#fff;background:#635bff;border-color:#635bff}.intgs-meta{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.intgs-name-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.intgs-name{letter-spacing:-.005em;color:var(--ink);font-size:14.5px;font-weight:600}.intgs-tagline{color:var(--mid);font-size:12.5px}.intgs-tagline:before{content:"— "}.intgs-status{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.intgs-status .sdot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.intgs-status.connected .sdot,.intgs-status.activated .sdot{background:var(--green);box-shadow:0 0 0 3px #16a34a1f}.intgs-status.disconnected .sdot{background:var(--hint)}.intgs-status.broken .sdot{background:var(--red);box-shadow:0 0 0 3px #dc26261f}.intgs-status .account{color:var(--ink);font-weight:500}.intgs-status .account.dim{color:var(--mid);font-style:italic;font-weight:400}.intgs-status .sync{color:var(--hint);font-variant-numeric:tabular-nums}.intgs-status .sync:before{content:"·";color:var(--hint);margin:0 6px}.intgs-glance{flex-shrink:0;align-items:center;gap:14px;display:flex}.intgs-glance-text{color:var(--mid);font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:2px;font-size:11px;display:flex}.intgs-glance-text .val{color:var(--ink);font-size:12.5px;font-weight:600}.intgs-glance-text .val.warn{color:var(--amber)}.intgs-glance-text .val.danger{color:var(--red)}.intgs-glance-text .sub{color:var(--mid);font-size:11px}.intgs-actions{align-items:center;gap:6px;display:flex}.intgs-chev{width:26px;height:26px;color:var(--mid);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .18s;display:inline-flex}.intgs-chev:hover{background:var(--surface);color:var(--ink)}.intgs-card.expanded .intgs-chev{transform:rotate(90deg)}.intgs-body{flex-direction:column;gap:18px;padding:18px 18px 16px;display:flex}.intgs-foot{border-top:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;padding-top:14px;display:flex}.intgs-foot .test-note{color:var(--mid);font-size:11.5px}.intgs-empty{text-align:center;color:var(--mid);flex-direction:column;align-items:center;gap:10px;padding:22px 18px;display:flex}.intgs-empty .ttl{color:var(--ink);font-size:14px;font-weight:600}.intgs-empty .sub{max-width:380px;font-size:12.5px;line-height:1.5}.intgs-usage{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;padding:14px 16px}.intgs-usage-h{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:12px;display:flex}.intgs-usage-h .left{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.intgs-usage-h .lab{color:var(--mid);text-transform:uppercase;letter-spacing:.05em;font-size:11.5px;font-weight:600}.intgs-usage-h .val{letter-spacing:-.018em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:24px;font-weight:700}.intgs-usage-h .val .of{color:var(--mid);letter-spacing:0;margin-left:4px;font-size:14px;font-weight:500}.intgs-usage-h .right{text-align:right;color:var(--mid);font-variant-numeric:tabular-nums;font-size:11.5px}.intgs-usage-h .right .pct{color:var(--ink-2);font-weight:600}.intgs-usage-bar{background:var(--border-soft);border-radius:3px;height:6px;overflow:hidden}.intgs-usage-bar>div{background:var(--primary);border-radius:3px;height:100%}.intgs-usage-bar.warn>div{background:var(--amber)}.intgs-usage-bar.danger>div{background:var(--red)}.intgs-kill-row{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.intgs-kill-row .desc{flex:1;min-width:0}.intgs-kill-row .ttl{color:var(--ink);font-size:13px;font-weight:600}.intgs-kill-row .sub{color:var(--mid);margin-top:1px;font-size:11.5px}.intgs-req-mark{color:var(--red);margin-left:2px;font-weight:600}.intgs-gh-list{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.intgs-gh-row{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.intgs-gh-avatar{color:#fff;background:#0d1117;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;overflow:hidden}.intgs-gh-avatar img{object-fit:cover;width:100%;height:100%}.intgs-gh-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.intgs-gh-name{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:inline-flex}.intgs-gh-name b{font-weight:600}.intgs-gh-type{text-transform:uppercase;letter-spacing:.5px;background:var(--surface-2);border:1px solid var(--border);color:var(--mid);border-radius:999px;padding:1px 6px;font-size:10.5px}.intgs-gh-type.org{background:var(--primary-soft);color:var(--primary);border-color:#c7d2fe}.intgs-gh-suspended{text-transform:uppercase;letter-spacing:.5px;color:#92400e;background:#fef3c7;border:1px solid #fcd34d;border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:600}.intgs-gh-sub{color:var(--mid);word-break:break-word;font-size:11.5px}.intgs-gh-sub code{font-family:var(--font-mono,ui-monospace, SFMono-Regular, monospace);background:var(--surface-2);border:1px solid var(--border-soft);border-radius:4px;padding:0 4px;font-size:11px}.intgs-gh-actions{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.intgs-help{background:var(--surface-2);border:1px solid var(--border-soft);color:var(--mid);border-radius:9px;align-items:center;gap:12px;margin-top:32px;padding:14px 16px;font-size:12.5px;display:flex}.intgs-help .help-icon{background:var(--primary-soft);width:28px;height:28px;color:var(--primary);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.intgs-help b{color:var(--ink)}.intgs-help a{color:var(--primary);font-weight:500;text-decoration:none}.intgs-help a:hover{text-decoration:underline}@media (max-width:720px){.intgs-head{flex-direction:column;align-items:stretch;gap:12px}.intgs-glance-text{display:none}.intgs-head-row{gap:10px;padding:12px 14px}.intgs-logo{border-radius:8px;width:36px;height:36px}}.pintgs-tab{flex-direction:column;gap:20px;margin-top:12px;display:flex}.pintgs-section{flex-direction:column;gap:10px;display:flex}.pintgs-section-h{flex-wrap:wrap;align-items:baseline;gap:10px;padding:0 2px;display:flex}.pintgs-section-title{letter-spacing:-.005em;color:var(--ink);margin:0;font-size:13px;font-weight:600}.pintgs-section-sub{color:var(--mid);font-size:12px;font-weight:400}.pintgs-section-count{font-variant-numeric:tabular-nums;color:var(--hint);margin-left:auto;font-size:11px;font-weight:500}.pintgs-section--recommended{background:var(--primary-soft);border:1px solid #c7d2fe;border-radius:12px;margin:0 -12px;padding:12px}.pintgs-section--recommended .pintgs-section-title{color:var(--primary)}.pintgs-section--recommended .pintgs-card{background:var(--surface)}.pintgs-list{flex-direction:column;gap:8px;display:flex}.pintgs-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;align-items:flex-start;gap:14px;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.pintgs-card:hover{border-color:var(--faint)}.pintgs-card--missing{background:#fef9f9;border-color:#fecaca}.pintgs-card--warning{border-color:#fcd34d}.pintgs-card--ready-to-bind{border-color:#86efac}.pintgs-logo{background:var(--surface-2);border:1px solid var(--border);width:36px;height:36px;color:var(--ink);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pintgs-logo.anthropic{color:#191919;background:#f7f4ee;border-color:#ead8c4}.pintgs-logo.github{color:#fff;background:#0d1117;border-color:#0d1117}.pintgs-logo.linear{color:#fff;background:#5e6ad2;border-color:#5e6ad2}.pintgs-logo.mcp{background:var(--primary-soft);color:var(--primary);border-color:#c7d2fe}.pintgs-logo.vercel,.pintgs-logo.expo{color:#fff;background:#000;border-color:#000}.pintgs-logo.supabase{color:#001e0f;background:#3ecf8e;border-color:#2bb777}.pintgs-logo.openai{color:#fff;background:#000;border-color:#000}.pintgs-logo.stripe{color:#fff;background:#635bff;border-color:#635bff}.pintgs-card-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pintgs-card-titlerow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pintgs-card-title{letter-spacing:-.005em;color:var(--ink);font-size:13.5px;font-weight:600}.pintgs-card-desc{color:var(--mid);margin:0;font-size:12px;line-height:1.45}.pintgs-card-statusrow{color:var(--mid);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:11.5px;display:flex}.pintgs-status-label{color:var(--ink-2);font-weight:500}.pintgs-account{color:var(--ink);font-weight:500}.pintgs-hint{color:var(--hint);font-variant-numeric:tabular-nums}.pintgs-sep{color:var(--hint)}.pintgs-docs{width:18px;height:18px;color:var(--hint);border-radius:4px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.pintgs-docs:hover{background:var(--surface-2);color:var(--ink)}.pintgs-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.pintgs-dot.ok{background:var(--green);box-shadow:0 0 0 3px #16a34a1f}.pintgs-dot.warn{background:var(--amber);box-shadow:0 0 0 3px #d977061f}.pintgs-dot.danger{background:var(--red);box-shadow:0 0 0 3px #dc26261f}.pintgs-dot.empty{border:1.5px solid var(--hint);background:0 0;width:9px;height:9px}.pintgs-workspace-link{color:var(--mid);margin:4px 0 0;font-size:11.5px}.pintgs-workspace-link a{color:var(--primary);font-weight:500;text-decoration:none}.pintgs-workspace-link a:hover{text-decoration:underline}.pintgs-card-actions{flex-shrink:0;align-items:center;gap:6px;margin-left:8px;display:flex}.pintgs-collapsible-h{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:6px 4px;display:flex}.pintgs-collapsible-h:hover{background:var(--surface-2)}.pintgs-collapsible-title{color:var(--ink);font-size:13px;font-weight:600}.pintgs-collapsible-count{color:var(--mid);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px}.pintgs-chev{width:16px;height:16px;color:var(--mid);justify-content:center;align-items:center;transition:transform .15s;display:inline-flex}.pintgs-chev[data-open=true]{transform:rotate(90deg)}.pintgs-empty{background:var(--surface-2);border:1px dashed var(--border);color:var(--mid);border-radius:10px;align-items:center;gap:10px;padding:18px 16px;font-size:12.5px;display:flex}.pintgs-mcp-section{border-top:1px solid var(--border-soft);margin-top:14px;padding-top:18px}.pintgs-mcp-h{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:10px;padding:0 2px;display:flex}.pintgs-mcp-title{letter-spacing:.005em;text-transform:uppercase;color:var(--hint);margin:0;font-size:12.5px;font-weight:600}.pintgs-mcp-sub{color:var(--mid);font-size:11.5px;font-weight:400}.pintgs-conflict-banner{color:#713f12;background:#fff8e1;border:1px solid #fcd34d;border-radius:10px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.pintgs-conflict-banner-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pintgs-conflict-ico{color:#b45309;justify-content:center;align-items:center;display:inline-flex}.pintgs-conflict-h{color:#78350f;font-size:12.5px;font-weight:600}.pintgs-conflict-sub{color:#92400e;font-size:11.5px;font-weight:400}.pintgs-conflict-list{flex-direction:column;gap:6px;display:flex}.pintgs-conflict-row{background:#fffaf0;border:1px solid #fde68a;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.pintgs-conflict-text{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.pintgs-conflict-name{color:#78350f;font-size:12.5px;font-weight:600}.pintgs-conflict-reason{color:#92400e;font-size:11.5px}.pintgs-conflict-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.pintgs-modal-backdrop{z-index:100;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.pintgs-modal{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:100%;max-width:480px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 12px 40px #0000002e}.pintgs-modal-head{border-bottom:1px solid var(--border-soft);align-items:center;gap:12px;padding:14px 16px;display:flex}.pintgs-modal-title{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pintgs-modal-title .t{letter-spacing:-.005em;color:var(--ink);font-size:14px;font-weight:600}.pintgs-modal-title .sub{color:var(--mid);font-size:12px}.pintgs-modal-body{flex-direction:column;gap:14px;padding:16px;display:flex;overflow-y:auto}.pintgs-modal-foot{border-top:1px solid var(--border-soft);background:var(--surface-2);justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex}.pintgs-modal-err{background:var(--red-soft);color:#7f1d1d;border:1px solid #fca5a5;border-radius:8px;padding:8px 10px;font-size:12px}.pintgs-field{flex-direction:column;gap:5px;display:flex}.pintgs-field-label{text-transform:uppercase;letter-spacing:.04em;color:var(--mid);font-size:11.5px;font-weight:600}.pintgs-req{color:var(--red);margin-left:3px;font-weight:600}.pintgs-field-help{color:var(--mid);margin:2px 0 0;font-size:11.5px;line-height:1.4}.pintgs-field-masked{align-items:stretch;gap:6px;display:flex}.pintgs-field-masked .input{flex:1}.pintgs-docs-link{color:var(--primary);font-weight:500;text-decoration:none}.pintgs-docs-link:hover{text-decoration:underline}@media (max-width:640px){.pintgs-card{flex-direction:column;gap:10px}.pintgs-card-actions{width:100%;margin-left:0}.pintgs-card-actions button{flex:1}}.psf{flex-direction:column;gap:18px;display:flex}.psf-sections{flex-direction:column;gap:22px;display:flex}.psf-banner{background:var(--primary);align-items:center;gap:8px;padding:9px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.psf-banner{background:color-mix(in srgb, var(--primary) 6%, transparent)}}.psf-banner{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.psf-banner{border:1px solid color-mix(in srgb, var(--primary) 22%, transparent)}}.psf-banner{color:var(--primary);border-radius:8px;font-size:12px;line-height:1.4}.psf-notice{background:var(--amber-soft,#fef3c7);align-items:center;gap:8px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.psf-notice{background:color-mix(in srgb, var(--amber-soft,#fef3c7) 80%, transparent)}}.psf-notice{color:#92400e;border:1px solid #f59e0b59;border-radius:8px;font-size:12px;line-height:1.4}.psf-notice-x{cursor:pointer;width:18px;height:18px;color:inherit;opacity:.7;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.psf-notice-x:hover{opacity:1;background:#f59e0b1a}.psf-section{flex-direction:column;gap:12px;display:flex}.psf-sec-h{flex-direction:column;gap:2px;display:flex}.psf-sec-title{letter-spacing:.06em;text-transform:uppercase;color:var(--hint);margin:0;font-size:11px;font-weight:600}.psf-sec-hint{color:var(--mid);font-size:11.5px}.psf-field{flex-direction:column;gap:8px;display:flex}.psf-field-h{align-items:center;gap:6px;display:flex}.psf-field-label{color:var(--ink);font-size:12.5px;font-weight:600}.psf-detected{color:var(--green);background:var(--green);align-items:center;gap:3px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.psf-detected{background:color-mix(in srgb, var(--green) 12%, transparent)}}.psf-detected{border-radius:999px;padding:1px 6px;font-size:10px;line-height:1.4}.psf-cards{flex-wrap:wrap;gap:8px;display:flex}.psf-card{background:var(--surface);border:1px solid var(--border);text-align:left;cursor:pointer;min-width:0;max-width:280px;color:inherit;font:inherit;border-radius:10px;flex:200px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .12s,background .12s,box-shadow .12s;display:flex}.psf-card:hover:not(:disabled){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.psf-card:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 35%, var(--border))}}.psf-card:hover:not(:disabled){background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.psf-card:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 3%, var(--surface))}}.psf-card.selected{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.psf-card.selected{background:color-mix(in srgb, var(--primary) 8%, var(--surface))}}.psf-card.selected{box-shadow:0 0 0 1px var(--primary) inset}.psf-card:disabled{opacity:.55;cursor:not-allowed}.psf-card-icon{background:var(--surface-2);border:1px solid var(--border-soft);width:28px;height:28px;color:var(--mid);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.psf-card.selected .psf-card-icon{border-color:var(--primary);background:#fff}@supports (color:color-mix(in lab, red, red)){.psf-card.selected .psf-card-icon{border-color:color-mix(in srgb, var(--primary) 40%, var(--border))}}.psf-card.selected .psf-card-icon{color:var(--primary)}.psf-card-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.psf-card-name{color:var(--ink);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.psf-card-hint{color:var(--mid);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.psf-card-check{background:var(--primary);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.psf-creds{background:var(--primary);margin-top:4px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.psf-creds{background:color-mix(in srgb, var(--primary) 4%, var(--surface-2))}}.psf-creds{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.psf-creds{border:1px solid color-mix(in srgb, var(--primary) 20%, var(--border-soft))}}.psf-creds{box-shadow:inset 3px 0 0 var(--primary);border-radius:10px;flex-direction:column;gap:12px;display:flex}.psf-creds-wizard{color:var(--mid);background:var(--surface-2);border-color:var(--border-soft);box-shadow:none;flex-direction:row;align-items:center;gap:8px;font-size:12px;display:flex}.psf-creds-oauth{gap:10px}.psf-creds-embedded{box-shadow:none;background:0 0;border:0;margin-top:0;padding:0}.psf-creds-h{flex-direction:column;gap:2px;display:flex}.psf-creds-title{color:var(--ink);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.psf-creds-check{background:var(--green);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.psf-creds-sub{color:var(--mid);font-size:11.5px}.psf-creds-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.psf-cred-field{flex-direction:column;gap:4px;min-width:0;display:flex}.psf-cred-field-label{color:var(--ink-2);letter-spacing:-.005em;font-size:11.5px;font-weight:600}.psf-cred-req{color:var(--red);margin-left:2px}.psf-cred-help{color:var(--mid);font-size:11px}.psf-cred-masked{align-items:center;gap:6px;display:flex}.psf-cred-masked .input{flex:1}.psf-creds-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.psf-creds-saved{color:var(--green);align-items:center;gap:4px;font-size:11.5px;font-weight:500;display:inline-flex}.psf-creds-err{color:var(--red);font-size:11.5px}.psf-link{color:var(--primary);font-size:11.5px;text-decoration:none}.psf-link:hover{text-decoration:underline}.psf-hidden-note{color:var(--mid);border-top:1px solid var(--border-soft);margin:0;padding-top:4px;font-size:11.5px}@media (max-width:640px){.psf-card{flex:100%;max-width:none}.psf-creds-fields{grid-template-columns:1fr}}.rbp{flex-direction:column;gap:12px;margin-top:12px;display:flex}.rbp-header{align-items:center;gap:10px;display:flex}.rbp-header-title{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.rbp-header-title h3{color:var(--ink);letter-spacing:-.005em;margin:0;font-size:13.5px;font-weight:600}.rbp-header-title svg{color:var(--mid)}.rbp-count{background:var(--surface-2);border:1px solid var(--border);height:20px;color:var(--mid);letter-spacing:.02em;text-transform:uppercase;border-radius:5px;align-items:center;padding:0 7px;font-size:10.5px;font-weight:600;display:inline-flex}.rbp-lede{margin:0;line-height:1.5}.rbp-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rbp-row{background:var(--surface);border:1px solid var(--border);border-radius:9px;align-items:center;gap:12px;padding:10px 12px;transition:border-color .12s,box-shadow .12s;display:flex}.rbp-row:hover{border-color:var(--faint)}.rbp-row-icon{color:#fff;background:#0d1117;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.rbp-row-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.rbp-row-name{font-family:"Geist Mono", var(--font-geist-mono), ui-monospace, monospace;color:var(--ink);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;text-decoration:none;overflow:hidden}.rbp-row-name:hover{color:var(--primary);text-decoration:underline}.rbp-row-meta{color:var(--mid);align-items:center;gap:6px;font-size:11.5px;display:flex}.rbp-branch{align-items:center;gap:4px;display:inline-flex}.rbp-branch .mono{font-family:"Geist Mono", var(--font-geist-mono), ui-monospace, monospace;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--border-soft);border-radius:4px;padding:0 5px;font-size:11px;line-height:16px}.rbp-branch svg{color:var(--hint)}.rbp-dot{color:var(--faint)}.rbp-provider{text-transform:capitalize;color:var(--mid)}.rbp-menu{min-width:180px;padding:5px}.rbp-menu-list{flex-direction:column;gap:1px;display:flex}.rbp-menu-item{color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;padding:6px 8px;font-size:12.5px;text-decoration:none;display:flex}.rbp-menu-item:hover{background:var(--surface-2);color:var(--ink)}.rbp-menu-item svg{color:var(--mid);flex-shrink:0}.rbp-menu-item--danger,.rbp-menu-item--danger svg{color:#b91c1c}.rbp-menu-item--danger:hover{color:#991b1b;background:#fef2f2}.rbp-empty{background:var(--surface-2);border:1px dashed var(--border);border-radius:10px;align-items:center;gap:14px;padding:18px 16px;display:flex}.rbp-empty-icon{color:#fff;background:#0d1117;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.rbp-empty-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.rbp-empty-body h4{color:var(--ink);letter-spacing:-.005em;margin:0;font-size:13.5px;font-weight:600}.rbp-empty-body p{margin:0;line-height:1.45}.rbp-empty-cta{flex-shrink:0}.rbp-composer{background:var(--surface);border:1px solid var(--primary-soft);box-shadow:0 1px 0 0 var(--primary-soft) inset;border-radius:9px;flex-direction:column;gap:10px;padding:12px;display:flex}.rbp-composer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rbp-field{flex-direction:column;gap:4px;min-width:0;display:flex}.rbp-field--wide{grid-column:1/-1}.rbp-field-label{letter-spacing:.04em;text-transform:uppercase;color:var(--mid);font-size:10.5px;font-weight:600}.rbp-field .input{width:100%}.rbp-composer-actions{align-items:center;gap:8px;display:flex}.rbp-composer-actions .spacer{flex:1}@media (max-width:640px){.rbp-composer-grid{grid-template-columns:1fr}.rbp-empty{flex-direction:column;align-items:flex-start}.rbp-empty-cta,.rbp-empty-cta button{width:100%}}.roadmap-swimlane{--lane-label-w:200px;border:1px solid var(--border-soft);background:var(--surface);border-radius:10px;position:relative;overflow:hidden}.rsw-axis{grid-template-columns:var(--lane-label-w) 1fr;border-bottom:1px solid var(--border-soft);background:var(--surface-2);display:grid}.rsw-lane-label-h{padding:8px 12px}.rsw-timebar{border-left:1px solid var(--border-soft);position:relative}.rsw-month{letter-spacing:.04em;text-transform:uppercase;color:var(--hint);white-space:nowrap;font-size:10.5px;font-weight:600;position:absolute;top:10px;transform:translate(-50%)}.rsw-today-marker{z-index:2;flex-direction:column;align-items:center;width:0;display:flex;position:absolute;top:0;bottom:0}.rsw-today-dot{background:var(--primary);width:8px;height:8px;box-shadow:0 0 0 3px var(--primary);border-radius:50%;margin-top:2px}@supports (color:color-mix(in lab, red, red)){.rsw-today-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 22%, transparent)}}.rsw-today-lbl{letter-spacing:.05em;text-transform:uppercase;color:var(--primary);background:var(--surface);border:1px solid var(--primary);border-radius:3px;padding:1px 4px;font-size:9.5px;font-weight:700;position:absolute;top:18px}@supports (color:color-mix(in lab, red, red)){.rsw-today-lbl{border:1px solid color-mix(in srgb, var(--primary) 30%, transparent)}}.rsw-lanes{position:relative}.rsw-today-line{background:var(--primary);width:1px;position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.rsw-today-line{background:color-mix(in srgb, var(--primary) 38%, transparent)}}.rsw-today-line{pointer-events:none;z-index:1}.rsw-row{grid-template-columns:var(--lane-label-w) 1fr;width:100%;font:inherit;text-align:left;border:0;border-bottom:1px solid var(--border-soft);color:inherit;cursor:pointer;background:0 0;padding:0;display:grid}.rsw-row:last-child{border-bottom:0}.rsw-row:hover{background:var(--surface-2)}.rsw-row:disabled{cursor:default}.rsw-lane-label{border-right:1px solid var(--border-soft);align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.rsw-lane-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.rsw-lane-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.rsw-lane-meta{color:var(--mid);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10.5px}.rsw-track{height:100%;position:relative}.rsw-track:before{content:"";background:repeating-linear-gradient(90deg, var(--border-soft) 0 4px, transparent 4px 8px);height:1px;position:absolute;top:50%;left:0;right:0}.rsw-bar{border:1px solid var(--border);border-radius:5px;align-items:center;height:18px;display:flex;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.rsw-bar-fill{opacity:.24;pointer-events:none;position:absolute;top:0;bottom:0;left:0}.rsw-bar-pct{z-index:1;color:var(--ink-2);font-variant-numeric:tabular-nums;margin-left:8px;font-size:10.5px;font-weight:700;position:relative}.rsw-ms{background:var(--surface);border:2px solid var(--mid);z-index:2;border-radius:2px;width:10px;height:10px;transition:transform .12s;position:absolute;top:50%;transform:translate(-50%,-50%)rotate(45deg)}.rsw-ms:hover{transform:translate(-50%,-50%)rotate(45deg)scale(1.3)}.rsw-empty{color:var(--hint);text-align:center;padding:22px 14px;font-size:12.5px}.id-page{flex-direction:column;gap:14px;width:100%;padding:18px 24px 48px;display:flex}.id-header{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:10px;padding:14px 18px 12px;display:flex}.id-header-top{align-items:flex-start;gap:14px;display:flex}.id-header-icon{color:#fff;background:linear-gradient(135deg,#5b21b6,#a855f7);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:13px;font-weight:700;display:inline-flex}.id-header-title{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.id-header-title h1{letter-spacing:-.012em;color:var(--ink);margin:0;font-size:19px;font-weight:700}.id-header-title .summary{color:var(--mid);max-width:760px;font-size:13px;line-height:1.5}.id-header-pills{flex-wrap:wrap;gap:6px;display:flex}.id-header-pill{background:var(--surface-2);border:1px solid var(--border);height:24px;color:var(--ink-2);border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.id-header-pill svg{color:var(--mid)}.id-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.id-kpi{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:8px;min-height:96px;padding:12px 14px;display:flex}.id-kpi-h{letter-spacing:.06em;text-transform:uppercase;color:var(--mid);align-items:center;gap:6px;font-size:10.5px;font-weight:600;display:inline-flex}.id-kpi-h svg{color:var(--hint)}.id-kpi-v{align-items:baseline;gap:6px;display:flex}.id-kpi-v .big{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.id-kpi-v .small{color:var(--mid);font-size:11.5px}.id-kpi-foot{color:var(--mid);align-items:center;gap:8px;margin-top:auto;font-size:11px;display:inline-flex}.id-kpi-foot.alert{color:var(--red)}.id-kpi-foot.warn{color:var(--amber)}.id-health-bar{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:5px;height:16px;display:flex;overflow:hidden}.id-health-bar .seg{min-width:1px;display:block}.id-health-bar .seg.h-on{background:var(--green)}.id-health-bar .seg.h-risk{background:var(--amber)}.id-health-bar .seg.h-off{background:var(--red)}.id-health-legend{color:var(--mid);flex-wrap:wrap;gap:10px;margin-top:auto;font-size:10.5px;display:inline-flex}.id-health-legend .lg{align-items:center;gap:4px;display:inline-flex}.id-health-legend .lg .dot{border-radius:50%;width:6px;height:6px}.id-health-legend .lg.h-on .dot{background:var(--green)}.id-health-legend .lg.h-risk .dot{background:var(--amber)}.id-health-legend .lg.h-off .dot{background:var(--red)}.id-cap-bar{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:2px;height:4px;overflow:hidden}.id-cap-bar>div{background:var(--primary);height:100%}.id-swimlane-section{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex}.id-swimlane-h{align-items:center;gap:8px;display:flex}.id-swimlane-h .ttl{letter-spacing:.02em;color:var(--ink);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.id-swimlane-h .ttl svg{color:var(--mid)}.id-swimlane-h .spacer{flex:1}.id-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:14px;display:grid}.id-tabs-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;display:flex}.id-tabs-card .tabs{border-bottom:1px solid var(--border-soft);padding:6px 14px 0}.id-tab-body{min-height:200px;padding:14px 16px 16px}.id-pcards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (max-width:1200px){.id-pcards{grid-template-columns:1fr}}.id-pcard{background:var(--surface);border:1px solid var(--border);color:inherit;border-radius:10px;flex-direction:column;gap:10px;padding:12px 14px;text-decoration:none;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex}.id-pcard:hover{border-color:var(--faint);transform:translateY(-1px);box-shadow:0 4px 14px -6px #0f172a1a}.id-pcard-h{align-items:center;gap:10px;display:flex}.id-pcard-title{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.id-pcard-title .nm{color:var(--ink);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.id-pcard-title .meta{color:var(--mid);font-size:11px}.id-pcard-progress{align-items:center;gap:8px;display:flex}.id-pcard-progress .lbl{text-transform:uppercase;letter-spacing:.06em;color:var(--hint);font-size:10px;font-weight:600}.id-pcard-progress .bar{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:3px;flex:1;height:5px;overflow:hidden}.id-pcard-progress .bar>div{background:var(--primary);border-radius:3px;height:100%}.id-pcard-progress .bar>div.health-at_risk{background:var(--amber)}.id-pcard-progress .bar>div.health-off_track{background:var(--red)}.id-pcard-progress .bar>div.health-on_track{background:var(--green)}.id-pcard-progress .pct{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;min-width:32px;font-size:12px;font-weight:600}.id-pcard-stats{border-top:1px dashed var(--border-soft);grid-template-columns:repeat(3,1fr);gap:4px;padding-top:8px;display:grid}.id-pcard-stats .stat{flex-direction:column;gap:1px;display:flex}.id-pcard-stats .stat .n{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.id-pcard-stats .stat .l{color:var(--mid);letter-spacing:.01em;font-size:10px;font-weight:500}.id-update-list{flex-direction:column;gap:10px;display:flex}.id-update-card{background:var(--surface-2);border:1px solid var(--border-soft);border-left:3px solid var(--faint);border-radius:9px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.id-update-card.health-at_risk{border-left-color:var(--amber);background:var(--amber-soft)}.id-update-card.health-off_track{border-left-color:var(--red);background:var(--red-soft)}.id-update-card.health-on_track{border-left-color:var(--green)}.id-update-card .uh{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;display:flex}.id-update-card .uh .who{color:var(--ink);font-weight:600}.id-update-card .uh .ref{color:var(--primary);background:var(--primary-soft);border:1px solid var(--primary);font-size:11px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.id-update-card .uh .ref{border:1px solid color-mix(in srgb, var(--primary) 22%, transparent)}}.id-update-card .uh .ref{border-radius:4px;padding:0 5px}.id-update-card .uh .spacer{flex:1}.id-update-card .uh .when{color:var(--mid);font-size:11px}.id-update-card p{color:var(--ink-2);white-space:pre-wrap;margin:0;font-size:12.5px;line-height:1.5}.id-side{flex-direction:column;gap:12px;display:flex}.id-panel{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px 14px 14px}.id-panel-h{align-items:center;gap:6px;margin-bottom:10px;display:flex}.id-panel-h .ttl{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.id-panel-h .ttl svg{color:var(--mid)}.id-panel-h .sub{color:var(--mid);margin-left:auto;font-size:11px;font-weight:500}.id-rail-row{border-top:1px dashed var(--border-soft);gap:9px;padding:9px 0;display:flex}.id-rail-row:first-of-type{border-top:0;padding-top:0}.id-rail-row .body{flex:1;min-width:0}.id-rail-row .body .line1{align-items:center;gap:6px;font-size:12px;display:flex}.id-rail-row .body .line1 .who{color:var(--ink);font-weight:600}.id-rail-row .body .line1 .ref{color:var(--primary);background:var(--primary-soft);border:1px solid var(--primary);font-size:10.5px}@supports (color:color-mix(in lab, red, red)){.id-rail-row .body .line1 .ref{border:1px solid color-mix(in srgb, var(--primary) 22%, transparent)}}.id-rail-row .body .line1 .ref{border-radius:4px;padding:0 5px;font-weight:500}.id-rail-row .body .snip{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 2px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.id-rail-row .body .meta{color:var(--mid);align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.id-rail-row .body .meta .dot{background:var(--green);border-radius:50%;width:6px;height:6px}.id-rail-row .body .meta .dot.h-at_risk{background:var(--amber)}.id-rail-row .body .meta .dot.h-off_track{background:var(--red)}.id-stake-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.id-stake-row{align-items:center;gap:8px;min-width:0;display:inline-flex}.id-stake-row .body{flex-direction:column;gap:1px;min-width:0;display:flex}.id-stake-row .name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.id-stake-row .role{color:var(--mid);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}@media (max-width:1080px){.id-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.id-grid{grid-template-columns:1fr}}.rev-section{flex-direction:column;gap:18px;padding:16px 0 8px;display:flex}.rev-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;display:flex}.rev-empty-ic{background:var(--primary-soft);width:44px;height:44px;color:var(--primary);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.rev-empty-title{color:var(--ink);font-size:14px;font-weight:600}.rev-empty-sub{color:var(--mid);max-width:360px;font-size:12.5px;line-height:1.5}.rev-block{flex-direction:column;gap:10px;display:flex}.rev-block-h{align-items:center;gap:10px;display:flex}.rev-block-title{color:var(--ink);letter-spacing:-.005em;font-size:13px;font-weight:600}.rev-block-meta{color:var(--mid);font-size:11.5px}.fb-status{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;display:inline-flex}.fb-status.ok{background:var(--green)}.fb-status.fail{background:var(--red)}.fb-status.run{background:var(--amber)}.fb-status.skip{background:var(--faint)}.fb-item{color:var(--ink-2);border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:8px;align-items:center;gap:9px;width:100%;padding:8px 10px;font-size:12.5px;display:flex}.fb-item.static{cursor:default}.fb-item .lbl{min-width:0;color:var(--ink);flex:1;align-items:center;gap:8px;font-weight:500;display:inline-flex}.fb-item .when{color:var(--hint);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.rev-verify-row{cursor:pointer}.rev-verify-row:hover{background:var(--surface-2)}.rev-verify-row .chev-ic{color:var(--hint);flex-shrink:0;transition:transform .12s;display:inline-flex}.rev-verify-row.open .chev-ic{transform:rotate(90deg)}.rev-verify-cmd{color:var(--mid);background:var(--surface-2);border:1px solid var(--border-soft);border-radius:4px;padding:1px 6px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;font-weight:400}.rev-verify-banner{background:var(--amber-soft);color:#78350f;border:1px solid #fde68a;border-radius:8px;align-items:flex-start;gap:9px;padding:9px 12px;font-size:12px;line-height:1.5;display:flex}.rev-verify-banner .ic{color:#b45309;flex-shrink:0;padding-top:1px;display:inline-flex}.rev-verify-banner b{color:#92400e;font-weight:600}.terminal{background:#0b1220;border:1px solid #1e293b;border-radius:10px;overflow:hidden}.terminal .term-h{background:#111827;border-bottom:1px solid #1f2937;align-items:center;gap:10px;padding:8px 12px;display:flex}.terminal .term-h .dot-row{gap:5px;display:inline-flex}.terminal .term-h .dot{border-radius:50%;width:10px;height:10px}.terminal .term-h .dot.r{background:#ef4444}.terminal .term-h .dot.y{background:#f59e0b}.terminal .term-h .dot.g{background:#22c55e}.terminal .term-h .ttl{color:#94a3b8;font-family:Geist Mono,ui-monospace,monospace;font-size:11.5px}.terminal .term-h .spacer{flex:1}.terminal pre{max-height:340px;margin:0;padding:12px 14px;font-family:Geist Mono,ui-monospace,monospace;font-size:11.5px;line-height:1.55;overflow:auto}.terminal .ln{grid-template-columns:32px 1fr;gap:12px;display:grid}.terminal .ln .n{color:#475569;text-align:right;-webkit-user-select:none;user-select:none}.terminal .ln .c{color:#cbd5e1;white-space:pre-wrap;word-break:break-word}.rev-preview-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.rev-preview-card.ready{background:var(--green-soft);border-color:#bbf7d0}@supports (color:color-mix(in lab, red, red)){.rev-preview-card.ready{background:color-mix(in srgb, var(--green-soft) 30%, var(--surface))}}.rev-preview-card.hint{background:var(--amber-soft);border-color:#fde68a}@supports (color:color-mix(in lab, red, red)){.rev-preview-card.hint{background:color-mix(in srgb, var(--amber-soft) 30%, var(--surface))}}.rev-preview-ic{background:var(--surface-2);width:36px;height:36px;color:var(--mid);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rev-preview-ic.green{background:var(--green-soft);color:var(--green)}.rev-preview-ic.amber{background:var(--amber-soft);color:var(--amber)}.rev-preview-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.rev-preview-title{color:var(--ink);letter-spacing:-.005em;font-size:14px;font-weight:600}.rev-preview-sub{color:var(--mid);font-size:12.5px;line-height:1.5}.rev-preview-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.rev-url-bar{background:var(--surface);border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;margin-top:4px;padding:7px 9px 7px 11px;display:flex}.rev-url-ic{color:var(--green);flex-shrink:0;display:inline-flex}.rev-url-text{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;overflow:hidden}.rev-copy-btn{background:var(--surface-2);border:1px solid var(--border-soft);height:28px;color:var(--ink-2);cursor:pointer;font-size:11.5px;font-weight:500;font:inherit;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.rev-copy-btn.copied{background:var(--green-soft);color:#065f46;border-color:#a7f3d0}.rev-deploy-meta{color:var(--mid);flex-wrap:wrap;gap:14px;margin-top:6px;font-family:Geist Mono,ui-monospace,monospace;font-size:11.5px;display:flex}.rev-deploy-meta span{align-items:center;gap:5px;display:inline-flex}.rev-deploy-meta code{color:var(--ink-2);background:var(--surface-2);border-radius:3px;padding:0 4px;font-size:11px}.rev-stack-badge{background:var(--surface-2);border:1px solid var(--border);height:26px;color:var(--ink);border-radius:7px;align-items:center;gap:7px;margin-left:auto;padding:0 10px 0 6px;font-size:12px;font-weight:600;display:inline-flex}.rev-stack-mark{color:#fff;background:#0f172a;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.rev-stack-sub{color:var(--mid);letter-spacing:.04em;text-transform:uppercase;font-family:Geist Mono,ui-monospace,monospace;font-size:10px;font-weight:500}.rev-footer{border-top:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:12px;padding-top:16px;display:flex}.rev-footer-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rev-cost{color:var(--mid);font-variant-numeric:tabular-nums;align-items:center;gap:5px;margin-left:auto;font-size:12px;display:inline-flex}.autoneer-thinking{align-items:center;gap:8px;padding:2px 0;display:flex}.autoneer-thinking-dots{align-items:center;gap:4px;display:inline-flex}.autoneer-thinking-dot{background:var(--mid);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite autoneer-think;display:inline-block}.autoneer-thinking-dot:nth-child(2){animation-delay:.16s}.autoneer-thinking-dot:nth-child(3){animation-delay:.32s}@keyframes autoneer-think{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.autoneer-chat{flex-direction:column;gap:12px;margin-top:12px;display:flex}.autoneer-chat-scroll{flex-direction:column;gap:14px;max-height:60vh;padding:4px 2px;display:flex;overflow-y:auto}.autoneer-chat-empty{text-align:center;color:var(--mid);flex-direction:column;align-items:center;gap:6px;padding:28px 16px;display:flex}.autoneer-chat-empty p{margin:0}.autoneer-chat-empty-mark{background:var(--primary-soft);width:34px;height:34px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:2px;display:inline-flex}.autoneer-msg{max-width:100%;display:flex}.autoneer-msg.human.mine{justify-content:flex-end}.autoneer-msg-bubble{background:var(--surface-2);border:1px solid var(--border-soft);max-width:78%;color:var(--ink);border-radius:12px;padding:9px 12px;font-size:13.5px;line-height:1.5}.autoneer-msg.human.mine .autoneer-msg-bubble{background:var(--primary-soft);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.autoneer-msg.human.mine .autoneer-msg-bubble{border-color:color-mix(in srgb, var(--primary) 22%, transparent)}}.autoneer-msg.agent .autoneer-msg-bubble{background:0 0;border:none;max-width:100%;padding:2px 0}.autoneer-msg-head{align-items:baseline;gap:8px;margin-bottom:3px;font-size:11.5px;display:flex}.autoneer-msg-head .who{color:var(--ink);font-weight:600}.autoneer-msg-head .when{color:var(--hint);font-variant-numeric:tabular-nums;margin-left:auto}.autoneer-msg-context{color:var(--primary);align-items:center;gap:6px;margin-bottom:4px;font-size:11.5px;font-weight:600;display:flex}.autoneer-msg-context .autoneer-msg-context-when{color:var(--hint);font-variant-numeric:tabular-nums;margin-left:4px;font-weight:500}.autoneer-answer-body{color:var(--ink);font-size:13.5px;line-height:1.6}.autoneer-answer-body>:first-child{margin-top:0}.autoneer-answer-body>:last-child{margin-bottom:0}.autoneer-answer-body p{margin:0 0 8px}.autoneer-answer-body pre{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:8px;padding:10px 12px;font-size:12.5px;overflow-x:auto}.autoneer-answer-body code{font-family:var(--font-mono);font-size:.92em}.autoneer-answer-body :not(pre)>code{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:4px;padding:.5px 4px}.autoneer-chat-composer{border-top:1px solid var(--border-soft);padding-top:12px}.autoneer-chat-composer-inner{border:1px solid var(--border-soft);background:var(--surface);border-radius:12px;padding:10px 12px;transition:border-color .12s,box-shadow .12s}.autoneer-chat-composer-inner:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.autoneer-chat-input{resize:none;width:100%;font:inherit;color:var(--ink);background:0 0;border:none;outline:none;min-height:24px;font-size:13.5px;line-height:1.5}.autoneer-chat-input::placeholder{color:var(--hint)}.autoneer-chat-send-row{align-items:center;gap:10px;margin-top:8px;display:flex}.autoneer-chat-hint{color:var(--hint);font-variant-numeric:tabular-nums;font-size:11px}.autoneer-chat-send-row>:last-child{margin-left:auto}.autoneer-dev-session{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:12px;max-width:100%;padding:10px 12px}.autoneer-tab-head{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:12px;display:flex}.autoneer-tab-title{color:var(--ink);font-size:13px;font-weight:600}.autoneer-tab-count{font-variant-numeric:tabular-nums;background:var(--surface-2);border:1px solid var(--border-soft);color:var(--mid);border-radius:10px;padding:1px 7px;font-size:11px}.autoneer-subtabs{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;gap:2px;margin-left:4px;padding:2px;display:inline-flex}.autoneer-subtab{height:26px;color:var(--mid);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.autoneer-subtab:hover{color:var(--ink)}.autoneer-subtab.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0f172a0f}.autoneer-subtab-dot{border-radius:50%;flex:none;width:6px;height:6px}.autoneer-subtab-dot.ok{background:var(--green)}.autoneer-subtab-dot.fail{background:var(--red)}.autoneer-subtab-dot.run{background:var(--amber)}.autoneer-tab-body{margin-bottom:14px}.autoneer-convo-visibility{color:var(--mid);border:1px solid var(--border-soft);background:var(--surface);border-radius:7px;align-items:center;gap:5px;padding:2px 6px;font-size:11.5px;display:inline-flex}.autoneer-convo-visibility select{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:none;outline:none}.autoneer-convo-visibility select:disabled{opacity:.6;cursor:default}.agent-main:has(.rav-conv){justify-content:stretch;align-items:stretch;padding:0}:is(.agent-rail:has(.rav-rail),.agent-rail:has(.rav-rail-collapsed)){padding:0}.agent-rail.is-collapsed{flex:0 0 44px;width:44px}.rav-rail-collapsed{flex-direction:column;align-items:center;gap:8px;padding:12px 0;display:flex}.rav-collapse-btn{width:30px;height:30px;color:var(--hint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.rav-collapse-btn:hover{background:var(--primary-soft);color:var(--ink)}.rav-collapse-btn:disabled{opacity:.5;cursor:default}.rav-rail{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.rav-rail-head{align-items:center;gap:8px;padding:14px 14px 8px;display:flex}.rav-rail-head h1{letter-spacing:-.01em;margin:0;font-size:14px;font-weight:600}.rav-rail-head-spacer{flex:1}.rav-count{color:var(--hint);background:var(--primary-soft);border-radius:999px;padding:1px 7px;font-size:11px}.rav-rail-toolbar{border-bottom:1px solid var(--border-soft);align-items:center;gap:6px;padding:0 14px 10px;display:flex}.rav-fchip{border:1px solid var(--border);color:var(--hint);cursor:pointer;background:0 0;border-radius:999px;padding:3px 9px;font-size:12px}.rav-fchip.is-active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.rav-new-btn{border:1px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.rav-new-btn:hover{background:var(--primary-soft)}.rav-new-btn:disabled{opacity:.6;cursor:default}.rav-threads{flex:1;min-height:0;padding:6px;overflow-y:auto}.rav-rail-empty{padding:24px 8px}.rav-thread{cursor:pointer;border:1px solid #0000;border-radius:10px;padding:9px 10px}.rav-thread:hover{background:var(--primary-soft)}.rav-thread.is-active{background:var(--primary-soft);border-color:var(--border)}.rav-thread-top{align-items:center;gap:6px;display:flex}.rav-thread-title{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:500;overflow:hidden}.rav-thread-time{color:var(--hint);flex:none;font-size:11px}.rav-thread-archive{color:var(--hint);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;flex:none;padding:2px;display:inline-flex}.rav-thread:hover .rav-thread-archive{opacity:1}.rav-thread-archive:hover{color:var(--red);background:var(--red-soft)}.rav-thread-tags{flex-wrap:wrap;gap:4px;margin:6px 0 2px;display:flex}.rav-thread-preview{color:var(--hint);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;display:-webkit-box;overflow:hidden}.rav-preview-role{color:var(--mid);font-weight:500}.rav-tag{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:2px 7px;font-size:11px;display:inline-flex}.rav-tag-icon{font-size:11px;line-height:1}.rav-tag-name{white-space:nowrap;text-overflow:ellipsis;max-width:140px;overflow:hidden}.rav-tag-none{color:var(--hint);font-style:italic}.rav-tag-x{color:var(--hint);cursor:pointer;background:0 0;border:0;margin-left:2px;padding:0;display:inline-flex}.rav-tag-x:hover{color:var(--red)}.rav-conv{background:var(--paper);flex-direction:column;flex:1;align-self:stretch;width:100%;min-width:0;min-height:0;display:flex}.rav-conv-empty{justify-content:center;align-items:center}.rav-empty-inner{text-align:center;max-width:420px;padding:24px}.rav-empty-inner h2{margin:8px 0 4px;font-size:16px}.rav-empty-inner p{color:var(--hint);font-size:13px;line-height:1.5}.rav-empty-ico{background:var(--primary-soft);width:44px;height:44px;color:var(--primary);border-radius:12px;justify-content:center;align-items:center;margin:0 auto;display:inline-flex}.rav-conv-head{border-bottom:1px solid var(--border-soft);flex:none;align-items:center;gap:10px;padding:14px 20px;display:flex}.rav-conv-head h2{letter-spacing:-.01em;flex:auto;min-width:0;margin:0;font-size:15px;font-weight:600}.rav-conv-tags{flex-wrap:wrap;gap:4px;display:flex}.rav-title-btn{min-width:0;max-width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;margin:-3px -7px;padding:3px 7px;transition:background .12s,border-color .12s;display:inline-flex}.rav-title-btn:hover,.rav-title-btn[aria-expanded=true]{background:var(--surface-2);border-color:var(--border)}.rav-title-btn:focus-visible{outline:2px solid var(--primary-2);outline-offset:1px}.rav-title-btn .rav-title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rav-title-btn svg{color:var(--hint);flex-shrink:0}.popover.rav-title-menu{min-width:300px;max-width:380px}.rav-title-menu-inner{flex-direction:column;max-height:60vh;display:flex}.rav-title-menu-search{padding:8px 8px 4px}.rav-title-menu-label{letter-spacing:.06em;text-transform:uppercase;color:var(--hint);padding:8px 12px 4px;font-size:10.5px;font-weight:600}.rav-title-menu-list{flex-direction:column;flex:1;gap:1px;min-height:0;padding:2px 6px 6px;display:flex;overflow-y:auto}.rav-title-menu-empty{color:var(--hint);padding:6px 12px 12px;font-size:12.5px}.rav-title-menu-item{width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:flex-start;gap:7px;padding:7px 8px;display:flex}.rav-title-menu-item:hover{background:var(--surface-2)}.rav-title-menu-item.active{background:var(--primary-soft)}.rav-title-menu-item .mi-check{color:var(--primary);flex:0 0 14px;justify-content:center;padding-top:2px;display:inline-flex}.rav-title-menu-item .mi-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rav-title-menu-item .mi-row{align-items:baseline;gap:6px;min-width:0;display:flex}.rav-title-menu-item .mi-title{letter-spacing:0;min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;overflow:hidden}.rav-title-menu-item.active .mi-title{color:var(--primary)}.rav-title-menu-item .mi-when{color:var(--hint);flex-shrink:0;font-size:10.5px;font-weight:400}.rav-title-menu-item .mi-snippet{letter-spacing:0;color:var(--mid);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;overflow:hidden}.rav-title-menu-item .mi-snippet-role{color:var(--hint)}.rav-title-menu-new{border:0;border-top:1px solid var(--border-soft);width:100%;font:inherit;letter-spacing:0;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:7px;padding:9px 14px;font-size:12.5px;font-weight:500;display:flex}.rav-title-menu-new:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.rav-title-menu-new:disabled{opacity:.55;cursor:default}.rav-stream{flex:1;min-height:0;overflow-y:auto}.rav-stream-inner{flex-direction:column;gap:20px;max-width:760px;margin:0 auto;padding:20px 20px 28px;display:flex}.rav-msg{gap:12px;display:flex}.rav-msg-av{border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:600;display:inline-flex}.rav-msg-av.user{background:var(--ink);color:var(--paper)}.rav-msg-av.agent{background:var(--primary-soft);color:var(--primary)}.rav-msg-main{flex:1;min-width:0}.rav-msg-name{color:var(--ink);margin-bottom:4px;font-size:12px;font-weight:600}.rav-msg.is-user{flex-direction:row-reverse}.rav-msg.is-user .rav-msg-main{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.rav-msg.is-user .rav-prose{background:var(--surface-2);border:1px solid var(--border);text-align:left;border-radius:12px;max-width:80%;padding:8px 12px;display:inline-block}.rav-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-top:12px;overflow:hidden}.rav-card-head{align-items:center;gap:10px;padding:10px 12px;display:flex}.rav-card-ico{border-radius:7px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.rav-card-ico.tool{background:var(--primary-soft);color:var(--primary)}.rav-card-ico.dispatch{background:var(--green-soft);color:var(--green)}.rav-card-titles{flex:1;min-width:0}.rav-card-kicker{color:var(--hint);text-transform:uppercase;letter-spacing:.03em;font-size:11px}.rav-card-title{color:var(--ink);font-size:13px;font-weight:500}.rav-card-status{border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:500}.rav-card-status.ok{background:var(--green-soft);color:var(--green)}.rav-card-status.run{background:var(--primary-soft);color:var(--primary)}.rav-card-status.warn{background:var(--amber-soft);color:var(--amber)}.rav-card-body{color:var(--ink);padding:0 12px 12px;font-size:13px}.rav-card-note{color:var(--hint);padding-top:2px;font-size:12px}.rav-card-actions{border-top:1px solid var(--border-soft);gap:8px;padding:10px 12px;display:flex}.rav-btn-sm{border:1px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.rav-btn-sm:hover{background:var(--primary-soft)}.rav-btn-sm.primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.rav-kv{flex-direction:column;gap:4px;margin:0;display:flex}.rav-kv-row{gap:8px;font-size:12px;display:flex}.rav-kv-row dt{color:var(--hint);min-width:90px}.rav-kv-row dd{color:var(--ink);margin:0}.rav-conv-error{background:var(--red-soft);color:var(--red);border-radius:8px;flex:none;margin:0 20px;padding:8px 12px;font-size:12px}.rav-composer-wrap{flex:none;padding:12px 20px 18px}.rav-composer{border:1px solid var(--border);background:var(--surface);border-radius:14px;max-width:760px;margin:0 auto;padding:8px}.rav-composer-attaches{flex-wrap:wrap;gap:6px;padding:4px 4px 8px;display:flex}.rav-attach-pill{border:1px solid var(--border);background:var(--paper);color:var(--ink);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;display:inline-flex}.rav-attach-pill-name{white-space:nowrap;text-overflow:ellipsis;max-width:160px;overflow:hidden}.rav-composer-input{resize:none;width:100%;min-height:56px;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;padding:6px 8px;font-size:14px}.rav-composer-bar{align-items:center;gap:8px;padding:4px;display:flex}.rav-composer-spacer{flex:1}.rav-comp-btn{border:1px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;display:inline-flex}.rav-comp-btn:hover{background:var(--primary-soft)}.rav-comp-btn:disabled{opacity:.6;cursor:default}.rav-comp-btn.icon{padding:6px}.rav-comp-count{background:var(--primary);color:var(--paper);text-align:center;border-radius:999px;min-width:15px;padding:0 5px;font-size:10px}.rav-send{border:1px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.rav-send:hover{opacity:.9}.rav-send:disabled{opacity:.5;cursor:default}.rav-picker{min-width:240px;padding:6px}.rav-picker-head{color:var(--hint);text-transform:uppercase;letter-spacing:.03em;padding:4px 8px;font-size:11px}.rav-picker-search{border:1px solid var(--border);background:var(--surface-2);color:var(--hint);border-radius:8px;align-items:center;gap:6px;margin:4px 4px 6px;padding:6px 8px;display:flex}.rav-picker-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:13px}.rav-picker-search input::placeholder{color:var(--hint)}.rav-picker-opt{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;font-size:13px;display:flex}.rav-picker-opt:hover,.rav-picker-opt.is-sel{background:var(--primary-soft)}.rav-picker-check{border:1px solid var(--border);width:16px;height:16px;color:var(--primary);border-radius:5px;flex:none;justify-content:center;align-items:center;display:inline-flex}.rav-picker-opt.is-sel .rav-picker-check{border-color:var(--primary);background:var(--primary-soft)}.rav-opt-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.rav-picker-hint{color:var(--hint);padding:6px 8px 2px;font-size:11px;line-height:1.4}.agent-main:has(.rav-conv){position:relative}.agent-ctx-toggle{z-index:5;border:1px solid var(--border);background:var(--surface);height:30px;color:var(--ink-2,var(--ink));cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:500;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 1px 2px #0f172a0a}.agent-ctx-toggle:hover{background:var(--primary-soft)}.rav-ctx{border-left:1px solid var(--border);background:var(--surface);flex-direction:column;flex:0 0 300px;width:300px;min-height:0;display:flex}.rav-ctx-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:8px;padding:12px 12px 10px 14px;display:flex}.rav-ctx-title{letter-spacing:-.01em;color:var(--ink);align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.rav-ctx-close{width:26px;height:26px;color:var(--hint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.rav-ctx-close:hover{background:var(--primary-soft);color:var(--ink)}.rav-ctx-body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:12px;display:flex;overflow-y:auto}.rav-ctx-empty{color:var(--hint);padding:8px 4px;font-size:12px;line-height:1.5}.rav-ctx-project{flex-direction:column;gap:8px;display:flex}.rav-ctx-project-head{align-items:center;gap:8px;padding:0 2px 2px;display:flex}.rav-ctx-project-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.rav-ctx-sec-head{color:var(--ink);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.rav-ctx-count{color:var(--hint);background:var(--surface-2,var(--border-soft));border-radius:10px;padding:0 6px;font-size:10px;line-height:15px}.rav-ctx-none{color:var(--hint);padding:2px 2px 4px;font-size:11.5px}.rav-ctx-link{color:var(--ink);border-radius:7px;align-items:center;gap:7px;padding:5px 6px;font-size:12px;text-decoration:none;display:flex}.rav-ctx-link:hover{background:var(--primary-soft)}.rav-ctx-link-main{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.rav-ctx-badge{text-transform:uppercase;letter-spacing:.03em;color:var(--mid,var(--hint));background:var(--surface-2,var(--border-soft));border-radius:4px;flex:none;padding:1px 5px;font-size:9.5px;font-weight:600}.rav-ctx-run{color:var(--ink);border-radius:7px;align-items:center;gap:8px;padding:5px 6px;text-decoration:none;display:flex}.rav-ctx-run:hover{background:var(--primary-soft)}.rav-ctx-run-dot{background:var(--hint);border-radius:50%;flex:none;width:7px;height:7px}.rav-ctx-run-dot.succeeded{background:#16a34a}.rav-ctx-run-dot.running{background:var(--primary)}.rav-ctx-run-dot.queued{background:#d97706}.rav-ctx-run-dot.failed{background:#dc2626}.rav-ctx-run-main{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.rav-ctx-run-stage{color:var(--ink);text-transform:capitalize;font-size:12px}.rav-ctx-run-issue{color:var(--hint);font-family:Geist Mono,ui-monospace,monospace;font-size:10.5px}.rav-ctx-run-time{color:var(--hint);flex:none;font-size:10.5px}.rav-slash{z-index:10;border:1px solid var(--border);background:var(--surface);border-radius:10px;max-height:260px;padding:5px;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px -14px #0f172a59}.rav-slash-head{text-transform:uppercase;letter-spacing:.05em;color:var(--hint);padding:5px 8px 4px;font-size:10.5px;font-weight:600}.rav-slash-opt{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:baseline;gap:10px;width:100%;padding:7px 8px;display:flex}.rav-slash-opt:hover,.rav-slash-opt.is-sel{background:var(--primary-soft)}.rav-slash-name{color:var(--ink);flex:none;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;font-weight:600}.rav-slash-hint{min-width:0;color:var(--mid,var(--hint));white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.rav-composer{position:relative}@media (max-width:1100px){.rav-ctx{border-left:0;border-top:1px solid var(--border);flex:none;width:auto}}.agent-rail{flex:0 0 264px;width:264px}.ag-side-brand{align-items:center;gap:9px;padding:14px 14px 10px;display:flex}.ag-side-search{margin:0 12px 8px}.ag-search{background:var(--surface-2);border:1px solid var(--border);width:100%;min-width:0;color:var(--hint);border-radius:8px;align-items:center;gap:7px;padding:5px 9px;display:flex}.ag-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:12.5px}.ag-search input::placeholder{color:var(--hint)}.ag-thl{align-items:center;gap:6px;padding:10px 14px 4px;display:flex}.ag-thl .lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--hint);font-size:10.5px;font-weight:600}.ag-thl-new{width:24px;height:24px;color:var(--mid);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.ag-thl-new:hover{background:var(--surface-2);color:var(--ink)}.ag-threads{flex-direction:column;gap:2px;padding:2px 8px 12px;display:flex}.ag-thread{cursor:pointer;border:1px solid #0000;border-radius:8px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.ag-thread:hover{background:var(--surface-2)}.ag-thread.active{background:var(--primary-soft);border-color:var(--primary-soft)}.ag-thread .t-row{align-items:center;gap:6px;min-width:0;display:flex}.ag-thread .t-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.ag-thread.active .t-title{color:var(--primary)}.ag-thread .t-when{color:var(--hint);flex-shrink:0;font-size:10.5px}.ag-thread .t-archive{color:var(--hint);cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;padding:2px;display:none}.ag-thread:hover .t-archive{display:inline-flex}.ag-thread .t-archive:hover{color:var(--red);background:var(--red-soft)}.ag-thread .t-snippet{color:var(--mid);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ag-thread .t-snippet-role{color:var(--hint)}.ag-thread .t-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:1px;display:flex}.ag-run-dot{background:var(--amber);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.6s ease-in-out infinite ag-pulse}@keyframes ag-pulse{0%,to{opacity:1}50%{opacity:.35}}.rav-msg-group{flex-direction:column;gap:20px;display:flex}.ag-sys{color:var(--mid);justify-content:center;align-items:center;gap:10px;font-size:11.5px;display:flex}.ag-sys:before,.ag-sys:after{content:"";background:var(--border-soft);flex:0 0 56px;height:1px}.rav-msg{align-items:flex-start;gap:11px}.rav-msg-av{border-radius:8px;width:26px;height:26px;font-size:10px}.rav-msg-av.agent{color:#fff;background:linear-gradient(135deg,#4f46e5,#818cf8)}.rav-msg-head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.rav-msg.is-user .rav-msg-head{flex-direction:row-reverse}.rav-msg-head .rav-msg-name{margin-bottom:0;font-size:13px;font-weight:600}.rav-msg-when{color:var(--hint);font-size:11px}.rav-prose{color:var(--ink-2);font-size:13.5px;line-height:1.55}.rav-prose b{color:var(--ink)}.rav-composer-wrap{background:linear-gradient(to top, var(--paper) 70%, transparent);flex-direction:column;gap:8px;width:100%;max-width:1000px;margin:0 auto;display:flex}.ag-focus-row{align-items:center;gap:8px;display:flex}.ag-focus{color:var(--mid);background:var(--surface);border:1px solid var(--border);cursor:pointer;white-space:nowrap;border-radius:14px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.ag-focus:hover{border-color:var(--faint);color:var(--ink)}.ag-focus.set{color:var(--primary);background:var(--primary-soft);border-color:var(--primary-soft)}.ag-focus b{font-weight:600}.ag-focus-hint{color:var(--hint);font-size:11px}.rav-composer{border-radius:12px;width:100%;max-width:none;margin:0;padding:10px 12px;transition:border-color .12s,box-shadow .12s;box-shadow:0 2px 8px -4px #0f172a0f}.rav-composer:focus-within{border-color:var(--primary-2);box-shadow:0 0 0 3px var(--primary-soft)}.rav-composer-input{min-height:84px;max-height:320px;font-size:15px;line-height:1.55;overflow-y:auto}.ag-c-hint{color:var(--hint);white-space:nowrap;font-size:11px}.ag-auto{color:var(--mid);white-space:nowrap;opacity:.75;cursor:default;align-items:center;gap:5px;font-size:11px;display:inline-flex}.ag-auto .sw{background:var(--faint);border-radius:7px;width:24px;height:14px;position:relative}.ag-auto .sw:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:2px;left:2px}.rav-send{border-radius:8px}.rav-stream-inner{max-width:1000px;min-height:100%}.ag-greet-wrap{flex:1;justify-content:center;align-items:center;display:flex}.ag-greet{text-align:center;flex-direction:column;gap:6px;display:flex}.ag-greet h2{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:26px;font-weight:600}.ag-greet p{color:var(--mid);margin:0;font-size:13.5px}.rav-conv-empty .ag-greet{margin-bottom:18px}.ag-btn{border:1px solid var(--border);background:var(--surface);height:26px;color:var(--ink);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.ag-btn:hover{background:var(--surface-2)}.ag-btn.primary{background:var(--primary);border-color:var(--primary);color:#fff}.ag-btn.primary:hover{background:var(--primary-2)}.ag-btn.ghost{color:var(--mid);background:0 0;border-color:#0000}.ag-btn.ghost:hover{color:var(--ink);background:var(--surface-2)}.ag-tiny{color:var(--mid);font-size:11px}.ag-tiny.mono{font-family:var(--font-geist-mono,ui-monospace, monospace)}.ag-pill{color:var(--ink-2);border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.ag-pill.success{color:var(--green);border-color:var(--green-soft);background:var(--green-soft)}.ag-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:8px;max-width:600px;padding:12px;display:flex}.ag-card.dashed{border-style:dashed}.ag-card-row{align-items:center;gap:8px;min-width:0;display:flex}.ag-card-row.wrap{flex-wrap:wrap;gap:6px}.ag-card-title{flex:1;min-width:0;font-size:13px;font-weight:600}.ag-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ag-draft{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:8px;align-items:flex-start;gap:9px;padding:8px 10px;display:flex}.ag-draft input[type=checkbox]{accent-color:var(--primary);margin-top:2px}.ag-draft .d-title{font-size:13px;font-weight:600}.ag-draft .d-note{color:var(--mid);margin-top:1px;font-size:12px}.ag-draft .d-meta{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.ag-run{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:8px;max-width:600px;padding:11px 12px;display:flex}.ag-run .r-head{align-items:center;gap:8px;display:flex}.ag-run .r-title{flex:1;min-width:0;font-size:13px;font-weight:600}.ag-run .r-elapsed{color:var(--mid);font-variant-numeric:tabular-nums;font-size:11px}.ag-stages{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ag-stage{color:var(--hint);align-items:center;gap:5px;font-size:11.5px;font-weight:500;display:flex}.ag-stage .s-dot{border:1.5px solid var(--faint);background:var(--surface);border-radius:50%;width:8px;height:8px}.ag-stage.done{color:var(--ink-2)}.ag-stage.done .s-dot{background:var(--primary);border-color:var(--primary)}.ag-stage.now{color:var(--ink);font-weight:600}.ag-stage.now .s-dot{background:var(--amber);border-color:var(--amber);animation:1.6s ease-in-out infinite ag-pulse}.ag-stage .s-pct{color:var(--mid);font-variant-numeric:tabular-nums;font-weight:500}.ag-stage-sep{background:var(--border);flex:0 0 12px;height:1px}.ag-log{font-family:var(--font-geist-mono,ui-monospace, monospace);color:var(--mid);background:var(--surface-2);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:6px 9px;font-size:11px;overflow:hidden}.ag-log:before{content:"▸ ";color:var(--hint)}.ag-question{border:1px solid var(--amber-soft);background:var(--amber-soft);border-radius:10px;flex-direction:column;gap:9px;max-width:600px;padding:12px;display:flex}.ag-question .q-head{color:var(--amber);align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.ag-question .q-text{color:var(--ink-2);font-size:13.5px;line-height:1.5}.ag-question .q-opts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ag-question .q-opts .ag-btn{background:var(--surface)}.ag-question .q-answered{color:var(--amber);align-items:center;gap:6px;font-size:12.5px;display:flex}.ag-deliv-cards{flex-wrap:wrap;gap:10px;display:flex}.ag-deliv{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:9px;flex-direction:column;gap:3px;min-width:148px;padding:10px 12px;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:flex}.ag-deliv:hover{border-color:var(--faint);box-shadow:0 4px 12px -6px #0f172a1a}.ag-deliv .d-name{color:var(--ink);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.ag-deliv .d-sub{color:var(--mid);font-size:11px}.login-shell{background:var(--surface-2);justify-content:center;align-items:center;min-height:100dvh;padding:32px 20px;display:flex}.login-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:14px;flex-direction:column;gap:20px;width:100%;max-width:380px;padding:32px 28px;display:flex;box-shadow:0 8px 28px -10px #0f172a1f,0 2px 8px #0f172a0a}.login-title{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:20px;font-weight:600}.login-sub{color:var(--mid);margin:-14px 0 0;font-size:13px;line-height:1.5}.login-methods{flex-direction:column;gap:16px;display:flex}.login-oauth{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:10px 14px;font-size:14px;font-weight:600;display:inline-flex}.login-oauth:hover{background:var(--surface-2)}.login-oauth:disabled{opacity:.5;cursor:not-allowed}.login-divider{color:var(--hint);align-items:center;gap:12px;font-size:12px;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--border-soft);flex:1;height:1px}.login-form{flex-direction:column;gap:14px;display:flex}.login-field{flex-direction:column;gap:6px;display:flex}.login-label{color:var(--ink-2);font-size:12px;font-weight:600}.login-input{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:8px;outline:0;padding:10px 12px;font-size:14px}.login-input::placeholder{color:var(--hint)}.login-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.login-submit{font:inherit;color:#fff;background:var(--primary);border:1px solid var(--primary);cursor:pointer;border-radius:8px;margin-top:2px;padding:10px 14px;font-size:14px;font-weight:600}.login-submit:hover{filter:brightness(.96)}.login-submit:disabled{opacity:.5;cursor:not-allowed}.login-switch-mode{font:inherit;color:var(--primary);cursor:pointer;background:0 0;border:0;align-self:center;padding:4px;font-size:13px}.login-switch-mode:hover{text-decoration:underline}.login-switch-mode:disabled{opacity:.5;cursor:not-allowed}.login-error,.login-notice{border-radius:8px;padding:9px 12px;font-size:12.5px;line-height:1.45}.login-error{background:var(--red-soft);color:#991b1b;border:1px solid #fecaca}.login-notice{background:var(--primary-soft);color:var(--primary);border:1px solid #c7d2fe}.wiz-page{width:100%;padding:32px 32px 48px}.wiz-stepper{align-items:center;gap:0;margin:0 0 28px;padding:0;list-style:none;display:flex}.wiz-step{align-items:center;gap:9px;display:inline-flex}.wiz-step .num{background:var(--surface);border:1.5px solid var(--border);width:24px;height:24px;color:var(--hint);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.wiz-step .lbl{color:var(--mid);font-size:12.5px;font-weight:500}.wiz-step.active .num{background:var(--primary);border-color:var(--primary);color:#fff}.wiz-step.active .lbl{color:var(--ink);font-weight:600}.wiz-step.done .num{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.wiz-step.done .lbl{color:var(--ink-2)}.wiz-seg{background:var(--border);border-radius:1px;flex:1;height:1.5px;margin:0 12px;position:relative}.wiz-seg.done:after{content:"";background:var(--primary);border-radius:1px;position:absolute;inset:0}.wiz-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:14px;flex-direction:column;gap:18px;padding:24px 24px 22px;display:flex;box-shadow:0 8px 28px -16px #0f172a1a,0 2px 6px -2px #0f172a0a}.wiz-card h2{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:19px;font-weight:600}.wiz-lead{color:var(--mid);margin:-10px 0 0;font-size:13px;line-height:1.55}.wiz-field{flex-direction:column;gap:6px;display:flex}.wiz-field>.label{color:var(--ink-2);font-size:12px;font-weight:600}.wiz-field .label .opt{color:var(--hint);margin-left:4px;font-weight:400}.wiz-input,.wiz-select,.wiz-textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:8px;outline:0;width:100%;padding:9px 12px;font-size:14px}.wiz-textarea{resize:vertical;min-height:64px;line-height:1.5}.wiz-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 11px center;background-repeat:no-repeat;padding-right:32px}.wiz-input::placeholder,.wiz-textarea::placeholder{color:var(--hint)}.wiz-input:focus,.wiz-select:focus,.wiz-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.wiz-fw{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.wiz-fw-tile{text-align:left;font:inherit;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--mid);border-radius:11px;flex-direction:column;align-items:flex-start;gap:7px;padding:14px;transition:border-color .12s,background .12s,box-shadow .12s;display:flex}.wiz-fw-tile:hover:not(:disabled){border-color:var(--border-strong,var(--mid));background:var(--surface-2)}.wiz-fw-tile:disabled{opacity:.55;cursor:default}.wiz-fw-tile.active{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 1px var(--primary) inset}.wiz-fw-logo{color:var(--ink);display:inline-flex}.wiz-fw-tile.active .wiz-fw-logo{color:var(--primary)}.wiz-fw-name{color:var(--ink);font-size:13.5px;font-weight:600}.wiz-fw-blurb{color:var(--mid);font-size:11.5px;line-height:1.4}.wiz-ws-list{border:1px solid var(--border);background:var(--surface-2,#00000005);border-radius:8px;flex-direction:column;gap:4px;margin:4px 0 0;padding:8px 10px;list-style:none;display:flex}.wiz-ws-item{justify-content:space-between;align-items:center;gap:12px;font-size:12.5px;display:flex}.wiz-ws-item code{color:var(--mid)}.wiz-ws-fw{color:var(--fg,inherit);font-weight:600}.wiz-ws-list li{list-style:none}.wiz-ws-pick{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;width:100%;padding:6px 8px}.wiz-ws-pick:hover{background:var(--surface-3,#0000000a)}.wiz-ws-pick.active{border-color:var(--accent,#6366f1);background:var(--accent-weak,#6366f114)}.wiz-org{border:1px solid var(--border-soft);background:var(--surface-2);color:var(--ink);border-radius:8px;align-self:flex-start;align-items:center;gap:8px;padding:7px 11px;font-size:13.5px;display:inline-flex}.wiz-org-avatar{border-radius:50%}.wiz-org strong{font-weight:600}.wiz-org-type{color:var(--mid);font-size:12px}.wiz-stack-card{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:10px;padding:14px 16px}.wiz-stack-card .head{align-items:baseline;gap:8px;display:flex}.wiz-stack-card .head strong{color:var(--ink);font-size:14px;font-weight:600}.wiz-stack-card .head .blurb{color:var(--mid);font-size:12.5px}.wiz-stack-dl{grid-template-columns:max-content 1fr;gap:6px 16px;margin:12px 0 0;font-size:12.5px;display:grid}.wiz-stack-dl dt{color:var(--mid)}.wiz-stack-dl dd{margin:0}.wiz-stack-dl code{background:var(--surface);border:1px solid var(--border-soft);color:var(--ink-2);border-radius:5px;padding:1px 6px;font-family:Geist Mono,ui-monospace,monospace;font-size:11.5px}.wiz-fieldset{border:1px solid var(--border-soft);border-radius:10px;flex-direction:column;gap:14px;margin:0;padding:16px;display:flex}.wiz-fieldset legend{text-transform:uppercase;letter-spacing:.06em;color:var(--mid);padding:0 6px;font-size:11px;font-weight:600}.wiz-check{color:var(--ink-2);cursor:pointer;align-items:center;gap:9px;font-size:13px;display:flex}.wiz-check input{width:15px;height:15px;accent-color:var(--primary);cursor:pointer}.wiz-gated{background:var(--surface-2);border:1px dashed var(--border);border-radius:10px;flex-direction:column;gap:12px;padding:18px;display:flex}.wiz-gated p{color:var(--mid);margin:0;font-size:13px;line-height:1.5}.wiz-gated p strong{color:var(--ink)}.wiz-error{background:var(--red-soft);color:#991b1b;border:1px solid #fecaca;border-radius:8px;padding:10px 12px;font-size:13px}.wiz-error-link{color:#991b1b;font-weight:600;text-decoration:underline}.wiz-nav{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.wiz-btn{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:9px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.wiz-btn.primary{background:var(--primary);border-color:var(--primary);color:#fff}.wiz-btn.primary:hover{filter:brightness(.96)}.wiz-btn.ghost{background:var(--surface);border-color:var(--border);color:var(--ink-2)}.wiz-btn.ghost:hover{background:var(--surface-2);color:var(--ink)}.wiz-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.members-page{flex-direction:column;gap:18px;width:100%;padding:24px 32px 56px;display:flex}.members-empty{text-align:center;color:var(--mid);padding:56px 32px}.members-empty h1{margin-bottom:6px;font-size:22px;font-weight:600}.members-header{flex-direction:column;gap:4px;display:flex}.members-title-row{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.members-title-row h1{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600}.members-sub{color:var(--mid);margin-top:4px;font-size:13px}.members-header-actions{align-items:center;gap:10px;display:inline-flex}.mm-team-select{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:6px 10px;font-size:13px}.mm-team-select:hover{background:var(--surface-2)}.members-grid{grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);gap:18px;display:grid}@media (max-width:1024px){.members-grid{grid-template-columns:1fr}}.mm-composer{background:var(--surface);border:1px solid var(--primary);border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 28px -10px #4f46e52e,0 2px 8px #0f172a0a}.mm-composer-h{border-bottom:1px solid var(--border-soft);background:var(--primary-soft);align-items:center;gap:10px;padding:11px 16px;display:flex}.mm-composer-h .ttl{color:var(--primary);font-size:13.5px;font-weight:600}.mm-composer-h .mm-cl-x{width:26px;height:26px;color:var(--mid);cursor:pointer;background:0 0;border:0;border-radius:6px;margin-left:auto;font-size:18px;line-height:1}.mm-composer-h .mm-cl-x:hover{color:var(--ink);background:#0000000d}.mm-composer-body{flex-direction:column;gap:12px;padding:14px 16px 6px;display:flex}.mm-field{flex-direction:column;gap:5px;display:flex}.mm-field label{color:var(--ink-2);font-size:11.5px;font-weight:600}.mm-field textarea{background:var(--surface);border:1px solid var(--border);font:inherit;color:var(--ink);resize:vertical;border-radius:8px;outline:0;min-height:38px;padding:9px 12px;font-size:13px;line-height:1.5}.mm-field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.mm-help{color:var(--mid);font-size:11.5px}.mm-email-chips{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.mm-em-chip{background:var(--green-soft);color:#166534;border:1px solid #bbf7d0;border-radius:12px;align-items:center;gap:4px;padding:1px 9px;font-family:Geist Mono,ui-monospace,monospace;font-size:11.5px;font-weight:500;display:inline-flex}.mm-em-chip.bad{background:var(--red-soft);color:#991b1b;border-color:#fecaca}.mm-em-chip.more{background:var(--surface-2);color:var(--mid);border-color:var(--border-soft);font-family:inherit}.mm-composer-foot{border-top:1px solid var(--border-soft);background:var(--surface-2);align-items:center;gap:8px;padding:11px 16px;display:flex}.mm-cf-meta{color:var(--mid);font-size:11.5px}.mm-composer-foot .spacer{flex:1}.mm-composer-foot .btn:disabled{opacity:.5;cursor:not-allowed}.pd-tabs-bar.mm-tabs-bar{border-bottom:1px solid var(--border-soft);gap:0;padding:0 6px;display:flex}.pd-tab{font:inherit;color:var(--mid);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:11px 14px;font-size:13px;display:inline-flex}.pd-tab:hover{color:var(--ink)}.pd-tab.active{color:var(--ink);border-bottom-color:var(--primary);font-weight:600}.pd-tab .count{background:var(--surface-2);color:var(--mid);font-variant-numeric:tabular-nums;border-radius:9px;padding:0 6px;font-size:11px;font-weight:500}.pd-tab-body{padding:14px 0 0}.mm-filter-row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.mm-chip-search{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:6px;outline:0;min-width:240px;padding:6px 10px;font-size:12.5px}.mm-chip-search:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.mm-chip{font:inherit;background:var(--surface);border:1px solid var(--border);color:var(--ink-2);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:500;display:inline-flex}.mm-chip:hover{background:var(--surface-2)}.mm-chip.on{background:var(--primary-soft);color:var(--primary);border-color:#c7d2fe}.mm-chip .count{background:var(--surface-2);color:var(--mid);font-variant-numeric:tabular-nums;border-radius:8px;padding:0 5px;font-size:10.5px}.mm-chip.on .count{color:var(--primary);background:#4f46e51f}.mm-table{border:1px solid var(--border-soft);background:var(--surface);border-radius:9px;flex-direction:column;display:flex;overflow:hidden}.mm-thead{text-transform:uppercase;letter-spacing:.06em;color:var(--hint);background:var(--surface-2);border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,1.7fr) 160px 130px 110px;padding:9px 14px;font-size:10.5px;font-weight:600;display:grid}.mm-thead.pending{grid-template-columns:minmax(0,1.7fr) 160px 160px 140px 110px}.mm-row{border-bottom:1px solid var(--border-soft);color:var(--ink-2);background:var(--surface);grid-template-columns:minmax(0,1.7fr) 160px 130px 110px;align-items:center;padding:11px 14px;font-size:13px;display:grid}.mm-row.pending{grid-template-columns:minmax(0,1.7fr) 160px 160px 140px 110px}.mm-row:last-child{border-bottom:0}.mm-row:hover{background:var(--surface-2)}.mm-row.me{background:linear-gradient(90deg,#4f46e50a,#0000 18%)}.mm-cell-user{align-items:center;gap:10px;min-width:0;display:flex}.mm-cell-user .body{flex:1;min-width:0}.mm-cell-user .nm{color:var(--ink);align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.mm-cell-user .nm.mono{font-family:Geist Mono,ui-monospace,monospace;font-size:12.5px;font-weight:500}.mm-cell-user .em{color:var(--mid);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.mm-you{letter-spacing:.05em;text-transform:uppercase;color:var(--primary);background:var(--primary-soft);border:1px solid #c7d2fe;border-radius:3px;padding:1px 5px;font-size:9.5px;font-weight:600}.mm-cell-role{align-items:center;display:flex}.mm-cell-date{color:var(--mid);font-variant-numeric:tabular-nums;font-size:12px}.mm-cell-by{color:var(--ink-2);font-size:12px}.mm-cell-status{align-items:center;display:flex}.mm-exp-tag{background:var(--surface-2);color:var(--mid);border:1px solid var(--border-soft);border-radius:10px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.mm-exp-tag.warn{background:var(--amber-soft);color:#92400e;border-color:#fde68a}.mm-exp-tag.expired{background:var(--red-soft);color:#991b1b;border-color:#fecaca}.mm-cell-actions{justify-content:flex-end;gap:4px;display:inline-flex}.mm-row-btn{font:inherit;color:var(--mid);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:4px 8px;font-size:11.5px;font-weight:500}.mm-row-btn:hover{background:var(--surface);color:var(--ink);border-color:var(--border)}.mm-row-btn.danger:hover{background:var(--red-soft);color:var(--red);border-color:#fecaca}.mm-row-btn:disabled{opacity:.5;cursor:not-allowed}.mm-empty-row{text-align:center;color:var(--mid);padding:28px 16px;font-size:13px}.mm-role-pill{height:24px;font:inherit;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.mm-role-pill.role-owner{color:#92400e;background:#fef3c7;border-color:#fde68a}.mm-role-pill.role-admin{background:var(--primary-soft);color:var(--primary);border-color:#c7d2fe}.mm-role-pill.role-mgr{color:#5b21b6;background:#ede9fe;border-color:#ddd6fe}.mm-role-pill.role-dev{background:var(--surface-2);color:var(--ink-2);border-color:var(--border)}.mm-role-pill.role-view{background:var(--surface-2);color:var(--mid);border-color:var(--border-soft)}.members-side{flex-direction:column;gap:14px;display:flex}.mm-side-panel{background:var(--surface);border:1px solid var(--border-soft);border-radius:9px;padding:14px 16px 16px}.mm-side-panel .panel-h{border-bottom:1px solid var(--border-soft);align-items:center;gap:6px;margin-bottom:8px;padding-bottom:8px;display:flex}.mm-side-panel .panel-h .ttl{text-transform:uppercase;letter-spacing:.06em;color:var(--mid);font-size:11px;font-weight:600}.mm-roles-list{flex-direction:column;gap:0;display:flex}.mm-role-doc{border-top:1px dashed var(--border-soft);grid-template-columns:28px 1fr;align-items:start;gap:10px;padding:9px 0;display:grid}.mm-role-doc:first-of-type{border-top:0}.mm-role-doc .swatch{border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:600;display:inline-flex}.mm-role-doc .swatch.role-owner{color:#92400e;background:#fef3c7}.mm-role-doc .swatch.role-admin{background:var(--primary-soft);color:var(--primary)}.mm-role-doc .swatch.role-mgr{color:#5b21b6;background:#ede9fe}.mm-role-doc .swatch.role-dev{background:var(--surface-2);color:var(--ink-2)}.mm-role-doc .swatch.role-view{background:var(--surface-2);color:var(--mid)}.mm-role-doc .body .nm{color:var(--ink);align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.mm-role-doc .body .nm .count{color:var(--mid);background:var(--surface-2);border:1px solid var(--border-soft);font-variant-numeric:tabular-nums;border-radius:9px;padding:0 6px;font-size:10.5px;font-weight:600}.mm-role-doc .body .ds{color:var(--mid);margin-top:2px;font-size:11.5px;line-height:1.45}.mm-policy{flex-direction:column;display:flex}.mm-policy-row{border-top:1px dashed var(--border-soft);grid-template-columns:130px 1fr;align-items:center;gap:12px;padding:8px 0;font-size:12px;display:grid}.mm-policy-row:first-child{border-top:0}.mm-policy-row .k{color:var(--mid)}.mm-policy-row .v{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.mm-tag{color:var(--ink-2);background:var(--surface-2);border:1px solid var(--border-soft);border-radius:5px;align-items:center;padding:2px 8px;font-size:11.5px;font-weight:500;display:inline-flex}.mm-empty{background:var(--surface);border:1px solid var(--border-soft);border-radius:9px;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;display:flex}.mm-empty-h{color:var(--ink);font-size:14px;font-weight:600}.mm-empty-sub{color:var(--mid);text-align:center;max-width:320px;font-size:12.5px}.btn.sm{font:inherit;background:var(--surface);border:1px solid var(--border);color:var(--ink);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;display:inline-flex}.btn.sm:hover{background:var(--surface-2)}.btn.sm.primary{background:var(--primary);border-color:var(--primary);color:#fff}.btn.sm.primary:hover{filter:brightness(.96)}.btn.sm:disabled{opacity:.5;cursor:not-allowed}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
