/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.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))}}:root{--color-cyber-orange:#ff6a1a;--color-neon-peach:#ffd9a8;--color-sand:#fff2ea;--color-future-white:#fff;--color-cyber-cyan:#333;--color-neon-sky:#d9d9d9;--color-tech-purple:#a78bfa;--color-steel:#666;--color-graphite:#333;--color-white:#fff;--color-ink:#333;--color-danger:#dc2626;--color-danger-strong:#b91c1c;--color-success:#16a34a;--color-warning:var(--color-cyber-orange);--gradient-sunset-glow:linear-gradient(135deg,#ff6a1a,#ffd9a8);--gradient-neon-wave:linear-gradient(135deg,#333,#474747);--gradient-digital-haze:linear-gradient(135deg,#ffd9a8,#fff2ea);--gradient-hero-wash:linear-gradient(160deg,#fff,#fff2ea);--brand-primary:#ff6a1a;--brand-primary-strong:#b84300;--brand-secondary:#333;--brand-secondary-strong:#474747;--brand-accent:var(--color-tech-purple);--surface-page:#fff;--surface-card:#fff;--surface-warm:#fff2ea;--surface-inverse:#333;--surface-overlay:#ffffffeb;--surface-nav-active:oklab(95.2255% .0232352 .0216904);--text-body:#333;--text-muted:#666;--text-on-dark:#fff;--text-on-dark-muted:#ffffffb3;--text-on-brand:#262626;--text-on-secondary:#fff;--border-subtle:#ececec;--link-default:#333;--link-hover:#b84300;--focus-ring:#ff6a1a;--focus-ring-secondary:#333;--scrim-modal:#3333335c;--scrim-light:#33333324;--text-strong:#333;--text-secondary:#474747;--text-tertiary:#555;--text-hint:#888;--border-control:#d9d9d9;--border-card:#e3e3e3;--border-menu:#e0e0e0;--border-dashed:#bdbdbd;--border-strong:#333;--surface-hover:#fafafa;--surface-pressed:#f0f0f0;--surface-selected:#f2f2f2;--surface-sunken:#f7f7f7;--surface-code:#f6f6f6;--surface-avatar:#e9e9e9;--surface-track:#d4d4d4;--surface-terminal:#333;--text-on-terminal:#e8e8e8;--tint-accent-soft:var(--surface-warm);--tint-accent-border:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){:root{--tint-accent-border:color-mix(in oklab,var(--brand-primary) 35%,white)}}:root{--tint-accent-nav:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){:root{--tint-accent-nav:color-mix(in oklab,var(--brand-primary) 16%,white)}}:root{--tint-accent-nav-hover:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){:root{--tint-accent-nav-hover:color-mix(in oklab,var(--brand-primary) 9%,white)}}:root{--tint-accent-rule:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){:root{--tint-accent-rule:color-mix(in oklab,var(--brand-primary) 22%,#d9d9d9)}}:root{--shadow-popover:0 12px 32px #00000024;--text-meta:#767676;--text-emphasis:#474747;--text-pending:#999;--border-composer:#cfcfcf;--border-soft:#e6e6e6;--border-row:#f2f2f2;--surface-row-hover:#f5f5f5;--surface-done:#eee;--surface-chip:#f3f3f3;--surface-canvas:#fbfbfb;--canvas-dot:#d4d4d4;--shadow-node:0 1px 2px #0000000d;--radius-tag:5px;--radius-button:7px;--surface-frame:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='m'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1.15 0 0 0 -.4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23m)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .08 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(70% 90% at 0% 0%,oklab(95.2255% .0232352 .0216904) 0%,transparent 70%),radial-gradient(60% 80% at 100% 0%,oklab(93.4063% .0149849 .0511584) 0%,transparent 70%),radial-gradient(80% 60% at 0% 100%,oklab(94.3482% .0128442 .0438501) 0%,transparent 70%),radial-gradient(60% 50% at 30% 55%,oklab(96.7031% .00749244 .0255792) 0%,transparent 70%),radial-gradient(50% 60% at 45% 40%,#ffffffe6 0%,transparent 70%),linear-gradient(160deg,#fff,oklab(98.508% .00726101 .00677828));--text-frame:oklab(43.5242% .0435661 .0406694);--text-frame-muted:oklab(55.8812% .0508271 .0474476);--shell-divider:none;--frame-inset:8px;--radius-frame:14px;--status-danger:#dc2626;--status-danger-text:#b91c1c;--status-success:#16a34a;--status-warning:#ff6a1a;--tint-danger-20:#dc262633;--tint-danger-35:#dc262659;--tint-danger-55:#dc26268c;--tint-warning-8:#ff6a1a14;--tint-warning-border:#ff6a1a59;--tint-orange-0:#ff6a1a00;--tint-orange-5:#ff6a1a0d;--tint-orange-6:#ff6a1a0f;--tint-orange-8:#ff6a1a14;--tint-orange-10:#ff6a1a1a;--tint-orange-13:#ff6a1a21;--tint-orange-16:#ff6a1a29;--tint-orange-border:#ff6a1a59;--tint-orange-border-strong:#ff6a1a73;--tint-orange-30:#ff6a1a4d;--tint-orange-40:#ff6a1a66;--tint-orange-50:#ff6a1a80;--tint-cyan-9:#3333330d;--tint-cyan-12:#3333330f;--tint-cyan-14:#33333312;--tint-cyan-18:#33333314;--tint-cyan-border:#3333;--tint-cyan-50:#3333334d;--tint-cyan-85:#333333d9;--tint-peach-30:#ffd9a880;--tint-steel-4:#00000005;--tint-steel-5:#00000005;--tint-steel-8:#0000000a;--tint-steel-12:#0000000f;--tint-steel-16:#00000014;--tint-steel-18:#0000001a;--tint-steel-30:#00000026;--tint-steel-35:#0000002e;--tint-steel-40:#0003;--tint-steel-45:#00000042;--tint-steel-55:#00000059;--tint-steel-70:#00000080;--font-body:"Outfit",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;--text-hero:600 26px/1.15 var(--font-body);--text-section:600 22px/1.2 var(--font-body);--text-view-title:600 16px/1.3 var(--font-body);--text-message:400 15px/1.55 var(--font-body);--text-row-title:500 14px/1.4 var(--font-body);--text-row-cell:400 13px/1.4 var(--font-body);--text-label:500 11px/1.2 var(--font-mono);--tracking-hero:-.01em;--tracking-section:-.01em;--tracking-title:0;--tracking-label:.04em;--radius-hairline:2px;--radius-xs:4px;--radius-sm:6px;--radius-control:8px;--radius-md:10px;--radius-lg:12px;--radius-panel:14px;--radius-card:10px;--radius-dialog:14px;--radius-pill:999px;--radius-round:50%;--shadow-raised:0 1px 2px #0000000a;--shadow-panel:0 1px 2px #0000000a;--shadow-card:0 1px 2px #0000000a;--shadow-menu:0 8px 24px #0000001f;--shadow-dialog:0 12px 32px #00000024;--shadow-kanban:0 1px 2px #0000000a;--shadow-toast:0 12px 32px #00000024;--icon-inline:1em;--icon-dense:16px;--icon-control:20px;--icon-prominent:24px;--icon-feature:34px;--icon-nav:20px;--motion-row-in:rowIn .35s ease-out both;--motion-toast-in:toastIn .16s ease-out both;--motion-dot-pulse:dotPulse 1.1s ease-in-out infinite;--motion-ring:ring 1.5s ease-in-out infinite;--motion-shimmer:shimmer 1.4s linear infinite;--color-bg:var(--surface-page);--color-text:var(--text-body);--color-text-secondary:var(--text-muted)}@keyframes dotPulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes ring{0%,to{box-shadow:0 0 0 0 var(--tint-orange-50)}50%{box-shadow:0 0 0 5px var(--tint-orange-0)}}@keyframes rowIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes toastIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){:root{--motion-row-in:none;--motion-toast-in:none;--motion-dot-pulse:none;--motion-ring:none;--motion-shimmer:none}}.hj-root,.hj-root *{box-sizing:border-box}.hj-root{background:var(--surface-page);color:var(--text-body);font-family:var(--font-body);-webkit-font-smoothing:antialiased}.hj-root a{color:var(--link-default);text-underline-offset:2px;text-decoration:underline}.hj-root a:hover{color:var(--link-hover)}.hj-icon{line-height:1;font-size:var(--icon-inline);flex:none;place-items:center;width:1em;height:1em;display:inline-grid}.hj-icon--dense{font-size:var(--icon-dense)}.hj-icon--control{font-size:var(--icon-control)}.hj-icon--prominent{font-size:var(--icon-prominent)}.hj-icon--feature{font-size:var(--icon-feature)}.hj-glyph,.hj-nav-icon{width:100%;height:100%;display:block}@keyframes hj-spin{to{transform:rotate(1turn)}}@keyframes hj-blink{50%{opacity:.25}}.hj-spin{animation:hj-spin 1.1s linear infinite}@media (prefers-reduced-motion:reduce){.hj-spin{animation:none}}.hj-btn{border-radius:var(--radius-button);background:var(--surface-card);height:32px;font:500 13px/1 var(--font-body);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:4px;padding:0 12px;transition:border-color .15s,background-color .15s,filter .15s;display:inline-flex}.hj-btn,.hj-root a.hj-btn{color:var(--text-strong);text-decoration:none}.hj-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.hj-btn--primary{background:var(--brand-primary);color:var(--text-on-brand);border:0}.hj-btn--primary:not(.hj-btn--sm):not(:has(>.hj-icon)){padding:0 14px}.hj-root a.hj-btn--primary{color:var(--text-on-brand)}.hj-btn--primary:hover{filter:brightness(1.05)}.hj-btn--secondary{border-color:var(--border-control)}.hj-btn--secondary:hover{border-color:var(--border-strong)}.hj-btn--dashed{border:1px dashed var(--border-dashed);padding:0 10px}.hj-btn--dashed:hover,.hj-btn--outline{border-color:var(--border-strong)}.hj-btn--outline:hover{background:var(--surface-hover)}.hj-btn:disabled,.hj-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;filter:none}.hj-btn--dashed:disabled:hover,.hj-btn--secondary:disabled:hover{border-color:var(--border-control)}.hj-btn--sm{border-radius:var(--radius-sm);height:26px;padding:0 8px;font-size:12px}.hj-btn--block{width:100%;height:36px;font-size:14px;display:flex}.hj-link-btn{font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:13px;font-weight:500;text-decoration:underline}.hj-link-btn,.hj-root a.hj-link-btn{color:var(--link-hover)}.hj-link-btn:hover{color:var(--text-strong)}.hj-link-btn:disabled{opacity:.5;cursor:not-allowed}.hj-link-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.hj-icon-btn{color:var(--text-tertiary);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;line-height:1;transition:background-color .15s,border-color .15s;display:inline-flex}.hj-icon-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.hj-icon-btn:disabled{opacity:.45;cursor:not-allowed}.hj-icon-btn--row{border-radius:var(--radius-tag);width:24px;height:24px;color:var(--text-tertiary);font-size:20px}.hj-icon-btn--row:hover{background:var(--border-soft);color:var(--text-strong)}.hj-icon-btn--caret{border-radius:var(--radius-xs);width:24px;height:24px;color:inherit;font-size:16px}.hj-icon-btn--caret:hover{background:var(--tint-accent-nav-hover)}.hj-icon-btn--caret>*{transition:transform .15s}.hj-icon-btn--collapsed>*{transform:rotate(-90deg)}.hj-icon-btn--ghost{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-strong);font-size:20px}.hj-icon-btn--ghost:hover{background:var(--surface-pressed);color:var(--text-strong)}.hj-icon-btn--send{border-radius:var(--radius-control);background:var(--brand-primary);width:32px;height:32px;color:var(--text-on-brand);font-size:20px}.hj-icon-btn--send:hover{filter:brightness(1.05)}.hj-icon-btn--send:disabled{background:var(--surface-pressed);color:var(--text-hint);opacity:1}.hj-icon-btn--panel{border:1px solid var(--border-control);border-radius:var(--radius-button);background:var(--surface-card);width:32px;height:32px;color:var(--text-strong);font-size:20px}.hj-icon-btn--panel:hover{border-color:var(--border-strong)}.hj-icon-btn--panel[aria-pressed=true]{background:var(--surface-pressed)}.hj-icon-btn--frame{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-frame);background:0 0;font-size:20px}.hj-icon-btn--frame:focus-visible,.hj-icon-btn--frame:hover,.hj-icon-btn--frame[aria-current]:not([aria-current=false]),.hj-icon-btn--frame[aria-expanded=true],.hj-icon-btn--frame[aria-pressed=true]{background:var(--tint-accent-nav)}.hj-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex;position:relative}.hj-toggle__label{color:var(--text-strong);font-size:14px}.hj-toggle--bare{min-height:18px}.hj-toggle__label--hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hj-toggle__input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.hj-toggle__track{border-radius:var(--radius-pill);background:var(--surface-track);flex:none;width:32px;height:18px;transition:background-color .15s;position:relative}.hj-toggle__thumb{border-radius:var(--radius-round);background:var(--surface-card);width:14px;height:14px;box-shadow:0 0 0 1px var(--tint-steel-30);transition:transform .15s;position:absolute;top:2px;left:2px}.hj-toggle__input:checked+.hj-toggle__track{background:var(--brand-primary)}.hj-toggle__input:checked+.hj-toggle__track .hj-toggle__thumb{transform:translate(14px)}.hj-toggle__input:focus-visible+.hj-toggle__track{outline:2px solid var(--focus-ring);outline-offset:2px}.hj-toggle__input:disabled+.hj-toggle__track{opacity:.5}.hj-toggle:has(.hj-toggle__input:disabled){cursor:not-allowed}.hj-checkbox{cursor:pointer;align-items:center;gap:8px;min-height:24px;display:inline-flex;position:relative}.hj-checkbox__input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.hj-checkbox__box{border:1px solid var(--border-control);border-radius:var(--radius-xs);background:var(--surface-card);color:#0000;flex:none;place-items:center;width:18px;height:18px;transition:background-color .15s,border-color .15s;display:grid}.hj-checkbox:hover .hj-checkbox__box{border-color:var(--border-strong)}.hj-checkbox__input:checked+.hj-checkbox__box{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--text-on-brand)}.hj-checkbox__input:focus-visible+.hj-checkbox__box{outline:2px solid var(--focus-ring);outline-offset:2px}.hj-checkbox__input:disabled+.hj-checkbox__box{opacity:.5}.hj-checkbox__label{color:var(--text-strong);font-size:14px}.hj-check-circle{border-radius:var(--radius-round);width:24px;height:24px;color:var(--text-pending);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.hj-check-circle--checked,.hj-check-circle:hover{color:var(--text-strong)}.hj-check-circle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.hj-segmented{border-radius:var(--radius-control);background:var(--tint-accent-soft);border:1px solid var(--brand-primary);flex-wrap:wrap;align-self:flex-start;gap:2px;padding:2px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.hj-segmented{border:1px solid color-mix(in oklab,var(--brand-primary) 14%,var(--border-card))}}.hj-segmented__item{border-radius:var(--radius-sm);height:28px;color:var(--text-muted);font:500 13px/1 var(--font-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 10px;transition:background-color .15s,color .15s;display:inline-flex}.hj-segmented__item:hover{color:var(--text-strong)}.hj-segmented__item--active{background:var(--surface-card);color:var(--text-strong)}.hj-segmented__item .hj-icon{font-size:18px}.hj-segmented__item:disabled{cursor:not-allowed;opacity:.55;color:var(--text-muted)}.hj-segmented__item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.hj-segmented__tag{font:500 10px/1 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-hint);border:1px solid var(--border-control);border-radius:var(--radius-xs);padding:2px 4px}.hj-search{border:1px solid var(--border-card);border-radius:var(--radius-control);background:var(--surface-card);height:32px;color:var(--text-meta);align-items:center;gap:6px;padding:0 8px;transition:border-color .15s;display:flex}.hj-search:hover{border-color:var(--border-control)}.hj-search:focus-within{border-color:var(--border-strong);outline:2px solid var(--focus-ring);outline-offset:1px}.hj-search__icon{color:var(--text-meta)}.hj-search__input{min-width:0;height:100%;color:var(--text-strong);font:400 14px/1 var(--font-body);background:0 0;border:0;outline:none;flex:1}.hj-search__input::placeholder{color:var(--text-meta)}.hj-search__input::-webkit-search-cancel-button{cursor:pointer}.hj-kbd{font:500 11px/1 var(--font-mono);color:var(--text-hint);background:0 0;border:0;padding:0}.hj-search__kbd{color:inherit}.hj-input{border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface-card);width:100%;min-height:32px;color:var(--text-strong);font:400 14px/1.4 var(--font-body);padding:5px 10px;transition:border-color .15s}.hj-input:hover{border-color:var(--border-control)}@supports (color:color-mix(in lab,red,red)){.hj-input:hover{border-color:color-mix(in oklab,var(--border-control) 50%,var(--border-strong))}}.hj-input::placeholder{color:var(--text-muted)}.hj-input:focus-visible{border-color:var(--border-strong);outline:2px solid var(--focus-ring);outline-offset:1px}.hj-input:disabled,input.hj-input:read-only{background:var(--surface-hover);color:var(--text-tertiary)}.hj-input:disabled{cursor:not-allowed}.hj-input--mono{min-height:36px;font:400 13px/1.5 var(--font-mono);padding:8px 10px}.hj-textarea{resize:vertical;border-radius:var(--radius-card);color:var(--text-secondary);font:400 14px/1.6 var(--font-body);padding:12px 14px;display:block}.hj-field{flex-direction:column;gap:6px;display:flex}.hj-field__label{color:var(--text-muted);font-size:12px;font-weight:400}.hj-field__required{color:var(--link-hover);margin-left:2px}.hj-field__hint{color:var(--text-muted);font-size:12px;line-height:1.45}.hj-field__error{color:var(--status-danger-text);align-items:center;gap:4px;font-size:12px;font-weight:500;display:inline-flex}.hj-field--error .hj-input,.hj-field--error .hj-search{border-color:var(--status-danger)}.hj-field--error .hj-input:focus-visible{outline-color:var(--status-danger)}.hj-text-tabs{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;align-items:flex-end;gap:4px;display:flex}.hj-text-tab{height:40px;color:var(--text-muted);font:500 14px/1 var(--font-body);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:0 10px;transition:color .15s,border-color .15s;display:inline-flex}.hj-text-tab:hover{color:var(--text-strong)}.hj-text-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.hj-text-tab--active{border-bottom-color:var(--brand-primary);color:var(--text-strong)}.hj-text-tab__count{font:400 11px/1 var(--font-mono);color:var(--text-hint)}.hj-chip{border:1px solid var(--border-card);border-radius:var(--radius-pill);background:var(--surface-card);height:30px;color:var(--text-emphasis);font:500 13px/1 var(--font-body);white-space:nowrap;cursor:pointer;align-items:center;gap:4px;padding:0 10px;transition:border-color .15s,background-color .15s;display:inline-flex}.hj-chip:hover{border-color:var(--border-control);background:var(--surface-hover)}.hj-chip--filter,.hj-chip[aria-expanded=true],.hj-chip[aria-pressed=true]{border-color:var(--tint-accent-border);background:var(--tint-accent-soft);color:var(--brand-primary-strong)}.hj-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.hj-chip:disabled{opacity:.5;cursor:not-allowed}.hj-chip--filter{cursor:default;padding-right:4px}.hj-chip__x{border-radius:var(--radius-round);width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.hj-chip__x:hover{background:var(--tint-accent-soft)}@supports (color:color-mix(in lab,red,red)){.hj-chip__x:hover{background:color-mix(in oklab,var(--tint-accent-soft) 60%,var(--tint-accent-border))}}.hj-chip__x:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.hj-reaction{border:1px solid var(--border-card);border-radius:var(--radius-pill);background:var(--surface-card);height:26px;color:var(--text-tertiary);font:500 13px/1 var(--font-body);cursor:pointer;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.hj-reaction:hover{border-color:var(--border-control)}.hj-reaction__emoji{font-size:14px}.hj-reaction__count{font:500 12px/1 var(--font-mono);display:inline-flex}.hj-reaction--active{border-color:var(--tint-accent-border);background:var(--tint-accent-soft);color:var(--brand-primary-strong)}.hj-reaction:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.hj-tag{border:1px solid var(--border-control);border-radius:var(--radius-tag);background:var(--surface-card);color:var(--text-strong);font:400 12px/normal var(--font-body);white-space:nowrap;align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.hj-tag--accent{border-color:var(--brand-primary);background:var(--tint-accent-soft);color:var(--brand-primary-strong)}.hj-tag--mono{border-color:var(--border-composer);border-radius:var(--radius-xs);font:500 10px/normal var(--font-mono);padding:1px 5px}.hj-tag--sm{padding:1px 5px;font-size:11px}.hj-tag--mono.hj-tag--sm{font-size:10px}.hj-count{font:400 12px/1 var(--font-mono);color:var(--text-hint);font-variant-numeric:tabular-nums}.hj-count--sm{font-size:11px}.hj-dot{border-radius:var(--radius-round);background:var(--text-hint);flex:none;width:6px;height:6px;display:inline-block}.hj-dot--lg{width:8px;height:8px}.hj-dot--live{animation:hj-blink 1.2s ease-in-out infinite}.hj-dot--live,.hj-dot--static{background:var(--brand-primary)}.hj-dot--cyan{background:var(--text-strong)}@media (prefers-reduced-motion:reduce){.hj-dot--live{animation:none}}.hj-status-dot{font:400 12px/1 var(--font-mono);color:var(--text-meta);align-items:center;gap:6px;display:inline-flex}.hj-status-dot--working{color:var(--brand-primary-strong)}.hj-working{border:1px solid var(--tint-accent-border);border-radius:var(--radius-pill);height:26px;color:var(--brand-primary-strong);font:500 12px/1 var(--font-body);white-space:nowrap;align-items:center;padding:0 10px 0 8px;display:inline-flex}.hj-decision,.hj-working{background:var(--tint-accent-soft);gap:6px}.hj-decision{border:1px solid var(--tint-accent-border);border-left:3px solid var(--brand-primary);border-radius:var(--radius-card);flex-direction:column;padding:12px 14px;display:flex}.hj-decision__tag{font:500 10px/1 var(--font-mono);letter-spacing:var(--tracking-label);color:var(--brand-primary-strong);align-items:center;gap:4px;display:inline-flex}.hj-decision__text{color:var(--text-strong);font-size:14px;font-weight:500;line-height:1.5}.hj-pill{border:1px solid var(--border-control);border-radius:var(--radius-pill);background:var(--surface-card);height:26px;color:var(--text-tertiary);font:600 12px/1 var(--font-body);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;align-items:center;gap:4px;padding:0 10px 0 8px;display:inline-flex}.hj-pill--sm{gap:3px;height:22px;padding:0 8px 0 6px;font-size:11px}.hj-pill--sm .hj-icon{font-size:14px}.hj-pill--running,.hj-runpill--running{background:var(--brand-primary);color:var(--text-on-brand);border:0}.hj-pill--needs-approval,.hj-runpill--needs_approval,.hj-runpill--needs_human{background:var(--tint-accent-soft);border-color:var(--tint-accent-border);color:var(--brand-primary-strong)}.hj-pill--done,.hj-runpill--succeeded{background:var(--surface-done);border-color:var(--border-card);color:var(--text-muted)}.hj-pill--blocked,.hj-runpill--failed{border-color:var(--tint-danger-35);color:var(--status-danger-text)}.hj-runpill--cancelled{color:var(--text-muted);border-style:dashed}.hj-pill--label-sm{height:22px;font-size:11px}.hj-pill--todo .hj-icon{color:var(--text-pending)}.hj-priority{color:var(--text-tertiary);white-space:nowrap;align-items:center;gap:4px;font-size:13px;display:inline-flex}.hj-priority--urgent{color:var(--brand-primary-strong);font-weight:600}.hj-priority--low{color:var(--text-muted)}.hj-avatar{font-family:var(--font-body);-webkit-user-select:none;user-select:none;border-radius:var(--radius-round);background:var(--surface-avatar);color:var(--text-strong);flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.hj-avatar--xs{width:16px;height:16px;font-size:8px}.hj-avatar--sm{width:20px;height:20px;font-size:9px}.hj-avatar--md{width:24px;height:24px;font-size:10px}.hj-avatar--ml{width:28px;height:28px;font-size:11px}.hj-avatar--lg{width:32px;height:32px;font-size:12px}.hj-avatar--person-warm{background:var(--color-neon-peach)}.hj-avatar--agent-cool,.hj-avatar--agent-warm{background:var(--surface-inverse);color:var(--text-on-dark)}.hj-avatar--workspace{background:var(--brand-primary);color:var(--text-on-brand)}.hj-avatar--workspace.hj-avatar--md{font-size:13px}.hj-avatar--agent-cool.hj-avatar--xs,.hj-avatar--agent-warm.hj-avatar--xs,.hj-avatar--workspace.hj-avatar--xs{border-radius:var(--radius-xs)}.hj-avatar--agent-cool.hj-avatar--xs,.hj-avatar--agent-warm.hj-avatar--xs{border-radius:var(--radius-tag)}.hj-avatar--agent-cool.hj-avatar--sm,.hj-avatar--agent-warm.hj-avatar--sm,.hj-avatar--workspace.hj-avatar--sm{border-radius:var(--radius-xs)}.hj-avatar--agent-cool.hj-avatar--sm,.hj-avatar--agent-warm.hj-avatar--sm{border-radius:var(--radius-tag)}.hj-avatar--agent-cool.hj-avatar--md,.hj-avatar--agent-warm.hj-avatar--md,.hj-avatar--workspace.hj-avatar--md{border-radius:var(--radius-sm)}.hj-avatar--agent-cool.hj-avatar--ml,.hj-avatar--agent-warm.hj-avatar--ml,.hj-avatar--workspace.hj-avatar--ml{border-radius:var(--radius-button)}.hj-avatar--agent-cool.hj-avatar--lg,.hj-avatar--agent-warm.hj-avatar--lg,.hj-avatar--workspace.hj-avatar--lg{border-radius:var(--radius-control)}.hj-avatar--working{animation:var(--motion-ring)}.hj-identity{align-items:center;gap:10px;min-width:0;display:inline-flex}.hj-identity__text{flex-direction:column;gap:2px;min-width:0;display:flex}.hj-identity__name{color:var(--text-strong);font-size:14px;font-weight:600}.hj-identity__kind{font:400 11px/1.2 var(--font-mono);color:var(--text-meta)}.hj-avatar-stack{align-items:center;display:inline-flex}.hj-avatar-stack .hj-avatar{border:2px solid var(--surface-card);box-sizing:border-box;width:26px;height:26px;margin-left:-6px;font-size:10px}.hj-avatar-stack .hj-avatar--agent-cool,.hj-avatar-stack .hj-avatar--agent-warm,.hj-avatar-stack .hj-avatar--workspace{border-radius:var(--radius-button)}.hj-pending{border-radius:var(--radius-round);flex:none;width:8px;height:8px;display:inline-block}.hj-pending--pending{background:var(--brand-primary);animation:hj-blink 1.2s ease-in-out infinite}.hj-pending--synced{background:var(--surface-track)}.hj-pending--conflict{background:var(--status-danger);box-shadow:0 0 0 2px var(--tint-danger-20)}@media (prefers-reduced-motion:reduce){.hj-pending--pending{animation:none}}.hj-skeleton{flex-direction:column;gap:10px;width:100%;display:flex}.hj-skeleton__line{border-radius:var(--radius-xs);background:linear-gradient(90deg,var(--surface-pressed) 0,var(--surface-hover) 50%,var(--surface-pressed) 100%);height:12px;animation:var(--motion-shimmer);background-size:200% 100%;display:block}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.hj-progress{flex-direction:column;gap:6px;width:100%;display:flex}.hj-progress__track{border-radius:var(--radius-pill);background:var(--surface-pressed);height:6px;overflow:hidden}.hj-progress__fill{border-radius:var(--radius-pill);background:var(--text-strong);height:100%;transition:width .3s ease-out;display:block}.hj-progress--warn .hj-progress__fill{background:var(--brand-primary)}.hj-progress--over .hj-progress__fill{background:var(--status-danger)}.hj-progress__label{font:400 12px/1.2 var(--font-mono);color:var(--text-meta);align-items:center;gap:4px;display:inline-flex}.hj-progress--warn .hj-progress__label{color:var(--brand-primary-strong)}.hj-progress--over .hj-progress__label{color:var(--status-danger-text);font-weight:500}@media (prefers-reduced-motion:reduce){.hj-progress__fill{transition:none}}.hj-switcher{width:100%;display:block}.hj-switcher__button{border-radius:var(--radius-control);width:100%;height:40px;color:var(--text-frame);font:600 14px/1 var(--font-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 6px;transition:background-color .15s;display:flex}.hj-switcher__button:hover{background:var(--tint-accent-nav-hover)}.hj-switcher__button[aria-expanded=true]{background:var(--tint-accent-nav)}.hj-switcher__button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.hj-switcher__name{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.hj-switcher__caret{color:var(--text-frame-muted)}.hj-menu{background:var(--surface-card);border:1px solid var(--border-menu);border-radius:var(--radius-md);width:200px;max-width:100%;box-shadow:var(--shadow-menu);font-family:var(--font-body);color:var(--text-strong);padding:4px;font-size:14px}.hj-menu__label{color:var(--text-hint);padding:6px 8px 4px;font-size:11px;line-height:1.3}.hj-menu__item{border-radius:var(--radius-sm);width:100%;min-height:32px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;display:flex}.hj-menu__item--active,.hj-menu__item--active:hover,.hj-menu__item:hover{background:var(--surface-selected)}.hj-menu__item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.hj-menu__item:disabled{cursor:not-allowed;color:var(--text-hint)}.hj-menu__item:disabled:hover{background:0 0}.hj-menu__item .hj-icon{color:inherit}.hj-menu__item .hj-tag{margin-left:auto}.hj-menu__text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hj-menu__rule{background:var(--border-subtle);height:1px;margin:4px 0}.hj-menu--select{width:180px}.hj-menu__empty{color:var(--text-tertiary);padding:6px 8px;font-size:13px}.hj-popover-anchor{display:inline-block;position:relative}.hj-popover{z-index:30;background:var(--surface-card);border:1px solid var(--border-menu);border-radius:var(--radius-md);min-width:200px;box-shadow:var(--shadow-menu);animation:hj-overlay-in .12s ease-out;position:absolute}.hj-popover--bottom-start{top:calc(100% + 6px);left:0}.hj-popover--bottom-end{top:calc(100% + 6px);right:0}.hj-popover--top-start{bottom:calc(100% + 6px);left:0}.hj-popover--top-end{bottom:calc(100% + 6px);right:0}.hj-popover>.hj-mention,.hj-popover>.hj-menu{box-shadow:none;background:0 0;border:0}.hj-popover:has(>.hj-mention){border-radius:var(--radius-lg);box-shadow:var(--shadow-popover)}@keyframes hj-overlay-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.hj-select{width:100%;display:block}.hj-select__trigger{text-align:left;cursor:pointer;align-items:center;gap:8px;display:flex}.hj-select__trigger:disabled{cursor:not-allowed;opacity:.6}.hj-select__trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.hj-select__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hj-select__value--placeholder{color:var(--text-hint)}.hj-select__caret{color:var(--text-muted)}.hj-select__popover,.hj-select__popover>.hj-menu{width:100%}.hj-select__item{padding-block:6px}.hj-menu__item .hj-select__icon{font-size:18px}.hj-select__item--selected,.hj-select__item--selected:hover{background:var(--tint-accent-soft)}.hj-select__item--disabled{cursor:not-allowed;color:var(--text-hint)}.hj-select__item--disabled:hover{background:0 0}.hj-select__item-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hj-select__item-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hj-select__item-desc{color:var(--text-muted);white-space:normal;font-size:12px;line-height:1.4}.hj-select__item--disabled .hj-select__item-desc{color:var(--text-hint)}.hj-menu__item .hj-select__check{color:var(--brand-primary-strong)}.hj-dialog{background:var(--surface-card);border:1px solid var(--border-menu);border-radius:var(--radius-panel);box-shadow:var(--shadow-popover);color:var(--text-strong);font-family:var(--font-body);flex-direction:column;display:flex;overflow:hidden}.hj-dialog__head{align-items:center;gap:12px;padding:14px 14px 4px 20px;display:flex}.hj-dialog__title{letter-spacing:-.01em;flex:1;min-width:0;font-size:16px;font-weight:600;line-height:1.35}.hj-dialog__close{border-radius:var(--radius-button);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.hj-dialog__close:hover{background:var(--surface-pressed);color:var(--text-strong)}.hj-dialog__close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.hj-dialog__body{color:var(--text-secondary);flex-direction:column;gap:12px;padding:8px 20px 20px;font-size:14px;line-height:1.5;display:flex}.hj-dialog__foot{justify-content:flex-end;align-items:center;gap:8px;padding:0 20px 20px;display:flex}.hj-modal{z-index:40;background:var(--scrim-modal);place-items:center;padding:24px 16px;animation:hj-fade-in .15s ease-out;display:grid;position:fixed;inset:0}.hj-modal__panel{outline:none;width:min(440px,100%);max-height:100%;display:flex}.hj-modal__panel--lg{width:min(640px,100%)}.hj-modal__dialog{width:100%;max-height:min(86vh,800px)}.hj-modal__dialog .hj-dialog__body{overflow-y:auto}@keyframes hj-fade-in{0%{opacity:0}to{opacity:1}}.hj-drawer-root{z-index:40;justify-content:flex-end;display:flex;position:fixed;inset:0}.hj-drawer__scrim{background:var(--scrim-light);cursor:default;border:0;flex:1;padding:0}.hj-drawer{background:var(--surface-card);border-left:1px solid var(--border-menu);width:360px;max-width:92vw;height:100%;box-shadow:var(--shadow-popover);color:var(--text-strong);font-family:var(--font-body);flex-direction:column;animation:hj-drawer-in .2s ease-out both;display:flex}@keyframes hj-drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.hj-drawer__head{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;padding:14px 12px 14px 20px;display:flex}.hj-drawer__title{letter-spacing:-.01em;flex:1;min-width:0;font-size:16px;font-weight:600}.hj-drawer__body{flex-direction:column;gap:20px;padding:16px 20px 24px;display:flex;overflow-y:auto}.hj-drawer__section{flex-direction:column;gap:4px;display:flex}.hj-drawer__section-label{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-hint);padding-bottom:4px;font-size:11px;font-weight:500}.hj-drawer__row{border-radius:var(--radius-sm);width:calc(100% + 8px);min-height:32px;font:inherit;color:var(--text-strong);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-left:-8px;padding:0 4px 0 8px;font-size:14px;display:flex}.hj-drawer__row:hover{background:var(--surface-hover)}.hj-drawer__row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.hj-drawer__row-label{flex:1;font-weight:500}.hj-drawer__row-value{color:var(--text-meta);font-size:12px}.hj-drawer__row-chevron{color:var(--text-hint)}.hj-date-menu__iso,.hj-sprint-menu__range{font-family:var(--font-mono);color:var(--text-meta);white-space:nowrap;margin-left:auto;font-size:11px}.hj-date-menu__custom,.hj-number-menu__custom{padding:4px}.hj-date-menu__input,.hj-number-menu__custom .hj-input{height:32px;font:400 13px/1 var(--font-mono);padding:0 10px}.hj-number-menu__grid{grid-template-columns:repeat(4,1fr);gap:4px;padding:2px 4px;display:grid}.hj-menu__item.hj-number-menu__preset{border:1px solid var(--border-card);font-family:var(--font-mono);justify-content:center;padding:0;font-size:13px;font-weight:500}.hj-menu__item.hj-number-menu__preset:hover{background:var(--surface-selected)}.hj-menu__item.hj-number-menu__preset--active,.hj-menu__item.hj-number-menu__preset--active:hover{background:var(--tint-accent-soft);border-color:var(--tint-accent-border);color:var(--brand-primary-strong)}.hj-sprint-menu__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hj-icon--ai,.hj-menu__item .hj-icon--ai{color:var(--brand-primary-strong)}.hj-mention{background:var(--surface-card);border:1px solid var(--border-menu);border-radius:var(--radius-lg);width:380px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-popover);font-family:var(--font-body);color:var(--text-strong);padding:6px}.hj-mention,.hj-mention__list{flex-direction:column;gap:2px;display:flex}.hj-mention__list{max-height:min(420px,100vh - 160px);overflow-y:auto}.hj-mention__section{color:var(--text-meta);padding:8px 8px 4px;font-size:12px}.hj-mention__section:first-child{padding-top:6px}.hj-mention__option{border-radius:var(--radius-button);width:100%;height:44px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:10px;padding:0 8px;display:flex}.hj-mention__option--active{background:var(--tint-accent-soft)}.hj-mention__option:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.hj-mention__name{white-space:nowrap;font-size:14px;font-weight:500}.hj-mention__desc{min-width:0;color:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.hj-mention__handle{font-family:var(--font-mono);color:var(--text-hint);white-space:nowrap;font-size:11px}.hj-mention__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hj-mention__empty{color:var(--text-muted);padding:10px 8px;font-size:14px}.hj-mention__keys{border-top:1px solid var(--surface-pressed);font-family:var(--font-mono);color:var(--text-hint);gap:12px;margin-top:4px;padding:6px 8px 2px;font-size:11px;display:flex}.hj-disclosure{color:var(--text-muted);font-size:13px}.hj-disclosure__summary{cursor:pointer;border-radius:var(--radius-xs);align-items:center;gap:4px;list-style:none;display:inline-flex}.hj-disclosure__summary::-webkit-details-marker{display:none}.hj-disclosure__summary:hover{color:var(--text-strong)}.hj-disclosure__summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.hj-disclosure__chevron{transition:transform .15s}.hj-disclosure[open]>.hj-disclosure__summary .hj-disclosure__chevron{transform:rotate(90deg)}.hj-disclosure__body{color:var(--text-secondary);margin-top:8px}.hj-disclosure--mono .hj-disclosure__body{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-code);max-height:200px;font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;padding:10px 12px;font-size:12px;line-height:1.55;overflow:auto}.hj-toast{background:var(--surface-card);border:1px solid var(--border-menu);border-radius:var(--radius-md);width:fit-content;max-width:100%;box-shadow:var(--shadow-toast);font-family:var(--font-body);align-items:center;gap:8px;padding:10px 12px;font-size:14px;line-height:1.45;animation:hj-overlay-in .16s ease-out;display:inline-flex}.hj-toast,.hj-toast__icon{color:var(--text-strong)}.hj-toast__text{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.hj-toast--warning{background:var(--tint-accent-soft);border-color:var(--tint-accent-border);box-shadow:none;animation:none}.hj-toast--warning .hj-toast__icon{color:var(--brand-primary-strong)}.hj-toast[role=alert] .hj-toast__icon{color:var(--status-danger-text)}.hj-toast--banner{width:auto;box-shadow:none;margin:12px 24px 0;display:flex}.hj-hint{color:var(--text-muted);margin:0;font-size:12px;line-height:1.45}.hj-empty{border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--surface-card);color:var(--text-tertiary);text-wrap:pretty;align-items:flex-start;gap:8px;padding:14px;font-size:13px;line-height:1.55;display:flex}.hj-empty__icon{color:var(--text-hint)}.hj-empty__content{flex-direction:column;flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.hj-empty__heading{color:var(--text-strong);font-size:14px;font-weight:500;line-height:1.4}.hj-empty__content>p{margin:0}.hj-empty--error{border-color:var(--tint-danger-20)}.hj-empty--error .hj-empty__icon{color:var(--status-danger-text)}.hj-empty--row{align-items:center}.hj-empty--row .hj-empty__content{flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px}.hj-dropzone{border:1px dashed var(--border-dashed);border-radius:var(--radius-lg);background:var(--tint-accent-soft);color:var(--brand-primary-strong);justify-content:center;align-items:center;gap:8px;padding:14px 16px;font-size:14px;font-weight:500;display:flex}@media (prefers-reduced-motion:reduce){.hj-drawer,.hj-modal,.hj-popover,.hj-toast{animation:none}.hj-disclosure__chevron{transition:none}}.hj-composer>.hj-mention{z-index:30;max-width:calc(100% - 16px);position:absolute;bottom:calc(100% + 6px);left:8px}.hj-mention__option .hj-avatar{width:28px;height:28px;font-size:11px}.hj-mention__option .hj-avatar--agent-cool,.hj-mention__option .hj-avatar--agent-warm{border-radius:var(--radius-button)}.hj-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hj-shell{background:var(--surface-frame);background-attachment:fixed;grid-template-rows:auto minmax(0,1fr);grid-template-columns:256px minmax(0,1fr);height:100vh;display:grid;overflow:hidden}.hj-shell--loading{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;padding:24px 16px}.hj-shell__sidebar{min-height:0;color:var(--text-frame);background:var(--surface-frame);border-right:var(--shell-divider);background-attachment:fixed;flex-direction:column;grid-area:1/1/-1;display:flex}.hj-shell__sidebar>.hj-switcher{padding:10px 10px 8px}.hj-shell__sidebar>.hj-sidebar{scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.hj-shell__sidebar>.hj-sidebar::-webkit-scrollbar{display:none}.hj-shell__main{min-width:0;min-height:0;margin-top:var(--frame-inset);background:var(--surface-card);color:var(--text-body);border-top-left-radius:var(--radius-frame);flex-direction:column;grid-area:2/2;display:flex;overflow:auto}.hj-page-head+.hj-shell__main{margin-top:0}.hj-shell__main>.hj-toast--banner{margin:12px 20px 0}.hj-shell__footer{border-top:1px solid var(--brand-primary);flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:10px;display:flex}@supports (color:color-mix(in lab,red,red)){.hj-shell__footer{border-top:1px solid color-mix(in oklab,var(--brand-primary) 14%,var(--border-soft))}}.hj-shell__footer{color:var(--text-frame-muted);font-size:13px}.hj-shell__footer>.hj-btn{margin-left:auto}@media (max-width:767px){.hj-shell{grid-template-columns:220px minmax(0,1fr)}}.hj-page-head{min-width:0;height:56px;color:var(--text-frame);background:var(--surface-frame);border-bottom:var(--shell-divider);background-attachment:fixed;flex:none;grid-area:1/2;align-items:center;gap:12px;padding:0 20px;display:flex;overflow:hidden}.hj-page-head>*{flex:none}.hj-page-head>.hj-page-head__icon{font-size:18px}.hj-page-head>.hj-page-head__titles{flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.hj-page-head__title{margin:0;font-size:14px;font-weight:600}.hj-page-head__meta,.hj-page-head__title{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.hj-page-head__meta{color:var(--text-frame-muted);flex:1 1 0;font-size:12px}.hj-page-head--lg>.hj-page-head__icon{font-size:20px}.hj-page-head--lg .hj-page-head__title{font-size:16px}.hj-page-head--lg .hj-page-head__meta{font-size:13px}.hj-page-head .hj-view-tabs{background:var(--surface-card)}@supports (color:color-mix(in lab,red,red)){.hj-page-head .hj-view-tabs{background:color-mix(in oklab,var(--surface-card) 70%,transparent)}}.hj-sidebar{color:var(--text-frame);flex-direction:column;gap:1px;padding:0 8px 12px;display:flex}.hj-sidebar__section{color:var(--text-frame-muted);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:18px 8px 6px;font-size:12px;font-weight:400;display:flex}.hj-sidebar__section:first-child{padding-top:6px}.hj-sidebar__section>button{color:inherit;margin:-2px -2px -2px 0}.hj-sidebar__child,.hj-sidebar__item{border-radius:var(--radius-sm);width:100%;height:32px;color:var(--text-frame);text-align:left;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:4px;padding:0 8px;font-family:inherit;font-size:14px;font-weight:400;transition:background-color .15s ease-out;display:flex}.hj-sidebar__child:hover,.hj-sidebar__child[data-preview=hover],.hj-sidebar__item:hover{background:var(--tint-accent-nav-hover)}.hj-sidebar__child[aria-current=page],.hj-sidebar__child[aria-current=page]:hover,.hj-sidebar__item--active,.hj-sidebar__item--active:hover{background:var(--tint-accent-nav);font-weight:500}.hj-sidebar__child:focus-visible,.hj-sidebar__item:focus-visible,.hj-sidebar__more:focus-visible,.hj-sidebar__project-toggle:focus-visible,.hj-sidebar__search:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.hj-sidebar__item-icon{width:var(--icon-control);height:var(--icon-control);font-size:var(--icon-control);flex:none;place-items:center;line-height:1;display:grid}.hj-sidebar__child-label,.hj-sidebar__item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hj-sidebar__count{font:400 12px var(--font-mono)}.hj-sidebar__count,.hj-sidebar__meta{color:var(--text-frame-muted);flex:none}.hj-sidebar__meta{font:400 11px var(--font-mono)}.hj-sidebar__item:has(>.hj-sidebar__item-icon>.hj-avatar){gap:8px}.hj-sidebar__item-icon>.hj-avatar--sm{font-size:10px}.hj-sidebar__item-icon>.hj-avatar--agent-cool.hj-avatar--sm,.hj-sidebar__item-icon>.hj-avatar--agent-warm.hj-avatar--sm{border-radius:var(--radius-tag)}.hj-sidebar__item-caret{color:var(--text-frame-muted);transition:transform .15s ease-out}.hj-sidebar__row{flex:none;align-items:center;gap:2px;display:flex}.hj-sidebar__row>.hj-sidebar__item{flex:1;min-width:0}.hj-sidebar__children{border-left:1px solid var(--tint-accent-rule);flex-direction:column;flex:none;gap:1px;margin:2px 0 4px 12px;display:flex}.hj-sidebar__children+.hj-sidebar__project{margin-top:4px}.hj-sidebar__child-leading{min-width:18px;height:18px;color:var(--text-frame-muted);flex:none;place-items:center;margin-left:2px;font-size:18px;line-height:1;display:grid}.hj-sidebar__child[aria-current=page] .hj-sidebar__child-leading{color:inherit}.hj-sidebar__note{color:var(--text-frame-muted);padding:4px 8px;font-size:13px;line-height:1.45}.hj-sidebar__note[role=alert]{color:var(--status-danger-text);align-items:flex-start;gap:6px;display:flex}.hj-sidebar__plus{border:1px dashed var(--border-dashed);border-radius:var(--radius-xs);width:20px;height:20px;color:var(--text-frame-muted);place-items:center;display:grid}.hj-sidebar__head{height:56px;color:var(--text-frame);flex:none;align-items:center;gap:8px;padding:0 12px 0 14px;display:flex}.hj-sidebar__logo{border-radius:var(--radius-sm);background:var(--brand-primary);width:24px;height:24px;color:var(--text-on-brand);flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.hj-sidebar__ws-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.hj-sidebar__search{border:1px solid var(--border-card);border-radius:var(--radius-control);background:var(--surface-card);height:32px;color:var(--text-frame-muted);text-align:left;cursor:pointer;flex:none;align-items:center;gap:6px;margin:0 10px 10px;padding:0 8px;font-family:inherit;font-size:14px;display:flex}.hj-sidebar .hj-sidebar__search{margin:0 2px 10px}.hj-sidebar__search:hover{border-color:var(--border-control)}.hj-sidebar__search-label{flex:1}.hj-sidebar__kbd{font:500 11px var(--font-mono);color:inherit}.hj-sidebar__sublabel{letter-spacing:.02em;height:24px;color:var(--text-frame-muted);flex:none;align-items:center;padding:0 8px;font-size:11px;display:flex}.hj-sidebar__unread{border-radius:var(--radius-round);background:var(--brand-primary);flex:none;width:6px;height:6px;animation:hj-blink 1.4s infinite}@media (prefers-reduced-motion:reduce){.hj-sidebar__unread{animation:none}}.hj-sidebar__project{border-radius:var(--radius-sm);flex:none;align-items:center;gap:2px;height:32px;padding:0 4px 0 6px;transition:background-color .15s ease-out;display:flex}.hj-sidebar__project:hover{background:var(--tint-accent-nav-hover)}.hj-sidebar__project--active,.hj-sidebar__project--active:hover{background:var(--tint-accent-nav)}.hj-sidebar__project-toggle{border-radius:var(--radius-sm);min-width:0;height:32px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:2px;padding:0;font-family:inherit;font-size:14px;font-weight:500;display:flex}.hj-sidebar__project-icon{flex:none;place-items:center;width:24px;height:24px;margin-left:-2px;display:grid}.hj-sidebar__project-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hj-sidebar__more{border-radius:var(--radius-tag);width:24px;height:24px;color:inherit;cursor:pointer;opacity:0;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.hj-sidebar__more[aria-expanded=true],.hj-sidebar__project--active .hj-sidebar__more,.hj-sidebar__project:focus-within .hj-sidebar__more,.hj-sidebar__project:hover .hj-sidebar__more{opacity:1}.hj-sidebar__more:hover,.hj-sidebar__more[aria-expanded=true]{background:var(--tint-accent-nav)}@media (hover:none){.hj-sidebar__more{opacity:1}}.hj-sidebar__device{border:1px solid var(--border-card);border-radius:var(--radius-control);background:var(--surface-card);min-width:0;color:var(--text-frame);flex:100%;align-items:center;gap:6px;padding:8px;display:flex}.hj-sidebar__device-text{flex-direction:column;flex:1;min-width:0;display:flex}.hj-sidebar__device-name{font-size:13px;font-weight:500}.hj-sidebar__device-name,.hj-sidebar__device-status{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hj-sidebar__device-status{font:400 11px var(--font-mono);color:var(--text-frame-muted)}.hj-sidebar__device-dot{border-radius:var(--radius-round);border:1.5px solid var(--border-dashed);flex:none;width:8px;height:8px}.hj-sidebar__device-dot--online{background:var(--brand-primary);border:0}.hj-sidebar__user{min-width:0;color:var(--text-frame);flex:100%;align-items:center;gap:8px;padding:0 4px;font-size:14px;display:flex}.hj-sidebar__user-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hj-sidebar__user>.hj-avatar--md{font-size:11px}.hj-sidebar__user>button{color:var(--text-frame-muted);margin-right:-2px}.hj-view-tabs{border:1px solid var(--brand-primary);flex:none;align-items:center;gap:2px;max-width:100%;padding:2px;display:inline-flex;overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.hj-view-tabs{border:1px solid color-mix(in oklab,var(--brand-primary) 14%,var(--border-card))}}.hj-view-tabs{border-radius:var(--radius-control);background:var(--tint-accent-soft)}.hj-view-tab{border-radius:var(--radius-sm);height:28px;color:var(--text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:13px;font-weight:500;transition:background-color .15s ease-out,color .15s ease-out;display:flex}.hj-view-tab--active,.hj-view-tab:hover{color:var(--text-strong)}.hj-view-tab--active{background:var(--surface-card)}.hj-view-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.hj-view-tab__icon{flex:none;place-items:center;width:18px;height:18px;font-size:18px;line-height:1;display:grid}.hj-breadcrumb{min-width:0;color:var(--text-muted);align-items:baseline;gap:8px;font-size:14px;line-height:1.4;display:flex}.hj-breadcrumb__parent{white-space:nowrap;flex:none}.hj-breadcrumb__sep{color:var(--text-hint);flex:none}.hj-breadcrumb__current{letter-spacing:-.01em;color:var(--text-strong);font-size:16px;font-weight:600}.hj-breadcrumb__current,.hj-breadcrumb__meta{min-width:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hj-breadcrumb__meta{color:var(--text-meta);flex:1 1 0;margin-left:2px;font-size:12px}.hj-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hj-toolbar__count{color:var(--text-hint);font-size:12px}.hj-toolbar__spacer{flex:1}.hj-toolbar-btn{border:1px solid var(--border-card);border-radius:var(--radius-pill);background:var(--surface-card);height:30px;color:var(--text-emphasis);white-space:nowrap;cursor:pointer;align-items:center;gap:4px;padding:0 10px;font-family:inherit;font-size:13px;font-weight:500;transition:border-color .15s ease-out,background-color .15s ease-out;display:inline-flex}.hj-toolbar-btn:hover{border-color:var(--border-control);background:var(--surface-hover)}.hj-toolbar-btn[aria-expanded=true]{border-color:var(--border-strong)}.hj-toolbar-btn--group,.hj-toolbar-btn--group:hover{background:var(--tint-accent-soft);border-color:var(--tint-accent-border);color:var(--brand-primary-strong)}.hj-toolbar-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.hj-screen{flex-direction:column;flex:1;gap:16px;width:100%;min-width:0;max-width:920px;margin-inline:auto;padding:24px 20px 40px;display:flex}.hj-screen__head{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.hj-screen__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.hj-screen__tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hj-screen__body{flex:1;min-width:0;overflow-x:auto}.hj-screen--board,.hj-screen--channel,.hj-screen--run{max-width:none}.hj-screen--channel{flex:1 1 0;justify-content:flex-end;gap:12px;min-height:0;padding:16px 20px}.hj-screen--board{gap:12px;padding:12px 20px 32px}.hj-screen--run{padding:20px 20px 32px}.hj-stack{flex-direction:column;display:flex}.hj-stack--4{gap:4px}.hj-stack--8{gap:8px}.hj-stack--10{gap:10px}.hj-stack--12{gap:12px}.hj-stack--14{gap:14px}.hj-stack--16{gap:16px}.hj-stack--form{max-width:720px}.hj-form-stack{flex-direction:column;gap:12px;display:flex}.hj-fieldset{border:0;min-width:0;margin:0;padding:0}.hj-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:640px){.hj-form-row{grid-template-columns:1fr}}.hj-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.hj-input-row{align-items:center;gap:8px;display:flex}.hj-input-row>.hj-input,.hj-input-row>:first-child{flex:1;min-width:0}.hj-section-head{justify-content:space-between;align-items:center;gap:10px;min-height:32px;display:flex}.hj-section-title{color:var(--text-strong);margin:0;font-size:14px;font-weight:600}.hj-section-title--lg{font-size:16px}.hj-section-head .hj-sidebar__count,.hj-section-head__meta{font:400 12px var(--font-mono);color:var(--text-hint)}.hj-note{color:var(--text-muted);text-wrap:pretty;line-height:1.5}.hj-note,.hj-prose{margin:0;font-size:14px}.hj-prose{white-space:pre-wrap;font-family:var(--font-body);color:var(--text-secondary);line-height:1.6}.hj-dialog__hint{color:var(--text-tertiary);margin:0;font-size:13px;line-height:1.5}.hj-chip-row{flex-wrap:wrap;gap:6px;display:flex}.hj-chip-row .hj-chip{cursor:default}.hj-notice{border-radius:var(--radius-card);color:var(--text-secondary);border:1px solid #0000;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:14px;line-height:20px;display:flex}.hj-notice__text{text-wrap:pretty;flex:1;min-width:0}.hj-notice__icon{color:var(--text-hint)}.hj-notice--info{background:var(--surface-sunken);border-color:var(--border-card)}.hj-notice--warning{background:var(--tint-warning-8);border-color:var(--tint-warning-border)}.hj-notice--warning>.hj-notice__icon{color:var(--status-danger-text)}.hj-toast-stack{z-index:50;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:16px;right:16px}.hj-toast__ref{font:400 11px var(--font-mono);opacity:.75;margin-left:6px}.hj-card{border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-card);color:var(--text-body);padding:14px}.hj-card__title{color:var(--text-strong);padding-bottom:10px;font-size:14px;font-weight:600}.hj-card--stack{flex-direction:column;gap:10px;display:flex}.hj-card--stack>.hj-card__title{padding-bottom:0}.hj-card__note{color:var(--text-meta);margin-top:10px;font-size:12px;line-height:1.5}.hj-card--stack>.hj-card__note{margin-top:0}.hj-auth{background:var(--surface-frame);min-height:100vh;color:var(--text-body);background-attachment:fixed;place-items:center;padding:24px 16px;display:grid}.hj-auth__card{border-color:var(--border-menu);border-radius:var(--radius-dialog);width:min(400px,100%);box-shadow:var(--shadow-popover);flex-direction:column;gap:14px;padding:24px;display:flex}.hj-auth__card>.hj-card__title{font:var(--text-section);letter-spacing:var(--tracking-section);padding-bottom:0}.hj-auth__card>.hj-card__note{text-align:center;margin-top:0}.hj-auth__divider{color:var(--text-meta);align-items:center;gap:10px;font-size:12px;display:flex}.hj-auth__divider:after,.hj-auth__divider:before{content:"";background:var(--border-subtle);flex:1;height:1px}.hj-profile__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hj-profile__identity{flex-direction:column;gap:8px;min-width:0;display:flex}.hj-profile__identity .hj-identity{align-items:center}.hj-profile__name-row{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.hj-profile__actions{align-items:center;gap:8px;display:flex}.hj-member-list{border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--surface-card);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.hj-member-row{border-top:1px solid var(--border-subtle);align-items:center;gap:12px;min-height:56px;padding:12px 14px;display:flex}.hj-member-row:first-child{border-top:0}.hj-member-row:hover{background:var(--surface-hover)}.hj-member-row .hj-identity{flex:1;min-width:0}.hj-member-row__presence{min-width:72px;color:var(--text-meta);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}.hj-keylist{flex-direction:column;gap:8px;display:flex}.hj-keylist__row{align-items:center;gap:8px;display:flex}.hj-keylist__row>:first-child{flex:1;min-width:0}.hj-keylist__row .hj-input{font-family:var(--font-mono)}.hj-keylist__chips{flex-wrap:wrap;gap:6px;display:flex}.hj-keylist__chips .hj-chip{font-family:var(--font-mono)}.hj-stat-row{flex-wrap:wrap;gap:12px;display:flex}.hj-stat-row>.hj-stat{flex:150px}.hj-stat{border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--surface-card);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;gap:4px;padding:14px;display:flex}.hj-stat--warm{background:var(--tint-accent-soft);border-color:var(--tint-accent-border)}.hj-stat--cool{background:var(--surface-sunken)}.hj-stat__label{font:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-hint)}.hj-stat__value{letter-spacing:-.01em;color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1.2}.hj-stat--warm .hj-stat__value{color:var(--brand-primary-strong)}.hj-stat__meta{color:var(--text-meta);font-size:12px}.hj-chart{flex-direction:column;gap:8px;width:100%;min-width:0;margin:0;display:flex}.hj-chart__toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.hj-chart__title{color:var(--text-strong);font-size:14px;font-weight:600}.hj-chart__views{border:1px solid var(--brand-primary);gap:2px;padding:2px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.hj-chart__views{border:1px solid color-mix(in oklab,var(--brand-primary) 14%,var(--border-card))}}.hj-chart__views{border-radius:var(--radius-control);background:var(--tint-accent-soft)}.hj-chart__view{border-radius:var(--radius-sm);height:24px;font:500 12px var(--font-body);color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0 8px}.hj-chart__view--active,.hj-chart__view:hover{color:var(--text-strong)}.hj-chart__view--active{background:var(--surface-card)}.hj-chart__view:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.hj-chart__plot{width:100%;position:relative}.hj-chart__svg{width:100%;height:auto;display:block;overflow:visible}.hj-chart__grid{stroke:var(--border-row);stroke-width:1px;shape-rendering:crispedges}.hj-chart__axis{stroke:var(--border-control);stroke-width:1px;shape-rendering:crispedges}.hj-chart__tick{font:400 11px var(--font-mono);fill:var(--text-meta);font-variant-numeric:tabular-nums}.hj-chart__bar{fill:var(--brand-primary);transition:fill .15s ease-out}.hj-chart__bar--hover,.hj-chart__hit:focus-visible .hj-chart__bar{fill:var(--brand-primary-strong)}.hj-chart__hit{cursor:default;outline:none}.hj-chart__empty{color:var(--text-tertiary);place-items:center;margin:0;font-size:13px;display:grid;inset:0}.hj-chart__empty,.hj-chart__tooltip{pointer-events:none;position:absolute}.hj-chart__tooltip{z-index:2;border:1px solid var(--border-menu);border-radius:var(--radius-control);background:var(--surface-card);box-shadow:var(--shadow-menu);color:var(--text-strong);white-space:nowrap;flex-direction:column;gap:1px;padding:6px 8px;font-size:12px;display:flex;top:0;transform:translate(-50%,-4px)}.hj-chart__tooltip-label{color:var(--text-meta)}.hj-chart__tooltip-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500}.hj-chart__table-wrap{max-height:240px;overflow:auto}.hj-data-table__wrap{width:100%;overflow-x:auto}.hj-data-table{border-collapse:collapse;width:100%;color:var(--text-body);font-size:13px}.hj-data-table th{border-bottom:1px solid var(--border-subtle);color:var(--text-hint);text-align:left;white-space:nowrap;padding:8px 7px 6px;font-size:12px;font-weight:400}.hj-data-table td{border-bottom:1px solid var(--border-row);vertical-align:middle;height:38px;padding:0 7px}.hj-data-table td:first-child,.hj-data-table th:first-child{padding-left:8px}.hj-data-table td:last-child,.hj-data-table th:last-child{padding-right:8px}.hj-data-table tbody tr:last-child td{border-bottom:0}.hj-data-table tbody tr:hover td{background:var(--surface-hover)}.hj-data-table--compact td{height:32px}.hj-data-table__num{text-align:right;white-space:nowrap;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px}th.hj-data-table__num{font-family:var(--font-body);font-size:12px}.hj-data-table__truncate{width:60%;max-width:0}.hj-data-table__truncate>*{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hj-usage__who{align-items:center;gap:8px;display:inline-flex}.hj-usage__link{font-weight:500}.hj-root .hj-usage__link,.hj-usage__link{color:var(--text-strong);text-decoration:none}.hj-root .hj-usage__link:hover{color:var(--link-hover);text-decoration:underline}.hj-usage__muted{color:var(--text-meta);font-size:12px}.hj-usage__budget-cell{min-width:160px}.hj-usage__notice{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hj-channel__body{flex-direction:column;flex:1;min-height:0;display:flex}.hj-channel__scroll{flex:1;min-height:0;padding:24px 0 8px;overflow:auto}.hj-channel__earlier{justify-content:center;align-items:center;gap:12px;max-width:760px;margin:0 auto 16px;padding:0 28px;display:flex}.hj-channel__earlier-error{color:var(--status-danger-text);align-items:center;gap:4px;font-size:13px;display:inline-flex}.hj-message-list{flex-direction:column;gap:14px;max-width:760px;margin:0 auto;padding:0 28px;list-style:none;display:flex}.hj-composer-frame{flex:none;width:100%;max-width:760px;margin:0 auto;padding:8px 28px 20px}.hj-composer-frame>.hj-popover-anchor{width:100%;display:block}.hj-day{color:var(--text-meta);align-items:center;gap:12px;font-size:12px;list-style:none;display:flex}.hj-day:after,.hj-day:before{content:"";background:var(--border-subtle);flex:1;height:1px}.hj-day__label{flex:none}.hj-msg{border-radius:var(--radius-md);gap:12px;margin:0 -8px;padding:4px 8px;list-style:none;display:flex;position:relative}.hj-msg:focus-within,.hj-msg:hover{background:var(--surface-hover)}.hj-msg--highlighted,.hj-msg--highlighted:hover{background:var(--tint-accent-soft)}.hj-msg__leading{flex:none;justify-content:center;width:32px;display:flex}.hj-msg__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hj-msg__header{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.hj-msg__header>.hj-pending,.hj-msg__header>.hj-presence{align-self:center}.hj-msg__author{color:var(--text-strong);font-size:14px;font-weight:600}.hj-msg__time{color:var(--text-meta);font-size:12px}.hj-msg__body{font:var(--text-message);color:var(--text-strong);white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty}.hj-msg__files{gap:8px;margin-top:10px}.hj-msg__files,.hj-msg__reactions{white-space:normal;flex-wrap:wrap;display:flex}.hj-msg__reactions{gap:6px;margin-top:8px}.hj-msg__run-status{white-space:normal;border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--surface-hover);align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:flex}.hj-msg__toolbar{background:var(--surface-card);border:1px solid var(--border-menu);border-radius:var(--radius-control);box-shadow:var(--shadow-menu);gap:2px;padding:2px;display:none;position:absolute;top:-14px;right:8px}.hj-msg--toolbar-pinned .hj-msg__toolbar,.hj-msg:focus-within .hj-msg__toolbar,.hj-msg:hover .hj-msg__toolbar{display:flex}.hj-msg__tool{cursor:pointer;border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-tertiary);background:0 0;border:none;place-items:center;padding:0;font-family:inherit;font-size:16px;line-height:1;display:grid}.hj-msg__tool:hover{background:var(--surface-pressed);color:var(--text-strong)}.hj-msg__tool:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.hj-msg-system{color:var(--text-meta);align-items:center;gap:4px;padding-left:44px;font-size:13px;line-height:1.45;list-style:none;display:flex}.hj-mention-chip{border-radius:var(--radius-xs);padding:1px 4px;font-weight:600;display:inline}.hj-mention-chip--agent{background:var(--tint-accent-soft);color:var(--brand-primary-strong)}.hj-mention-chip--user{background:var(--surface-pressed);color:var(--text-strong)}.hj-emoji{grid-template-columns:repeat(4,36px);gap:2px;padding:6px;display:grid}.hj-emoji__item{cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;place-items:center;width:36px;height:36px;padding:0;font-size:18px;line-height:1;display:grid}.hj-emoji__item:hover{background:var(--surface-pressed)}.hj-emoji__item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.hj-presence{border-radius:var(--radius-round);background:var(--surface-track);flex:none;width:8px;height:8px;display:inline-block}.hj-presence--online{background:var(--status-success)}.hj-composer{background:var(--surface-card);border:1px solid var(--border-composer);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-card);transition:border-color .15s,box-shadow .15s}.hj-composer:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--tint-accent-nav)}.hj-composer--overlay{position:relative}.hj-composer__attachments{flex-wrap:wrap;gap:8px;padding:12px 14px 0;display:flex}.hj-composer__input{resize:none;field-sizing:content;width:100%;min-height:52px;color:var(--text-strong);background:0 0;border:none;outline:none;padding:12px 14px 4px;font-family:inherit;font-size:15px;line-height:1.5;display:block;overflow:hidden}.hj-composer__input::placeholder{color:var(--text-hint)}.hj-composer__input:disabled{cursor:not-allowed}.hj-composer__bar{align-items:center;gap:4px;padding:6px 8px 8px;display:flex}.hj-composer__tool{cursor:pointer;border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-strong);background:0 0;border:none;place-items:center;padding:0;display:grid}.hj-composer__tool:hover:not(:disabled){background:var(--surface-pressed);color:var(--text-strong)}.hj-composer__send:focus-visible,.hj-composer__tool:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.hj-composer__tool:disabled{opacity:.4;cursor:not-allowed}.hj-composer__chip{border:1px solid var(--border-card);border-radius:var(--radius-sm);height:28px;color:var(--text-strong);white-space:nowrap;align-items:center;gap:6px;margin-left:4px;padding:0 8px;font-size:13px;display:inline-flex}.hj-composer__chip-label{text-overflow:ellipsis;overflow:hidden}.hj-composer__spacer{flex:1}.hj-composer__send{cursor:pointer;border-radius:var(--radius-control);background:var(--brand-primary);width:32px;height:32px;color:var(--text-on-brand);border:none;flex:none;place-items:center;padding:0;transition:background .15s;display:grid}.hj-composer__send:hover:not(:disabled){background:var(--brand-primary-strong)}.hj-composer__send:disabled{background:var(--surface-pressed);color:var(--text-hint);cursor:not-allowed}.hj-composer__footer{border-top:1px solid var(--border-subtle);color:var(--text-muted);flex-direction:column;gap:4px;padding:8px 14px 10px;font-size:13px;display:flex}.hj-composer__alert{color:var(--status-danger-text);align-items:center;gap:4px;font-size:13px;display:inline-flex}.hj-composer__hint{font-family:var(--font-mono);color:var(--text-hint);font-size:11px}.hj-composer__dropzone{z-index:5;background:var(--surface-overlay);border-radius:var(--radius-lg);justify-content:center;position:absolute;inset:0}.hj-attachment{border:1px solid var(--border-card);border-radius:var(--radius-control);background:var(--surface-card);align-items:center;gap:8px;max-width:280px;padding:6px 6px 6px 10px;display:inline-flex}.hj-attachment__icon{width:20px;height:20px;color:var(--text-secondary);flex:none;place-items:center;font-size:18px;line-height:1;display:grid}.hj-attachment__text{flex-direction:column;min-width:0;display:flex}.hj-attachment__name{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.hj-attachment__meta{font-family:var(--font-mono);color:var(--text-meta);font-size:11px}.hj-attachment__remove{cursor:pointer;border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-muted);background:0 0;border:none;flex:none;place-items:center;padding:0;display:grid}.hj-attachment__remove:hover{background:var(--surface-pressed);color:var(--text-strong)}.hj-attachment__remove:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.hj-runlog{border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--surface-card);white-space:normal;overflow:hidden}.hj-runlog--running{border-color:var(--brand-primary)}.hj-runlog__head{align-items:center;gap:7px;padding:10px 12px;display:flex}.hj-runlog--idle .hj-runlog__head{background:var(--surface-hover)}.hj-runlog__icon{color:var(--text-strong)}.hj-runlog--running .hj-runlog__icon,.hj-runlog__check--active .hj-icon{color:var(--brand-primary)}.hj-runlog--failed .hj-runlog__icon{color:var(--status-danger-text)}.hj-runlog__title{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:500;overflow:hidden}.hj-runlog__state{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;flex:none;font-size:12px}.hj-runlog--running .hj-runlog__state{color:var(--text-emphasis)}.hj-runlog__meta{font-family:var(--font-mono);font-size:12px}.hj-runlog__toggle{cursor:pointer;white-space:nowrap;border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--surface-card);height:26px;font:500 12px var(--font-body);color:var(--text-strong);flex:none;padding:0 8px}.hj-runlog__toggle:hover{background:var(--surface-hover)}.hj-runlog__toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.hj-runlog__checks{border-top:1px solid var(--border-subtle);color:var(--text-secondary);flex-direction:column;gap:6px;margin:0;padding:8px 12px 10px;font-size:14px;list-style:none;display:flex}.hj-runlog__check{align-items:center;gap:7px;display:flex}.hj-runlog__check--active{color:var(--text-strong);font-weight:500}.hj-runlog__check--pending{color:var(--text-pending)}.hj-runlog__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hj-runlog__body{border-top:1px solid var(--border-subtle);background:var(--surface-code);font-family:var(--font-mono);color:var(--text-secondary);flex-direction:column;padding:10px 12px;font-size:12px;line-height:1.7;display:flex}.hj-runlog__step{flex-wrap:wrap;align-items:flex-start;gap:0 2ch;min-width:0;display:flex}.hj-runlog__time{color:inherit;font-variant-numeric:tabular-nums;flex:none}.hj-runlog__kind{text-align:center;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-tag);background:var(--surface-card);border:1px solid var(--border-card);min-width:34px;color:var(--text-muted);flex:none;margin-top:3px;padding:0 4px;font-size:10px;font-weight:500;line-height:16px}.hj-runlog__kind--tool_use{background:var(--tint-accent-soft);border-color:var(--tint-accent-border);color:var(--brand-primary-strong)}.hj-runlog__kind--assistant{color:var(--text-strong)}.hj-runlog__kind--result{background:var(--surface-inverse);border-color:var(--surface-inverse);color:var(--text-on-dark)}.hj-runlog__kind--error,.hj-runlog__kind--stderr{background:var(--tint-danger-20);border-color:var(--tint-danger-35);color:var(--status-danger-text)}.hj-runlog__label,.hj-runlog__text{overflow-wrap:anywhere;min-width:0;color:var(--text-secondary)}.hj-runlog__text{white-space:pre-wrap;flex:0 auto}.hj-runlog__step--error .hj-runlog__text,.hj-runlog__step--stderr .hj-runlog__text{color:var(--status-danger-text)}.hj-runlog__step--block,.hj-runlog__step--details{display:block}.hj-runlog__row,.hj-runlog__summary{flex-wrap:wrap;align-items:flex-start;gap:0 2ch;display:flex}.hj-runlog__summary{cursor:pointer;border-radius:var(--radius-xs);list-style:none}.hj-runlog__summary::-webkit-details-marker{display:none}.hj-runlog__summary:hover .hj-runlog__text{color:var(--text-strong)}.hj-runlog__summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.hj-runlog__chevron{color:var(--text-hint);margin-top:4px;transition:transform .15s}.hj-runlog__step--details[open] .hj-runlog__chevron{transform:rotate(180deg)}.hj-runlog__detail{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;font:inherit;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);margin:4px 0 6px;padding:8px 10px;font-size:11.5px;line-height:1.5;overflow:auto}.hj-runlog__media{flex-wrap:wrap;gap:8px;margin:6px 0 4px;display:flex}.hj-runlog__link-btn{font:inherit;cursor:pointer;color:var(--brand-primary-strong);text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.hj-runlog__link-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.hj-runlog__earlier{justify-content:center;padding-bottom:4px;display:flex}.hj-runlog__hint{font-family:var(--font-body);color:var(--text-muted);font-size:13px}.hj-runlog--compact .hj-runlog__head{padding:7px 10px}.hj-runlog--compact .hj-runlog__title{font-size:13px}.hj-runlog--compact .hj-runlog__body{padding:7px 10px;line-height:1.55}.hj-runlog--compact .hj-runlog__checks{padding:6px 10px 8px;font-size:13px}@media (prefers-reduced-motion:reduce){.hj-runlog__chevron{transition:none}}.hj-runimg{max-width:100%;font-family:var(--font-body);flex-direction:column;align-items:flex-start;gap:4px;display:inline-flex}.hj-runimg__thumb{border:1px solid var(--border-card);border-radius:var(--radius-control);background:var(--surface-sunken);cursor:pointer;justify-content:center;align-items:center;width:168px;height:105px;padding:0;display:inline-flex;overflow:hidden}.hj-runlog--compact .hj-runimg__thumb{width:112px;height:70px}.hj-runimg__thumb img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.hj-runimg__thumb:hover{border-color:var(--text-strong)}.hj-runimg__thumb:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.hj-runimg__thumb--loading{cursor:default;animation:hj-runimg-shimmer 1.2s ease-in-out infinite}@keyframes hj-runimg-shimmer{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.hj-runimg__thumb--loading{animation:none}}.hj-runimg__thumb--note{cursor:default;text-align:center;color:var(--text-muted);flex-direction:column;gap:4px;padding:8px;font-size:12px}.hj-runimg--error .hj-runimg__thumb--note{border-color:var(--tint-danger-35);color:var(--status-danger-text)}.hj-runimg__icon{color:inherit}.hj-runimg__note{line-height:1.35}.hj-runimg__label{font-family:var(--font-mono);color:var(--text-meta);font-size:11px}.hj-runimg__modal .hj-dialog__body{padding:0}.hj-runimg__full{max-width:100%;max-height:80vh;margin:0 auto;display:block}.hj-file{border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--surface-card);white-space:normal;min-width:200px;max-width:340px;animation:var(--motion-row-in);align-items:center;gap:7px;padding:10px 12px;transition:border-color .15s;display:inline-flex}.hj-file--interactive{cursor:pointer}.hj-file--interactive:hover{border-color:var(--text-strong)}.hj-file--interactive:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.hj-file__icon{color:var(--text-strong)}.hj-file--uploading .hj-file__icon{opacity:.5}.hj-file--error .hj-file__icon{color:var(--status-danger-text)}.hj-file__text{flex-direction:column;flex:1;min-width:0;display:flex}.hj-file__name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;line-height:1.4;overflow:hidden}.hj-file__name,.hj-root a.hj-file__name{color:var(--text-strong);text-decoration:none}.hj-root a.hj-file__name:hover{color:var(--brand-primary-strong);text-decoration:underline}a.hj-file__name:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.hj-file__meta{color:var(--text-meta);align-items:center;gap:8px;font-size:12px;display:flex}.hj-file__state{align-items:center;gap:5px;display:inline-flex}.hj-file__state-dot{border-radius:var(--radius-round);background:var(--text-muted);width:6px;height:6px}.hj-file--pending .hj-file__state-dot,.hj-file--uploading .hj-file__state-dot{background:var(--brand-primary);animation:var(--motion-dot-pulse)}.hj-file--error{border-color:var(--tint-danger-35)}.hj-file--error .hj-file__state{color:var(--status-danger-text)}.hj-file--error .hj-file__state-dot{background:var(--status-danger)}.hj-file__open,.hj-file__remove{color:var(--text-muted)}.hj-file__remove{cursor:pointer;border-radius:var(--radius-sm);width:28px;height:28px;background:0 0;border:none;flex:none;place-items:center;padding:0;display:grid}.hj-file__remove:hover{background:var(--surface-pressed);color:var(--text-strong)}.hj-file__remove:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.hj-file,.hj-file__state-dot{animation:none!important}}.hj-diff{border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--surface-card);font-family:var(--font-mono);overflow:hidden}.hj-diff__head{border-bottom:1px solid var(--border-subtle);color:var(--text-strong);align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:500;display:flex}.hj-diff__file{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hj-diff__count{color:var(--text-muted);flex:none;font-weight:400}.hj-diff__lines{font-size:12.5px;line-height:1.8;overflow:auto}.hj-diff__line{white-space:pre;min-width:max-content;color:var(--text-meta);gap:12px;padding:0 12px;display:flex}.hj-diff__n{text-align:right;min-width:18px;color:var(--text-hint);-webkit-user-select:none;user-select:none;flex:none}.hj-diff__text{white-space:pre}.hj-diff__line--removed{background:var(--surface-pressed);color:var(--text-tertiary)}.hj-diff__line--removed .hj-diff__text{text-decoration:line-through}.hj-diff__line--added{background:var(--surface-inverse);color:var(--text-on-dark)}.hj-diff__line--added .hj-diff__n{color:var(--text-on-dark-muted)}.hj-terminal{border-radius:var(--radius-card);background:var(--surface-terminal);color:var(--text-on-terminal);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 12px;font-size:12px;line-height:1.7}.hj-candidate{background:var(--surface-card);border:1px solid var(--border-card);border-radius:var(--radius-card);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.hj-candidate__head{align-items:center;gap:10px;display:flex}.hj-candidate__text{flex-direction:column;flex:1;min-width:0;display:flex}.hj-candidate__name{color:var(--text-strong);font-size:14px;font-weight:600}.hj-candidate__handle{font-family:var(--font-mono);color:var(--text-meta);font-size:12px}.hj-candidate__blurb{color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:13px;line-height:1.55}.hj-candidate__skills{flex-wrap:wrap;gap:6px;display:flex}.hj-candidate__foot{justify-content:flex-end;align-items:center;gap:10px;display:flex}.hj-candidate__hint{color:var(--text-meta);margin-right:auto;font-size:12px}.hj-active-runs{gap:8px;width:100%;max-width:760px;margin:0 auto;padding:6px 20px 2px;list-style:none}.hj-active-run,.hj-active-runs{flex-direction:column;display:flex}.hj-active-run{align-items:stretch;gap:6px}.hj-active-run__head{align-items:center;gap:10px;display:flex}.hj-active-run__link{cursor:pointer;font:inherit;border-radius:var(--radius-pill);background:0 0;border:none;padding:0}.hj-active-run__link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.hj-active-run__hint{color:var(--text-muted);margin-left:auto;font-size:12px}.hj-active-run__head>.hj-btn{margin-left:auto}.hj-active-run__log{padding-left:0}.hj-run__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hj-run__identity{gap:12px}.hj-run__actions,.hj-run__identity{flex-wrap:wrap;align-items:center;display:flex}.hj-run__actions{gap:8px}.hj-run__hint{color:var(--text-muted);font-size:13px}.hj-run__error{text-align:left}.hj-run__summary{margin-top:8px}.hj-run__model{font-family:var(--font-mono);color:var(--text-secondary);font-size:13px}.hj-run__links{flex-wrap:wrap;gap:16px;font-size:14px;display:flex}.hj-run__section-title{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-hint);margin:0 0 8px;font-size:11px;font-weight:500}.hj-run__task-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.hj-run__task{border-radius:var(--radius-sm);align-items:center;gap:8px;padding:6px 4px;font-size:14px;display:flex}.hj-run__task:hover{background:var(--surface-hover)}.hj-run__task-title{cursor:pointer;font:inherit;text-align:left;color:var(--text-strong);background:0 0;border:none;padding:0;font-size:14px;text-decoration:none}.hj-run__task-title:hover{color:var(--brand-primary-strong);text-decoration:underline}.hj-run__task-title:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.hj-human-request{border:1px solid var(--brand-primary);border-radius:var(--radius-card);background:var(--tint-accent-soft);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.hj-human-request--compact{gap:6px;padding:9px 12px}.hj-human-request__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hj-human-request__title{color:var(--text-strong);font-size:14px;font-weight:500}.hj-human-request--compact .hj-human-request__title{font-size:13px}.hj-human-request__url{font-family:var(--font-mono);color:var(--text-meta);overflow-wrap:anywhere;font-size:12px}.hj-human-request__hint{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.hj-human-request__actions{flex-wrap:wrap;gap:8px;display:flex}.hj-activity{flex-direction:column;gap:2px;max-width:860px;margin:0;padding:0;list-style:none;display:flex}.hj-activity__row{border-radius:var(--radius-sm);align-items:center;gap:12px;padding:8px 10px;font-size:14px;display:flex}.hj-activity__row:hover{background:var(--surface-hover)}.hj-activity__row .hj-identity{flex:none;min-width:140px}.hj-activity__text{min-width:0;color:var(--text-strong);flex:1}.hj-activity__time{font-family:var(--font-mono);color:var(--text-meta);flex:none;font-size:12px}.hj-msg__body>.hj-runlog{margin-top:10px}.hj-context-label{color:var(--text-meta);font-size:12px}.hj-context-tasks{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.hj-context-task{border-radius:var(--radius-sm);color:var(--text-strong);align-items:center;gap:7px;padding:6px 4px;font-size:14px;display:flex}.hj-context-task--highlighted,.hj-context-task:hover{background:var(--surface-row-hover)}.hj-context-task__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hj-context-task--done .hj-context-task__title{color:var(--text-hint);text-decoration:line-through}.hj-context-task__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hj-context-note{border:1px solid var(--border-soft);border-radius:var(--radius-control);color:var(--text-secondary);text-wrap:pretty;padding:10px 12px;font-size:13px;line-height:1.55}.hj-chip.hj-project-chip{color:var(--text-tertiary);padding:0 12px}.hj-chip.hj-project-chip[aria-pressed=true]{color:var(--brand-primary-strong)}.hj-suggestion{cursor:pointer;text-align:left;border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--surface-card);width:100%;font:400 14px var(--font-body);color:var(--text-secondary);align-items:center;gap:8px;padding:10px 12px;transition:border-color .15s;display:flex}.hj-suggestion:hover{border-color:var(--brand-primary)}.hj-suggestion:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.hj-suggestion__text{flex:1;min-width:0}.hj-suggestion .hj-avatar{width:22px;height:22px;font-size:9px}.hj-suggestion .hj-avatar--agent-cool,.hj-suggestion .hj-avatar--agent-warm{border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){.hj-suggestion{transition:none}}.hj-msg--stacked .hj-msg__main{gap:10px}.hj-msg--stacked .hj-msg__body{white-space:normal;flex-direction:column;gap:10px;display:flex}.hj-msg--stacked .hj-msg__body>.hj-msg__files,.hj-msg--stacked .hj-msg__body>.hj-runlog{margin-top:0}.hj-msg__text{font:var(--text-message);color:var(--text-strong);white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty}.hj-msg__ol{white-space:normal;flex-direction:column;gap:2px;margin:0;padding-left:20px;font-size:15px;line-height:1.6;display:flex}.hj-msg__body b,.hj-msg__body strong{font-weight:600}.hj-runlog>.hj-terminal{border-radius:0}.hj-composer__note{min-width:0;color:var(--text-hint);text-overflow:ellipsis;white-space:nowrap;margin-right:8px;font-size:12px;overflow:hidden}.hj-composer--lg{border-radius:var(--radius-panel);box-shadow:var(--shadow-card)}.hj-composer--lg .hj-composer__input{min-height:calc(3lh + 18px);padding:14px 16px 4px}.hj-composer--lg .hj-composer__dropzone{border-radius:var(--radius-panel)}.hj-composer__send--label{width:auto;font:500 13px var(--font-body);align-items:center;gap:4px;padding:0 12px;display:flex}.hj-chat-page__main{flex-direction:row;overflow:hidden}.hj-chat-page__thread{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.hj-chat-page__center{flex:1;min-height:0;display:flex;overflow:auto}.hj-chat-page__panel{border-left:1px solid var(--border-soft);flex:none;width:300px;min-height:0;overflow:auto}.hj-context-panel{flex-direction:column;gap:22px;padding:18px 16px;display:flex}.hj-context-section>.hj-context-label{margin-bottom:8px}.hj-context-item{display:block}.hj-context-artifact{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-size:14px}.hj-context-artifact:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.hj-context-row__meta{color:var(--text-hint);flex:none;font-size:12px}.hj-context-person{color:var(--text-strong);align-items:center;gap:10px;padding:5px 4px;font-size:14px;display:flex}.hj-new-chat{flex:1;justify-content:center;align-items:center;min-height:100%;padding:32px 24px;display:flex}.hj-new-chat__inner{flex-direction:column;gap:18px;width:100%;max-width:680px;display:flex}.hj-new-chat__intro{text-align:center;flex-direction:column;gap:6px;display:flex}.hj-new-chat__title{letter-spacing:-.01em;color:var(--text-strong);margin:0;font-size:26px;font-weight:600;line-height:1.2}.hj-new-chat__subtitle{color:var(--text-muted);margin:0;font-size:14px}.hj-new-chat__projects{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.hj-new-chat__suggestions{flex-direction:column;gap:6px;display:flex}.hj-new-chat__try{color:var(--text-hint);padding-left:4px;font-size:12px}.hj-chat-page__thread .hj-channel__scroll>.hj-empty{max-width:704px;margin:0 auto}.hj-table{width:max-content;min-width:100%;color:var(--text-strong);flex-direction:column;font-size:13px;display:flex}.hj-table .hj-row,.hj-table .hj-table__head{width:max-content;min-width:calc(100% - 32px);margin-left:32px}.hj-table .hj-group-head{width:max-content;min-width:100%}.hj-table .hj-group-head:not(:first-child){margin-top:18px}.hj-table__head{border-bottom:1px solid var(--border-subtle);align-items:center;gap:14px;padding:8px 8px 6px;display:flex}.hj-table__head--sticky{z-index:5;background:var(--surface-page);position:sticky;top:0}.hj-table__col{color:var(--text-hint);white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:12px;font-weight:400;display:inline-flex}.hj-table__head .hj-col--name{padding-left:38px}.hj-col--name{flex:2.6 0 auto;width:312px;min-width:0}.hj-col--chat{flex:1.6 0 auto;width:192px}.hj-col--assignee{width:150px}.hj-col--priority{width:96px}.hj-col--sprint,.hj-col--status{width:110px}.hj-col--points{width:64px}.hj-col--due,.hj-col--start{width:72px}.hj-col--extra{width:120px}.hj-col--trailing{flex:none;width:32px}.hj-icon--ai{color:var(--brand-primary-strong)}.hj-group-head{align-items:center;gap:8px;min-height:36px;display:flex}.hj-group-head__caret{width:24px;height:24px;color:var(--text-tertiary);border-radius:var(--radius-xs);font:inherit;background:0 0;border:none;flex:none;place-items:center;padding:0;display:grid}button.hj-group-head__caret{cursor:pointer}.hj-group-head__glyph{font-size:18px}button.hj-group-head__caret:hover{background:var(--surface-pressed)}.hj-group-head__caret:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.hj-group-head__label{border:1px solid var(--border-control);border-radius:var(--radius-pill);background:var(--surface-card);height:26px;color:var(--text-strong);align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.hj-group-head__count,.hj-group-head__meta{font-family:var(--font-mono);color:var(--text-hint);font-size:12px}.hj-group-head__trailing{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.hj-row{border-bottom:1px solid var(--border-row);min-height:38px;animation:var(--motion-row-in);background:0 0;align-items:center;gap:14px;padding:0 8px;font-size:13px;transition:background-color .15s;display:flex}.hj-row--active,.hj-row:hover{background:var(--surface-hover)}.hj-row--wrap{padding-top:8px;padding-bottom:8px}.hj-row__name{align-items:center;gap:8px;min-width:0;display:flex}.hj-row__indent{flex:none}.hj-row__lead{flex:none;margin-right:6px;display:flex;position:relative}.hj-row__lead .hj-row__caret{position:absolute;top:2px;right:calc(100% + 2px)}.hj-row--add .hj-row__name>.hj-row__caret{width:22px}.hj-row__caret{width:20px;height:20px;color:var(--text-tertiary);border-radius:var(--radius-xs);font:inherit;background:0 0;border:none;flex:none;place-items:center;padding:0;display:grid}button.hj-row__caret{cursor:pointer}button.hj-row__caret:hover{background:var(--surface-pressed);color:var(--text-strong)}.hj-row__caret:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.hj-row__check{width:24px;height:24px;color:var(--text-pending);border-radius:var(--radius-sm);background:0 0;border:none;flex:none;place-items:center;padding:0;font-size:18px;display:grid}.hj-row__check .hj-icon{font-size:18px}.hj-row__check--running{color:var(--brand-primary)}.hj-row__check--done{color:var(--text-hint)}.hj-row__check--blocked{color:var(--status-danger-text)}button.hj-row__check{cursor:pointer}button.hj-row__check:hover{background:var(--surface-pressed);color:var(--text-strong)}.hj-row__check:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.hj-row__title-wrap{flex-direction:column;flex:1;min-width:0;max-width:420px;display:flex}.hj-row--wrap .hj-row__title-wrap{max-width:none}.hj-row__title{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.hj-row--done .hj-row__title{color:var(--text-hint);text-decoration:line-through}.hj-row--wrap .hj-row__title{white-space:normal;text-overflow:clip;overflow:visible}.hj-row__title--button{font:inherit;text-align:left;cursor:text;border-radius:var(--radius-xs);background:0 0;border:none;padding:0;font-weight:500}.hj-row__title--button:hover{text-underline-offset:3px;text-decoration:underline}.hj-row__title--button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.hj-row__meta{color:var(--text-hint);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.hj-row__desc{display:inline-grid}.hj-row__desc,.hj-row__subcount{color:var(--text-hint);flex:none}.hj-row__subcount{font-family:var(--font-mono);align-items:center;gap:3px;font-size:12px;display:inline-flex}.hj-row__rename{border-radius:var(--radius-sm);flex:1;min-width:0;height:28px;padding:4px 8px;font-size:13px}.hj-row__cell{flex:none;align-items:center;gap:8px;min-width:0;min-height:28px;display:flex}.hj-row__cell:not(.hj-col--trailing){overflow:hidden}.hj-row__cell--button{font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:0}.hj-row__cell--button:hover{background:var(--surface-pressed);box-shadow:0 0 0 4px var(--surface-pressed)}.hj-row__cell--button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.hj-row__cell--fill{width:100%}.hj-row__cell--extra .hj-input{border-radius:var(--radius-sm);padding:4px 8px;font-size:13px}.hj-row__cell-anchor{flex:none;display:flex}.hj-row__cell-anchor .hj-popover{min-width:220px}.hj-row__assignee{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.hj-row__status{color:var(--text-tertiary);white-space:nowrap;font-size:12px}.hj-row__status--blocked{color:var(--status-danger-text)}.hj-row__text{color:var(--text-meta);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.hj-row__text--mono{font-family:var(--font-mono)}.hj-row__text--due{color:var(--text-emphasis)}.hj-row__cell>.hj-avatar--agent-cool,.hj-row__cell>.hj-avatar--agent-warm{border-radius:var(--radius-tag)}.hj-row__chat{min-width:0;color:var(--text-tertiary);align-items:center;gap:6px;font-size:13px;display:flex}.hj-row__chat-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hj-row__ai-placeholder{color:var(--text-hint);font-size:12px}.hj-row__empty{border-radius:var(--radius-round);border:1px dashed var(--border-dashed);width:20px;height:20px;color:var(--text-hint);place-items:center;font-size:14px;display:grid}.hj-row:hover .hj-row__empty,.hj-row__cell--button:focus-visible .hj-row__empty{color:var(--brand-primary-strong);border-color:var(--tint-accent-border)}.hj-row__cell .hj-approve{margin-right:6px}.hj-group-head:has(.hj-popover),.hj-row:has(.hj-popover),.hj-table__head:has(.hj-popover){z-index:30;position:relative}.hj-row--add{border-bottom:none;min-height:36px;padding:0}.hj-row--add:hover{background:0 0}.hj-row__add-btn{height:36px;font:inherit;color:var(--text-hint);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;gap:6px;padding:0 8px 0 40px;font-size:13px;display:inline-flex}.hj-row__add-btn:hover{color:var(--text-strong)}.hj-row__add-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.hj-row__expand{padding:4px 8px 12px 64px;display:block}.hj-row__expand:hover{background:0 0}.hj-row__expand .hj-runlog{margin:0}.hj-row__expand-actions{gap:8px;margin-top:8px;font-size:13px;display:flex}.hj-row--enter{animation:hj-row-enter .2s ease-out both}@keyframes hj-row-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hj-row,.hj-row--enter{transition:none;animation:none}}.hj-kanban{align-items:flex-start;gap:16px;padding-bottom:8px;display:flex;overflow-x:auto}.hj-kanban .hj-kanban-col{flex:0 0 280px;min-height:120px}.hj-kanban-col{background:var(--surface-sunken);border-radius:var(--radius-lg);flex-direction:column;gap:8px;padding:10px;display:flex}.hj-kanban-col__head{align-items:center;gap:6px;padding:4px 6px 6px;display:flex}.hj-kanban-col__icon{color:var(--text-strong)}.hj-kanban-col__icon--blocked{color:var(--status-danger-text)}.hj-kanban-col__label{min-width:0;color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:600;overflow:hidden}.hj-kanban-col__count,.hj-kanban-col__meta{font-family:var(--font-mono);color:var(--text-meta);font-size:12px}.hj-kanban-col__add{width:20px;height:20px;color:var(--text-meta);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;padding:0;display:grid}.hj-kanban-col__add:hover{background:var(--surface-pressed);color:var(--text-strong)}.hj-kanban-col__add:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.hj-kanban-col__foot{margin-top:2px}.hj-kanban-card{background:var(--surface-card);border:1px solid var(--border-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-card);color:var(--text-strong);flex-direction:column;gap:10px;padding:12px;display:flex}.hj-kanban-card--selected{border-color:var(--brand-primary)}.hj-kanban-card--button{cursor:pointer;text-align:left;width:100%;font-family:inherit}.hj-kanban-card--button:hover{border-color:var(--border-strong)}.hj-kanban-card--button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.hj-kanban-card__title{text-wrap:pretty;overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.4}.hj-kanban-card--done .hj-kanban-card__title{color:var(--text-hint);text-decoration:line-through}.hj-kanban-card__sub{font-family:var(--font-mono);color:var(--text-meta);align-items:center;gap:4px;margin-top:-4px;font-size:12px;display:flex}.hj-kanban-card__foot>.hj-avatar{width:22px;height:22px;font-size:9px}.hj-kanban-card__foot{align-items:center;gap:8px;font-size:12px;display:flex}.hj-kanban-card__lead{flex:1;gap:8px}.hj-kanban-card__chat,.hj-kanban-card__lead{min-width:0;color:var(--text-tertiary);align-items:center;display:flex}.hj-kanban-card__chat{gap:6px}.hj-kanban-card__chat-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hj-kanban-card__priority{color:var(--brand-primary-strong);flex:none;align-items:center;gap:4px;font-weight:500;display:inline-flex}.hj-kanban-card__date{font-family:var(--font-mono);color:var(--text-meta);flex:none}.hj-kanban-card__unassigned{border:1px dashed var(--border-dashed);border-radius:var(--radius-round);width:22px;height:22px;color:var(--text-hint);flex:none;place-items:center;display:grid}.hj-kanban-card__approve{justify-content:flex-end;padding:0 2px 8px;display:flex}.hj-kanban-add{border:1px dashed var(--border-dashed);border-radius:var(--radius-card);width:100%;height:36px;font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:13px;display:flex}.hj-kanban-add:hover{color:var(--text-strong);border-color:var(--text-hint);background:var(--surface-card)}.hj-kanban-add:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.hj-timeline{--hj-timeline-title:240px;min-width:640px;color:var(--text-strong);font-size:13px;position:relative}.hj-timeline__axis{border-bottom:1px solid var(--border-subtle);align-items:flex-end;height:32px;padding-bottom:6px;display:flex}.hj-timeline__range{width:var(--hj-timeline-title);color:var(--text-hint);flex:none;padding-left:8px;font-size:12px}.hj-timeline__scale{flex:1;align-self:stretch;position:relative}.hj-timeline__tick{font-family:var(--font-mono);color:var(--text-meta);white-space:nowrap;font-size:11px;position:absolute;bottom:0;transform:translate(-50%)}.hj-timeline__row{border-bottom:1px solid var(--border-row);align-items:center;height:44px;display:flex}.hj-timeline__row:hover{background:var(--surface-hover)}.hj-timeline__title{width:var(--hj-timeline-title);white-space:nowrap;text-overflow:ellipsis;flex:none;padding:0 12px 0 8px;font-weight:500;overflow:hidden}.hj-timeline__track{flex:1;align-self:stretch;position:relative}.hj-timeline__bar{border-radius:var(--radius-button);white-space:nowrap;z-index:1;align-items:center;gap:6px;height:26px;padding:0 6px;font-size:12px;font-weight:500;display:flex;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.hj-timeline__bar>.hj-avatar{width:18px;height:18px}.hj-timeline__bar>.hj-avatar--agent-cool,.hj-timeline__bar>.hj-avatar--agent-warm{border-radius:var(--radius-tag)}.hj-timeline--bars{flex-direction:column;gap:10px;min-width:0;padding:8px 0;display:flex}.hj-timeline--bars .hj-timeline__bar{box-sizing:border-box;flex:none;position:relative;top:auto;transform:none}.hj-timeline--bars .hj-timeline__today{margin-left:0}.hj-timeline__label{text-overflow:ellipsis;overflow:hidden}.hj-timeline__bar--orange{background:var(--brand-primary);color:var(--text-on-brand)}.hj-timeline__bar--cyan{background:var(--tint-accent-soft);color:var(--brand-primary-strong);border:1px solid var(--tint-accent-border)}.hj-timeline__bar--steel{background:var(--surface-done);color:var(--text-meta)}.hj-timeline__today{background:var(--brand-primary);opacity:.8;pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.hj-skill{background:var(--surface-card);border:1px solid var(--border-card);border-radius:var(--radius-card);color:var(--text-strong);align-items:center;gap:12px;padding:12px 14px;display:flex}.hj-skill__mark{border:1px solid var(--border-menu);border-radius:var(--radius-control);width:32px;height:32px;color:var(--text-strong);flex:none;place-items:center;display:grid}.hj-skill--installed .hj-skill__mark{background:var(--tint-accent-soft)}.hj-skill--installed .hj-skill__mark,.hj-skill--installing .hj-skill__mark,.hj-skill--pending .hj-skill__mark{color:var(--brand-primary-strong);border-color:var(--tint-accent-border)}.hj-skill--failed .hj-skill__mark{color:var(--status-danger-text);border-color:var(--tint-danger-35);background:var(--tint-danger-20)}.hj-skill__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hj-skill__line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hj-skill__name{color:var(--text-strong);font-size:14px;font-weight:600}.hj-skill__publisher,.hj-skill__version{font-family:var(--font-mono);color:var(--text-meta);font-size:12px}.hj-skill__publisher{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hj-skill__desc{color:var(--text-emphasis);text-wrap:pretty;margin-top:4px;font-size:13px;line-height:1.5}.hj-skill__action{flex:none}.hj-skill__state{color:var(--text-meta);white-space:nowrap;flex:none;font-size:12px}.hj-skill--installed .hj-skill__state{color:var(--brand-primary-strong)}.hj-skill__extra{flex:none;align-items:center;gap:6px;display:inline-flex}.hj-server{background:var(--surface-card);border:1px solid var(--border-card);border-radius:var(--radius-card);color:var(--text-strong);overflow:hidden}.hj-server__head{align-items:center;gap:12px;padding:12px 14px;transition:background-color .15s;display:flex}.hj-server__head:has(.hj-server__expand):hover{background:var(--surface-hover)}.hj-server__tile{border:1px solid var(--border-control);border-radius:var(--radius-control);flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:grid}.hj-server--off .hj-server__name,.hj-server--off .hj-server__tile{color:var(--text-hint)}.hj-server__text{flex-direction:column;flex:1;min-width:0;display:flex}.hj-server__line{align-items:center;gap:8px;min-width:0;display:flex}.hj-server__name{font-size:14px;font-weight:500}.hj-server__meta,.hj-server__publisher{font-family:var(--font-mono);color:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.hj-server__desc{color:var(--text-emphasis);margin-top:2px;font-size:13px;line-height:1.5}.hj-server__tools{font-family:var(--font-mono);color:var(--text-muted)}.hj-server__tag,.hj-server__tools{white-space:nowrap;flex:none;font-size:12px}.hj-server__tag{color:var(--text-strong);border:1px solid var(--border-control);border-radius:var(--radius-tag);align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.hj-server__auth--ok{color:var(--text-secondary)}.hj-server__auth .hj-icon{font-size:14px}.hj-server__auth--warn{color:var(--brand-primary-strong);background:var(--tint-accent-soft);border-color:var(--tint-accent-border)}.hj-server__auth--error{color:var(--status-danger-text);background:var(--tint-danger-20);border-color:var(--tint-danger-35)}.hj-server__actions{flex:none;align-items:center;gap:12px;display:inline-flex}.hj-server__actions .hj-toggle{gap:0}.hj-server__expand{width:20px;height:20px;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;padding:0;display:grid}.hj-server__expand:hover{background:var(--surface-pressed);color:var(--text-strong)}.hj-server__expand:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.hj-server__tool-list{flex-wrap:wrap;gap:6px;margin:0;padding:0 14px 14px 58px;list-style:none;display:flex}.hj-server__tool{font-family:var(--font-mono);color:var(--text-strong);background:var(--surface-chip);border-radius:var(--radius-tag);padding:4px 8px;font-size:12px}.hj-catalog__bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hj-catalog__bar .hj-search{flex:240px}.hj-catalog__chips{flex-wrap:wrap;gap:6px;display:flex}.hj-catalog__chips .hj-chip[aria-pressed=true]{background:var(--tint-accent-soft);color:var(--brand-primary-strong);border-color:var(--tint-accent-border)}.hj-catalog__list{flex-direction:column;gap:8px;display:flex}.hj-catalog__list--joined{background:var(--surface-card);border:1px solid var(--border-card);border-radius:var(--radius-card);gap:0;overflow:hidden}.hj-catalog__list--joined>*{border:0;border-radius:0}.hj-catalog__list--joined>*+*{border-top:1px solid var(--border-card)}.hj-catalog__section{flex-direction:column;gap:10px;display:flex}.hj-catalog__head{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.hj-catalog__title-wrap{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.hj-catalog__title{color:var(--text-strong);margin:0;font-size:16px;font-weight:600}.hj-catalog__hint{color:var(--text-muted);font-size:13px}.hj-catalog__note{color:var(--text-secondary);background:var(--surface-sunken);border-radius:var(--radius-card);margin:0;padding:8px 12px;font-size:13px;line-height:1.5}.hj-provider{background:var(--surface-card);border:1px solid var(--border-card);border-radius:var(--radius-card);color:var(--text-strong);flex-direction:column;gap:10px;padding:14px;display:flex}.hj-provider__head{align-items:center;gap:10px;display:flex}.hj-provider__tile{border:1px solid var(--border-menu);border-radius:var(--radius-control);flex:none;place-items:center;width:32px;height:32px;display:grid}.hj-provider__id{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hj-provider__name{font-size:14px;font-weight:600}.hj-provider__meta{font-family:var(--font-mono);color:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.hj-provider__state{border:1px solid var(--border-control);border-radius:var(--radius-pill);height:26px;color:var(--text-secondary);white-space:nowrap;flex:none;align-items:center;gap:4px;padding:0 10px 0 8px;font-size:12px;font-weight:500;display:inline-flex}.hj-provider__state--ok{color:var(--brand-primary-strong);background:var(--tint-accent-soft);border-color:var(--tint-accent-border)}.hj-provider__state--attention{color:var(--brand-primary-strong);border-color:var(--brand-primary)}.hj-provider__state--danger{color:var(--status-danger-text);background:var(--tint-danger-20);border-color:var(--tint-danger-35)}.hj-provider__message{color:var(--text-emphasis);text-wrap:pretty;font-size:13px;line-height:1.5}.hj-provider--error .hj-provider__message{color:var(--status-danger-text)}.hj-provider__actions{flex-wrap:wrap;gap:8px;display:flex}.hj-provider__log{padding-top:2px}.hj-provider--unsupported .hj-provider__name,.hj-provider--unsupported .hj-provider__tile{color:var(--text-hint)}.hj-skill-card{background:var(--surface-card);border:1px solid var(--border-card);border-radius:var(--radius-card);max-width:320px;color:var(--text-strong);flex-direction:column;gap:10px;padding:14px;display:flex}.hj-skill-card__head{align-items:center;gap:10px;display:flex}.hj-skill-card__tile{border:1px solid var(--border-menu);border-radius:var(--radius-control);flex:none;place-items:center;width:32px;height:32px;display:grid}.hj-skill-card__id{flex-direction:column;flex:1;min-width:0;display:flex}.hj-skill-card__name{font-size:14px;font-weight:600}.hj-skill-card__name,.hj-skill-card__path{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hj-skill-card__path{font:400 12px var(--font-mono);color:var(--text-meta)}.hj-skill-card__desc{color:var(--text-emphasis);text-wrap:pretty;margin:0;font-size:13px;line-height:1.5}.hj-skill-card__foot{border-top:1px solid var(--surface-pressed);color:var(--text-meta);align-items:center;gap:8px;padding-top:10px;font-size:12px;display:flex}.hj-skill-card__usage{flex:1;min-width:0}.hj-skill-card--off .hj-skill-card__name,.hj-skill-card--off .hj-skill-card__tile{color:var(--text-hint)}.hj-wf-canvas{border-radius:var(--radius-card);background-color:var(--surface-canvas);background-image:radial-gradient(var(--canvas-dot) 1px,transparent 1px);background-size:16px 16px;flex-wrap:wrap;gap:12px;padding:20px;display:flex}.hj-wf-node{background:var(--surface-card);border:1px solid var(--border-control);border-radius:var(--radius-card);width:180px;height:64px;box-shadow:var(--shadow-node);color:var(--text-strong);flex:none;align-items:center;gap:10px;padding:0 12px;display:flex}.hj-wf-node--selected{border:2px solid var(--brand-primary)}.hj-wf-node__tile{border-radius:var(--radius-control);flex:none;place-items:center;width:32px;height:32px;display:grid}.hj-wf-node__tile--ink{background:var(--surface-inverse);color:var(--text-on-dark)}.hj-wf-node__tile--builtin{background:var(--surface-pressed);color:var(--text-strong)}.hj-wf-node__text{flex-direction:column;min-width:0;display:flex}.hj-wf-node__kicker{font:500 10px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-meta)}.hj-wf-node__title{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.hj-context-list{border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--surface-card)}.hj-context-source{color:var(--text-strong);align-items:center;gap:12px;padding:10px 14px;display:flex}.hj-context-source+.hj-context-source{border-top:1px solid var(--border-subtle)}.hj-context-source__tile{border:1px solid var(--border-menu);border-radius:var(--radius-control);flex:none;place-items:center;width:32px;height:32px;display:grid}.hj-context-source__id{flex-direction:column;flex:1;min-width:0;display:flex}.hj-context-source__name{font-size:14px;font-weight:500}.hj-context-source__meta,.hj-context-source__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hj-context-source__meta{font:400 12px var(--font-mono);color:var(--text-meta)}.hj-context-source__state{color:var(--text-meta);flex:none;font-size:12px}.hj-context-rule{background:var(--surface-card);border:1px solid var(--border-card);border-radius:var(--radius-card);color:var(--text-strong);align-items:center;gap:12px;padding:10px 12px;display:flex}.hj-context-rule__index{text-align:center;width:20px;font:500 12px var(--font-mono);color:var(--text-hint);flex:none}.hj-context-rule__text{flex:1;min-width:0;font-size:14px;line-height:1.5}.hj-context-rule--off .hj-context-rule__text{color:var(--text-muted)}[data-theme=dark-operations]{color-scheme:dark;--color-cyber-orange:#60a5fa;--color-neon-peach:#3b82f6;--color-sand:#13161c;--color-future-white:#0c0e12;--color-cyber-cyan:#22d3ee;--color-neon-sky:#67e8f9;--color-tech-purple:#a78bfa;--color-steel:#8b95a8;--color-graphite:#e8ecf4;--color-white:#181c24;--color-ink:#0c0e12;--color-danger:#f87171;--color-danger-strong:#fca5a5;--color-success:#34d399;--color-warning:#fbbf24;--gradient-sunset-glow:linear-gradient(135deg,#22d3ee,#0891b2);--gradient-neon-wave:linear-gradient(135deg,#22d3ee,#67e8f9);--gradient-digital-haze:linear-gradient(135deg,#67e8f9,#a78bfa);--gradient-hero-wash:linear-gradient(135deg,#0c0e12,#13161c);--brand-primary:#60a5fa;--brand-primary-strong:#93c5fd;--brand-secondary:#22d3ee;--brand-secondary-strong:#67e8f9;--surface-page:#0c0e12;--surface-card:#181c24;--surface-warm:#13161c;--surface-inverse:#e8ecf4;--surface-overlay:#0c0e12eb;--surface-nav-active:#ffffff14;--text-body:#e8ecf4;--text-muted:#8b95a8;--text-on-dark:#0c0e12;--text-on-dark-muted:#0c0e12b3;--text-on-brand:#0c0e12;--text-on-secondary:#0c0e12;--border-subtle:#1e2330;--link-default:#60a5fa;--link-hover:#93c5fd;--focus-ring:#60a5fa;--focus-ring-secondary:#22d3ee;--scrim-modal:#0009;--scrim-light:#0006;--text-strong:#f4f6fa;--text-secondary:#d3d8e2;--text-tertiary:#aab2c2;--text-hint:#8b95a8;--border-control:#2a3040;--border-card:#232838;--border-menu:#2a3040;--border-dashed:#3a4256;--border-strong:#e8ecf4;--surface-hover:#1c212b;--surface-pressed:#222833;--surface-selected:#252b37;--surface-sunken:#13161c;--surface-code:#13161c;--surface-avatar:#2a3040;--surface-track:#2a3040;--surface-terminal:#07080b;--text-on-terminal:#e8ecf4;--tint-accent-soft:#60a5fa1f;--tint-accent-border:#60a5fa66;--tint-accent-nav:#60a5fa29;--tint-accent-nav-hover:#60a5fa14;--tint-accent-rule:#8b95a84d;--shadow-popover:0 18px 40px -20px #000000e6;--text-meta:#8b95a8;--text-emphasis:#c3cad6;--text-pending:#6b7488;--border-composer:#2a3040;--border-soft:#232838;--border-row:#1c212b;--surface-row-hover:#1c212b;--surface-done:#222833;--surface-chip:#1c212b;--surface-canvas:#101318;--canvas-dot:#2a3040;--shadow-node:0 1px 2px #00000080;--surface-frame:#0c0e12;--text-frame:#e8ecf4;--text-frame-muted:#8b95a8;--shell-divider:1px solid #1e2330;--frame-inset:0px;--radius-frame:0px;--status-danger:#f87171;--status-danger-text:#fca5a5;--status-success:#34d399;--status-warning:#fbbf24;--tint-danger-20:#f8717133;--tint-danger-35:#f8717159;--tint-danger-55:#f871718c;--tint-warning-8:#fbbf241f;--tint-warning-border:#fbbf2466;--tint-orange-0:#60a5fa00;--tint-orange-5:#60a5fa0d;--tint-orange-6:#60a5fa0f;--tint-orange-8:#60a5fa1a;--tint-orange-10:#60a5fa1f;--tint-orange-13:#60a5fa26;--tint-orange-16:#60a5fa2e;--tint-orange-border:#60a5fa66;--tint-orange-border-strong:#60a5fa8c;--tint-orange-30:#60a5fa4d;--tint-orange-40:#60a5fa66;--tint-orange-50:#60a5fa80;--tint-cyan-9:#22d3ee1a;--tint-cyan-12:#22d3ee1f;--tint-cyan-14:#22d3ee24;--tint-cyan-18:#22d3ee2e;--tint-cyan-border:#22d3ee66;--tint-cyan-50:#22d3ee80;--tint-cyan-85:#22d3eed9;--tint-peach-30:#3b82f64d;--tint-steel-4:#ffffff0a;--tint-steel-5:#ffffff0a;--tint-steel-8:#ffffff0f;--tint-steel-12:#ffffff14;--tint-steel-16:#ffffff1a;--tint-steel-18:#ffffff1f;--tint-steel-30:#8b95a84d;--tint-steel-35:#8b95a859;--tint-steel-40:#8b95a866;--tint-steel-45:#8b95a873;--tint-steel-55:#8b95a88c;--tint-steel-70:#8b95a8b3;--radius-hairline:2px;--radius-xs:3px;--radius-sm:5px;--radius-control:6px;--radius-md:8px;--radius-lg:8px;--radius-panel:8px;--radius-card:8px;--radius-dialog:10px;--shadow-panel:0 10px 26px -22px #000000e6;--shadow-card:0 16px 40px -30px #000c;--shadow-menu:0 18px 40px -20px #000000e6;--shadow-dialog:0 30px 70px -30px #000;--shadow-kanban:0 8px 20px -18px #000000e6;--shadow-toast:0 18px 40px -22px #000;--shadow-raised:0 1px 2px #00000080;--color-bg:var(--surface-page);--color-text:var(--text-body);--color-text-secondary:var(--text-muted)}.lp{background:var(--surface-page);min-height:100vh;color:var(--text-body);font-family:var(--font-body);flex-direction:column;display:flex}.lp main{flex:1}.lp-header{color:var(--text-frame);background:var(--surface-frame);background-attachment:fixed}.lp-header__inner{align-items:center;gap:24px;max-width:1240px;height:64px;margin:0 auto;padding:0 40px;display:flex}.lp .lp-brand{color:var(--text-frame);align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.lp-brand__logo{border-radius:var(--radius-sm);background:var(--brand-primary);width:24px;height:24px;color:var(--text-on-brand);font:600 13px var(--font-body);flex:none;place-items:center;display:grid}.lp-nav{flex-wrap:wrap;flex:1;gap:4px;display:flex}.lp .lp-nav__link{border:1px solid var(--brand-primary);align-items:center;height:30px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.lp .lp-nav__link{border:1px solid color-mix(in oklab,var(--brand-primary) 18%,var(--border-card))}}.lp .lp-nav__link{border-radius:var(--radius-pill);background:var(--surface-card)}@supports (color:color-mix(in lab,red,red)){.lp .lp-nav__link{background:color-mix(in oklab,var(--surface-card) 70%,transparent)}}.lp .lp-nav__link{color:var(--text-frame);font-size:13px;font-weight:500;text-decoration:none;transition:background-color .15s ease-out}.lp .lp-nav__link:hover{background:var(--surface-card)}.lp-header__actions{align-items:center;gap:16px;margin-left:auto;display:flex}.lp .lp-textlink{color:var(--text-frame);text-underline-offset:3px;font-size:13px;font-weight:500;text-decoration:underline}.lp .lp-textlink:hover{color:var(--link-hover)}.lp .lp-brand:focus-visible,.lp .lp-footer a:focus-visible,.lp .lp-nav__link:focus-visible,.lp .lp-textlink:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lp-hero{color:var(--text-frame);background:var(--surface-frame);background-attachment:fixed;padding:56px 40px 0}.lp-hero__inner{flex-direction:column;align-items:flex-start;gap:16px;max-width:1160px;margin:0 auto;display:flex}.lp-kicker{font:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-hint);margin:0}.lp-hero .lp-kicker{color:var(--text-frame-muted)}.lp-hero__title{letter-spacing:-.02em;text-wrap:balance;max-width:17ch;margin:0;font-size:clamp(40px,6vw,56px);font-weight:600;line-height:1.05}.lp-hero__lede{max-width:640px;color:var(--text-frame-muted);text-wrap:pretty;margin:0;font-size:16px;line-height:1.55}.lp-pills{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lp-pill{border:1px solid var(--brand-primary);align-items:center;height:26px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.lp-pill{border:1px solid color-mix(in oklab,var(--brand-primary) 18%,var(--border-card))}}.lp-pill{border-radius:var(--radius-pill);background:var(--surface-card)}@supports (color:color-mix(in lab,red,red)){.lp-pill{background:color-mix(in oklab,var(--surface-card) 70%,transparent)}}.lp-pill{font-size:12px;font-weight:500}.lp-hero__inner>.lp-actions{margin-top:8px}.lp-hero__preview{max-width:1160px;margin:40px auto 0}.lp-preview{margin:0}.lp-preview__frame{flex-direction:column;display:flex}.lp-preview__frame>.hj-page-head{padding:0 4px}.lp-preview__panel{border-radius:var(--radius-frame) var(--radius-frame) 0 0;background:var(--surface-card);color:var(--text-body);flex-direction:column;gap:16px;padding:24px 20px 32px;display:flex}.lp-preview__panel>.hj-composer,.lp-preview__thread{width:100%;max-width:760px;margin-inline:auto}.lp-body{flex-direction:column;gap:56px;width:100%;max-width:1240px;margin:0 auto;padding:40px 40px 80px;display:flex}.lp-body--narrow{max-width:800px}.lp-logos{align-items:center}.lp-logos,.lp-logos__list{flex-wrap:wrap;gap:12px 32px;display:flex}.lp-logos__list{color:var(--text-tertiary);margin:0;padding:0;font-size:16px;font-weight:500;list-style:none}.lp-section{flex-direction:column;gap:20px;scroll-margin-top:24px;display:flex}.lp-section__head{border-bottom:1px solid var(--border-subtle);align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.lp-section__num{font:500 12px var(--font-mono);color:var(--text-hint)}.lp-section__title{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600}.lp-lede{max-width:640px;color:var(--text-tertiary);margin:0;font-size:15px;line-height:1.55}.lp-grid{align-items:start;gap:16px;display:grid}.lp-grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.lp-grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.lp-card{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-card);flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex}.lp-card__label{font:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-hint);margin:0}.lp-card__title{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.lp-card__body{color:var(--text-tertiary);text-wrap:pretty;margin:0;font-size:14px;line-height:1.5}.lp-bullets{color:var(--text-secondary);flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.lp-bullets li{align-items:baseline;gap:8px;display:flex}.lp-bullets li:before{content:"";border-radius:var(--radius-round);background:var(--brand-primary);flex:none;width:6px;height:6px;transform:translateY(-2px)}.lp-code{font:400 12px var(--font-mono);border-radius:var(--radius-xs);background:var(--surface-code);color:var(--text-body);padding:1px 5px}.lp-mock{min-width:0}.lp-mock--framed{border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-card);padding:12px;overflow:hidden}.lp-mock--framed.lp-mock--table{padding:4px 6px}.lp-mock--rules{flex-direction:column;gap:6px;display:flex}.lp-mock__label{font:400 12px var(--font-mono);color:var(--text-meta);margin:0 0 6px}.lp-owner{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.lp-skills{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lp-skill{border-top:1px solid var(--border-row);justify-content:space-between;align-items:center;gap:8px;height:32px;display:flex}.lp-skill:first-child{border-top:0}.lp-skill__name{font:400 12px var(--font-mono);color:var(--text-secondary)}.lp-steps{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.lp-step{border-radius:var(--radius-md);border:1px solid #0000;gap:12px;padding:10px 12px;display:flex}.lp-step--active{border-color:var(--tint-accent-border);background:var(--tint-accent-soft)}.lp-step__num{width:20px;font:500 12px/20px var(--font-mono);color:var(--text-hint);flex:none}.lp-step--active .lp-step__num{color:var(--brand-primary-strong)}.lp-step__text{flex-direction:column;gap:2px;min-width:0;display:flex}.lp-step__title{margin:0;font-size:14px;font-weight:500;line-height:20px}.lp-step__body{color:var(--text-tertiary);margin:0;font-size:13px;line-height:1.5}.lp-guard{border-radius:var(--radius-lg);background:var(--surface-sunken);color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;padding:10px 12px;font-size:13px;display:flex}.lp-access{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:32px;display:grid}.lp-access__copy{flex-direction:column;gap:10px;display:flex}@media (max-width:767px){.lp-access{grid-template-columns:minmax(0,1fr);gap:20px}}.lp-signup{flex-direction:column;gap:14px;display:flex}.lp-signup__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:640px){.lp-signup__grid{grid-template-columns:minmax(0,1fr)}}.lp-signup__solo{border:0;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;margin:0;padding:0;display:flex}.lp-signup__legend{color:var(--text-muted);margin-bottom:6px;padding:0;font-size:12px}.lp-signup__help{color:var(--text-meta);margin:0;font-size:12px}.lp-signup__platforms{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lp-platform{border:1px solid var(--border-card);border-radius:var(--radius-pill);height:26px;color:var(--text-secondary);align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.lp-signup__platform-note{color:var(--text-meta);font-size:12px}.lp-cta{border-radius:var(--radius-panel);color:var(--text-frame);background:var(--surface-frame);background-attachment:fixed;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding:32px;scroll-margin-top:24px;display:flex}.lp-cta__copy{flex-direction:column;flex:360px;gap:8px;display:flex}.lp-cta__title{font:var(--text-hero);letter-spacing:-.01em;margin:0}.lp-cta__body{max-width:560px;color:var(--text-frame-muted);margin:0;font-size:15px;line-height:1.55}.lp-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:14px;display:flex}.lp-actions--start{justify-content:flex-start;margin-top:0}.lp-footer{border-top:1px solid var(--border-subtle);background:var(--surface-page);color:var(--text-body)}.lp-footer__inner{flex-wrap:wrap;justify-content:space-between;gap:40px;max-width:1240px;margin:0 auto;padding:40px 40px 24px;display:flex}.lp-footer__brand{flex-direction:column;gap:10px;max-width:320px;display:flex}.lp-footer__brand p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.lp-footer__cols{grid-template-columns:repeat(3,minmax(120px,auto));gap:40px;display:grid}.lp-footer__col-title{font:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-hint);margin:0 0 10px}.lp-footer__col ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lp .lp-footer a{color:var(--text-secondary);font-size:14px;text-decoration:none}.lp .lp-footer a:hover{color:var(--link-hover);text-decoration:underline}.lp .lp-footer .lp-brand{color:var(--text-strong);font-size:14px}.lp-footer__bottom{border-top:1px solid var(--border-subtle);max-width:1240px;color:var(--text-meta);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 auto;padding:16px 40px 24px;font-size:12px;display:flex}.lp-footer__bottom p{margin:0}.lp .lp-footer__bottom a{font-size:12px}.lp-prose{flex-direction:column;display:flex}.lp-prose h1{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(32px,5vw,40px);font-weight:600;line-height:1.1}.lp-prose h2{letter-spacing:-.01em;margin:32px 0 8px;font-size:18px;font-weight:600}.lp-prose li,.lp-prose p{color:var(--text-tertiary);text-wrap:pretty;margin:0 0 10px;font-size:15px;line-height:1.6}.lp-prose strong{color:var(--text-secondary);font-weight:500}.lp-prose code{font:400 12px var(--font-mono);border-radius:var(--radius-xs);background:var(--surface-code);color:var(--text-body);padding:1px 5px}.lp-prose ol,.lp-prose ul{margin:0;padding-left:22px}.lp-download{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;margin:20px 0 8px;display:grid}.lp-download .hj-card{flex-direction:column;gap:8px;display:flex}.lp-download .hj-card p{margin:0;font-size:13px}.lp-download .hj-btn{align-self:flex-start;margin-top:auto}@media (max-width:767px){.lp-header__inner{gap:12px;padding:0 16px}.lp-nav{display:none}.lp-hero{padding:40px 16px 0}.lp-hero__preview{margin-top:32px}.lp-preview__panel{padding:16px 12px 24px}.lp-body{gap:40px;padding:32px 16px 56px}.lp-cta{padding:24px 20px}.lp-footer__inner{padding:32px 16px 20px}.lp-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.lp-footer__bottom{padding:16px}}.hj-error-page,.hj-loading-page{place-items:center;min-height:100vh;padding:24px 16px;display:grid}.hj-error-page .hj-empty{max-width:44ch}.hj-loading-page .hj-skeleton{width:min(720px,100%)}.lp-ref{font:400 11px var(--font-mono);color:var(--text-meta);margin:8px 0 0}:root{--font-body:var(--font-outfit),"Outfit",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-geist-mono),"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}