@import "https://fonts.googleapis.com/css2?family=Onest:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";*,:before,:after{font-synthesis:none!important}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--ui-0:#fff;--ui-1:#f8f9fc;--ui-2:#eef2f7;--ui-3:#d9e0e8;--ui-4:#bac5d1;--ui-6:#758ca3;--ui-7:#52667a;--ui-8:#1f3449;--ui-10:#051a2e;--states-primary-7:#1a5bc4;--states-primary-6:#276cdc;--states-primary-4:#98b3f3;--states-primary-2:#e8f4fc;--states-negative-7:#b22147;--states-negative-6:#d2325a;--states-negative-4:#ed9ba5;--states-negative-2:#fbeaec;--states-warning-7:#875f12;--states-warning-4:#e4d2a9;--states-warning-2:#fffaf0;--states-positive-8:#07881b;--states-positive-4:#afdcad;--states-positive-2:#eafbe9;--font-sans:"Onest", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, monospace;--font-product:var(--font-sans);--type-xxl:500 40px/40px var(--font-product);--type-2xl:500 24px/28px var(--font-product);--type-xl:500 18px/24px var(--font-product);--type-lg:500 16px/18px var(--font-product);--type-md:500 14px/18px var(--font-product);--type-md-reg:400 14px/18px var(--font-product);--type-sm:500 12px/16px var(--font-product);--type-sm-reg:400 12px/16px var(--font-product);--type-xs:500 11px/12px var(--font-product);--type-xs-reg:400 11px/12px var(--font-product);--type-xxs:500 10px/12px var(--font-product);--type-xs-tracking:.0727em;--space-0:0;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-18:18px;--space-20:20px;--space-24:24px;--space-30:30px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:10px;--radius-full:999px;--control-h-xs:24px;--control-h-sm:28px;--control-h-md:32px;--control-h-lg:40px;--control-h-xl:44px;--icon-12:12px;--icon-16:16px;--icon-18:18px;--icon-24:24px;--z-base:1;--z-sticky:100;--z-overlay:999;--z-modal:1000;--z-popover:1050;--z-tooltip:1100;--z-toast:1200;--duration-fast:var(--duration-fast);--duration-base:var(--duration-base);--duration-slow:.32s;--easing-default:cubic-bezier(.2, .8, .2, 1);--easing-in:cubic-bezier(.4, 0, 1, 1);--easing-out:cubic-bezier(0, 0, .2, 1);--shadow-sm:0 1px 2px #051a2e0f;--shadow-md:0 1px 8px #4d5e681f;--shadow-lg:0 8px 24px #051a2e29;--shadow-input:inset 0 0 4px 0 var(--color-field-shadow-inset);--app-nav-height:64px;--color-bg-outer:var(--ui-1);--color-bg-page:var(--ui-1);--color-bg-header:var(--color-surface-1);--color-bg-canvas:var(--ui-2);--color-surface-1:var(--ui-0);--color-surface-1-hover:var(--ui-1);--color-surface-2:var(--ui-2);--color-surface-inverted:var(--ui-10);--color-surface-overlay:var(--color-surface-1);--color-fill-subtle:color-mix(in srgb, var(--color-text-primary) 8%, transparent);--color-text-primary:var(--ui-10);--color-text-secondary:var(--ui-7);--color-text-tertiary:var(--ui-6);--color-text-on-inverted:var(--ui-2);--color-text-disabled:var(--ui-4);--color-icon-primary:var(--ui-8);--color-icon-secondary:var(--ui-6);--color-border-default:var(--ui-3);--color-border-strong:var(--ui-4);--color-border-subtle:var(--ui-2);--color-accent-primary:var(--states-primary-6);--color-accent-primary-bg:var(--states-primary-2);--color-accent-primary-bg-strong:var(--states-primary-2);--color-accent-primary-border:var(--states-primary-4);--color-on-accent:#fff;--color-field-shadow-inset:#0f416e3d;--color-feedback-positive-bg:var(--states-positive-2);--color-feedback-positive-fg:var(--states-positive-8);--color-feedback-positive-solid:var(--states-positive-8);--color-feedback-positive-border:var(--states-positive-4);--color-feedback-negative-bg:var(--states-negative-2);--color-feedback-negative-fg:var(--states-negative-7);--color-feedback-negative-solid:var(--states-negative-6);--color-feedback-negative-border:var(--states-negative-4);--color-feedback-warning-bg:var(--states-warning-2);--color-feedback-warning-fg:var(--states-warning-7);--color-feedback-warning-solid:var(--states-warning-7);--color-feedback-warning-on-solid:#fff;--color-feedback-warning-border:var(--states-warning-4);--color-button-primary-bg:var(--color-accent-primary);--color-button-primary-fg:#fff;--color-button-primary-bg-hover:color-mix(in srgb, var(--color-button-primary-bg) 88%, black);--color-accent-primary-bg-hover:color-mix(in srgb, var(--color-accent-primary-bg) 88%, var(--color-accent-primary));--color-feedback-negative-solid-hover:color-mix(in srgb, var(--color-feedback-negative-solid) 88%, black);--color-focus-ring:var(--color-accent-primary);--shadow-focus:0 0 0 3px color-mix(in srgb, var(--color-accent-primary) 18%, transparent);--shadow-focus-error:0 0 0 3px color-mix(in srgb, var(--color-feedback-negative-solid) 18%, transparent);--color-scrim:#051a2e80;--bg:var(--color-bg-page);--surface:var(--color-surface-1);--surface2:var(--color-surface-2);--border:var(--color-border-default);--border-strong:var(--color-border-strong);--accent:var(--color-accent-primary);--accent2:var(--states-primary-7);--green:var(--color-feedback-positive-solid);--yellow:var(--color-feedback-warning-fg);--red:var(--color-feedback-negative-solid);--text:var(--color-text-primary);--muted:var(--color-text-secondary);--mono:var(--font-mono);--sans:var(--font-sans);--display:var(--font-product);--agent-bubble-bg:var(--color-accent-primary-bg);--agent-bubble-border:var(--color-accent-primary-border);--agent-bubble-text:var(--states-primary-7);--note-bubble-text:var(--color-feedback-warning-fg);--ai-summary-text:var(--ui-8);--shadow-card:var(--shadow-sm);--shadow-hover:var(--shadow-md);--shadow-popover:var(--shadow-lg);--space-xxs:var(--space-2);--space-xs:var(--space-4);--space-sm:var(--space-6);--space-md:var(--space-10);--space-lg:var(--space-16);--space-xl:var(--space-20);--space-xxl:var(--space-30);--hover-transition:all var(--duration-fast) var(--easing-default)}:root[data-theme=dark]{--graphite-1:#121721;--graphite-2:#171c26;--graphite-3:#1d2330;--graphite-4:#222a39;--graphite-5:#262e40;--graphite-6:#2e374d;--graphite-7:#3d465c;--graphite-8:#888d9d;--graphite-9:#adafb9;--graphite-10:#f8f9fc;--graphite-line-strong:#a3bef533;--graphite-line-subtle:#a3bef50f;--graphite-text-disabled:#a3bef547;--states-dark-primary:#4b72eb;--states-dark-primary-bg:#1b2440;--states-dark-primary-fg:#8fa8f2;--states-dark-positive:#359759;--states-dark-positive-bg:#192e21;--states-dark-positive-fg:#71d696;--states-dark-negative:#d92626;--states-dark-negative-bg:#2f1818;--states-dark-negative-fg:#f27d7d;--states-dark-warning:#e9b10c;--states-dark-warning-bg:#302a17;--states-dark-warning-fg:#ddb640;--color-bg-outer:var(--graphite-2);--color-bg-page:var(--graphite-1);--color-bg-canvas:var(--graphite-3);--color-surface-1:var(--graphite-2);--color-surface-1-hover:var(--graphite-5);--color-surface-2:var(--graphite-4);--color-surface-inverted:var(--graphite-4);--color-surface-overlay:var(--graphite-3);--color-text-primary:var(--graphite-10);--color-text-secondary:var(--graphite-9);--color-text-tertiary:var(--graphite-8);--color-text-disabled:var(--graphite-text-disabled);--color-icon-primary:var(--ui-2);--color-icon-secondary:var(--graphite-8);--color-border-default:var(--graphite-5);--color-border-strong:var(--graphite-line-strong);--color-border-subtle:var(--graphite-line-subtle);--color-accent-primary:var(--states-dark-primary);--color-accent-primary-bg:color-mix(in srgb, var(--states-dark-primary) 18%, transparent);--color-accent-primary-bg-strong:var(--states-dark-primary-bg);--color-accent-primary-border:color-mix(in srgb, var(--states-dark-primary) 40%, transparent);--color-on-accent:var(--graphite-10);--color-field-shadow-inset:color-mix(in srgb, var(--graphite-8) 22%, transparent);--color-feedback-positive-bg:var(--states-dark-positive-bg);--color-feedback-positive-fg:var(--states-dark-positive-fg);--color-feedback-positive-solid:var(--states-dark-positive);--color-feedback-positive-border:color-mix(in srgb, var(--states-dark-positive) 40%, transparent);--color-feedback-negative-bg:var(--states-dark-negative-bg);--color-feedback-negative-fg:var(--states-dark-negative-fg);--color-feedback-negative-solid:var(--states-dark-negative);--color-feedback-negative-border:color-mix(in srgb, var(--states-dark-negative) 40%, transparent);--color-feedback-warning-bg:var(--states-dark-warning-bg);--color-feedback-warning-fg:var(--states-dark-warning-fg);--color-feedback-warning-solid:var(--states-dark-warning);--color-feedback-warning-on-solid:var(--graphite-1);--color-feedback-warning-border:color-mix(in srgb, var(--states-dark-warning) 40%, transparent);--color-button-primary-fg:var(--graphite-10);--color-button-primary-bg-hover:color-mix(in srgb, var(--color-button-primary-bg) 85%, white);--color-feedback-negative-solid-hover:color-mix(in srgb, var(--color-feedback-negative-solid) 85%, white);--color-scrim:#000000a6;--shadow-sm:0 1px 2px #0006;--shadow-md:0 2px 8px #0006, 0 8px 24px #00000073;--shadow-lg:0 12px 40px #0009;--accent2:var(--states-dark-primary-fg);--agent-bubble-text:var(--states-dark-primary-fg);--ai-summary-text:var(--graphite-9)}@media (prefers-color-scheme:dark){:root[data-theme=auto]{--graphite-1:#121721;--graphite-2:#171c26;--graphite-3:#1d2330;--graphite-4:#222a39;--graphite-5:#262e40;--graphite-6:#2e374d;--graphite-7:#3d465c;--graphite-8:#888d9d;--graphite-9:#adafb9;--graphite-10:#f8f9fc;--graphite-line-strong:#a3bef533;--graphite-line-subtle:#a3bef50f;--graphite-text-disabled:#a3bef547;--states-dark-primary:#4b72eb;--states-dark-primary-bg:#1b2440;--states-dark-primary-fg:#8fa8f2;--states-dark-positive:#359759;--states-dark-positive-bg:#192e21;--states-dark-positive-fg:#71d696;--states-dark-negative:#d92626;--states-dark-negative-bg:#2f1818;--states-dark-negative-fg:#f27d7d;--states-dark-warning:#e9b10c;--states-dark-warning-bg:#302a17;--states-dark-warning-fg:#ddb640;--color-bg-outer:var(--graphite-2);--color-bg-page:var(--graphite-1);--color-bg-canvas:var(--graphite-3);--color-surface-1:var(--graphite-2);--color-surface-1-hover:var(--graphite-5);--color-surface-2:var(--graphite-4);--color-surface-inverted:var(--graphite-4);--color-surface-overlay:var(--graphite-3);--color-text-primary:var(--graphite-10);--color-text-secondary:var(--graphite-9);--color-text-tertiary:var(--graphite-8);--color-text-disabled:var(--graphite-text-disabled);--color-icon-primary:var(--ui-2);--color-icon-secondary:var(--graphite-8);--color-border-default:var(--graphite-5);--color-border-strong:var(--graphite-line-strong);--color-border-subtle:var(--graphite-line-subtle);--color-accent-primary:var(--states-dark-primary);--color-accent-primary-bg:color-mix(in srgb, var(--states-dark-primary) 18%, transparent);--color-accent-primary-bg-strong:var(--states-dark-primary-bg);--color-accent-primary-border:color-mix(in srgb, var(--states-dark-primary) 40%, transparent);--color-on-accent:var(--graphite-10);--color-field-shadow-inset:color-mix(in srgb, var(--graphite-8) 22%, transparent);--color-feedback-positive-bg:var(--states-dark-positive-bg);--color-feedback-positive-fg:var(--states-dark-positive-fg);--color-feedback-positive-solid:var(--states-dark-positive);--color-feedback-positive-border:color-mix(in srgb, var(--states-dark-positive) 40%, transparent);--color-feedback-negative-bg:var(--states-dark-negative-bg);--color-feedback-negative-fg:var(--states-dark-negative-fg);--color-feedback-negative-solid:var(--states-dark-negative);--color-feedback-negative-border:color-mix(in srgb, var(--states-dark-negative) 40%, transparent);--color-feedback-warning-bg:var(--states-dark-warning-bg);--color-feedback-warning-fg:var(--states-dark-warning-fg);--color-feedback-warning-solid:var(--states-dark-warning);--color-feedback-warning-on-solid:var(--graphite-1);--color-feedback-warning-border:color-mix(in srgb, var(--states-dark-warning) 40%, transparent);--color-button-primary-fg:var(--graphite-10);--color-button-primary-bg-hover:color-mix(in srgb, var(--color-button-primary-bg) 85%, white);--color-feedback-negative-solid-hover:color-mix(in srgb, var(--color-feedback-negative-solid) 85%, white);--color-scrim:#000000a6;--shadow-sm:0 1px 2px #0006;--shadow-md:0 2px 8px #0006, 0 8px 24px #00000073;--shadow-lg:0 12px 40px #0009;--accent2:var(--states-dark-primary-fg);--agent-bubble-text:var(--states-dark-primary-fg);--ai-summary-text:var(--graphite-9)}}.md-body>:first-child{margin-top:0}.md-body>:last-child{margin-bottom:0}.md-body p{margin:0 0 .6em}.md-body ul,.md-body ol{margin:0 0 .6em;padding-left:1.35em}.md-body li{margin:.15em 0}.md-body blockquote{border-left:2px solid var(--border-strong);color:var(--muted);margin:0 0 .6em;padding:2px 0 2px 10px}.md-body code{font-family:var(--font-mono);border-radius:var(--radius-xs);background:var(--surface2);word-break:break-word;padding:1px 4px;font-size:.9em}.md-body pre{border-radius:var(--radius-sm);background:var(--surface2);margin:0 0 .6em;padding:8px 10px;overflow-x:auto}.md-body pre code{background:0 0;padding:0;font-size:.85em}.md-body a{color:var(--color-accent-primary);text-decoration:underline}.md-body strong{font-weight:500}.md-body em,.md-body i{font-style:italic;font-synthesis:style!important;font-synthesis-style:auto!important}.md-toolbar{-webkit-user-select:none;user-select:none;align-items:center;gap:4px;margin-bottom:6px;display:flex}.float-tip{z-index:var(--z-tooltip);background:var(--surface);max-width:280px;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md,0 4px 12px #0000001f);white-space:normal;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--duration-fast) var(--easing-default);padding:6px 9px;font-size:12px;line-height:1.35;position:fixed}.float-tip.show{opacity:1;visibility:visible}.tt-float[data-tt]:hover:after,.tt-float[data-tt]:focus-visible:after,.tt-float[data-tt]:hover:before,.tt-float[data-tt]:focus-visible:before{content:none;display:none}.md-btn{min-width:var(--control-h-xs);height:var(--control-h-xs);cursor:pointer;color:var(--muted);border:1px solid var(--border);border-radius:var(--radius-sm);transition:background var(--duration-fast) var(--easing-default);background:0 0;justify-content:center;align-items:center;padding:0 6px;font-size:12px;line-height:1;display:inline-flex}.md-preview-btn{margin-left:8px}.md-btn-active{background:var(--color-accent-primary-bg);color:var(--color-accent-primary);border-color:var(--color-accent-primary-border)}.md-preview{box-sizing:border-box;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;color:var(--text);padding:10px 12px;font-size:14px;line-height:1.5;overflow-y:auto}.md-preview-empty{color:var(--muted)}.merge-hint{color:var(--muted);margin:12px 0 6px;font-size:14px}.merge-options{flex-direction:column;max-height:260px;display:flex;overflow-y:auto}.merge-option{cursor:pointer;border-radius:var(--radius-sm);border-bottom:1px solid var(--border);text-align:left;align-items:baseline;gap:8px;padding:7px 8px;font-size:14px;display:flex}.merge-option:last-child{border-bottom:none}.merge-option:hover{background:var(--surface2)}.merge-option-num{font-family:var(--mono);color:var(--muted);flex:none}.merge-option-subject{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.merge-option-status{color:var(--muted);flex:none;font-size:12px}.md-hint{font:var(--type-xs);letter-spacing:var(--type-xs-tracking);text-transform:none;color:var(--muted);margin-left:auto}.autoclose-tooltip{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-lg);font-family:var(--sans);max-width:220px;box-shadow:var(--shadow-popover);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) ease-out, transform var(--duration-fast) ease-out;z-index:9999;padding:8px 11px;font-size:12px;font-weight:500;line-height:1.45;position:fixed;transform:translate(-4px)}.autoclose-tooltip.show{opacity:1;transform:translate(0)}.autoclose-tooltip:before{content:"";background:var(--surface);border-left:1px solid var(--border);border-bottom:1px solid var(--border);width:9px;height:9px;position:absolute;top:50%;left:-5px;transform:translateY(-50%)rotate(45deg)}.autoclose-tooltip.flip:before{border-bottom:none;border-left:none;border-right:1px solid var(--border);border-top:1px solid var(--border);left:auto;right:-5px}.autoclose-tooltip.flip{transform:translate(4px)}.autoclose-tooltip.flip.show{transform:translate(0)}.autoclose-tooltip-title{color:var(--yellow);letter-spacing:normal;text-transform:none;align-items:center;gap:5px;margin-bottom:3px;font-size:11px;font-weight:500;display:flex}.autoclose-tooltip-body{color:var(--text);font-size:12px}.autoclose-tooltip-hint{border-top:1px dashed var(--border);color:var(--muted);margin-top:5px;padding-top:5px;font-size:11px;line-height:1.35}[data-tt]{position:relative}[data-tt]:hover:after,[data-tt]:focus-visible:after{content:attr(data-tt);background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-md);font-family:var(--mono);white-space:normal;text-align:center;letter-spacing:normal;pointer-events:none;z-index:9999;width:max-content;max-width:280px;box-shadow:var(--shadow-popover);opacity:0;padding:6px 10px;font-size:11px;font-weight:400;line-height:1.45;animation:.14s ease-out .35s forwards tt-show;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}[data-tt]:hover:before,[data-tt]:focus-visible:before{content:"";border:5px solid #0000;border-top-color:var(--border);pointer-events:none;z-index:9999;opacity:0;animation:.14s ease-out .35s forwards tt-show;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)}@keyframes tt-show{to{opacity:1}}[data-tt-pos=below]:hover:after,[data-tt-pos=below]:focus-visible:after{top:calc(100% + 8px);bottom:auto}[data-tt-pos=below]:hover:before,[data-tt-pos=below]:focus-visible:before{border-top-color:#0000;border-bottom-color:var(--border);top:calc(100% + 3px);bottom:auto}[data-tt-pos=right]:hover:after,[data-tt-pos=right]:focus-visible:after{top:50%;bottom:auto;left:calc(100% + 10px);transform:translateY(-50%)}[data-tt-pos=right]:hover:before,[data-tt-pos=right]:focus-visible:before{border-top-color:#0000;border-right-color:var(--border);top:50%;bottom:auto;left:100%;transform:translateY(-50%)}[data-tt-pos=left]:hover:after,[data-tt-pos=left]:focus-visible:after{inset:50% calc(100% + 10px) auto auto;transform:translateY(-50%)}[data-tt-pos=left]:hover:before,[data-tt-pos=left]:focus-visible:before{border-top-color:#0000;border-left-color:var(--border);inset:50% 100% auto auto;transform:translateY(-50%)}.detail-panel [data-tt]:not([data-tt-pos]):hover:after,.detail-panel [data-tt]:not([data-tt-pos]):focus-visible:after{top:calc(100% + 8px);bottom:auto}.detail-panel [data-tt]:not([data-tt-pos]):hover:before,.detail-panel [data-tt]:not([data-tt-pos]):focus-visible:before{border-top-color:#0000;border-bottom-color:var(--border);top:calc(100% + 3px);bottom:auto}.addtag-input-row{align-items:stretch;gap:8px;display:flex}.addtag-input-row .addtag-input-wrap{flex:1}.addtag-add-btn{white-space:nowrap;flex-shrink:0;align-self:stretch;min-height:42px;height:auto!important;padding:0 16px!important}.addtag-input-wrap{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-lg);min-height:42px;transition:border-color var(--duration-fast), background var(--duration-fast);flex-wrap:wrap;align-items:center;gap:6px;padding:7px 10px;display:flex}.addtag-input-wrap:focus-within{border-color:var(--accent);background:var(--surface)}.addtag-staged{display:contents}.addtag-staged .staged-chip{border-radius:var(--radius-lg);background:var(--color-accent-primary-bg);height:26px;color:var(--accent2);border:1px solid var(--color-accent-primary-border);font-family:var(--mono);align-items:center;gap:5px;padding:0 4px 0 10px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.addtag-staged .staged-chip-remove{background:var(--color-accent-primary-bg);width:18px;height:18px;color:var(--accent2);cursor:pointer;transition:background var(--duration-fast), color var(--duration-fast);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.addtag-staged .staged-chip-remove:hover{background:var(--red);color:#fff}.addtag-input{min-width:120px;font-family:var(--mono);color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:4px 0;font-size:12px;line-height:1}.addtag-input::placeholder{color:var(--muted)}.addtag-presets{flex-wrap:wrap;gap:6px;display:flex}.addtag-preset{background:var(--surface2);border:1px dashed var(--border);border-radius:var(--radius-lg);font-family:var(--mono);color:var(--text);cursor:help;transition:background var(--duration-fast), border-color var(--duration-fast), color var(--duration-fast);align-items:center;gap:5px;padding:6px 12px;font-size:11px;font-weight:500;display:inline-flex}.addtag-preset:hover{background:var(--color-feedback-warning-bg);border-color:var(--yellow);color:var(--yellow);border-style:solid}.addtag-preset.staged{opacity:.4;cursor:default;background:var(--surface2);border-color:var(--border);color:var(--text)}.addtag-preset.staged:hover{background:var(--surface2);border-color:var(--border);color:var(--text);border-style:dashed}.addtag-existing{flex-wrap:wrap;gap:6px;max-height:160px;padding:2px;display:flex;overflow-y:auto}.addtag-existing:empty{display:none}.addtag-existing .addtag-chip{border-radius:var(--radius-lg);background:var(--surface2);border:1px solid var(--border);height:28px;font-family:var(--mono);color:var(--text);cursor:pointer;transition:background var(--duration-fast), border-color var(--duration-fast), color var(--duration-fast), opacity var(--duration-fast);align-items:center;padding:0 10px;font-size:11px;line-height:1;display:inline-flex}.addtag-existing .addtag-chip:hover{background:var(--color-accent-primary-bg);border-color:var(--color-accent-primary-border);color:var(--accent2)}.addtag-existing .addtag-chip.staged{opacity:.4;cursor:default}.addtag-existing .addtag-chip.staged:hover{background:var(--surface2);border-color:var(--border);color:var(--text)}.addtag-current-chip{border-radius:var(--radius-lg);background:var(--color-accent-primary-bg);border:1px solid var(--color-accent-primary-border);height:28px;font-family:var(--mono);color:var(--accent2);transition:background var(--duration-fast), border-color var(--duration-fast), opacity var(--duration-fast);align-items:center;gap:6px;padding:0 4px 0 10px;font-size:11px;line-height:1;display:inline-flex}.addtag-current-chip-label{-webkit-user-select:none;user-select:none}.addtag-current-chip-count{opacity:.65;border-left:1px solid var(--color-accent-primary-border);margin-left:2px;padding-left:4px;font-size:10px}.addtag-current-chip-x{cursor:pointer;width:18px;height:18px;color:var(--muted);transition:background var(--duration-fast), color var(--duration-fast);border-radius:50%;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.addtag-current-chip-x:hover{background:var(--color-feedback-negative-bg);color:var(--red)}.addtag-current-chip.to-remove{background:var(--color-feedback-negative-bg);border-color:var(--color-feedback-negative-border);color:var(--red)}.addtag-current-chip.to-remove .addtag-current-chip-label{text-decoration:line-through}.addtag-current-chip.to-remove .addtag-current-chip-x{color:var(--red)}.addtag-current-chip.to-remove .addtag-current-chip-x:hover{background:var(--color-accent-primary-bg);color:var(--accent2)}.addtag-existing-empty{font-family:var(--mono);color:var(--muted);padding:6px 2px;font-size:11px}.attachment-img{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface2);cursor:zoom-in;max-width:280px;margin-top:6px;display:inline-block;overflow:hidden}.attachment-img img{object-fit:contain;width:100%;max-height:220px;display:block}.attachment-img .attachment-cap{font-family:var(--mono);color:var(--muted);border-top:1px solid var(--border);align-items:center;gap:8px;padding:6px 10px;font-size:11px;display:flex}.form-group{margin-bottom:16px}.form-label{font:var(--type-xs);font-family:var(--font-mono);letter-spacing:var(--type-xs-tracking);text-transform:none;color:var(--color-text-secondary);margin-bottom:var(--space-6);display:block}.form-input,.form-select,.form-textarea{box-sizing:border-box;background:var(--color-surface-1);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-input);padding:0 var(--space-12);color:var(--color-text-primary);font:var(--type-md-reg);transition:border-color var(--duration-fast) var(--easing-default), box-shadow var(--duration-fast) var(--easing-default);outline:none}.form-input,.form-select{height:var(--control-h-lg)}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-text-tertiary)}.form-input:hover,.form-select:hover,.form-textarea:hover{border-color:var(--color-icon-secondary)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--color-accent-primary);box-shadow:var(--shadow-input), var(--shadow-focus)}.form-input:disabled,.form-select:disabled,.form-textarea:disabled{background:var(--color-surface-2);border-color:var(--color-border-default);box-shadow:none;color:var(--color-text-tertiary);cursor:not-allowed}.form-select option{background:var(--color-surface-overlay);color:var(--color-text-primary)}.form-textarea{resize:vertical;min-height:80px;padding:var(--space-10) var(--space-12)}.emma-logo-dark,:root[data-theme=dark] .emma-logo-light{display:none}:root[data-theme=dark] .emma-logo-dark{display:block}@media (prefers-color-scheme:dark){:root[data-theme=auto] .emma-logo-light{display:none}:root[data-theme=auto] .emma-logo-dark{display:block}}.emma-logo-fallback{display:none!important}.login-logo .emma-logo-img{height:38px}.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}.agents-pane-list{border-right:1px solid var(--color-border-default);background:var(--color-bg-page);flex-direction:column;flex-shrink:0;width:360px;display:flex}.agents-pane-head{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-20) var(--space-16) var(--space-12);display:flex}.agents-title{font:var(--type-xl);align-items:center;gap:var(--space-8);display:flex}.agents-count{font:var(--type-xs-reg);font-family:var(--font-mono);color:var(--color-text-secondary)}.agents-search{align-items:center;gap:var(--space-8);margin:0 var(--space-16) var(--space-12);height:var(--control-h-md);padding:0 var(--space-10);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-1);color:var(--color-icon-secondary);display:flex}.agents-search:focus-within{border-color:var(--color-accent-primary-border)}.agents-search input{min-width:0;font:var(--type-md-reg);color:var(--color-text-primary);background:0 0;border:none;outline:none;flex:1}.agents-list{padding:0 var(--space-8) var(--space-12);gap:var(--space-2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.agents-list-state{padding:var(--space-16) var(--space-12);font:var(--type-sm-reg);color:var(--color-text-secondary)}.agents-list-state.error{color:var(--color-feedback-negative-fg)}.agent-item{align-items:center;gap:var(--space-10);width:100%;padding:var(--space-8) var(--space-10);border-radius:var(--radius-lg);color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.agent-item:hover{background:var(--color-surface-1-hover)}.agent-item.selected{background:var(--color-accent-primary-bg);box-shadow:inset 3px 0 0 var(--color-accent-primary)}.agent-item-text{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.agent-item-name{font:var(--type-md);align-items:center;gap:var(--space-6);text-overflow:ellipsis;white-space:nowrap;display:flex;overflow:hidden}.agent-item-email{font:var(--type-xs-reg);font-family:var(--font-mono);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-item .self-tag{margin-left:0}.role-badge{padding:var(--space-2) var(--space-8);border-radius:var(--radius-sm);background:var(--color-fill-subtle);color:var(--color-text-secondary);font:var(--type-xs);flex-shrink:0}.role-badge.off{background:var(--color-feedback-negative-bg);color:var(--color-feedback-negative-fg)}.agents-pane-detail{background:var(--color-surface-1);flex-direction:column;flex:1;min-width:0;display:flex}.agent-detail-head{align-items:center;gap:var(--space-14);padding:var(--space-20) var(--space-24);border-bottom:1px solid var(--color-border-default);display:flex}.agent-detail-id{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}.agent-detail-name{font:var(--type-xl);align-items:center;gap:var(--space-8);display:flex}.agent-detail-meta{font:var(--type-xs-reg);font-family:var(--font-mono);color:var(--color-text-secondary)}.agent-detail-body{padding:var(--space-20) var(--space-24);gap:var(--space-20);flex-direction:column;flex:1;display:flex;overflow-y:auto}.agent-detail-body .form-group{margin-bottom:0}.agents-section{gap:var(--space-8);flex-direction:column;display:flex}.role-option{align-items:flex-start;gap:var(--space-12);padding:var(--space-12) var(--space-14);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);cursor:pointer;display:flex}.role-option:hover{background:var(--color-surface-1-hover)}.role-option.checked{border-color:var(--color-accent-primary);box-shadow:inset 0 0 0 1px var(--color-accent-primary)}.role-option.locked{cursor:not-allowed;opacity:.6}.role-option input{accent-color:var(--color-accent-primary);margin:2px 0 0}.role-option-text{gap:var(--space-2);flex-direction:column;display:flex}.role-option-name{font:var(--type-md)}.role-option-desc{font:var(--type-sm-reg);color:var(--color-text-secondary)}.agent-access-row{justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--space-14);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);display:flex}.agent-self-note{font:var(--type-sm-reg);color:var(--color-text-secondary);align-items:center;gap:var(--space-6);display:flex}.agent-detail-foot{align-items:center;gap:var(--space-8);padding:var(--space-14) var(--space-24);border-top:1px solid var(--color-border-default);display:flex}.agent-detail-foot .spacer{flex:1}@media (width<=760px){.agents-pane-list{border-right:none;border-bottom:1px solid var(--color-border-default);width:auto;max-height:40vh}}.self-tag{border-radius:var(--radius-sm);background:var(--color-accent-primary-bg);color:var(--accent);font-family:var(--mono);text-transform:none;letter-spacing:normal;vertical-align:middle;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:500;display:inline-block}:root{--p-surface-3:#fbfcfd;--p-neg-row:#fdf4f6;--p-pos-row:#f4fdf4;--p-ink:#051a2e;--p-on-ink:#eef2f7;--p-on-ink-dim:#ffffff1a;--p-on-ink-line:#fff3;--p-on-ink-neg:#f4c5ce;--p-on-chip:#fff;--p-raise:0 1px 0 var(--color-border-default), 0 2px 6px #051a2e0f;--p-raise-hover:0 1px 0 var(--color-border-strong), 0 6px 14px #051a2e1a;--p-press:inset 0 1px 3px #051a2e26;--p-pop:0 10px 28px #051a2e2e;--p-focus:0 0 0 3px color-mix(in srgb, var(--color-accent-primary) 18%, transparent);--p-av-l:90%;--p-av-fg-l:28%;--p-av-s:60%;--p-timer:#d9921c;--p-timer-late:#d4570f;--p-timer-fg:#875f12;--p-timer-late-fg:#a8430b}:root[data-theme=dark]{--p-surface-3:#151a23;--p-neg-row:#231a1e;--p-pos-row:#18231f;--p-ink:#2e374d;--p-on-ink:#f8f9fc;--p-on-ink-dim:#ffffff0f;--p-on-ink-line:#ffffff29;--p-on-ink-neg:#f48da1;--p-on-chip:#121721;--p-raise:0 1px 0 #0b0f16, 0 2px 6px #0000004d;--p-raise-hover:0 1px 0 #0b0f16, 0 6px 14px #00000073;--p-press:inset 0 1px 3px #00000080;--p-pop:0 10px 28px #00000080;--p-av-l:24%;--p-av-fg-l:82%;--p-av-s:35%;--p-timer:#e9b10c;--p-timer-late:#f07a3a;--p-timer-fg:#ddb640;--p-timer-late-fg:#f7a071;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root[data-theme=auto]{--p-surface-3:#151a23;--p-neg-row:#231a1e;--p-pos-row:#18231f;--p-ink:#2e374d;--p-on-ink:#f8f9fc;--p-on-ink-dim:#ffffff0f;--p-on-ink-line:#ffffff29;--p-on-ink-neg:#f48da1;--p-on-chip:#121721;--p-raise:0 1px 0 #0b0f16, 0 2px 6px #0000004d;--p-raise-hover:0 1px 0 #0b0f16, 0 6px 14px #00000073;--p-press:inset 0 1px 3px #00000080;--p-pop:0 10px 28px #00000080;--p-av-l:24%;--p-av-fg-l:82%;--p-av-s:35%;--p-timer:#e9b10c;--p-timer-late:#f07a3a;--p-timer-fg:#ddb640;--p-timer-late-fg:#f7a071;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}html{-webkit-text-size-adjust:100%}body{background:var(--color-bg-page);color:var(--color-text-primary);font:400 14px/18px var(--font-sans);min-height:100vh}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:15px;height:15px}b,strong,th{font-weight:500}code{font-family:var(--font-mono);font-size:.92em}[hidden]{display:none!important}.mono{font-family:var(--font-mono);font-size:12px}.sub{color:var(--color-text-tertiary);font-size:12px}.spacer{flex-grow:1}.ell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.eyebrow{text-transform:none;letter-spacing:.06em;color:var(--color-text-tertiary);font-size:11px;font-weight:500}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row.nowrap{flex-wrap:nowrap}.row.center{justify-content:center}.stack{min-width:0;display:grid}.acc-text{color:var(--color-accent-primary)}.spin{animation:.8s linear infinite p-spin}@keyframes p-spin{to{transform:rotate(360deg)}}.app{flex-direction:column;min-height:100vh;display:flex}.hdr{z-index:30;background:var(--color-surface-1);border-bottom:1px solid var(--color-border-default);flex-wrap:wrap;align-items:center;gap:12px 16px;padding:10px 20px;display:flex;position:sticky;top:0}.brand{white-space:nowrap;cursor:pointer;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.brand img{width:28px;height:28px;display:block}.env-pill{letter-spacing:.06em;background:var(--color-feedback-warning-bg);color:var(--color-feedback-warning-fg);box-shadow:inset 0 0 0 1px var(--color-feedback-warning-border);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500}.env-pill-staging{background:var(--color-feedback-negative-bg);color:var(--color-feedback-negative-fg);box-shadow:inset 0 0 0 1px var(--color-feedback-negative-border)}.navwrap{scrollbar-width:none;min-width:0;max-width:100%;overflow-x:auto}.who{color:var(--color-text-secondary);align-items:center;gap:10px;font-size:14px;display:flex}.who .email{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.role{background:var(--color-surface-2);color:var(--color-text-secondary);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:500}.mode{background:var(--color-surface-2);border-radius:8px;flex-shrink:0;padding:3px;display:inline-flex}.mode button{height:36px;color:var(--color-text-secondary);white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:flex}.mode button:hover{color:var(--color-text-primary)}.mode b{background:var(--color-border-default);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 7px;font-size:12px;font-weight:500}.mode button[aria-pressed=true],.mode button.active{background:var(--color-surface-1);color:var(--color-text-primary);box-shadow:var(--p-raise)}.mode button[aria-pressed=true] b,.mode button.active b{background:var(--color-accent-primary);color:#fff}.mode button.danger[aria-pressed=true]{color:var(--color-feedback-negative-fg)}.mode button.danger[aria-pressed=true] b{background:var(--color-feedback-negative-solid)}.mode.sm button{height:30px;padding:0 12px;font-size:12px}.mode .beta{letter-spacing:.05em;background:var(--color-accent-primary-bg);color:var(--accent2);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:500}.segwrap{scrollbar-width:none;max-width:100%;overflow-x:auto}.theme-switcher button{padding:0 9px}.btn{border:1px solid var(--color-border-default);background:var(--color-surface-1);height:36px;color:var(--color-text-primary);white-space:nowrap;box-shadow:var(--p-raise);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px 0 12px;font-size:14px;font-weight:500;text-decoration:none;transition:box-shadow .15s,transform .1s,background .15s;display:inline-flex}.btn:hover{box-shadow:var(--p-raise-hover);text-decoration:none;transform:translateY(-1px)}.btn:active{box-shadow:var(--p-press);transform:none}.btn.sm{border-radius:8px;height:30px;padding:0 10px;font-size:12px}.btn.ai svg{color:var(--color-accent-primary)}.btn.rm{color:var(--color-feedback-negative-fg)}.btn.rm svg{color:var(--color-feedback-negative-solid)}.btn.save{background:var(--color-accent-primary);border-color:var(--accent2);color:#fff}.btn.save:hover{background:var(--color-button-primary-bg-hover)}.btn.save.danger,.btn.danger{background:var(--color-feedback-negative-solid);border-color:var(--color-feedback-negative-solid);color:#fff}.btn.plain{box-shadow:none;color:var(--color-text-secondary);background:0 0;border-color:#0000}.btn.plain:hover{background:var(--color-surface-2);box-shadow:none;transform:none}.btn:disabled,.btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.btn.plain:disabled{box-shadow:none}.iconbtn{border:1px solid var(--color-border-default);background:var(--color-surface-1);width:32px;height:32px;box-shadow:var(--p-raise);color:var(--color-text-secondary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.iconbtn:hover{box-shadow:var(--p-raise-hover);color:var(--color-text-primary)}.iconbtn.sm{border-radius:8px;width:30px;height:30px}.iconbtn:disabled{opacity:.55;cursor:not-allowed}.iconbtn svg.k{stroke-width:2.6px}.copy{width:22px;height:22px;color:var(--color-text-tertiary);background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.copy:hover{background:var(--color-surface-2);color:var(--color-accent-primary)}.copy.copied{color:var(--color-feedback-positive-fg)}.copy svg{width:12px;height:12px}.linkbtn{color:var(--color-accent-primary);text-align:left;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:14px;font-weight:500;display:inline-flex}.linkbtn:hover{text-decoration:underline}.linkbtn svg{width:13px;height:13px}.field{border:1px solid var(--color-border-strong);background:var(--color-surface-1);height:36px;color:var(--color-text-tertiary);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:0 12px;font-size:14px;display:flex}.field:focus-within{border-color:var(--color-accent-primary);box-shadow:var(--p-focus)}.field input{min-width:0;color:var(--color-text-primary);background:0 0;border:0;outline:0;flex-grow:1;height:100%;padding:0;font-size:14px}.field input::placeholder,.ta::placeholder{color:var(--color-text-tertiary)}select.sel{appearance:none;border:1px solid var(--color-border-strong);height:36px;color:var(--color-text-primary);background:var(--color-surface-1) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%236B8299' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E") no-repeat right 10px center / 14px;border-radius:8px;min-width:0;max-width:100%;padding:0 32px 0 12px;font-size:14px;font-weight:500}select.sel.sm{border-radius:8px;height:30px;font-size:12px}select.sel option{background:var(--color-surface-overlay);color:var(--color-text-primary)}textarea.ta{border:1px solid var(--color-border-strong);background:var(--color-surface-1);width:100%;min-height:60px;color:var(--color-text-primary);font:400 13px/19px var(--font-sans);resize:vertical;border-radius:8px;padding:10px 12px}textarea.ta:focus,select.sel:focus{border-color:var(--color-accent-primary);box-shadow:var(--p-focus);outline:0}textarea.ta:disabled{background:var(--color-surface-2);cursor:not-allowed}input.check{appearance:none;border:1.5px solid var(--color-border-strong);background:var(--color-surface-1) center / 12px no-repeat;cursor:pointer;border-radius:6px;flex-shrink:0;width:18px;height:18px;margin:0}input.check:checked,input.check:indeterminate{background-color:var(--color-accent-primary);border-color:var(--color-accent-primary)}input.check:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E")}input.check:indeterminate{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M4 8h8'/%3E%3C/svg%3E")}.ticket-check-placeholder,.kebab-placeholder{flex-shrink:0;width:18px;height:18px;display:inline-block}.kebab-placeholder{width:30px}input.switch-input,.switch{appearance:none;background:var(--color-border-strong);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;width:36px;height:20px;margin:0;padding:0;transition:background .15s;position:relative}input.switch-input:after,.switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #051a2e40}input.switch-input:checked,.switch[aria-checked=true]{background:var(--color-accent-primary)}input.switch-input:checked:after,.switch[aria-checked=true]:after{transform:translate(16px)}input.switch-input:indeterminate{background:var(--color-feedback-warning-solid)}input.switch-input:indeterminate:after{transform:translate(8px)}.switch:disabled{opacity:.5;cursor:not-allowed}.switch-row{border:1px solid var(--color-border-default);box-shadow:var(--p-raise);cursor:pointer;border-radius:8px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.switch-row>span{gap:2px;display:grid}.switch-row b{font-size:14px}.switch-row .sub{color:var(--color-text-secondary);font-size:14px}.switch-row input{margin-top:1px}.card{background:var(--color-surface-1);border:1px solid var(--color-border-default);box-shadow:var(--p-raise);border-radius:8px;min-width:0}.card-actions{border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px;display:flex}.st{white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-size:14px;font-weight:500;display:inline-flex;box-shadow:0 1px #051a2e1a,0 1px 3px #051a2e0f}.st i{width:22px;height:22px;color:var(--p-on-chip);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.st i svg{stroke-width:2px;width:12px;height:12px}.st.open{background:var(--color-feedback-positive-bg);color:var(--color-feedback-positive-fg)}.st.open i{background:var(--color-feedback-positive-solid);color:#fff}.st.prog{background:var(--color-accent-primary-bg);color:var(--accent2)}.st.prog i{background:var(--color-accent-primary);color:#fff}.st.wait{background:var(--color-feedback-warning-bg);color:var(--color-feedback-warning-fg);box-shadow:inset 0 0 0 1px var(--color-feedback-warning-border)}.st.wait i{background:var(--color-feedback-warning-fg)}.st.closed{background:var(--color-surface-2);color:var(--color-text-secondary)}.st.closed i{background:var(--color-text-tertiary);color:var(--color-surface-1)}.st.sm{gap:6px;padding:2px 10px 2px 3px;font-size:12px}.st.sm i{width:18px;height:18px}.st.sm i svg{width:10px;height:10px}.st-select{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:4px 8px 4px 4px;font-size:14px;font-weight:500;display:inline-flex;position:relative;box-shadow:0 1px #051a2e1a,0 1px 3px #051a2e0f}.st-select i{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.st-select i svg{stroke-width:2px;width:12px;height:12px}.st-select select{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;outline:0;margin-right:-14px;padding:0 16px 0 0;font-size:14px;font-weight:500}.st-select select option{color:var(--color-text-primary);background:var(--color-surface-overlay)}.st-select>svg{pointer-events:none;width:12px;height:12px}.st-select:focus-within{box-shadow:var(--p-focus)}.st-select.open{background:var(--color-feedback-positive-bg);color:var(--color-feedback-positive-fg)}.st-select.open i{background:var(--color-feedback-positive-solid)}.st-select.prog{background:var(--color-accent-primary-bg);color:var(--accent2)}.st-select.prog i{background:var(--color-accent-primary)}.st-select.wait{background:var(--color-feedback-warning-bg);color:var(--color-feedback-warning-fg);box-shadow:inset 0 0 0 1px var(--color-feedback-warning-border)}.st-select.wait i{background:var(--color-feedback-warning-fg);color:var(--p-on-chip)}.st-select.closed{background:var(--color-surface-2);color:var(--color-text-secondary)}.st-select.closed i{background:var(--color-text-tertiary);color:var(--color-surface-1)}.sdot{color:var(--color-text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.sdot i,i.vd{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.c-pos{background:var(--color-feedback-positive-solid)}.c-warn{background:var(--color-feedback-warning-fg)}.c-acc{background:var(--color-accent-primary)}.c-off{background:var(--color-text-tertiary)}.chip{background:var(--color-surface-2);color:var(--color-text-secondary);white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.chip.xs{gap:4px;padding:1px 8px;font-size:11px}.chip.xs svg{width:11px;height:11px}.chip.acc{background:var(--color-accent-primary-bg);color:var(--accent2)}.chip.pos{background:var(--color-feedback-positive-bg);color:var(--color-feedback-positive-fg)}.chip.warn{background:var(--color-feedback-warning-bg);color:var(--color-feedback-warning-fg);box-shadow:inset 0 0 0 1px var(--color-feedback-warning-border)}.chip.neg{background:var(--color-feedback-negative-bg);color:var(--color-feedback-negative-fg)}.chip.line{box-shadow:inset 0 0 0 1px var(--color-border-strong);background:0 0}button.chip{cursor:pointer}button.chip:hover{color:var(--color-text-primary)}button.chip[aria-pressed=true],button.chip.active{background:var(--p-ink);color:var(--p-on-ink)}.tagx{color:inherit;opacity:.7;background:0 0;border:0;margin-left:2px;padding:0;display:inline-flex}.tagx:hover{opacity:1}.tagx svg{width:11px;height:11px}.badge{background:var(--color-surface-2);color:var(--color-text-secondary);white-space:nowrap;border-radius:999px;align-items:center;padding:1px 8px;font-size:11px;font-weight:500;display:inline-flex}.badge.green{background:var(--color-feedback-positive-bg);color:var(--color-feedback-positive-fg)}.badge.yellow{background:var(--color-feedback-warning-bg);color:var(--color-feedback-warning-fg)}.badge.red{background:var(--color-feedback-negative-bg);color:var(--color-feedback-negative-fg)}.av{letter-spacing:0;background:hsl(var(--h,210) var(--p-av-s) var(--p-av-l));width:22px;height:22px;color:hsl(var(--h,210) 55% var(--p-av-fg-l));border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;font-weight:500;display:inline-grid}.av.md{width:36px;height:36px;font-size:14px}.av.lg{width:56px;height:56px;font-size:18px}.av.none{box-shadow:inset 0 0 0 1.5px var(--color-border-strong);color:var(--color-text-tertiary);background:0 0}.av.none svg{width:12px;height:12px}.av.disabled{opacity:.5}.assignee{color:var(--color-text-secondary);white-space:nowrap;align-items:center;gap:6px;min-width:0;max-width:220px;font-size:12px;font-weight:500;display:inline-flex}button.assignee{background:var(--color-surface-2);border:0;border-radius:999px;padding:2px 10px 2px 2px}button.assignee:hover:not(:disabled){color:var(--color-text-primary)}button.assignee:disabled{cursor:default;opacity:1}button.assignee>svg{width:11px;height:11px}button.assignee.icon-only{background:0 0;padding:0}.notice{background:var(--color-surface-2);color:var(--color-text-secondary);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex}.notice>span{flex:240px;min-width:0}.notice.block{line-height:1.5;display:block}.notice.pos{background:var(--color-feedback-positive-bg);color:var(--color-feedback-positive-fg)}.notice.warn{background:var(--color-feedback-warning-bg);color:var(--color-feedback-warning-fg);box-shadow:inset 0 0 0 1px var(--color-feedback-warning-border)}.notice.neg{background:var(--color-feedback-negative-bg);color:var(--color-feedback-negative-fg)}.notice.neg .sub{color:inherit;opacity:.8}.kv{grid-template-columns:70px minmax(0,1fr);gap:6px 10px;margin:0;font-size:12px;display:grid}.kv dt{color:var(--color-text-tertiary)}.kv dd{overflow-wrap:anywhere;margin:0}.empty,.detail-empty{color:var(--color-text-tertiary);text-align:center;padding:28px 16px;font-size:14px}.page{flex-direction:column;flex:1 0 auto;gap:16px;min-width:0;padding:20px 20px 40px;display:flex}.titlebar{flex-wrap:wrap;align-items:center;gap:12px 14px;display:flex}.titlebar h1{text-wrap:balance;align-items:center;gap:10px;margin:0;font-size:22px;font-weight:500;line-height:28px;display:flex}.titlebar h1 .sub{font-size:14px;font-weight:500}.brief{background:linear-gradient(135deg, var(--color-surface-1), var(--color-accent-primary-bg));gap:10px;padding:18px 22px;display:grid}.brief h2{text-wrap:balance;max-width:860px;margin:0;font-size:22px;font-weight:500;line-height:30px}.brief h2 em{color:var(--color-feedback-warning-fg);font-style:normal}.brief p{color:var(--color-text-secondary);align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.brief.calmb{background:linear-gradient(135deg, var(--color-surface-1), var(--color-feedback-positive-bg))}.brief .posw{color:var(--color-feedback-positive-fg)}.k08{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.k08 .card{text-align:left;font:inherit;color:inherit;cursor:pointer;grid-template-columns:minmax(0,1fr) 96px;align-items:end;gap:2px 12px;padding:12px 14px;transition:box-shadow .15s,transform .1s;display:grid}.k08 .card:hover{box-shadow:var(--p-raise-hover);transform:translateY(-1px)}.k08 .eyebrow{grid-column:1/-1;align-items:center;gap:6px;display:flex}.k08 .eyebrow i{border-radius:3px;width:8px;height:8px}.k08 b{font-variant-numeric:tabular-nums;font-size:26px;font-weight:500;line-height:30px}.k08 .d{white-space:nowrap;text-overflow:ellipsis;grid-column:1;font-size:12px;font-weight:500;overflow:hidden}.k08 .sp{grid-area:2/2/span 2;width:96px;height:30px;overflow:visible}.k08 svg.sp path{stroke-width:1.8px;fill:none}.k08 .card[aria-pressed=true]{box-shadow:var(--p-raise), inset 0 0 0 2px var(--color-accent-primary)}.ov-top{flex-direction:column;gap:16px;display:flex}.ov-top:empty{display:none}.welcome{text-align:center;justify-items:center;gap:12px;padding:44px 32px 36px;display:grid}.welcome .big{background:var(--color-accent-primary-bg);width:64px;height:64px;color:var(--color-accent-primary);border-radius:18px;place-items:center;display:grid}.welcome .big svg{width:28px;height:28px}.welcome h2{margin:0;font-size:22px;font-weight:500}.welcome>p{max-width:560px;color:var(--color-text-secondary);margin:0;font-size:14px;line-height:21px}.srcs{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.setup{text-align:left;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;width:100%;max-width:820px;margin-top:12px;display:grid}.setup .card{text-align:left;font:inherit;color:inherit;align-content:start;gap:6px;padding:14px;display:grid}.setup button.card{cursor:pointer}.setup button.card:hover{box-shadow:var(--p-raise-hover)}.setup b{align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.setup b svg{color:var(--color-accent-primary)}.setup p{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:18px}.setup .linkbtn{font-size:12px}.tickets[data-empty="1"] .ws{display:none}.ws{display:block}.lcol{background:var(--color-surface-1);border:1px solid var(--color-border-default);box-shadow:var(--p-raise);border-radius:8px;position:relative;overflow:hidden}.lhead{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.btools{flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px;display:flex}.btools .field{flex:280px;max-width:480px}.btools .topics2{flex:auto}.topics2{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.filter-chip.active{background:var(--p-ink);color:var(--p-on-ink)}#quickFilterChip:empty{display:none}.lrow{align-items:center;gap:8px;padding:12px 12px 0;display:flex}.col-resizer{z-index:6;cursor:col-resize;width:6px;display:none;position:absolute;top:0;bottom:0;right:-3px}.tickets[data-mode=chat] .col-resizer{display:block}.col-resizer:after{content:"";background:0 0;width:2px;transition:background .15s;position:absolute;top:0;bottom:0;left:2px}.col-resizer:hover:after,.col-resizer:focus-visible:after,.col-resizer.dragging:after{background:var(--color-accent-primary)}.col-resizer:focus-visible{outline:0}.tickets[data-mode=chat] .lcol{overflow:visible}.tickets[data-mode=chat] .lcol>.lscroll,.tickets[data-mode=chat] .lcol>.lhead{overflow-x:hidden}.tickets.list-collapsed[data-mode=chat] .ws{grid-template-columns:72px minmax(0, 1fr) var(--cp-w,540px)}.tickets.list-collapsed .btools,.tickets.list-collapsed .tfoot,.tickets.list-collapsed .selhead,.tickets.list-collapsed .list-notice,.tickets.list-collapsed .lcol>.col-resizer,.tickets.list-collapsed .mmain{display:none!important}.tickets.list-collapsed .lrow{justify-content:center;padding:12px 0}.tickets.list-collapsed .mrow{grid-template-columns:1fr;justify-items:center;padding:8px 0}.tickets.list-collapsed .lscroll{padding-bottom:16px}.tickets.list-collapsed .bempty{display:none}.vbtn{border:1px solid var(--color-border-default);background:var(--color-surface-1);height:36px;box-shadow:var(--p-raise);color:var(--color-text-primary);text-align:left;border-radius:8px;flex:auto;align-items:center;gap:8px;min-width:0;padding:0 10px 0 12px;font-size:14px;font-weight:500;display:flex}.vbtn b{background:var(--color-accent-primary);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 7px;font-size:12px;font-weight:500}.vbtn>svg{color:var(--color-text-tertiary);margin-left:auto}.selbtn[aria-pressed=true]{background:var(--p-ink);border-color:var(--p-ink);color:var(--p-on-ink)}.selhead{background:var(--p-surface-3);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-secondary);align-items:center;gap:10px;padding:9px 18px;font-size:14px;font-weight:500;display:flex}.selhead label{cursor:pointer}.selhead .linkbtn{font-size:12px}.list-notice{margin:10px 16px}.list-notice-text{gap:2px;display:grid}.bulk-failure-row{color:var(--color-text-primary);word-break:break-word;font-size:12px;line-height:1.5}.tfoot{border-top:1px solid var(--color-border-subtle);color:var(--color-text-tertiary);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px;font-size:12px;display:flex}.pager{gap:4px;margin-left:auto;display:flex}.brow{border-top:1px solid var(--color-border-subtle);cursor:pointer;grid-template-columns:76px minmax(0,1fr) auto;gap:14px;padding:8px 18px;transition:background .15s;display:grid;position:relative}.selhead+.brow,.list-notice+.brow,.ticket-list>.brow:first-child{border-top:0}.brow:hover{background:var(--color-bg-page)}.brow.sel{background:var(--color-accent-primary-bg)}.brow.selected{box-shadow:inset 3px 0 0 var(--color-accent-primary)}.brow.purge{background:var(--p-neg-row);cursor:default}.brow:focus-visible,.mrow:focus-visible,.crow:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:-2px}.lead2{align-items:center;gap:10px;height:36px;display:flex}.brow.nocheck{grid-template-columns:36px minmax(0,1fr) auto}body:has(.bulk-bar) .page{padding-bottom:96px}.brow input.check,.selhead input.check{width:20px;height:20px}.bmain{min-width:0}.b1{align-items:baseline;gap:8px;min-width:0;display:flex}.b1 .num{font-family:var(--font-mono);color:var(--color-text-tertiary);flex:none;font-size:12px}.b1 b{text-wrap:balance;font-size:14px;font-weight:500;line-height:21px}.b2{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:0;font-size:12px;display:flex}.b4{color:var(--color-text-tertiary);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:12px;display:flex}.bside{align-self:center;align-items:center;gap:8px;display:flex}.brow:before{content:"";background:0 0;width:4px;position:absolute;top:0;bottom:0;left:0}.brow.s-open:before{background:var(--color-feedback-positive-solid)}.brow.s-prog:before{background:var(--color-accent-primary)}.brow.s-wait:before{background:var(--color-feedback-warning-solid)}.brow:not(.s-open) .b1 b{font-weight:400}.brow.s-wait:not(:hover):not(.sel):not(:focus-within) .bmain>:not(.b4){opacity:.6}.st.turn{padding-block:3px}.bside>.st,.bside>.row-assignee{width:168px}.bside>.btime{text-align:right;width:52px}.bbtn .row-read{justify-content:center;min-width:72px}.st.turn b{font-size:14px;font-weight:500;line-height:17px;display:block}.st.turn small{opacity:.85;font-size:11px;font-weight:400;line-height:14px;display:block}.bbtn{align-items:center;gap:6px;display:flex}.bexp{background:var(--color-bg-page);border:1px solid var(--color-border-subtle);cursor:default;border-radius:8px;flex-direction:column;gap:12px;max-width:900px;margin-top:12px;padding:14px;display:flex}.bexp .cm{max-width:88%}.bempty{text-align:center;justify-items:center;gap:10px;padding:56px 16px;display:grid}.bempty.sm{padding:36px 16px}.bempty h2{text-wrap:balance;margin:0;font-size:16px;font-weight:500}.bempty p{max-width:360px;margin:0;line-height:18px}.bempty .big{background:var(--color-surface-2);width:48px;height:48px;color:var(--color-text-tertiary);border-radius:8px;place-items:center;display:grid}.bempty .big.pos{background:var(--color-feedback-positive-bg);color:var(--color-feedback-positive-fg)}.bempty .big svg{width:22px;height:22px}.rch{background:var(--p-surface-3);border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:8px;padding:10px 18px;font-size:14px;display:flex}.rch .linkbtn{font-size:12px}.crow{border-top:1px solid var(--color-border-subtle);color:var(--color-text-secondary);cursor:pointer;grid-template-columns:auto 50px minmax(0,1fr) 150px 80px;align-items:center;gap:12px;padding:10px 18px;font-size:14px;display:grid}.rch+.crow{border-top:0}.crow:hover{background:var(--color-bg-page)}.crow b{color:var(--color-text-primary);font-weight:500}.mrow{border-top:1px solid var(--color-border-subtle);cursor:pointer;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:11px 12px 11px 14px;transition:background .15s;display:grid;position:relative}.selhead+.mrow,.ticket-list>.mrow:first-child{border-top:0}.mrow:hover{background:var(--color-bg-page)}.mrow.cur{background:var(--color-surface-2);box-shadow:inset 3px 0 0 var(--color-accent-primary)}.mrow.sel{background:var(--color-accent-primary-bg)}.mrow.purge{background:var(--p-neg-row)}.mrow .lead{place-items:center;height:36px;display:grid}.mmain{min-width:0}.mrow .r1{align-items:baseline;gap:8px;min-width:0;display:flex}.mrow .r1 b{flex:0 auto;font-size:14px;font-weight:500}.mrow .r1 .sub{flex:0 auto}.mrow .r1 .when{flex:none;margin-left:auto}.mrow .r2{margin-top:2px;font-size:14px;font-weight:500}.mrow .r2 .num{font-family:var(--font-mono);color:var(--color-text-tertiary);font-size:11px}.mrow .r4{align-items:center;gap:6px;min-width:0;margin-top:7px;display:flex;overflow:hidden}.mrow .r4>*{flex-shrink:0}.bulk-bar{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:35;scrollbar-width:none;background:var(--p-ink);max-width:calc(100% - 32px);color:var(--p-on-ink);border-radius:8px;flex-wrap:nowrap;align-items:center;gap:6px;padding:8px 8px 8px 18px;display:flex;position:fixed;overflow-x:auto;transform:translate(-50%);box-shadow:0 12px 32px #051a2e4d}.bulk-bar .bulk-count{font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:8px}.bulk-bar .btn{background:var(--p-on-ink-dim);border-color:var(--p-on-ink-line);height:34px;color:var(--p-on-ink);box-shadow:none}.bulk-bar .btn svg{color:currentColor}.bulk-bar .btn.rm{color:var(--p-on-ink-neg)}.bulk-bar .btn.plain{background:0 0;border-color:#0000}.bulk-bar select.sel{background-color:var(--p-on-ink-dim);border-color:var(--p-on-ink-line);height:34px;color:var(--p-on-ink);font-size:12px}.bulk-bar select.sel option{color:var(--color-text-primary);background:var(--color-surface-1)}.lcol .bulk-bar{flex-wrap:wrap;max-width:none;padding:6px 6px 6px 12px;position:absolute;bottom:8px;left:8px;right:8px;transform:none}.lcol .bulk-bar .btn,.lcol .bulk-bar select.sel{height:30px}.tickets[data-mode=chat]{height:calc(100vh - var(--hdr-h,57px));gap:0;min-height:600px;padding:0}.tickets[data-mode=chat] .ov-only{display:none}.tickets[data-mode=chat] .titlebar{background:var(--color-surface-1);border-bottom:1px solid var(--color-border-default);flex:none;padding:8px 16px}.tickets[data-mode=chat] .titlebar h1{font-size:16px;line-height:24px}.tickets:not([data-mode=chat]) .chat-only,.tickets:not([data-mode=chat]) .ccol,.tickets:not([data-mode=chat]) .cp{display:none}.tickets[data-mode=chat] .ws{grid-template-columns:var(--list-w,330px) minmax(0, 1fr) var(--cp-w,540px);background:var(--color-surface-1);flex:auto;min-height:0;display:grid}.col{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.tickets[data-mode=chat] .col+.col{border-left:1px solid var(--color-border-default)}.tickets[data-mode=chat] .lcol{box-shadow:none;border:0;border-radius:0}.tickets[data-mode=chat] .lhead{gap:0}.tickets[data-mode=chat] .btools{gap:8px;padding:8px 12px 12px}.tickets[data-mode=chat] .btools .field{flex:100%;max-width:none;height:34px}.tickets[data-mode=chat] .lscroll{flex:1;padding-bottom:64px;overflow-y:auto}.tickets[data-mode=chat] .tfoot{padding:8px 12px;font-size:11px}.ccol{background:var(--color-bg-page)}.chd{background:var(--color-surface-1);border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;flex:none;align-items:center;gap:10px 14px;padding:10px 16px;display:flex}.ident{flex:260px;align-items:center;gap:10px;min-width:0;display:flex}.idtxt{min-width:0;display:grid}.idtxt b{font-size:14px;font-weight:500}.idl{min-width:0;color:var(--color-text-secondary);align-items:center;gap:4px;font-size:12px;display:flex}.idl>.ell:first-child{flex-shrink:0;max-width:60%}.cacts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cptog{display:none}.chsub{background:var(--color-surface-1);border-bottom:1px solid var(--color-border-default);flex-direction:column;flex:none;gap:8px;padding:8px 16px;display:flex}.csub,.ctags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.csub h2{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:100%;margin:0;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.ctags:not(:has(.chip)){display:none}.tags-row{gap:4px}.tags-row:empty{display:none}.acbar{flex-direction:column;gap:8px;display:flex}.acline{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;display:flex}.acleft{color:var(--p-timer-fg);align-items:center;gap:4px;font-weight:500;display:inline-flex}.acleft.late{color:var(--p-timer-late-fg)}.actrack{background:var(--color-border-default);border-radius:4px;height:6px;overflow:hidden}.actrack>span{background:var(--p-timer);border-radius:4px;height:6px;transition:width .4s;display:block}.actrack.late>span{background:var(--p-timer-late)}.acpick{flex-wrap:wrap;flex:none;align-items:center;gap:8px 10px;display:flex}.acpick[hidden],.acbar[hidden]{display:none}.aclbl{color:var(--color-text-primary);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.acmode{border-radius:6px;padding:2px}.acmode button{border-radius:4px;height:26px;padding:0 10px;font-size:12px}.acmode button:disabled{cursor:progress;opacity:.6}.acpick:not(.locked) .aclbl{cursor:help}.acpick.locked{cursor:not-allowed}.acpick.locked .aclbl{color:var(--color-text-secondary)}.acpick.locked .acmode button{pointer-events:none;opacity:.5}.ac-scale{background:var(--color-surface-2);box-shadow:inset 0 0 0 1px var(--color-border-strong);color:var(--p-timer);border-radius:6px;align-items:center;gap:5px;padding:1px 7px;display:inline-flex}.ac-scale .tr{background:var(--color-border-default);border-radius:4px;width:40px;height:4px;overflow:hidden}.ac-scale .tr>span{background:var(--p-timer);height:4px;display:block}.ac-scale.late{color:var(--p-timer-late)}.ac-scale.late .tr>span{background:var(--p-timer-late)}.ac-scale{flex:none}.mrow .ac-scale .tr{width:24px}@media (prefers-reduced-motion:reduce){.actrack>span{transition:none}}.cnotice{flex:none;margin:10px 16px 0}.cscroll{flex-direction:column;flex:1;gap:14px;padding:16px 20px 8px;display:flex;overflow-y:auto}.sysline{color:var(--color-text-tertiary);align-items:center;gap:10px;font-size:12px;display:flex}.sysline:before,.sysline:after{content:"";border-top:1px dashed var(--color-border-default);flex:1}.sysline svg{width:13px;height:13px}.cm{grid-template-columns:32px minmax(0,1fr);gap:10px;max-width:min(78%,720px);display:grid}.cm.me{grid-template-columns:minmax(0,1fr) 32px;margin-left:auto}.cm.me>.av{order:2}.cm>.av{width:32px;height:32px;font-size:11px}.cmb{flex-direction:column;gap:6px;min-width:0;display:flex}.cm.me .cmb{align-items:flex-end}.cm .who{color:var(--color-text-tertiary);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.cm .who b{color:var(--color-text-primary);font-weight:500}.cm .bb{background:var(--color-surface-1);border:1px solid var(--color-border-default);overflow-wrap:anywhere;border-radius:8px;max-width:100%;padding:10px 14px;font-size:14px;line-height:21px}.cm.client .bb{border-top-left-radius:4px}.cm.agent .bb{background:var(--color-accent-primary);border-color:var(--color-accent-primary);color:#fff;border-top-right-radius:4px}.cm.agent .bb a{color:inherit}.cm.agent .bb code{color:inherit;background:#ffffff2e}.cm.agent .bb blockquote{color:inherit;opacity:.9;border-left-color:#ffffff80}.cm.internal .bb{background:var(--color-feedback-warning-bg);border-color:var(--color-feedback-warning-border);border-top-right-radius:4px}.cm.editing{width:100%}.cm.editing .cmb{align-items:flex-end}.cm.editing .msg-edit-actions{align-self:stretch}.msg-edited{font-style:italic}.atts{gap:6px}.cm.me .atts{justify-content:flex-end}.mact{color:var(--color-text-tertiary);align-items:center;gap:10px;font-size:12px;display:flex}.mact .linkbtn{font-size:12px}.mact .rmt{color:var(--color-feedback-negative-fg)}.msg-countdown{color:var(--color-feedback-warning-fg);font-size:12px}.msg-countdown.locked{color:var(--color-feedback-positive-fg);font-weight:500}.att{border:1px solid var(--color-border-default);background:var(--color-surface-1);max-width:100%;color:var(--color-text-primary);border-radius:8px;align-items:center;gap:10px;padding:6px 10px 6px 6px;font-size:12px;text-decoration:none;display:inline-flex}a.att:hover{border-color:var(--color-accent-primary);text-decoration:none}.att .thumb{background:linear-gradient(135deg, var(--color-surface-2), var(--color-accent-primary-bg));width:44px;height:32px;color:var(--color-text-tertiary);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.att b{word-break:break-all;font-size:12px;font-weight:500}.attachment-img .attachment-cap svg{width:12px;height:12px}.attachment-img .attachment-size{margin-left:auto}.cbox{flex:none;padding:8px 16px 14px}.readonly{text-align:center;color:var(--color-text-tertiary);border:1px dashed var(--color-border-strong);border-radius:8px;padding:12px;font-size:14px}.composer2{border:1px solid var(--color-border-strong);background:var(--color-surface-1);box-shadow:var(--p-raise);border-radius:8px;flex-direction:column;transition:border-color .15s;display:flex}.composer2:focus-within{border-color:var(--color-accent-primary);box-shadow:var(--p-focus)}.ctop{flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px 0 12px;display:flex}.ctitle{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.ctitle svg{width:13px;height:13px;color:var(--color-accent-primary)}.composer2 .ta-resizable{position:relative}.cta{resize:none;height:160px;min-height:64px;font:400 13.5px/21px var(--font-sans);color:var(--color-text-primary);background:0 0;border:0;outline:0;width:100%;padding:8px 40px 8px 14px;display:block}.cta::placeholder{color:var(--color-text-tertiary)}.cta:disabled{cursor:not-allowed}.cta.input-error{box-shadow:inset 0 0 0 2px var(--color-feedback-negative-solid);border-radius:8px}.composer2 .md-preview{width:auto;margin:0 8px 4px}.composer2 .upl,.reply-attachments{flex-wrap:wrap;gap:6px;display:flex}.composer2 .upl:not(:empty){padding:0 12px 6px}.cbot{border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px 8px 12px;display:flex}.kbd{border:1px solid var(--color-border-strong);background:var(--color-surface-1);min-width:20px;height:20px;font:600 11px var(--font-mono);color:var(--color-text-secondary);border-bottom-width:2px;border-radius:6px;place-items:center;padding:0 5px;display:inline-grid}.khint{gap:3px;display:inline-flex}.ta-grip{cursor:ns-resize;background:var(--color-border-default);opacity:0;border-radius:3px;width:36px;height:6px;margin-left:-18px;transition:opacity .15s;position:absolute;top:4px;left:50%}.ta-resizable:hover .ta-grip{opacity:1}.ta-resizable{position:relative}.ta-copy{width:24px;height:24px;color:var(--color-text-tertiary);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:6px;right:8px}.ta-copy:hover{background:var(--color-surface-2);color:var(--color-accent-primary)}.ta-copy.copied{color:var(--color-feedback-positive-fg)}.ta-copy svg{pointer-events:none;width:13px;height:13px}.reply-att-chip{border:1px solid var(--color-border-default);background:var(--color-surface-1);border-radius:8px;align-items:center;gap:8px;max-width:260px;padding:4px;font-size:12px;display:inline-flex}.reply-att-chip.uploading{opacity:.7}.reply-att-thumb{object-fit:cover;border-radius:6px;width:32px;height:32px}.reply-att-ico.thumb{background:var(--color-surface-2);width:32px;height:32px;color:var(--color-text-tertiary);border-radius:6px;place-items:center;display:grid}.reply-att-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.reply-att-spin{color:var(--color-accent-primary);padding:0 4px;display:inline-flex}.md-toolbar{-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;gap:2px;margin:0;display:flex}.md-btn{min-width:28px;height:26px;color:var(--color-text-secondary);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:14px;display:inline-flex}.md-btn:hover:not(:disabled){background:var(--color-surface-2);color:var(--color-text-primary)}.md-btn:disabled{opacity:.5;cursor:default}.md-btn svg{width:14px;height:14px}.md-btn b{font-weight:500}.md-btn i{font-style:italic;font-weight:500;font-synthesis:style!important;font-synthesis-style:auto!important}.md-preview-btn{margin-left:4px;font-size:12px;font-weight:500}.md-btn-active{background:var(--color-accent-primary-bg);color:var(--accent2)}.md-hint{color:var(--color-text-tertiary);margin-left:6px;font-size:11px}.composer2 .md-hint{display:none}.form-group .md-toolbar{border:1px solid var(--color-border-strong);background:var(--color-surface-1);border-bottom:0;border-radius:8px 10px 0 0;padding:4px}.form-group .md-toolbar+.form-textarea{border-top-left-radius:0;border-top-right-radius:0}.form-group .md-hint{margin-left:auto;padding-right:6px}.msg-edit-block{width:var(--edit-w,100%);gap:6px;min-width:min(100%,360px);max-width:100%;display:grid}.msg-edit-block .md-toolbar{background:var(--color-surface-1);border:1px solid var(--color-border-default);border-radius:8px;padding:2px}textarea.ta.msg-edit-input{min-height:42px;font:400 14px/21px var(--font-sans);resize:none;padding:10px 14px;overflow:hidden}.cp{background:var(--p-surface-3);position:relative}.cp-resizer{left:0;right:auto}.ilist.ilist-scroll{max-height:96px;overflow-y:auto}.ilist.ilist-scroll .it{height:32px}.cphead{border-bottom:1px solid var(--color-border-subtle);flex:none;align-items:center;gap:8px;padding:12px 14px;display:none}.cphead b{font-size:14px;font-weight:500}.cpx{display:none}.cpscroll{flex-direction:column;flex:1;gap:10px;padding:12px;display:flex;overflow-y:auto}.cps{flex:none;overflow:hidden}.cph{text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:10px 12px;font-size:14px;display:flex}.cph>svg:first-child{color:var(--color-accent-primary)}.cph b{font-weight:500}.cph svg.cv{color:var(--color-text-tertiary);transition:transform .15s;transform:rotate(-90deg)}.cph[aria-expanded=true] svg.cv{transform:none}.cpb{gap:10px;padding:0 12px 12px;display:grid}.cpb textarea.ta{font-size:12px;line-height:18px}.cpb .ta-resizable textarea{padding-right:34px}.draft-status{color:var(--color-text-tertiary);align-items:center;gap:6px;font-size:12px;display:flex}.draft-status.draft-loaded{color:var(--accent2)}.draft-status svg{width:13px;height:13px}.askhelp{background:var(--color-accent-primary-bg);color:var(--accent2);border-radius:8px;gap:8px;padding:10px 12px;font-size:12px;display:grid}.askhelp .row{gap:6px}.askhelp .chip{background:var(--color-surface-1);color:var(--accent2);white-space:normal;text-align:left}.askin{align-items:flex-end;gap:6px;display:flex}.askin textarea.ta{min-height:40px}.askthread{flex-direction:column;gap:8px;max-height:260px;margin-bottom:8px;display:flex;overflow-y:auto}.ask-ai-msg{display:flex}.ask-ai-msg .bub{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;max-width:94%;padding:7px 10px;font-size:12px;line-height:18px}.ask-ai-msg-user{justify-content:flex-end}.ask-ai-msg-user .bub{background:var(--color-accent-primary-bg);border-top-right-radius:4px}.ask-ai-msg-assistant .bub{background:var(--color-surface-1);border:1px solid var(--color-border-default);border-top-left-radius:4px}.ask-ai-msg-error .bub{background:var(--color-feedback-negative-bg);color:var(--color-feedback-negative-fg)}.ask-ai-thread-actions{gap:6px}.ilist{display:grid}.ilist .it{border:0;border-top:1px solid var(--color-border-subtle);text-align:left;width:100%;color:inherit;background:0 0;border-radius:0;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 4px;font-size:12px;display:grid}.ilist .it:first-child{border-top:0}.ilist button.it:hover{background:var(--color-surface-2)}.ilist .it .mono{color:var(--color-text-tertiary);font-size:11px}.match{font-variant-numeric:tabular-nums;color:var(--accent2);font-size:12px;font-weight:500}.ai-status-pending{gap:6px}.ai-status-pending svg{width:13px;height:13px;color:var(--color-accent-primary)}.ai-status-countdown{margin-left:auto}.cpb .notice{padding:8px 10px;font-size:12px}.cpb .notice>span{flex-basis:140px}.cpb p.sub{margin:0}@media (width<=1280px){.tickets[data-mode=chat] .ws{grid-template-columns:var(--list-w,330px) minmax(0, 1fr)}.tickets.list-collapsed[data-mode=chat] .ws{grid-template-columns:72px minmax(0,1fr)}.cp{width:min(var(--cp-w,540px), 100vw);z-index:40;box-shadow:var(--p-pop);border-left:1px solid var(--color-border-default);display:none;position:fixed;top:0;bottom:0;right:0}.tickets[data-mode=chat].cp-shown .cp{display:flex}.cptog,.cpx{display:inline-flex}.cphead{display:flex}}@media (width<=860px){.tickets[data-mode=chat] .ws,.tickets.list-collapsed[data-mode=chat] .ws{grid-template-columns:minmax(0,1fr)}.tickets[data-mode=chat] .lcol,.tickets[data-mode=chat] .titlebar{display:none}.tickets[data-mode=chat] .col+.col{border-left:0}.cm{max-width:92%}.khint{display:none}.k08{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.brow{grid-template-columns:66px minmax(0,1fr);padding:14px}.bside{flex-flow:wrap;grid-column:2;align-items:center}.bbtn{margin:0 0 0 auto}.bside>.st,.bside>.row-assignee,.bside>.btime{width:auto}.crow{grid-template-columns:auto minmax(0,1fr)}.crow>.mono,.crow>.sub{display:none}}@media (width<=640px){.hdr,.page{padding-left:16px;padding-right:16px}.who .email{display:none}.brief h2{font-size:18px;line-height:25px}}.kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.kpi{gap:4px;padding:14px 16px;display:grid}.kpi b{font-variant-numeric:tabular-nums;font-size:26px;font-weight:500;line-height:30px}.kpi-warn b{color:var(--color-feedback-warning-fg)}.dash-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dash-card{gap:10px;padding:14px 16px 12px;display:grid}.dash-card h2{margin:0;font-size:16px;font-weight:500}.dash-wide{grid-column:span 2}.dash-chart{height:260px;position:relative}@media (width<=900px){.dash-grid{grid-template-columns:minmax(0,1fr)}.dash-wide{grid-column:auto}}.app:has(>.bc-page:not([hidden])){height:100dvh}.page.bc-page{flex:1 1 0;gap:12px;min-height:0;padding-bottom:20px}.bc-tabs{border-bottom:1px solid var(--color-border-default);flex-shrink:0;gap:4px;display:flex;overflow-x:auto}.bc-tabs button{height:38px;color:var(--color-text-secondary);font:500 14px/20px var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0 12px;display:inline-flex;position:relative}.bc-tabs button:hover,.bc-tabs button[aria-selected=true]{color:var(--color-text-primary)}.bc-tabs button[aria-selected=true]:after{content:"";background:var(--color-accent-primary);border-radius:4px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.bc-view{flex-direction:column;flex:1;min-height:0;display:flex}.bc-grid{flex:1;grid-template-columns:minmax(442px,546px) minmax(0,1fr);gap:16px;min-height:0;display:grid}.bc-right{flex-direction:column;gap:16px;min-width:0;min-height:0;display:flex}.bc-h-title{color:var(--color-text-primary);margin:0;font-size:14px;font-weight:500}.bc-chat{flex-direction:column;min-height:0;display:flex;overflow:hidden}.bc-chat-h{border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:10px;padding:12px 14px;display:flex}.bc-ai-av{background:var(--color-accent-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.bc-ai-av svg{width:14px;height:14px}.bc-thread{flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px;display:flex;overflow-y:auto}.bc-msg{align-items:flex-start;gap:8px;display:flex}.bc-msg .bub{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;flex-direction:column;gap:8px;min-width:0;padding:8px 12px;font-size:14px;line-height:20px;display:flex}.bc-msg.u{justify-content:flex-end}.bc-msg.u .bub{background:var(--color-accent-primary-bg);border-top-right-radius:4px;max-width:86%}.bc-msg.a .bub{background:var(--color-surface-2);border-top-left-radius:4px;flex:1}.bc-msg.err .bub{background:var(--color-feedback-negative-bg);color:var(--color-feedback-negative-fg)}.bc-thinking{color:var(--color-text-secondary);align-items:center;gap:8px;display:inline-flex}.bc-dcard{white-space:normal;background:var(--color-surface-1);border:1px solid var(--color-border-default);border-radius:8px;gap:8px;padding:10px 12px;display:grid}.bc-dcard.sel{border-color:var(--color-accent-primary)}.bc-dcard .t{font-weight:500}.bc-dcard .row{flex-wrap:wrap;gap:6px}.bc-compose{border-top:1px solid var(--color-border-subtle);gap:8px;padding:10px 14px 14px;display:grid}.bc-sugg{flex-wrap:wrap;gap:6px;display:flex}.bc-sugg:empty{display:none}.bc-sugg .chip{cursor:pointer;font-family:var(--font-sans);border:0}.bc-sugg .chip:hover{color:var(--color-accent-primary)}.bc-compose textarea.ta{resize:vertical;min-height:120px;max-height:280px}.bc-send{flex-shrink:0;justify-content:center;width:40px;padding:0}.bc-pv{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.bc-bar{border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px 8px 16px;display:flex}.bc-pv-title{gap:2px;min-width:0;display:grid}.bc-vstat{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.bc-vstat i{background:var(--color-text-tertiary);border-radius:50%;width:8px;height:8px}.bc-vstat.pos{color:var(--color-feedback-positive-fg)}.bc-vstat.pos i{background:var(--color-feedback-positive-solid)}.bc-vstat.warn{color:var(--color-feedback-warning-fg)}.bc-vstat.warn i{background:var(--color-feedback-warning-solid)}.bc-stepper{border:1px solid var(--color-border-default);border-radius:8px;align-items:center;height:30px;display:inline-flex;overflow:hidden}.bc-stepper button{width:30px;height:100%;color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.bc-stepper button.fwd svg{transform:scaleX(-1)}.bc-stepper button:hover:not(:disabled){background:var(--color-surface-2)}.bc-stepper button:disabled{color:var(--color-text-disabled);cursor:default}.bc-stepper span{font-variant-numeric:tabular-nums;border-inline:1px solid var(--color-border-default);justify-content:center;align-items:center;min-width:60px;height:100%;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.bc-switch{color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.bc-switch input{opacity:0;width:1px;height:1px;position:absolute}.bc-switch .track{background:var(--color-border-strong);border-radius:999px;flex-shrink:0;width:32px;height:18px;position:relative}.bc-switch .track:after{content:"";background:var(--color-surface-1);width:14px;height:14px;transition:transform var(--duration-fast);border-radius:50%;position:absolute;top:2px;left:2px}.bc-switch input:checked+.track{background:var(--color-accent-primary)}.bc-switch input:checked+.track:after{transform:translate(14px)}.bc-switch input:focus-visible+.track{box-shadow:var(--shadow-focus)}.bc-switch input:disabled+.track{opacity:.5}.bc-pv-scroll{background:var(--color-surface-2);flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:14px 16px;display:flex;overflow-y:auto}.bc-mail{background:var(--color-surface-1);border:1px solid var(--color-border-default);border-radius:8px;width:100%;max-width:680px}.bc-mail-h{border-bottom:1px solid var(--color-border-subtle);padding:12px 20px}.bc-mail-s{text-wrap:balance;color:var(--color-text-primary);font-size:16px;font-weight:500;line-height:24px}.bc-mail-b{padding:12px 20px 16px;font-size:14px;line-height:22px}.bc-fl{color:var(--color-text-secondary);margin-bottom:4px;font-size:12px;font-weight:500;line-height:16px;display:block}.bc-mail-tag{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.bc-det-grid .bc-mail{max-width:none}.bc-mail .chg,.bc-mail-h .chg{background:var(--color-feedback-warning-bg);box-shadow:0 0 0 3px var(--color-feedback-warning-bg);border-radius:4px}.bc-edit{gap:8px;padding:16px 20px;display:grid}.bc-edit .form-textarea{min-height:220px}.bc-mail.empty{background:0 0;border:0;align-self:center}.bc-pv-scroll:has(.bc-mail.empty){align-items:center}.bc-hero{text-align:center;justify-items:center;gap:12px;padding:24px 16px;display:grid}.bc-hero h3{color:var(--color-text-primary);text-wrap:balance;margin:4px 0 0;font-size:18px;font-weight:500}.bc-hero p{max-width:460px;color:var(--color-text-secondary);margin:0;font-size:14px;line-height:20px}.bc-hero .row{justify-content:center;margin-top:4px}.bc-env{width:160px;height:112px;position:relative}.bc-env span{border:1px solid var(--color-border-default);box-sizing:border-box;border-radius:8px;width:116px;height:78px;position:absolute;left:22px}.bc-env span:first-child{background:var(--color-surface-2);top:0;transform:rotate(-6deg)}.bc-env span:nth-child(2){background:var(--color-accent-primary-bg);border-color:var(--states-primary-4);top:12px;transform:rotate(5deg)}.bc-env span:nth-child(3){background:var(--color-surface-1);color:var(--color-accent-primary);justify-content:center;align-items:center;display:flex;top:26px}.bc-env span:nth-child(3) svg{width:34px;height:34px}.bc-empty{text-align:center;color:var(--color-text-secondary);justify-items:center;gap:10px;padding:40px 20px;font-size:14px;display:grid}.bc-empty>svg{width:24px;height:24px;color:var(--color-text-tertiary)}.bc-rc{flex-shrink:0}.bc-rc-body{gap:8px;padding:12px 16px;display:grid}.bc-rc-body .row{gap:8px}.bc-tokens{box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--color-border-default);cursor:text;border-radius:8px;flex-wrap:wrap;align-content:flex-start;gap:6px;height:110px;padding:6px;display:flex;overflow-y:auto}.bc-tokens:focus-within{border-color:var(--color-accent-primary);box-shadow:var(--p-focus)}.bc-tokens input{min-width:160px;height:28px;color:var(--color-text-primary);background:0 0;border:0;outline:0;flex:220px;padding:0 6px;font-size:14px}.bc-tok{background:var(--color-surface-2);height:28px;color:var(--color-text-primary);border-radius:6px;align-items:center;gap:4px;max-width:100%;padding:0 2px 0 8px;font-size:12px;display:inline-flex}.bc-tok.client{background:var(--color-feedback-positive-bg);color:var(--color-feedback-positive-fg)}.bc-tok.bad{background:var(--color-feedback-warning-bg);color:var(--color-feedback-warning-fg);box-shadow:inset 0 0 0 1px var(--color-feedback-warning-border)}.bc-tok svg{flex-shrink:0;width:12px;height:12px}.bc-tok .e{color:inherit;font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:280px;padding:0;overflow:hidden}.bc-tok .x{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.bc-tok .x:hover{opacity:1;background:var(--color-fill-subtle)}.bc-chippop{z-index:var(--z-popover);background:var(--color-surface-1);border:1px solid var(--color-border-default);width:300px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-popover);border-radius:8px;gap:8px;padding:12px 14px;font-size:14px;display:grid;position:fixed}.bc-chippop .row{flex-wrap:wrap;gap:6px}.bc-chippop code{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:12px}.bc-chippop .fixto{color:var(--color-feedback-positive-fg)}.bc-pop-h{align-items:center;gap:8px;font-weight:500;display:flex}.bc-pop-h.warn{color:var(--color-feedback-warning-fg)}.bc-actions{flex-wrap:wrap;gap:10px}.bc-review{width:560px;max-width:calc(100vw - 32px)}.bc-checks{margin-bottom:12px;display:grid}.bc-ck{border-top:1px solid var(--color-border-subtle);gap:12px;padding:10px 0;display:flex}.bc-ck .d{background:var(--color-feedback-positive-bg);width:26px;height:26px;color:var(--color-feedback-positive-fg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bc-ck.w .d{background:var(--color-feedback-warning-bg);color:var(--color-feedback-warning-fg)}.bc-ck .t{font-weight:500}.bc-ck .sub{font-size:12px}.bc-ack{cursor:pointer;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;display:flex}.bc-split{flex:1;grid-template-columns:minmax(338px,442px) minmax(0,1fr);gap:16px;min-height:0;display:grid}.bc-pane{flex-direction:column;min-height:0;display:flex;overflow:hidden}.bc-pane-body{flex:1;min-height:0;overflow-y:auto}.bc-tools{border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:8px;padding:10px 12px;display:flex}.bc-tools .field{flex:1}.bc-hrow{border:0;border-bottom:1px solid var(--color-border-subtle);text-align:left;width:100%;font-family:var(--font-sans);color:var(--color-text-primary);cursor:pointer;background:0 0;border-left:3px solid #0000;gap:4px;padding:12px 14px;display:grid}.bc-hrow:hover{background:var(--color-surface-2)}.bc-hrow[aria-selected=true]{background:var(--color-accent-primary-bg);border-left-color:var(--color-accent-primary)}.bc-hrow .s{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.bc-hrow .sum{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bc-hrow .m{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.bc-split.bc-split-ann{grid-template-columns:minmax(0,1fr) minmax(360px,520px)}.bc-split-ann .bc-bar{padding:8px 12px 8px 18px}.bc-split-ann .bc-tools{padding:12px 16px}.bc-arow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;padding:14px 18px}.bc-arow .m{color:var(--color-text-secondary);white-space:normal;grid-column:1/-1;font-size:12px}.bc-adet-body{flex-direction:column;gap:16px;padding:18px;display:flex}.bc-portal{border:1px solid var(--color-border-default);background:var(--color-bg-page);border-radius:8px;flex-shrink:0;overflow:hidden}.bc-portal-top{background:var(--color-surface-1);border-bottom:1px solid var(--color-border-default);height:34px;color:var(--color-text-secondary);align-items:center;gap:6px;padding:0 12px;font-size:12px;display:flex}.bc-portal-top i{background:var(--color-border-default);border-radius:50%;width:9px;height:9px}.bc-portal-top span{margin-left:8px}.bc-portal-nav{background:var(--color-surface-1);border-bottom:1px solid var(--color-border-default);align-items:center;gap:14px;padding:10px 16px;font-size:14px;font-weight:500;display:flex}.bc-portal-nav span{color:var(--color-text-secondary);font-weight:500}.bc-ban{border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:12px;margin:14px 16px 0;padding:12px 14px;font-size:14px;line-height:1.5;display:flex}.bc-ban>svg{margin-top:3px}.bc-ban.maintenance{background:var(--color-feedback-warning-bg);border-color:var(--color-feedback-warning-border)}.bc-ban.maintenance>svg{color:var(--color-feedback-warning-fg)}.bc-ban.incident{background:var(--color-feedback-negative-bg);border-color:var(--color-feedback-negative-border)}.bc-ban.incident>svg{color:var(--color-feedback-negative-fg)}.bc-ban.info{background:var(--color-accent-primary-bg)}.bc-ban.info>svg{color:var(--color-accent-primary)}.bc-ban .x{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-left:auto;display:inline-flex}.bc-ghost{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 16px 18px;display:grid}.bc-ghost div{background:var(--color-surface-1);border:1px solid var(--color-border-default);border-radius:8px;height:64px}.bc-adet-body .bc-meta dd{font-weight:500}.bc-det{gap:16px;padding:18px 22px;display:grid}.bc-det-h h2{text-wrap:balance;margin:0;font-size:18px;font-weight:500}.bc-det-top,.bc-det-grid{grid-template-columns:minmax(0,1fr) minmax(0,.7fr);align-items:start;gap:18px;display:grid}.bc-det-grid>.bc-sub>.row{align-items:center;min-height:36px}.bc-sub{gap:8px;min-width:0;display:grid}.bc-sub>.row{flex-wrap:wrap;gap:8px}.bc-lbl{color:var(--color-text-secondary);font-size:12px;font-weight:500}.bc-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;font-size:14px;display:grid}.bc-meta dt{color:var(--color-text-secondary);font-size:12px}.bc-meta dd{overflow-wrap:anywhere;margin:0}.bc-aud-btn{margin-top:4px}.bc-aud{justify-items:start;gap:8px;margin-top:8px;display:grid}.bc-aud-list{overscroll-behavior:contain;border:1px solid var(--color-border-default);background:var(--color-surface-2);max-height:160px;color:var(--color-text-secondary);overflow-wrap:anywhere;border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.6;overflow-y:auto}.bc-nums{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bc-nums div{background:var(--color-surface-2);border-radius:8px;padding:10px 12px;display:grid}.bc-nums b{font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.bc-nums span{color:var(--color-text-secondary);font-size:12px}.bc-nums .pos b{color:var(--color-feedback-positive-fg)}.bc-nums .neg b{color:var(--color-feedback-negative-fg)}.bc-rwrap{overscroll-behavior:contain;border:1px solid var(--color-border-default);border-radius:8px;max-height:360px;overflow:auto}.bc-rtbl{border-collapse:collapse;width:100%;font-size:12px}.bc-rtbl th{background:var(--color-surface-2);text-align:left;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-default);padding:8px 10px;font-weight:500;position:sticky;top:0}.bc-rtbl td{border-bottom:1px solid var(--color-border-subtle);vertical-align:middle;padding:8px 10px}.bc-rtbl tr:last-child td{border-bottom:0}.bc-rtbl td.t{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-text-secondary)}.bc-rtbl code{font-family:var(--font-mono);white-space:nowrap;font-size:12px}@media (width<=1280px){.bc-det-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=1100px){.bc-det-top{grid-template-columns:minmax(0,1fr)}}@media (width<=1000px),(height<=640px){.app:has(>.bc-page:not([hidden])){height:auto}.page.bc-page{flex:1 0 auto}.bc-grid,.bc-split,.bc-split.bc-split-ann{grid-template-columns:minmax(0,1fr)}.bc-chat{height:560px}.bc-pv{min-height:420px}.bc-pv-scroll{overflow:visible}}@media (width>=1281px) and (height>=641px){.bc-det{box-sizing:border-box;flex-direction:column;height:100%;display:flex}.bc-det>*{flex-shrink:0}.bc-det>.bc-det-grid{flex:1 1 0;align-items:stretch;min-height:200px}.bc-det-grid>.bc-sub{flex-direction:column;min-height:0;display:flex}.bc-det-grid .bc-rwrap{flex:1 1 0;min-height:0;max-height:none}.bc-det-grid .bc-mail{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.bc-det-grid .bc-mail-b{overscroll-behavior:contain;flex:1 1 0;min-height:0;overflow-y:auto}}.form-help{color:var(--color-text-tertiary);margin-top:6px;font-size:12px;line-height:1.5}.form-label{font:500 12px/16px var(--font-sans);letter-spacing:0;color:var(--color-text-secondary);margin-bottom:6px}.form-input,.form-select{height:36px;font:400 13px/18px var(--font-sans);border-radius:8px}.form-textarea{font:400 13px/19px var(--font-sans);border-radius:8px}.form-input.mono,.form-textarea.mono{font-family:var(--font-mono);font-size:12px}.stg{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px;display:grid}.rail{background:var(--color-surface-1);border:1px solid var(--color-border-default);box-shadow:var(--p-raise);top:calc(var(--hdr-h,57px) + 16px);border-radius:8px;flex-direction:column;gap:2px;padding:8px;display:flex;position:sticky}.rail button{height:38px;color:var(--color-text-secondary);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:500;display:flex}.rail button:hover{color:var(--color-text-primary);background:var(--color-surface-2)}.rail button[aria-current]{background:var(--color-surface-2);color:var(--color-text-primary);box-shadow:inset 3px 0 0 var(--color-accent-primary)}.stg-card{gap:14px;max-width:860px;padding:18px 20px 0;display:grid}.stg-card h2{margin:0;font-size:18px;font-weight:500}.stg-card>p.sub{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.5;display:block}.stg-card>p.sub svg{vertical-align:-2px;width:13px;height:13px}.stg-card .form-group{margin:0}.stg-card .card-actions{background:var(--color-surface-1);border-radius:0 0 10px 10px;margin:0 -20px;position:sticky;bottom:0}.stg-card>.switch-row{margin-bottom:20px}.stg-examples{color:var(--color-text-secondary);gap:4px;margin:0;padding-left:18px;font-size:14px;display:grid}.people{grid-template-columns:340px minmax(0,1fr);align-items:stretch;gap:16px;min-height:540px;display:grid}.people .agents-pane-list{background:var(--color-surface-1);border-right:0;width:auto;overflow:hidden}.people .agents-pane-detail{border-radius:8px;overflow:hidden}.agents-pane-head .agents-title{margin:0;font-size:18px;font-weight:500}.agent-item .av{width:36px;height:36px;font-size:14px}.agent-item-name,.agent-detail-name{font-weight:500}.agent-detail-head .av{width:56px;height:56px;font-size:18px}.role-option{box-shadow:var(--p-raise);background:var(--color-surface-1)}.role-option-name{font-weight:500}.agent-access-row{box-shadow:var(--p-raise)}.agent-self-note{padding:8px 12px}@media (width<=1000px){.people{grid-template-columns:minmax(0,1fr)}}@media (width<=800px){.stg{grid-template-columns:minmax(0,1fr)}.rail{flex-direction:row;position:static;overflow-x:auto}}.kebab-menu,.kebab-submenu{z-index:var(--z-popover);background:var(--color-surface-overlay);border:1px solid var(--color-border-default);min-width:230px;max-height:360px;box-shadow:var(--p-pop);border-radius:8px;flex-direction:column;gap:2px;padding:6px;display:flex;position:fixed;overflow-y:auto}.kebab-item{min-height:34px;color:var(--color-text-primary);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:0 10px;font-size:14px;font-weight:500;display:flex}.kebab-item:hover{background:var(--color-surface-2)}.kebab-item[aria-checked=true]{background:var(--color-accent-primary-bg);color:var(--accent2)}.kebab-ico{width:16px;color:var(--color-text-tertiary);justify-content:center;display:inline-flex}.kebab-item-danger,.kebab-item-danger .kebab-ico{color:var(--color-feedback-negative-fg)}.kebab-chevron,.kebab-count{margin-left:auto}.kebab-divider{border-top:1px solid var(--color-border-subtle);margin:4px 2px}.kebab-info{color:var(--color-text-secondary);max-width:260px;padding:8px 10px;font-size:12px;line-height:1.5}.kebab-info svg{vertical-align:-2px;width:13px;height:13px;color:var(--color-feedback-negative-fg)}.kebab-agent-info{min-width:0;display:grid}.kebab-agent-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.kebab-agent-email{color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.kebab-submenu-loading,.kebab-submenu-empty{color:var(--color-text-tertiary);padding:10px;font-size:12px}.modal-overlay{z-index:var(--z-modal);background:var(--color-scrim);opacity:0;pointer-events:none;justify-content:center;align-items:flex-start;padding:56px 16px 24px;transition:opacity .15s;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-overlay.open{opacity:1;pointer-events:all}.modal{background:var(--color-surface-1);border:1px solid var(--color-border-default);border-radius:8px;width:480px;max-width:100%;max-height:calc(100vh - 80px);padding:18px 20px 16px;transition:transform .15s;overflow-y:auto;transform:translateY(8px);box-shadow:0 24px 60px #051a2e59}.modal-overlay.open .modal{transform:none}.modal-title{align-items:center;gap:10px;margin:0 0 4px;font-size:18px;font-weight:500;line-height:24px;display:flex}.modal-sub{color:var(--color-text-tertiary);margin-bottom:14px;font-size:14px;line-height:1.5}.modal-actions{border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:16px -20px -16px;padding:12px 20px;display:flex}.confirm-body{white-space:pre-wrap;margin-top:6px;font-size:14px;line-height:1.6}.confirm-body p{margin:0 0 8px}.comments-list{border:1px solid var(--color-border-default);background:var(--color-bg-page);border-radius:8px;gap:6px;max-height:50vh;margin-bottom:14px;padding:6px;display:grid;overflow-y:auto}.comments-item{background:var(--color-feedback-warning-bg);border:1px solid var(--color-feedback-warning-border);border-radius:8px;padding:10px 12px}.comments-item-head{align-items:center;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.comments-item-author{color:var(--color-text-primary);align-items:center;gap:6px;font-weight:500;display:inline-flex}.comments-item-time,.comments-row-edited{color:var(--color-text-tertiary)}.comments-item-actions{gap:2px;margin-left:auto;display:inline-flex}.comments-action-danger:hover{color:var(--color-feedback-negative-fg)}.comments-item-body{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.comments-edit-input{border:1px solid var(--color-accent-primary-border);background:var(--color-surface-1);width:100%;min-height:70px;color:var(--color-text-primary);font:400 13px/19px var(--font-sans);resize:vertical;border-radius:8px;padding:8px 10px}.comments-edit-actions{justify-content:flex-end;gap:6px;margin-top:6px;display:flex}.comments-add-row{flex-direction:column;gap:8px;display:flex}.comments-add-input{border:1px solid var(--color-border-strong);background:var(--color-surface-1);width:100%;min-height:60px;color:var(--color-text-primary);font:400 13px/19px var(--font-sans);resize:vertical;border-radius:8px;outline:none;padding:10px 12px}.comments-add-input:focus{border-color:var(--color-accent-primary);box-shadow:var(--p-focus)}.comments-add-row .btn{align-self:flex-end}.comments-popover-loading,.comments-popover-empty{text-align:center;color:var(--color-text-tertiary);padding:16px;font-size:14px}.bulk-assign-list{border:1px solid var(--color-border-default);border-radius:8px;max-height:360px;overflow-y:auto}.bulk-assign-row{cursor:pointer;border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:10px;padding:9px 12px;display:flex}.bulk-assign-row:last-child{border-bottom:0}.bulk-assign-row:hover{background:var(--color-surface-2)}.bulk-assign-row.selected{background:var(--color-accent-primary-bg)}.bulk-assign-avatar{background:var(--color-surface-2);width:28px;height:28px;color:var(--color-text-secondary);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:500;display:grid}.bulk-assign-row.unassign-row .bulk-assign-avatar{box-shadow:inset 0 0 0 1.5px var(--color-border-strong);background:0 0}.bulk-assign-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bulk-assign-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.bulk-assign-email{color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bulk-assign-radio{border:2px solid var(--color-border-strong);border-radius:50%;flex-shrink:0;width:16px;height:16px}.bulk-assign-row.selected .bulk-assign-radio{border-color:var(--color-accent-primary);background:radial-gradient(circle, var(--color-accent-primary) 0 35%, transparent 40% 100%)}.addtag-input-row .btn{height:auto;min-height:42px}.addtag-staged .staged-chip,.addtag-current-chip{background:var(--color-surface-2);color:var(--color-text-secondary);border-color:var(--color-border-default)}.addtag-staged .staged-chip-remove{color:inherit;background:0 0}.toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:var(--z-toast);opacity:0;pointer-events:none;background:var(--p-ink);max-width:calc(100% - 32px);min-height:44px;color:var(--p-on-ink);border-radius:8px;align-items:center;gap:12px;padding:12px 18px;font-size:14px;font-weight:500;transition:opacity .15s,transform .15s;display:flex;position:fixed;transform:translate(-50%)translateY(12px);box-shadow:0 10px 28px #051a2e47}.toast.show{opacity:1;transform:translate(-50%)}.toast.error{background:var(--color-feedback-negative-solid);color:#fff}body:has(.bulk-bar) .toast{bottom:calc(88px + env(safe-area-inset-bottom,0px))}.login-overlay{z-index:500;background:var(--color-bg-page);justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;inset:0}.login-box{text-align:center;background:var(--color-surface-1);border:1px solid var(--color-border-default);width:100%;max-width:400px;box-shadow:var(--p-raise);border-radius:8px;justify-items:center;gap:16px;padding:32px 28px 24px;display:grid}.login-logo .emma-logo-img{width:auto;height:38px}.login-subtitle{color:var(--color-text-secondary);font-size:14px;font-weight:500}.login-hint{color:var(--color-text-tertiary);font-size:12px;line-height:1.6}.login-domain{color:var(--color-accent-primary)}.login-error{background:var(--color-feedback-negative-bg);width:100%;color:var(--color-feedback-negative-fg);border-radius:8px;padding:10px 14px;font-size:14px;display:none}.login-resume{width:100%;color:var(--color-text-primary);font-size:14px}.session-banner{top:calc(var(--hdr-h,56px) + 8px);z-index:400;width:max-content;max-width:calc(100vw - 32px);box-shadow:var(--p-raise);position:fixed;left:50%;transform:translate(-50%)}.session-banner>span{flex:0 auto}.session-banner svg{vertical-align:-3px}#googleSignInButton{justify-content:center;min-height:44px;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}:root{--shadow-card:0 2px 8px #28334d2b;--shadow-hover:0 4px 12px #4d5e681f;--shadow-popover:0 8px 24px #0f416e3d;--space-xxs:2px;--space-xs:4px;--space-sm:6px;--space-md:10px;--space-lg:16px;--space-xl:20px;--space-xxl:30px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--hover-transition:all .16s cubic-bezier(.4, 0, .2, 1)}body{font-size:14px;line-height:1.428}h1,h2,h3,h4,h5,h6,.page-title,.detail-title,.modal-title,.login-logo,.stat-value,.section-label,.sidebar-section-title{letter-spacing:normal;font-weight:500}.page-title{color:var(--text);font-size:22px;line-height:32px}.detail-title{color:var(--text);font-size:18px;line-height:24px}.modal-title{color:var(--text);font-size:16px;line-height:18px}th,b,strong{font-weight:500}.topbar{min-height:48px}button:disabled,.btn:disabled,select:disabled,input:disabled,textarea:disabled,[aria-disabled=true],.is-disabled{opacity:.5!important;cursor:not-allowed!important}.ticket-item:hover{box-shadow:var(--shadow-hover);border-color:var(--border-strong);transform:none}.nav-item:hover,.kebab-item:hover,.tag-suggestion:hover,.comments-item:hover,.agent-row:hover{background:var(--surface2)}.btn:active,.btn-primary:active,.btn-send:active,.nav-item:active,.filter-chip:active{transform:none}.nav-item,.ticket-item,.btn,.btn-primary,.btn-send,.filter-chip,.tab,.kebab-item,.theme-btn,.tag-chip,.form-input,.form-select,.reply-input,.search-box{transition:var(--hover-transition)}.agent-actions-cell{white-space:nowrap;width:1%}.agent-actions{gap:var(--space-sm);justify-content:flex-end;align-items:center;display:flex}.status-dot,.row-status-dot{border-radius:50%}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}@media (width<=768px){.tickets[data-mode=chat]{height:calc(100dvh - var(--hdr-h,57px));min-height:0}.cscroll,.lscroll,.cpscroll,.modal,.kebab-menu,.kebab-submenu{overscroll-behavior:contain}.modal{max-width:calc(100vw - 16px);max-height:92dvh;padding:16px}.modal-actions{margin:16px -16px -16px;padding:12px 16px}.modal-overlay{padding:24px 8px}.bulk-bar{flex-wrap:wrap;max-width:none;left:8px;right:8px;transform:none}.login-box{padding:24px 20px}input[type=text],input[type=search],input[type=email],input[type=password],input:not([type]),textarea,select{font-size:16px}}@media (width<=768px) and (hover:none){[data-tt]:hover:before,[data-tt]:hover:after{display:none!important}.float-tip{display:none}}
