@layer components{.site-main>.operations-layout{flex:1;width:100%;min-width:0}.operations-layout{--operations-sidebar-width:260px;--pilot-content-max-width:48rem;--pilot-message-user-max-width:36rem;--pilot-message-assistant-max-width:42rem;background:var(--surface-0);width:100%;min-width:0;height:calc(100vh - 56px);max-height:calc(100vh - 56px);color:var(--fg-1);display:flex;overflow:hidden}.operations-layout--loading{justify-content:center;align-items:center}.operations-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.operations-sidebar,.operations-sidebar-inner{width:var(--operations-sidebar-width);flex-direction:column;flex-shrink:0;min-height:0;display:flex}.operations-sidebar{border-right:1px solid var(--border-1);background:var(--surface-1);transition:width var(--dur-normal) var(--ease-out-quart), min-width var(--dur-normal) var(--ease-out-quart), opacity var(--dur-normal) var(--ease-out-quart), transform var(--dur-normal) var(--ease-out-quart), border-color var(--dur-normal) var(--ease-out-quart);overflow:hidden}@media (min-width:768px){.operations-sidebar{box-sizing:border-box;align-self:stretch;height:100vh;max-height:100vh;margin-top:-56px;padding-top:56px}.operations-sidebar-inner{flex:auto;min-height:0}.operations-layout--sidebar-ready.operations-layout--sidebar-collapsed .operations-sidebar{opacity:0;pointer-events:none;border-right-color:#0000;width:0;min-width:0;min-height:0;margin-top:0;padding-top:0;overflow:hidden}.operations-layout--sidebar-ready.operations-layout--sidebar-collapsed{--pilot-content-max-width:calc(48rem + var(--operations-sidebar-width));--pilot-message-user-max-width:calc(36rem + var(--operations-sidebar-width));--pilot-message-assistant-max-width:calc(42rem + var(--operations-sidebar-width))}.operations-layout:has(.pilot-record-detail-host--open){--pilot-content-max-width:min(112rem, calc(100vw - var(--operations-sidebar-width) - 8rem));--pilot-message-assistant-max-width:min(112rem, calc(100vw - var(--operations-sidebar-width) - 8rem))}.operations-layout--sidebar-ready.operations-layout--sidebar-collapsed:has(.pilot-record-detail-host--open){--pilot-content-max-width:min(112rem, calc(100vw - 5rem));--pilot-message-assistant-max-width:min(112rem, calc(100vw - 5rem))}}.operations-sidebar-inner{flex:1;width:100%;min-height:0;overflow:hidden}@media (max-width:767px){.app-shell-drawer-root .app-shell-drawer-panel.operations-sidebar{width:min(20rem,92vw);max-width:92vw}.app-shell-drawer-root .app-shell-drawer-panel.operations-sidebar,.app-shell-drawer-root .operations-sidebar,.app-shell-drawer-root .operations-sidebar-inner{flex-direction:column;height:100%;min-height:0;display:flex}.app-shell-drawer-root .operations-sidebar,.app-shell-drawer-root .operations-sidebar-inner{width:100%;max-width:none}.site-main:has(.operations-layout){overflow:visible}.operations-main{z-index:1;position:relative}.pilot-workspace-header{padding:var(--space-3) var(--space-3);align-items:center;gap:var(--space-2);flex-wrap:nowrap;min-width:0}.pilot-workspace-header .pilot-workspace-title{font-size:var(--text-md)}.pilot-workspace-footer-inner,.pilot-workspace-body-inner,.pilot-workspace-body,.pilot-workspace-footer{padding-inline:var(--space-2)}.operations-thread-row-menu{display:none}.operations-thread-item-main{padding-right:var(--space-3)}}.operations-sidebar-header{padding:var(--space-4) var(--space-4);border-bottom:1px solid var(--border-1);flex-shrink:0}.operations-sidebar-header .app-shell-sidebar-title-row{margin-bottom:var(--space-2)}.operations-sidebar-eyebrow{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-3)}.operations-sidebar-workspace{margin-top:var(--space-2);font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);color:var(--fg-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operations-new-thread-btn{justify-content:center}.operations-thread-mode-toggle{gap:var(--space-1);margin-top:var(--space-4);padding:var(--space-1);border-radius:var(--radius-sm);background:var(--surface-2);display:flex}.operations-thread-mode-btn{justify-content:center;align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-2) var(--space-2);border-radius:var(--radius-xs);color:var(--fg-3);font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:var(--weight-medium);line-height:var(--lh-tight);cursor:pointer;transition:background var(--dur-fast) var(--ease-out-quart), color var(--dur-fast) var(--ease-out-quart);background:0 0;border:none;flex:1;display:inline-flex}.operations-thread-mode-btn:hover:not(:disabled){color:var(--fg-2)}.operations-thread-mode-btn--active{background:var(--surface-0);color:var(--fg-1);box-shadow:0 1px 2px #00000014}.operations-thread-mode-btn:disabled{opacity:.6;cursor:not-allowed}.operations-thread-mode-btn-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.operations-thread-mode-badge{min-width:1.125rem;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--accent);color:var(--surface-0);font-size:.625rem;font-weight:var(--weight-semibold);text-align:center;flex-shrink:0;line-height:1.125rem}.operations-thread-item-title-row{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.operations-thread-unopened-dot,.operations-thread-attention-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.operations-thread-working{width:.75rem;height:.75rem;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.operations-thread-working-spinner{width:.625rem;height:.625rem;animation:.9s linear infinite operations-thread-working-spin}@keyframes operations-thread-working-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.operations-thread-working-spinner{opacity:.85;animation:none}}.operations-thread-section-label{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-4);list-style:none}.operations-thread-pin-icon{opacity:.85}.operations-thread-item-title-row .operations-thread-item-title{flex:1;min-width:0}.pilot-thread-share-panel{min-width:0;padding:var(--space-4);border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.pilot-thread-share-member-list{gap:var(--space-1);margin:var(--space-3) 0 0;flex-direction:column;flex:1;min-height:0;padding:0;list-style:none;display:flex;overflow-y:auto}.pilot-thread-share-member-empty{padding:var(--space-3) var(--space-2);font-size:var(--text-xs);color:var(--fg-4);text-align:center}.pilot-thread-share-member-row{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease-out-quart);display:flex}.pilot-thread-share-member-row:hover{background:var(--surface-2)}.pilot-thread-share-member-row--active{background:color-mix(in srgb, var(--accent) 12%, transparent)}.pilot-thread-share-member-check{border:1px solid var(--border-2);border-radius:var(--radius-xs);background:var(--surface-0);width:1rem;height:1rem;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.pilot-thread-share-member-row--active .pilot-thread-share-member-check{border-color:var(--accent);background:var(--accent);color:var(--surface-0)}.pilot-workspace-loading{padding:var(--space-8) var(--space-4);font-size:var(--text-sm);color:var(--fg-4);text-align:center}.operations-thread-list{overscroll-behavior:contain;min-height:0;padding:var(--space-3) var(--space-2) var(--space-6);flex:1;overflow:hidden auto}.operations-sidebar-footer{padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--border-1);background:var(--surface-1);flex-shrink:0}.operations-sidebar-feedback-btn{justify-content:flex-start;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--fg-3);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--lh-snug);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out-quart), color var(--dur-fast) var(--ease-out-quart);background:0 0;border:none;display:inline-flex}.operations-sidebar-feedback-btn:hover{background:var(--surface-2);color:var(--accent)}.operations-feedback-overlay{z-index:200;padding:var(--space-4);background:color-mix(in oklch, var(--fg-1) 35%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.operations-feedback-dialog{border:1px solid var(--border-1);border-top:3px solid var(--accent);border-radius:var(--radius-md);background:var(--surface-1);width:100%;max-width:32rem;box-shadow:var(--shadow-lg,var(--shadow-3));flex-direction:column;display:flex;overflow:visible}.operations-feedback-header{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-1);background:color-mix(in oklch, var(--accent-soft) 55%, var(--surface-1));display:flex}.operations-feedback-header-icon{border-radius:var(--radius-sm);border:1px solid color-mix(in oklch, var(--accent) 28%, var(--border-1));background:var(--accent-soft);width:2.25rem;height:2.25rem;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.operations-feedback-header-copy{flex:1;min-width:0}.operations-feedback-title{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--fg-1);line-height:var(--lh-snug);margin:0}.operations-feedback-subtitle{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--fg-2);line-height:var(--lh-normal)}.operations-feedback-form{flex-direction:column;display:flex}.operations-feedback-body{gap:var(--space-3);padding:var(--space-3) var(--space-4);flex-direction:column;display:flex;overflow:visible}.operations-feedback-field-row{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.operations-feedback-field-row--single{grid-template-columns:1fr}.operations-feedback-field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.operations-feedback-picklist{gap:var(--space-1);flex-direction:column;min-width:0;display:flex;position:relative}.operations-feedback-picklist-trigger{align-items:center;gap:var(--space-2);width:100%;min-width:0;height:2.5rem;padding:0 var(--space-3);border:1px solid var(--border-1);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--fg-1);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--lh-snug);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out-quart), box-shadow var(--dur-fast) var(--ease-out-quart);display:flex}.operations-feedback-picklist-trigger:hover:not(:disabled){border-color:var(--border-2)}.operations-feedback-picklist-trigger--open,.operations-feedback-picklist-trigger:focus-visible{border-color:var(--border-2);box-shadow:var(--shadow-focus);outline:none}.operations-feedback-picklist-trigger:disabled{opacity:.6;cursor:not-allowed}.operations-feedback-picklist-chevron{width:1rem;height:1rem;color:var(--fg-3);transition:transform var(--dur-fast) var(--ease-out-quart);flex-shrink:0}.operations-feedback-picklist-chevron--open{transform:rotate(180deg)}.operations-feedback-picklist-menu{top:calc(100% + var(--space-1));z-index:20;padding:var(--space-1);border:1px solid var(--border-1);border-radius:var(--radius-sm);background:var(--surface-2);box-shadow:var(--shadow-3);flex-direction:column;display:flex;position:absolute;left:0;right:0}.operations-feedback-picklist-option{align-items:center;gap:var(--space-2);width:100%;min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);color:var(--fg-2);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--lh-snug);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out-quart), color var(--dur-fast) var(--ease-out-quart);background:0 0;border:none;display:flex}.operations-feedback-picklist-option:hover{background:var(--surface-3);color:var(--fg-1)}.operations-feedback-picklist-option--selected{background:color-mix(in oklch, var(--accent) 10%, var(--surface-2));color:var(--fg-1)}.operations-feedback-picklist-option--selected.operations-feedback-picklist-option--major{color:color-mix(in oklch, var(--warning) 75%, var(--fg-1))}.operations-feedback-picklist-option--selected.operations-feedback-picklist-option--blocker{color:var(--danger)}.operations-feedback-picklist-check{width:.875rem;height:.875rem;color:var(--accent);flex-shrink:0}.operations-feedback-field-label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--fg-2);line-height:var(--lh-snug)}.operations-feedback-field-hint{font-weight:var(--weight-normal);color:var(--fg-4)}.operations-feedback-textarea{resize:none;width:100%;min-height:4.5rem;padding:var(--space-2) var(--space-3);border:1px solid var(--border-1);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--fg-1);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--lh-normal);transition:border-color var(--dur-fast) var(--ease-out-quart), box-shadow var(--dur-fast) var(--ease-out-quart)}.operations-feedback-textarea::placeholder{color:var(--fg-4)}.operations-feedback-textarea:focus-visible{border-color:var(--border-2);box-shadow:var(--shadow-focus);outline:none}.operations-feedback-textarea:disabled{opacity:.6;cursor:not-allowed}.operations-feedback-upload-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.operations-feedback-image-preview{align-items:center;gap:var(--space-2);max-width:100%;padding:var(--space-1) var(--space-2);border:1px solid var(--border-1);border-radius:var(--radius-sm);background:var(--surface-2);display:inline-flex}.operations-feedback-image-preview img{border-radius:var(--radius-xs);object-fit:cover;flex-shrink:0;width:2rem;height:2rem}.operations-feedback-alert{margin:var(--space-3) var(--space-4) 0;padding:var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);line-height:var(--lh-normal)}.operations-feedback-alert--error{border:1px solid color-mix(in oklch, var(--danger) 45%, var(--border-1));background:color-mix(in oklch, var(--danger) 10%, var(--surface-2));color:var(--danger)}.operations-feedback-alert--success{border:1px solid color-mix(in oklch, var(--success) 45%, var(--border-1));background:color-mix(in oklch, var(--success) 10%, var(--surface-2));color:var(--success)}.operations-feedback-footer{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-1);background:var(--surface-1);flex-direction:column-reverse;flex-shrink:0;display:flex}@media (min-width:480px){.operations-feedback-footer{flex-direction:row;justify-content:flex-end}}.operations-feedback-tabs{gap:var(--space-1);margin:var(--space-3) var(--space-4) 0;padding:var(--space-1);border:1px solid var(--border-1);border-radius:var(--radius-sm);background:var(--surface-2);display:flex}.operations-feedback-tab{min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);color:var(--fg-3);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--lh-tight);cursor:pointer;transition:background var(--dur-fast) var(--ease-out-quart), color var(--dur-fast) var(--ease-out-quart), box-shadow var(--dur-fast) var(--ease-out-quart);background:0 0;border:none;flex:1}.operations-feedback-tab:hover:not(:disabled){color:var(--fg-2)}.operations-feedback-tab--active{background:var(--surface-0);color:var(--fg-1);box-shadow:0 1px 2px #00000014}.operations-feedback-tab:disabled{opacity:.6;cursor:not-allowed}.operations-feedback-open-panel{flex-direction:column;min-height:0;display:flex}.operations-feedback-open-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.operations-feedback-open-item{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-1);border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;display:flex}.operations-feedback-open-top{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.operations-feedback-open-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.operations-feedback-open-issue{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--fg-3);white-space:nowrap}.operations-feedback-open-priority{padding:0 var(--space-2);border:1px solid var(--border-1);border-radius:var(--radius-xs);background:var(--surface-1);font-size:var(--text-2xs);font-weight:var(--weight-medium);line-height:var(--lh-tight);color:var(--fg-2);align-items:center;display:inline-flex}.operations-feedback-open-priority--major{border-color:color-mix(in oklch, var(--warning) 45%, var(--border-1));color:color-mix(in oklch, var(--warning) 80%, var(--fg-1))}.operations-feedback-open-priority--blocker{border-color:color-mix(in oklch, var(--danger) 45%, var(--border-1));color:var(--danger)}.operations-feedback-open-subject{min-width:0;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--fg-1);line-height:var(--lh-snug);margin:0}.operations-feedback-open-snippet{font-size:var(--text-xs);line-height:var(--lh-normal);color:var(--fg-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.operations-feedback-open-actions{margin-top:var(--space-2);justify-content:flex-end;display:flex}.operations-feedback-open-cancel{height:auto;min-height:0;padding:var(--space-1) var(--space-2);font-size:var(--text-xs);color:var(--fg-3)}.operations-feedback-open-cancel:hover{color:var(--danger);background:color-mix(in oklch, var(--danger) 8%, transparent)}.operations-feedback-open-empty{padding:var(--space-6) var(--space-4);text-align:center;font-size:var(--text-sm);color:var(--fg-3);line-height:var(--lh-normal)}.platform-feedback-status-badge{padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);font-size:var(--text-2xs);font-weight:var(--weight-medium);line-height:var(--lh-tight);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.platform-feedback-status-badge[data-feedback-status=new]{border-color:color-mix(in oklch, var(--warning) 55%, var(--border-1));background:color-mix(in oklch, var(--warning) 24%, var(--surface-2));color:color-mix(in oklch, var(--warning) 88%, var(--fg-1))}.platform-feedback-status-badge[data-feedback-status=taken_into_account]{color:#004b7c;color:lab(29.8889% -5.06832 -38.712);background:#c3e2fe;background:lab(88.3858% -6.19966 -16.9319);border-color:#6dabdf8c;border-color:lab(67.3656% -9.84117 -33.0732/.55)}.platform-feedback-status-badge[data-feedback-status=working]{color:#e6effc;color:lab(94.1559% -1.5527 -7.29914);background:#003b7b;background:lab(24.4455% 7.37475 -47.8502);border-color:#02376f;border-color:lab(22.5705% 3.01249 -37.7179)}.platform-feedback-status-badge[data-feedback-status=cancelled]{color:#5f371b;color:lab(27.7429% 15.8698 25.3352);background:#e3c4aa;background:lab(81.3407% 8.50859 17.4288);border-color:#a97b538c;border-color:lab(55.6932% 14.846 29.4858/.55)}.platform-feedback-status-badge[data-feedback-status=closed]{color:#d4f0dc;color:lab(92.4193% -12.4083 6.35862);background:#004620;background:lab(24.8333% -36.047 18.7489);border-color:#003f1e;border-color:lab(22.3895% -32.6763 16.9778)}.operations-thread-list::-webkit-scrollbar{width:5px}.operations-thread-list::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--border-2)}.operations-thread-empty{padding:var(--space-4) var(--space-3);font-size:var(--text-xs);color:var(--fg-4)}.operations-thread-ul{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.operations-thread-li{list-style:none;position:relative}.operations-thread-swipe-fallback{align-items:stretch;width:100%;display:flex;position:relative}.operations-thread-swipe{touch-action:pan-y;position:relative;overflow:hidden}.operations-thread-swipe-panel{z-index:1;background:var(--surface-1);width:100%;transition:transform var(--dur-fast) var(--ease-out-quart);will-change:transform;align-items:stretch;display:flex;position:relative}.operations-thread-swipe-panel .operations-thread-item{flex:1;width:100%;min-width:0}.operations-thread-swipe-delete{z-index:0;border:1px solid color-mix(in oklch, var(--danger) 32%, var(--border-1));border-radius:var(--radius-sm);background:color-mix(in oklch, var(--danger) 14%, var(--surface-2));width:56px;color:var(--danger);cursor:pointer;visibility:hidden;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:1px;bottom:1px;right:0}.operations-thread-swipe--open .operations-thread-swipe-delete{visibility:visible}.operations-thread-swipe-delete:disabled{opacity:.45;cursor:not-allowed}.operations-thread-li--editing{padding:var(--space-1) var(--space-2)}.operations-thread-rename-field{align-items:center;gap:var(--space-1);width:100%;min-width:0;display:flex}.operations-thread-rename-field .operations-thread-rename-input{flex:1;width:auto;min-width:0}.operations-thread-rename-actions{flex-shrink:0;gap:2px;display:flex}.operations-thread-rename-btn{border-radius:var(--radius-xs);width:28px;height:28px;color:var(--fg-3);cursor:pointer;transition:color var(--dur-fast) var(--ease-out-quart), background var(--dur-fast) var(--ease-out-quart);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.operations-thread-rename-btn--confirm:hover:not(:disabled){color:var(--success);background:color-mix(in oklch, var(--success) 12%, var(--surface-2))}.operations-thread-rename-btn--cancel:hover{color:var(--fg-1);background:var(--surface-3)}.operations-thread-rename-btn:disabled{opacity:.35;cursor:not-allowed}.operations-thread-rename-input{box-sizing:border-box;width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface-2);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--fg-1);outline:none}.operations-thread-rename-input:focus{box-shadow:var(--shadow-focus)}.operations-thread-item{border-radius:var(--radius-sm);width:100%;min-width:0;transition:background-color var(--dur-fast) var(--ease-out-quart), border-color var(--dur-fast) var(--ease-out-quart);background:0 0;border:1px solid #0000;flex:1;align-items:stretch;display:flex;position:relative}.operations-thread-item-main{align-items:center;gap:var(--space-2);width:100%;min-width:0;min-height:2rem;padding:var(--space-2) var(--space-3);padding-right:calc(var(--space-3) + 26px);border-radius:inherit;text-align:left;cursor:pointer;color:var(--fg-1);background:0 0;border:none;flex-direction:row;flex:1;display:flex}.operations-thread-item-row{align-items:center;gap:var(--space-2);width:100%;min-width:0;display:flex}.operations-thread-item--in-progress{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.operations-thread-item--in-progress:hover,.operations-thread-item--in-progress.operations-thread-item--active{background:color-mix(in oklch, var(--accent-soft) 70%, var(--surface-2))}.operations-thread-item:hover,.operations-thread-item--active{background:var(--surface-2);border-color:var(--accent)}.operations-thread-item--active{background:var(--surface-3)}.operations-thread-item-title{font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--lh-snug);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operations-thread-item-meta{align-items:center;gap:var(--space-1);font-size:var(--text-2xs);color:var(--fg-4);white-space:nowrap;flex-shrink:0;display:inline-flex}.operations-thread-item-count{color:var(--fg-4)}.operations-thread-row-menu{top:50%;right:var(--space-1);z-index:1;opacity:0;transition:opacity var(--dur-fast) var(--ease-out-quart);position:absolute;transform:translateY(-50%)}.operations-thread-item:hover .operations-thread-row-menu,.operations-thread-item:focus-within .operations-thread-row-menu,.operations-thread-row-menu-trigger[aria-expanded=true],.operations-thread-row-menu-trigger:focus-visible{opacity:1}.pilot-workspace{background:var(--surface-0);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.pilot-workspace-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-1);background:var(--surface-1);flex-shrink:0;display:flex}.pilot-workspace-sidebar-toggle{flex-shrink:0;align-self:center;margin:0}@media (min-width:768px){.pilot-workspace-header{padding:var(--space-6) var(--space-10)}}.pilot-workspace-title-row{align-items:center;gap:var(--space-2);min-width:0;display:flex}.pilot-workspace-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--lh-snug);letter-spacing:var(--tracking-snug);color:var(--fg-1);text-overflow:ellipsis;white-space:nowrap;cursor:default;min-width:0;overflow:hidden}.pilot-workspace-title-row .operations-thread-rename-field{flex:1;min-width:0;max-width:min(100%,32rem)}.pilot-workspace-title-input{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug)}.pilot-workspace-title-edit{border-radius:var(--radius-xs);width:28px;height:28px;color:var(--fg-4);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out-quart), color var(--dur-fast) var(--ease-out-quart);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.pilot-workspace-title-edit:hover{background:var(--surface-3);color:var(--fg-1)}.pilot-workspace-title-edit:focus-visible{box-shadow:var(--shadow-focus);outline:none}.pilot-workspace-sub{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--fg-3)}.pilot-workspace-sep{margin-inline:var(--space-2);color:var(--fg-4)}.pilot-workspace-badge{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-3);padding:var(--space-1) var(--space-2);border:1px solid var(--border-1);border-radius:var(--radius-xs);background:var(--surface-2);flex-shrink:0}.pilot-workspace-body{z-index:0;overscroll-behavior:contain;min-height:0;padding:var(--space-6);scrollbar-gutter:stable;flex:1;position:relative;overflow:hidden auto}.pilot-workspace-body--slash-menu-open .pilot-workspace-body-inner{padding-bottom:15rem}.pilot-workspace-body::-webkit-scrollbar{width:6px}.pilot-workspace-body::-webkit-scrollbar-track{background:0 0}.pilot-workspace-body::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--border-2)}.pilot-workspace-body::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}@media (min-width:768px){.pilot-workspace-body{padding:var(--space-8) var(--space-10)}}.pilot-workspace-body-inner{box-sizing:border-box;width:100%;max-width:var(--pilot-content-max-width);margin-inline:auto}.pilot-workspace-footer{z-index:40;padding:var(--space-5) var(--space-6) var(--space-6);border-top:1px solid var(--border-1);background:var(--surface-1);flex-shrink:0;position:relative}.pilot-workspace-footer--slash-menu-open{z-index:50}@media (min-width:768px){.pilot-workspace-footer{padding:var(--space-6) var(--space-10) var(--space-8)}}.pilot-workspace-footer-inner{box-sizing:border-box;width:100%;max-width:var(--pilot-content-max-width);margin-inline:auto}.pilot-thread{gap:var(--space-5);flex-direction:column;display:flex}.pilot-message{gap:var(--space-2);align-items:flex-start;max-width:100%;display:flex}.pilot-message--user{max-width:min(100%, var(--pilot-message-user-max-width));flex-direction:row-reverse;margin-left:auto}.pilot-message--assistant{max-width:min(100%, var(--pilot-message-assistant-max-width))}.pilot-message-avatar{border-radius:var(--radius-sm);border:1px solid var(--border-1);background:var(--surface-2);flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.pilot-message-avatar--user{border-radius:var(--radius-pill);background:var(--surface-3);overflow:hidden}.pilot-message--assistant .pilot-message-avatar{background:var(--accent-soft);border-color:#f9ab0340;border-color:lab(76.2923% 22.0561 78.7522/.25)}.pilot-message-avatar img{object-fit:cover;width:100%;height:100%;display:block}.pilot-message-bubble{flex:1;min-width:0}.pilot-message-bubble--user{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border-2);background:var(--surface-2)}.pilot-message-bubble--user .pilot-message-body,.pilot-message--assistant .pilot-message-body{color:var(--fg-1)}.pilot-message--success .pilot-message-bubble{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:#42c79714;background:lab(72.2121% -46.1382 13.106/.08);border:1px solid #42c79759;border:1px solid lab(72.2121% -46.1382 13.106/.35)}.pilot-success-badge{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--success);border-radius:var(--radius-xs);background:#42c7971a;background:lab(72.2121% -46.1382 13.106/.1);border:1px solid #42c7974d;border:1px solid lab(72.2121% -46.1382 13.106/.3);padding:1px 6px}.pilot-success-lead{margin-bottom:var(--space-2);font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--fg-1)}.pilot-tool-chip{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--accent);border-radius:var(--radius-xs);background:var(--accent-soft);border:1px solid #f9ab0338;border:1px solid lab(76.2923% 22.0561 78.7522/.22);padding:1px 6px}.pilot-thinking{gap:var(--space-1);padding-left:calc(24px + var(--space-3));flex-direction:column;display:flex}.pilot-thinking--compact{padding-left:0}.pilot-thinking-label{font-size:var(--text-sm);line-height:var(--lh-normal);margin:0;position:relative}.pilot-thinking-label-base{color:var(--fg-3)}.pilot-thinking-label-shine{color:#0000;background-image:linear-gradient(90deg, transparent 0%, transparent 44%, color-mix(in oklch, transparent 55%, var(--accent)) 47%, var(--accent) 50%, color-mix(in oklch, transparent 55%, var(--accent)) 53%, transparent 56%, transparent 100%);-webkit-text-fill-color:transparent;will-change:background-position;pointer-events:none;background-repeat:no-repeat;background-size:280% 100%;-webkit-background-clip:text;background-clip:text;animation:2.5s linear infinite pilot-thinking-shine;position:absolute;inset:0}.pilot-thinking-tip{font-style:italic;font-size:var(--text-xs);color:var(--fg-3);line-height:var(--lh-relaxed);max-width:36rem;margin:0}@keyframes pilot-thinking-shine{0%{background-position:130% 0}to{background-position:-30% 0}}@media (prefers-reduced-motion:reduce){.pilot-thinking-label-shine{animation:none;display:none}}.pilot-empty{gap:var(--space-10);padding-block:var(--space-8);flex-direction:column;display:flex}.pilot-empty-lead{font-size:var(--text-md);line-height:var(--lh-relaxed);color:var(--fg-2);text-align:center}.pilot-empty-section{gap:var(--space-3);flex-direction:column;display:flex}.pilot-suggestion-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pilot-suggestion{align-items:flex-start;gap:var(--space-1);text-align:left;width:100%;padding:var(--space-4) var(--space-5);border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--surface-2);color:var(--fg-1);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out-quart), border-color var(--dur-fast) var(--ease-out-quart);flex-direction:column;display:flex}.pilot-suggestion:hover{background:var(--surface-3);border-color:var(--border-2)}.pilot-suggestion-label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--fg-3)}.pilot-suggestion-text{font-size:var(--text-sm);line-height:var(--lh-normal);color:var(--fg-2)}.pilot-command-grid{gap:var(--space-2);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.pilot-command-grid{grid-template-columns:repeat(2,1fr)}}.pilot-command-card{align-items:flex-start;gap:var(--space-1);text-align:left;width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--border-1);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out-quart);background:0 0;flex-direction:column;display:flex}.pilot-command-card:hover{background:var(--surface-2)}.pilot-command-card-cmd{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent)}.pilot-command-card-desc{font-size:var(--text-xs);color:var(--fg-3);line-height:1.35}.pilot-composer-wrap{width:100%;position:relative}.pilot-composer-wrap--menu-open{z-index:1}.pilot-slash-menu{bottom:calc(100% + var(--space-2));z-index:60;max-height:240px;padding:var(--space-1);border:1px solid var(--border-2);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-3);margin:0;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.pilot-slash-item{gap:0 var(--space-3);text-align:left;width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);cursor:pointer;color:var(--fg-1);transition:background-color var(--dur-fast) var(--ease-out-quart);background:0 0;border:none;grid-template-rows:auto auto;grid-template-columns:auto 1fr;display:grid}.pilot-slash-item:hover,.pilot-slash-item--active{background:var(--surface-3)}.pilot-slash-item-cmd{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--accent);grid-row:1/3;align-self:center}.pilot-slash-item-label{font-size:var(--text-sm);font-weight:var(--weight-medium)}.pilot-slash-item-desc{font-size:var(--text-xs);color:var(--fg-3);grid-column:2}.pilot-composer{align-items:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--border-1);border-radius:var(--radius-lg);background:var(--surface-2);transition:border-color var(--dur-fast) var(--ease-out-quart), box-shadow var(--dur-fast) var(--ease-out-quart);display:flex}.pilot-composer:focus-within{border-color:var(--border-2);box-shadow:var(--shadow-focus)}.pilot-composer--disabled{opacity:.65;pointer-events:none}.pilot-composer-prefix{font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--weight-normal);color:var(--fg-4);flex-shrink:0;align-items:center;padding-bottom:6px;line-height:1;display:flex}.pilot-composer-input{resize:none;min-width:0;min-height:24px;max-height:160px;font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--lh-normal);color:var(--fg-1);background:0 0;border:none;outline:none;flex:1}.pilot-composer-input::placeholder{color:var(--fg-4)}.pilot-composer-send{border-radius:var(--radius-sm);margin-bottom:2px}.pilot-composer-hint{margin-top:var(--space-3);font-size:var(--text-2xs);color:var(--fg-4);text-align:center}.pilot-kbd{font-family:var(--font-mono);border-radius:var(--radius-xs);border:1px solid var(--border-1);background:var(--surface-2);color:var(--fg-3);padding:1px 4px;font-size:.95em}.pilot-record-list{margin-top:var(--space-3);padding-left:var(--space-4);border-left:2px solid var(--accent);gap:var(--space-1);flex-direction:column;display:flex}.pilot-company-create-flow{margin-top:var(--space-3);padding:var(--space-4);border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--surface-2);gap:var(--space-3);flex-direction:column;display:flex}.pilot-company-create-flow-title{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--fg-1);margin:0}.pilot-company-create-option-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pilot-company-create-option,.pilot-company-create-registry-row{text-align:left;width:100%;padding:var(--space-3);border:1px solid var(--border-1);border-radius:var(--radius-sm);background:var(--surface-1);color:inherit;font:inherit;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out-quart), background var(--dur-fast) var(--ease-out-quart), box-shadow var(--dur-fast) var(--ease-out-quart);flex-direction:column;align-items:stretch;display:flex}.pilot-company-create-option:hover:not(:disabled):not(.pilot-company-create-option--selected),.pilot-company-create-registry-row:hover:not(.pilot-company-create-option--selected){border-color:color-mix(in srgb, var(--accent) 40%, var(--border-2));background:var(--surface-3);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 10%, transparent)}.pilot-company-create-option--selected,.pilot-company-create-registry-row.pilot-company-create-option--selected{background:#42c7971a;background:lab(72.2121% -46.1382 13.106/.1);border-color:#42c7978c;border-color:lab(72.2121% -46.1382 13.106/.55)}.pilot-company-create-option--selected:hover:not(:disabled),.pilot-company-create-registry-row.pilot-company-create-option--selected:hover{background:#42c79729;background:lab(72.2121% -46.1382 13.106/.16);border-color:#42c797cc;border-color:lab(72.2121% -46.1382 13.106/.8);box-shadow:0 0 0 1px #42c79733;box-shadow:0 0 0 1px lab(72.2121% -46.1382 13.106/.2)}.pilot-company-create-option:focus-visible,.pilot-company-create-registry-row:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 28%, transparent);outline:none}.pilot-company-create-option:hover:not(:disabled) .pilot-company-create-option-label,.pilot-company-create-registry-row:hover .pilot-company-create-registry-name{color:var(--fg-1)}.pilot-company-create-option:hover:not(:disabled) .pilot-company-create-option-description,.pilot-company-create-registry-row:hover .pilot-company-create-registry-meta{color:var(--fg-2)}.pilot-company-create-option--disabled{opacity:.5;cursor:not-allowed}.pilot-company-create-option-label,.pilot-company-create-registry-name{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--fg-1);display:block}.pilot-company-create-option-description,.pilot-company-create-registry-meta{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--fg-3);flex-direction:column;gap:2px;display:flex}.pilot-company-create-flow-actions{justify-content:flex-end;display:flex}.pilot-record-card{background:var(--surface-2);border:1px solid var(--border-1);border-radius:var(--radius-sm);animation:pilot-record-in .25s var(--ease-out-expo) both;padding:7px 10px}.pilot-record-card--expanded{border-color:var(--border-2)}:is(.pilot-record-list>:has(.pilot-lookup-control--open),.pilot-record-card:has(.pilot-lookup-control--open)){z-index:100;position:relative}.pilot-record-card-compact{column-gap:var(--space-3);grid-template-rows:auto auto auto;grid-template-columns:1fr auto;row-gap:2px;display:grid;position:relative}.pilot-record-card-ai-update-dot{background:var(--accent);pointer-events:none;z-index:1;border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:0;right:0}@keyframes pilot-record-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.pilot-record-card-title{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;grid-area:1/1;min-width:0;display:flex}.pilot-record-card-type{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent);flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:600}.pilot-record-card-name{color:var(--fg-1);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.pilot-record-card-meta{color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;grid-area:2/1;font-size:11px;overflow:hidden}.pilot-record-card-meta--empty{min-height:0}.pilot-record-card-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);text-align:right;white-space:nowrap;grid-area:1/2;font-size:10px;font-weight:500}.pilot-record-card-badge--empty{min-height:0}.pilot-record-card-time{font-family:var(--font-mono);color:var(--fg-4);text-align:right;white-space:nowrap;grid-area:2/2;font-size:10px}.pilot-record-card-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);grid-area:3/2;padding-top:2px;display:flex}.pilot-record-refresh-btn{width:24px;height:24px;color:var(--fg-3);cursor:pointer;transition:color var(--dur-fast) var(--ease-out-quart), background var(--dur-fast) var(--ease-out-quart);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.pilot-record-refresh-btn:hover:not(:disabled){color:var(--accent);background:var(--accent-soft)}.pilot-record-refresh-btn:disabled{opacity:.4;cursor:not-allowed}.pilot-record-refresh-icon{width:14px;height:14px}.pilot-record-refresh-icon--spinning{animation:.8s linear infinite pilot-record-refresh-spin}@keyframes pilot-record-refresh-spin{to{transform:rotate(360deg)}}.pilot-record-open-btn{font-family:var(--font-sans);color:var(--fg-1);background:var(--bg-3);border:1px solid var(--border-2);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease-out-quart), border-color var(--dur-fast) var(--ease-out-quart);align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.pilot-record-open-btn:hover{background:var(--bg-4);border-color:var(--accent);color:var(--accent)}.pilot-record-more-btn{font-family:var(--font-sans);color:var(--accent);cursor:pointer;transition:opacity var(--dur-fast) var(--ease-out-quart);background:0 0;border:none;align-items:center;gap:3px;padding:0;font-size:11px;font-weight:500;display:inline-flex}.pilot-record-more-btn:hover{opacity:.85}.pilot-record-more-caret{width:12px;height:12px;transition:transform var(--dur-fast) var(--ease-out-quart)}.pilot-record-more-caret--open{transform:rotate(180deg)}.pilot-record-compact-error{margin-top:var(--space-2)}.pilot-record-card-expanded{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-1);animation:pilot-record-in .2s var(--ease-out-expo) both;overflow:visible}.pilot-record-field-list{z-index:2;gap:var(--space-2);flex-direction:column;display:flex;position:relative}.pilot-record-field-list--subsection{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-1)}.pilot-record-collapsible-section{margin-top:var(--space-3)}.pilot-record-collapsible-section-toggle{font-family:var(--font-sans);color:var(--fg-3);cursor:pointer;transition:color var(--dur-fast) var(--ease-out-quart);background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:500;display:inline-flex}.pilot-record-collapsible-section-toggle:hover{color:var(--accent)}.pilot-record-field-row{gap:var(--space-2) var(--space-3);grid-template-columns:minmax(5rem,28%) 1fr;align-items:center;min-height:28px;display:grid}.pilot-record-field-row--editing{align-items:start}:is(.pilot-record-field-row--editing:has(.pilot-lookup-control--open),.pilot-record-field-row--editing:has(.pilot-country-trigger--open)){z-index:30;position:relative}.pilot-record-field-row--address.pilot-record-field-row--editing{align-items:start}.pilot-address-editor{gap:var(--space-2);flex-direction:column;flex:1;width:100%;min-width:0;display:flex}.pilot-address-editor-part{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.pilot-address-editor-label{font-size:var(--text-2xs);color:var(--fg-3)}.pilot-address-editor-row{gap:var(--space-2);grid-template-columns:1fr minmax(5.5rem,.45fr);display:grid}.pilot-address-editor-part--country{align-items:center;gap:var(--space-2);flex-direction:row;width:100%}.pilot-address-editor-part--country .pilot-address-editor-label{flex-shrink:0;min-width:3.5rem;margin:0}.pilot-address-editor-part--country .pilot-country-wrap{flex:1;min-width:0}.pilot-address-editor .pilot-country-trigger{min-height:2rem;padding:0 var(--space-2);font-size:var(--text-sm)}.pilot-record-address-link{align-items:flex-start;gap:var(--space-1);min-width:0;color:var(--accent);text-underline-offset:2px;word-break:break-word;flex:1;font-size:12px;text-decoration:underline;display:inline-flex}.pilot-record-address-link:hover{color:var(--fg-1)}.pilot-record-field-row--readonly .pilot-record-field-value{color:var(--fg-3)}.pilot-record-field-label{letter-spacing:.03em;text-transform:uppercase;min-width:0;color:var(--fg-4);overflow-wrap:anywhere;font-size:10px;font-weight:500}.pilot-record-field-label-row{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.pilot-record-field-row--ai,.pilot-record-field-row--ai .pilot-record-field-value-wrap{align-items:start}.pilot-ai-field-body{gap:var(--space-2);overflow-anchor:none;flex-direction:column;flex:1;min-width:0;display:flex}.pilot-ai-long-text-section{gap:var(--space-1);flex-direction:column;display:flex}.pilot-ai-long-text-heading{font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-3);font-weight:600}.pilot-ai-long-text-summary,.pilot-ai-long-text-next-action{font-size:var(--text-sm);color:var(--fg-2);white-space:pre-wrap;text-align:left;line-height:1.45}.pilot-ai-field-label-with-hint{align-items:center;gap:0;min-width:0;display:flex}.pilot-ai-field-label-with-hint .pilot-ai-field-info-hint.inline-flex button{width:1.25rem;height:1.25rem}.pilot-ai-field-label-with-hint .pilot-ai-field-info-hint.inline-flex button svg{width:.75rem;height:.75rem}.pilot-ai-score-bar{border-radius:var(--radius-xs);background:var(--surface-3);justify-content:center;align-items:center;width:100%;height:1.625rem;display:flex;position:relative;overflow:hidden}.pilot-ai-score-bar-fill{border-radius:var(--radius-xs);transition:width .25s;position:absolute;inset:0 auto 0 0}.pilot-ai-score-bar-fill--low{background:var(--danger)}.pilot-ai-score-bar-fill--mid,.pilot-ai-score-bar-fill--high{background:var(--accent)}.pilot-ai-score-bar-label{z-index:1;min-width:1.625rem;height:1.125rem;padding:0 var(--space-1);font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--fg-1);background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--radius-xs);pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex;position:relative}.pilot-ai-field-status,.pilot-ai-field-error,.pilot-ai-field-generated-at{font-size:var(--text-xs);color:var(--fg-3);text-align:left}.pilot-ai-field-error{color:var(--danger)}.pilot-ai-field-regenerate{flex-shrink:0}.pilot-ai-field-regenerate--generating svg{animation:1.15s ease-in-out infinite pilot-ai-sparkle-pulse}@keyframes pilot-ai-sparkle-pulse{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}@media (max-width:767px){.pilot-record-field-row{flex-direction:column;align-items:stretch;gap:2px;min-height:0;display:flex}.pilot-record-field-value-wrap{justify-content:space-between;width:100%}}.pilot-record-field-value-wrap{align-items:center;gap:var(--space-2);min-width:0;display:flex}.pilot-record-lookup-link{min-width:0;color:var(--accent);text-align:left;text-underline-offset:2px;cursor:pointer;word-break:break-word;background:0 0;border:none;flex:1;padding:0;font-size:12px;text-decoration:underline}.pilot-record-lookup-link:hover{color:var(--fg-1)}.pilot-record-field-row--editing .pilot-record-field-value-wrap{flex-wrap:wrap;align-items:flex-start}.pilot-lookup-wrap{flex:1;width:100%;min-width:0;position:relative}.pilot-lookup-control{border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface-2);align-items:stretch;width:100%;min-width:0;display:flex;overflow:hidden}.pilot-lookup-control--open,.pilot-lookup-control:focus-within{border-color:var(--accent)}.pilot-lookup-input{min-width:0;padding:var(--space-2) var(--space-3);color:var(--fg-1);background:0 0;border:none;outline:none;flex:1;font-size:12px}.pilot-lookup-input::placeholder{color:var(--fg-3)}.pilot-lookup-create{border:none;border-left:1px solid var(--border-2);background:var(--surface-3);width:32px;color:var(--accent);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.pilot-lookup-create:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 12%, var(--surface-3));color:var(--fg-1)}.pilot-lookup-create:disabled{opacity:.5;cursor:not-allowed}.pilot-lookup-chevron{border:none;border-left:1px solid var(--border-2);background:var(--surface-3);width:32px;color:var(--fg-2);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.pilot-lookup-chevron:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 8%, var(--surface-3));color:var(--fg-1)}.pilot-lookup-chevron:disabled{opacity:.5;cursor:not-allowed}.pilot-lookup-dropdown{top:calc(100% + var(--space-1));z-index:110;border:1px solid var(--border-2);border-radius:var(--radius-sm);background-color:var(--surface-2);max-height:min(240px,40vh);box-shadow:var(--shadow-3);isolation:isolate;flex-direction:column;display:flex;position:absolute;left:0;right:0;overflow-y:auto}.pilot-lookup-dropdown-option{width:100%;padding:var(--space-2) var(--space-3);background-color:var(--surface-2);color:var(--fg-2);text-align:left;cursor:pointer;border:none;font-size:12px;display:block}.pilot-lookup-dropdown-option:hover{background-color:var(--surface-3);color:var(--fg-1)}.pilot-lookup-dropdown-option--selected{background-color:color-mix(in srgb, var(--accent) 12%, var(--surface-2));color:var(--fg-1)}.pilot-lookup-dropdown-option--clear{color:var(--fg-3);border-top:1px solid var(--border-2)}.pilot-lookup-dropdown-empty{padding:var(--space-2) var(--space-3);color:var(--fg-3);background-color:var(--surface-2);margin:0;font-size:12px}.pilot-country-wrap{flex:1;min-width:0;position:relative}.pilot-country-trigger{align-items:center;gap:var(--space-2);width:100%;min-height:28px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--fg-2);cursor:pointer;font-size:12px;display:flex}.pilot-country-trigger--open,.pilot-country-trigger:focus-visible{border-color:var(--accent);box-shadow:var(--shadow-focus);outline:none}.pilot-country-dropdown{top:calc(100% + var(--space-1));z-index:110;border:1px solid var(--border-2);border-radius:var(--radius-sm);background-color:var(--surface-2);box-shadow:var(--shadow-3);isolation:isolate;flex-direction:column;display:flex;position:absolute;left:0;right:0}.pilot-country-search-wrap{z-index:1;padding:var(--space-2);border-bottom:1px solid var(--border-2);background-color:var(--surface-2);position:sticky;top:0}.pilot-country-search{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--fg-1);outline:none;font-size:12px}.pilot-country-search:focus{border-color:var(--accent);box-shadow:var(--shadow-focus)}.pilot-country-dropdown-list{flex-direction:column;max-height:10rem;display:flex;overflow-y:auto}.pilot-record-field-value{min-width:0;color:var(--fg-2);word-break:break-word;flex:1;font-size:12px}.pilot-record-field-input{flex:1;min-width:0;font-size:12px}.pilot-record-percent-input-wrap{align-items:center;gap:var(--space-1);flex:1;min-width:0;display:flex}.pilot-record-field-input--percent{flex:1;min-width:3rem}.pilot-record-percent-suffix{color:var(--fg-3);flex-shrink:0;font-size:12px}.pilot-record-field-edit-actions{flex-shrink:0;gap:2px;display:flex}.pilot-record-field-icon-btn{border-radius:var(--radius-xs);width:24px;height:24px;color:var(--fg-3);cursor:pointer;transition:color var(--dur-fast) var(--ease-out-quart), background var(--dur-fast) var(--ease-out-quart);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pilot-record-field-icon-btn:hover:not(:disabled){color:var(--accent);background:var(--accent-soft)}.pilot-record-field-icon-btn:disabled{opacity:.4;cursor:not-allowed}.pilot-record-expanded-footer{z-index:1;margin-top:var(--space-4);justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex;position:relative}.pilot-record-expanded-footer--split{justify-content:space-between}.pilot-record-expanded-footer-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.pilot-record-delete-btn{border-color:color-mix(in oklch, var(--danger) 40%, var(--border-1));color:var(--danger);background:0 0}.pilot-record-delete-btn:hover:not(:disabled){color:var(--danger);background:color-mix(in oklch, var(--danger) 10%, var(--surface-2));border-color:color-mix(in oklch, var(--danger) 55%, var(--border-1))}.pilot-record-expanded-error{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--danger)}.pilot-record-expanded-success{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--success)}.pilot-record-expanded-readonly{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--fg-4)}.pilot-record-see-more{border:1px solid var(--border-1);border-radius:var(--radius-sm);font-family:var(--font-sans);color:var(--accent);cursor:pointer;text-align:center;width:100%;transition:background var(--dur-fast) var(--ease-out-quart);background:0 0;padding:5px 10px;font-size:12px;font-weight:500}.pilot-record-see-more:hover{background:var(--accent-soft)}.pilot-record-list-footnote{font-size:var(--text-xs);color:var(--fg-4);text-align:center;margin:0}.pilot-record-detail-host{width:100%;min-width:0;display:block;position:relative}.pilot-record-detail-host-main{width:100%;min-width:0}.pilot-record-detail-host--open{z-index:5}.pilot-record-detail-host--open .pilot-related-panel,.pilot-record-detail-host--open .pilot-attachments-panel{margin-top:var(--space-3);width:100%;max-width:100%;max-height:none;animation:pilot-related-panel-in .22s var(--ease-out-expo) both}@media (min-width:1024px){.pilot-record-detail-host--open{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;width:100%;display:grid}.pilot-record-detail-host--open .pilot-record-detail-host-main,.pilot-record-detail-host--open .pilot-record-card,.pilot-record-detail-host--open .pilot-related-panel,.pilot-record-detail-host--open .pilot-attachments-panel{min-width:0}.pilot-record-detail-host--open .pilot-related-panel,.pilot-record-detail-host--open .pilot-attachments-panel{max-height:min(80vh,44rem);box-shadow:var(--shadow-lg);margin-top:0}}.pilot-record-meta-row{align-items:stretch;gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-1);overflow-anchor:none;flex-direction:column;display:flex}.pilot-record-meta-row--attachments-only .pilot-record-attachments-section{align-self:flex-end;width:auto;max-width:100%}.pilot-record-attachments-section{width:100%;min-width:0;display:block}.pilot-record-attachments-toggle .pilot-record-related-toggle-label{align-items:center;gap:var(--space-2);display:inline-flex}.pilot-record-attachments-section--has-files .pilot-record-attachments-toggle{color:var(--accent);border-color:color-mix(in oklch, var(--accent) 28%, var(--border-1))}.pilot-record-attachments-section--has-files .pilot-record-attachments-toggle .pilot-record-related-summary{color:var(--accent)}.pilot-record-attachments-inline{margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--border-1);border-radius:var(--radius-sm);background:color-mix(in oklch, var(--surface-2) 88%, transparent);min-width:0;overflow-x:clip}.pilot-record-attachments-inline .pilot-attachments-panel-body{padding:0}.pilot-record-meta-row--panel-stacked{align-items:stretch;gap:var(--space-2);flex-direction:column;display:flex}.pilot-record-meta-row--panel-stacked .pilot-record-attachments-section,.pilot-record-meta-row--panel-stacked .pilot-record-related-section,.pilot-record-meta-row--panel-stacked .pilot-record-related-section--loading{width:100%;display:block}.pilot-record-meta-row--panel-stacked .pilot-record-attachments-toggle,.pilot-record-meta-row--panel-stacked .pilot-record-related-toggle{justify-self:stretch;width:100%}.pilot-record-meta-row--panel-stacked .pilot-record-attachments-inline{display:block}.pilot-record-meta-row--panel-stacked .pilot-record-related-list{grid-column:unset;grid-row:unset}.pilot-record-attachments-section--force-inline{width:100%;display:block}.pilot-record-attachments-section--force-inline .pilot-record-attachments-inline{display:block}@media (max-width:767px){.pilot-attachments-panel{display:none!important}}.pilot-record-related-section{overflow-anchor:none;width:100%;min-width:0;display:block}.pilot-record-related-section--loading .pilot-record-related-toggle{opacity:.72;cursor:default}.pilot-record-related-toggle{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;max-width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border-1);border-radius:var(--radius-sm);background:color-mix(in oklch, var(--surface-2) 88%, transparent);font-size:var(--text-sm);font-weight:var(--weight-normal);color:var(--fg-1);display:flex}.pilot-record-related-toggle .pilot-record-more-caret{color:var(--fg-3);flex-shrink:0}.pilot-record-related-toggle[aria-expanded=true] .pilot-record-more-caret{color:var(--accent)}.pilot-record-related-toggle:hover{color:var(--fg-1);border-color:color-mix(in oklch, var(--accent) 35%, var(--border-1));background:color-mix(in oklch, var(--accent-soft) 40%, var(--surface-2))}.pilot-record-related-toggle-label{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:inline-flex}.pilot-record-related-summary{font-size:var(--text-xs);font-weight:var(--weight-normal);color:var(--fg-3)}.pilot-record-related-hint{font-size:var(--text-xs);color:var(--fg-4);margin:0}.pilot-record-related-list{gap:var(--space-1);margin:var(--space-2) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.pilot-record-related-empty{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--fg-3)}@media (min-width:768px){.pilot-record-meta-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.pilot-record-meta-row--attachments-only{grid-template-columns:1fr}.pilot-record-meta-row--attachments-only .pilot-record-attachments-section{grid-column:1;justify-self:end;width:auto}.pilot-record-attachments-section{display:contents}.pilot-record-attachments-inline{display:none}.pilot-record-related-section{display:contents}.pilot-record-related-section--loading{grid-area:1/1;display:block}.pilot-record-related-toggle{grid-area:1/1;justify-self:start;width:auto;max-width:100%}.pilot-record-attachments-toggle{grid-area:1/2;justify-self:end;width:auto;max-width:100%}.pilot-record-related-list{grid-area:2/1/auto/-1}.pilot-record-meta-row--panel-stacked{flex-direction:column;align-items:stretch;display:flex}.pilot-record-meta-row--panel-stacked .pilot-record-attachments-section,.pilot-record-meta-row--panel-stacked .pilot-record-related-section,.pilot-record-meta-row--panel-stacked .pilot-record-related-section--loading{grid-column:unset;grid-row:unset;width:100%;display:block}.pilot-record-meta-row--panel-stacked .pilot-record-attachments-toggle,.pilot-record-meta-row--panel-stacked .pilot-record-related-toggle{grid-column:unset;grid-row:unset;justify-self:stretch;width:100%;max-width:none}.pilot-record-meta-row--panel-stacked .pilot-record-attachments-inline{display:block}.pilot-record-meta-row--panel-stacked .pilot-record-related-list{grid-column:unset;grid-row:unset}.pilot-record-attachments-section--force-inline,.pilot-record-attachments-section--force-inline .pilot-record-attachments-inline{display:block}}.pilot-record-related-link{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border-1);border-radius:var(--radius-sm);background:var(--surface-2);color:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out-quart), background var(--dur-fast) var(--ease-out-quart);display:flex}.pilot-record-related-link:hover{border-color:var(--border-2);background:var(--surface-3)}.pilot-record-related-link--active{background:var(--accent-soft);border-color:#f9ab0373;border-color:lab(76.2923% 22.0561 78.7522/.45)}.pilot-record-related-link-text{flex-direction:column;gap:2px;min-width:0;display:flex}.pilot-record-related-link-title{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--fg-1)}.pilot-record-related-link-meta{font-size:var(--text-xs);color:var(--fg-4)}.pilot-record-related-link-count{font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--accent);flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.pilot-related-panel{border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--surface-1);flex-direction:column;min-height:0;display:flex;overflow:hidden}.pilot-related-panel-header{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2);border-bottom:1px solid var(--border-1);background:var(--surface-2);display:flex}.pilot-related-panel-back{border:1px solid var(--border-1);border-radius:var(--radius-sm);background:var(--surface-1);width:28px;height:28px;color:var(--fg-3);cursor:pointer;transition:color var(--dur-fast) var(--ease-out-quart), border-color var(--dur-fast) var(--ease-out-quart);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pilot-related-panel-back:hover{color:var(--accent);border-color:var(--border-2)}.pilot-related-panel-heading{min-width:0}.pilot-related-panel-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);margin:0;font-size:10px;font-weight:600}.pilot-related-panel-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--fg-1);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.pilot-related-panel-subtitle{font-size:var(--text-xs);color:var(--fg-4);margin:2px 0 0}.pilot-related-panel-body{min-height:0;padding:var(--space-2);gap:var(--space-3);flex-direction:column;flex:1;display:flex;overflow:auto}.pilot-related-panel-toolbar{justify-content:flex-start;display:flex}.pilot-related-panel-add-btn{gap:var(--space-1)}.pilot-related-panel-create{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-2);border-radius:var(--radius-md);background:var(--bg-2);flex-direction:column;display:flex}.pilot-related-panel-create-label{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);margin:0;font-size:10px;font-weight:600}.pilot-record-card--panel-embedded{box-shadow:none;background:0 0;border:none;padding:0}.pilot-record-card--panel-embedded .pilot-record-card-expanded{border-top:none;margin-top:0;padding-top:0}.pilot-record-card--panel-embedded .pilot-record-field-list{gap:var(--space-2)}.pilot-related-panel-status{margin:var(--space-4) var(--space-2);font-size:var(--text-sm);color:var(--fg-3);text-align:center}.pilot-related-panel-status--error{color:var(--danger)}.pilot-side-panel-skeleton{gap:var(--space-2);margin:var(--space-2);flex-direction:column;display:flex}.pilot-side-panel-skeleton-row{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--surface-2) 0%, var(--surface-3) 45%, var(--surface-2) 90%);background-size:200% 100%;height:2.5rem;animation:1.1s ease-in-out infinite pilot-side-panel-shimmer}@keyframes pilot-side-panel-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.pilot-related-panel-record-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pilot-related-panel-record-list>li{min-width:0;animation:pilot-record-in .25s var(--ease-out-expo) both}:is(.pilot-related-panel-record-list>li:has(.pilot-lookup-control--open),.pilot-related-panel-record-list>li:has(.pilot-country-trigger--open)){z-index:100;position:relative}.pilot-related-panel .pilot-record-card{width:100%}.pilot-related-panel-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pilot-related-panel-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out-quart);background:0 0;border:1px solid #0000;display:flex}.pilot-related-panel-row:hover{background:var(--surface-2);border-color:var(--border-1)}.pilot-related-panel-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.pilot-related-panel-row-name{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--fg-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pilot-related-panel-row-meta{font-size:var(--text-xs);color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pilot-related-panel-row-aside{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.pilot-related-panel-row-badge{border-radius:var(--radius-xs);border:1px solid var(--border-1);background:var(--surface-3);color:var(--fg-2);white-space:nowrap;padding:2px 6px;font-size:10px;font-weight:500}.pilot-related-panel-row-time{color:var(--fg-4);white-space:nowrap;font-size:10px}@keyframes pilot-related-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pilot-attachments-panel-body{gap:var(--space-3);flex-direction:column;min-height:12rem;display:flex}.pilot-attachments-upload-zone{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;flex-direction:column;display:flex}.pilot-attachments-upload-btn{width:min(100%,14rem);min-height:2.25rem;padding:var(--space-2) var(--space-4);border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);border-radius:var(--radius-sm);background:var(--accent);color:var(--surface-0,#0a0a0a);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:filter var(--dur-fast) var(--ease-out-quart), opacity var(--dur-fast) var(--ease-out-quart);justify-content:center;align-items:center;display:inline-flex}.pilot-attachments-upload-btn:hover:not(:disabled){filter:brightness(1.06)}.pilot-attachments-upload-btn:disabled{opacity:.6;cursor:not-allowed}.pilot-attachments-upload-hint{font-size:var(--text-xs);color:var(--fg-4);text-align:center;margin:0}.pilot-attachments-empty{margin:var(--space-2) 0 0;padding:var(--space-4) var(--space-2);font-size:var(--text-sm);color:var(--fg-4);text-align:center}.pilot-attachments-list-row{align-items:center;gap:var(--space-2);width:100%;min-width:0;display:flex}.pilot-attachments-list-row .pilot-attachments-row{flex:1;width:auto;min-width:0}.pilot-attachments-list-row .pilot-attachments-row-remove{flex-shrink:0;margin-right:0}.pilot-attachments-row{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out-quart);background:0 0;border:1px solid #0000;display:flex}.pilot-attachments-row:hover{background:var(--surface-2);border-color:var(--border-1)}.pilot-attachments-row-icon{border-radius:var(--radius-xs);background:var(--surface-3);width:2rem;height:2rem;color:var(--fg-3);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pilot-attachments-row-thumb{border-radius:var(--radius-xs);object-fit:cover;flex-shrink:0;width:2rem;height:2rem}.pilot-attachments-row-name{min-width:0;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--fg-1);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.pilot-attachments-row-remove{font-size:var(--text-xs);color:var(--fg-4);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px 6px}.pilot-attachments-row-remove:hover{color:var(--danger)}.pilot-attachments-preview-backdrop{z-index:10050;padding:var(--space-4);background:#0102038c;background:lab(.462528% -.19034 -.575313/.55);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pilot-attachments-preview-dialog{width:min(92vw,56rem);max-width:none;height:min(88vh,40rem);max-height:none;padding:var(--space-4);border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--surface-1);color:var(--fg-1);box-shadow:var(--shadow-3);flex-direction:column;display:flex}.pilot-attachments-preview-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-2);flex-shrink:0;display:flex}.pilot-attachments-preview-title{min-width:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--fg-1);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.pilot-attachments-preview-actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.pilot-attachments-preview-content{flex:1;min-height:0}.pilot-attachments-preview-content iframe,.pilot-attachments-preview-content object,.pilot-attachments-preview-content img{border-radius:var(--radius-sm);width:100%;height:100%}.pilot-attachments-preview-content iframe,.pilot-attachments-preview-content object{border:1px solid var(--border-1);background:var(--surface-2)}.pilot-report{margin-top:var(--space-4);border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--surface-1);overflow:hidden}.pilot-report-header{padding:var(--space-4) var(--space-4) var(--space-2);border-bottom:1px solid var(--border-1)}.pilot-report-title{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--fg-1);margin:0}.pilot-report-filter{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--fg-3)}.pilot-report-summary{gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-1);background:var(--surface-0);flex-wrap:wrap;display:flex}.pilot-report-summary-item{flex-direction:column;gap:2px;display:flex}.pilot-report-summary-item dt{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--fg-3)}.pilot-report-summary-item dd{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--fg-1);margin:0}.pilot-report-table-wrap{overflow-x:auto}.pilot-report-table{width:100%;font-size:var(--text-sm)}.pilot-report-table th{background:var(--surface-0);color:var(--fg-2);font-weight:var(--weight-semibold);white-space:nowrap}.pilot-report-table td{color:var(--fg-1);text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.pilot-report-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--surface-0) 50%, transparent)}.pilot-report-empty{padding:var(--space-6);text-align:center;font-size:var(--text-sm);color:var(--fg-3)}.pilot-report-footer{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-1);flex-wrap:wrap;display:flex}.pilot-report-more{border:1px solid var(--border-1);border-radius:var(--radius-sm);color:var(--accent);cursor:pointer;background:0 0;padding:5px 10px;font-size:12px}.pilot-report-more:hover{background:var(--accent-soft)}.pilot-report-footnote{font-size:var(--text-xs);color:var(--fg-4)}.pilot-dashboard{margin-top:var(--space-4);border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--surface-1);overflow:hidden}.pilot-dashboard-header{padding:var(--space-4) var(--space-4) var(--space-2);border-bottom:1px solid var(--border-1)}.pilot-dashboard-title{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--fg-1);margin:0}.pilot-dashboard-filter{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--fg-3)}.pilot-dashboard-filters{align-items:flex-end;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-1);background:var(--surface-0);flex-wrap:wrap;display:flex}.pilot-dashboard-filter-field{gap:var(--space-1);flex-direction:column;min-width:140px;display:flex}.pilot-dashboard-filter-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--fg-3)}.pilot-dashboard-select{height:32px;font-size:var(--text-sm)}.pilot-dashboard-apply{height:32px;padding:0 var(--space-4);border-radius:var(--radius-sm);background:var(--accent);color:var(--surface-0);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;border:none}.pilot-dashboard-apply:disabled{opacity:.6;cursor:not-allowed}.pilot-dashboard-error{padding:var(--space-2) var(--space-4);font-size:var(--text-xs);color:var(--danger);margin:0}.pilot-dashboard-grid{gap:var(--space-4);padding:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:720px){.pilot-dashboard-grid{grid-template-columns:1fr}}.pilot-dashboard-widget{border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--surface-0);padding:var(--space-3);min-width:0}.pilot-dashboard-widget--metric{flex-direction:column;justify-content:center;display:flex}.pilot-dashboard-widget--table{grid-column:1/-1}.pilot-dashboard-widget-title{margin:0 0 var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--fg-2)}.pilot-dashboard-widget--table .pilot-report{border:none;border-radius:0;margin-top:0}.pilot-dashboard-widget--table .pilot-report-header{display:none}.pilot-dashboard-metric{gap:var(--space-1);flex-direction:column;display:flex}.pilot-dashboard-metric-value{font-size:2rem;font-weight:var(--weight-semibold);color:var(--accent);line-height:1.1}.pilot-dashboard-metric-label{font-size:var(--text-xs);color:var(--fg-3)}.pilot-chart{width:100%;min-height:220px}.pilot-chart .recharts-default-tooltip{border-radius:var(--radius-md);box-shadow:var(--shadow-sm,0 4px 12px #00000040);background:var(--surface-2)!important;border:1px solid var(--border-1)!important}.pilot-chart .recharts-tooltip-label,.pilot-chart .recharts-tooltip-item,.pilot-chart .recharts-tooltip-item-name,.pilot-chart .recharts-tooltip-item-value,.pilot-chart .recharts-tooltip-item-separator{color:var(--accent)!important}.pilot-chart-empty{margin:var(--space-4) 0;text-align:center;font-size:var(--text-sm);color:var(--fg-3)}.pilot-dashboard-footer{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-1)}.pilot-ai-dashboard{margin-top:var(--space-4);border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--surface-1);overflow:hidden}.pilot-ai-dashboard-header{padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--border-1)}.pilot-ai-dashboard-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--fg-1);margin:0}.pilot-ai-dashboard-subtitle{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--fg-2)}.pilot-ai-dashboard-filter,.pilot-ai-dashboard-style-notes{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--fg-3)}.pilot-ai-dashboard-sections--stack .pilot-ai-dashboard-section{padding:var(--space-4);border-bottom:1px solid var(--border-1)}.pilot-ai-dashboard-sections--stack .pilot-ai-dashboard-section:last-of-type{border-bottom:none}.pilot-ai-dashboard-sections--columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.pilot-ai-dashboard-sections--columns .pilot-ai-dashboard-section{padding:var(--space-4);border-right:1px solid var(--border-1);min-width:0}.pilot-ai-dashboard-sections--columns .pilot-ai-dashboard-section:last-of-type{border-right:none}@media (max-width:720px){.pilot-ai-dashboard-sections--columns{grid-template-columns:1fr}.pilot-ai-dashboard-sections--columns .pilot-ai-dashboard-section{border-right:none;border-bottom:1px solid var(--border-1)}.pilot-ai-dashboard-sections--columns .pilot-ai-dashboard-section:last-of-type{border-bottom:none}}.pilot-ai-dashboard-section-title{margin:0 0 var(--space-3);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--accent);letter-spacing:var(--tracking-snug)}.pilot-ai-dashboard-grid{gap:var(--space-3);display:grid}.pilot-ai-dashboard-grid--double{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-ai-dashboard-grid--single{grid-template-columns:1fr}@media (max-width:720px){.pilot-ai-dashboard-grid--double{grid-template-columns:1fr}}.pilot-ai-dashboard-widget{border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--surface-0);padding:var(--space-3);min-width:0}.pilot-ai-dashboard-widget--wide{grid-column:1/-1}.pilot-ai-dashboard-widget--missing{border-color:var(--danger);opacity:.85}.pilot-ai-dashboard-widget-title,.pilot-ai-dashboard-heading{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--fg-2)}.pilot-ai-dashboard-widget-footnote{margin:var(--space-2) 0 0;font-size:var(--text-2xs);color:var(--fg-3)}.pilot-ai-dashboard-footer{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-1);background:var(--surface-0)}.live-view-share-overlay{z-index:50;padding:var(--space-4);background:color-mix(in oklch, var(--fg-1) 35%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.live-view-share-dialog{border:1px solid var(--border-1);border-top:3px solid var(--accent);border-radius:var(--radius-md);background:var(--surface-1);width:100%;max-width:28rem;max-height:min(34rem,88vh);box-shadow:var(--shadow-lg,var(--shadow-2));flex-direction:column;display:flex;overflow:hidden}.live-view-share-header{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border-1);background:color-mix(in oklch, var(--accent-soft) 55%, var(--surface-1));display:flex}.live-view-share-header-icon{border-radius:var(--radius-sm);border:1px solid color-mix(in oklch, var(--accent) 28%, var(--border-1));background:var(--accent-soft);width:2.25rem;height:2.25rem;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.live-view-share-header-copy{flex:1;min-width:0}.live-view-share-title{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--fg-1);line-height:var(--lh-snug);margin:0}.live-view-share-subtitle{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--fg-2);line-height:var(--lh-normal)}.live-view-share-toolbar{padding:var(--space-3) var(--space-4) 0;flex-shrink:0}.live-view-share-tabs{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border-1);border-radius:var(--radius-sm);background:var(--surface-2);display:flex}.live-view-share-tab{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--fg-3);cursor:pointer;transition:background var(--dur-fast) var(--ease-out-quart), color var(--dur-fast) var(--ease-out-quart), box-shadow var(--dur-fast) var(--ease-out-quart);background:0 0;border:none;flex:1;display:inline-flex}.live-view-share-tab:hover{color:var(--fg-2)}.live-view-share-tab--active{color:var(--fg-1);background:var(--surface-0);box-shadow:var(--shadow-sm,var(--shadow-1))}.live-view-share-tab--active .live-view-share-tab-icon{color:var(--accent)}.live-view-share-tab-icon{width:.875rem;height:.875rem;color:var(--fg-3);flex-shrink:0}.live-view-share-alert{margin:var(--space-3) var(--space-4) 0;padding:var(--space-2) var(--space-3);border:1px solid color-mix(in oklch, var(--danger) 45%, var(--border-1));border-radius:var(--radius-sm);background:color-mix(in oklch, var(--danger) 12%, var(--surface-1));font-size:var(--text-sm);color:var(--fg-1);flex-shrink:0}.live-view-share-body{min-height:0;padding:var(--space-4);flex:1;overflow-y:auto}.live-view-share-loading{font-size:var(--text-sm);color:var(--fg-2);margin:0}.live-view-share-sections{gap:var(--space-4);flex-direction:column;display:flex}.live-view-share-section-title{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-2);display:flex}.live-view-share-section-title:before{content:"";background:var(--accent);border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}.live-view-share-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.live-view-share-row{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-1);border-radius:var(--radius-sm);background:var(--surface-0);transition:border-color var(--dur-fast) var(--ease-out-quart), background var(--dur-fast) var(--ease-out-quart);display:flex}.live-view-share-row:hover{border-color:color-mix(in oklch, var(--accent) 35%, var(--border-1));background:color-mix(in oklch, var(--accent-soft) 35%, var(--surface-0))}.live-view-share-row--shared{border-color:color-mix(in oklch, var(--accent) 22%, var(--border-1));background:color-mix(in oklch, var(--accent-soft) 55%, var(--surface-0))}.live-view-share-row-icon{border-radius:var(--radius-xs);background:var(--accent-soft);width:2rem;height:2rem;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.live-view-share-row-body{flex:1;min-width:0}.live-view-share-row-title-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.live-view-share-row-name{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--fg-1);line-height:var(--lh-snug);word-break:break-word;margin:0}.live-view-share-row-email,.live-view-share-row-description{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--fg-2);line-height:var(--lh-normal);word-break:break-word}.live-view-share-badge{padding:1px var(--space-2);border-radius:var(--radius-pill);border:1px solid color-mix(in oklch, var(--accent) 25%, var(--border-1));background:var(--accent-soft);font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--accent);white-space:nowrap;align-items:center;display:inline-flex}.live-view-share-row-action{flex-shrink:0;align-self:center}.live-view-share-empty{padding:var(--space-4) var(--space-3);border:1px dashed var(--border-1);border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--text-sm);color:var(--fg-2);text-align:center;line-height:var(--lh-normal);margin:0}.live-view-chat-panel{box-sizing:border-box;flex-direction:column;height:auto;max-height:none;display:flex}.live-view-stage__scroll--chat-open{margin-right:min(28rem,94vw)}@media (max-width:767px){.live-view-stage__scroll--chat-open{margin-right:0}}.live-view-chat-panel>.live-view-chat-panel__footer{box-sizing:border-box;padding:var(--space-4) var(--space-5) var(--space-5);border-top:1px solid var(--border-1);background:var(--surface-1);flex-shrink:0}.live-view-chat-panel__footer-tools{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.live-view-chat-panel__footer-compose{gap:var(--space-2);display:flex}.live-view-chat-panel__footer-hint{margin:var(--space-2) 0 0;font-size:var(--text-2xs);color:var(--fg-3)}.pilot-email-compose-panel{margin-top:var(--space-3);gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-1);border-radius:var(--radius-sm);background:var(--surface-2);animation:pilot-record-in .2s var(--ease-out-expo) both;flex-direction:column;display:flex}:is(.pilot-email-compose-panel--open,.pilot-email-compose-panel:has(.pilot-lookup-control--open)){z-index:100;position:relative}.pilot-email-compose-panel--sent{background:#42c79714;background:lab(72.2121% -46.1382 13.106/.08);border:1px solid #42c79759;border:1px solid lab(72.2121% -46.1382 13.106/.35)}.pilot-message--success .pilot-email-compose-panel--sent{background:0 0;border:none;margin-top:0;padding:0}.pilot-email-compose-header{justify-content:space-between;align-items:baseline;gap:var(--space-2);min-height:1.25rem;display:flex}.pilot-email-compose-title{font-family:var(--font-sans);color:var(--fg-1);font-size:11px;font-weight:600}.pilot-email-compose-from{color:var(--fg-4);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pilot-email-compose-sent-note{color:var(--fg-3);margin:0;font-size:12px}.pilot-email-compose-fields{gap:var(--space-2);flex-direction:column;display:flex}.pilot-email-compose-row{min-height:0}.pilot-email-compose-label-with-hint{align-items:center;gap:0;min-width:0;display:flex}.pilot-email-compose-label-with-hint .inline-flex button{width:1.5rem;height:1.5rem}.pilot-email-compose-label-with-hint .inline-flex button svg{width:.875rem;height:.875rem}.pilot-email-compose-row--open{z-index:30;position:relative}.pilot-email-compose-row--body{align-items:start}.pilot-email-compose-row--body .pilot-record-field-value-wrap{align-items:stretch}.pilot-email-compose-cc-control{height:auto;min-height:2rem;padding:2px var(--space-1);flex-wrap:wrap;align-items:center;gap:2px}.pilot-email-compose-cc-input{flex:5rem;width:auto;min-width:4rem;padding-top:0;padding-bottom:0}.pilot-email-compose-cc-empty{padding:0 var(--space-2);color:var(--fg-3);font-size:12px}.pilot-email-compose-cc-chip{border-radius:var(--radius-sm);background:var(--surface-3);max-width:100%;color:var(--fg-2);align-items:center;gap:2px;padding:1px 6px;font-size:11px;line-height:1.4;display:inline-flex}.pilot-email-compose-cc-chip-remove{color:var(--fg-3);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:12px;line-height:1;display:inline-flex}.pilot-email-compose-cc-chip-remove:hover{color:var(--fg-1)}.pilot-email-compose-body-wrap{border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface-2);flex:1;width:100%;min-width:0;position:relative}.pilot-email-compose-body-wrap:focus-within{border-color:var(--accent)}.pilot-email-compose-textarea{resize:vertical;width:100%;min-height:5.5rem;padding:var(--space-2) var(--space-3);font-family:var(--font-sans);color:var(--fg-1);background:0 0;border:none;outline:none;padding-right:2rem;font-size:12px;line-height:1.45;display:block}.pilot-email-compose-textarea::placeholder{color:var(--fg-3)}.pilot-email-compose-body-sparkle{color:var(--accent);position:absolute;bottom:4px;right:4px}.pilot-email-compose-context{margin-top:var(--space-1)}.pilot-email-compose-context-body{margin:var(--space-1) 0 0;font-size:var(--text-2xs);color:var(--fg-3)}.pilot-email-compose-connect{font-size:var(--text-xs);color:var(--fg-3);margin:0}.pilot-email-compose-connect-link{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.pilot-email-compose-panel .pilot-record-expanded-footer{margin-top:var(--space-2)}.pilot-record-write-email-btn{color:var(--accent);justify-content:center;align-items:center;padding:0;display:inline-flex}.pilot-record-write-email-btn:hover{color:var(--accent-hover,var(--accent))}.email-compose-bottom-sheet-host{z-index:10050;pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.email-compose-bottom-sheet-scrim{pointer-events:auto;background:#00000073;border:0;position:absolute;inset:0}.email-compose-bottom-sheet{z-index:1;width:min(560px,92vw);max-height:min(80vh,640px);margin-bottom:var(--space-3);pointer-events:auto;animation:.22s ease-out email-compose-sheet-in;position:relative;overflow:auto}@keyframes email-compose-sheet-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.email-compose-bottom-sheet-loading,.email-compose-bottom-sheet-error{padding:var(--space-3);border:1px solid var(--border-1);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--fg-2);font-size:12px}.email-compose-bottom-sheet .pilot-email-compose-panel{margin-top:0}.email-compose-bottom-sheet--sent{border-radius:var(--radius-md);background:var(--surface-1);width:min(24rem,92vw);box-shadow:var(--shadow-3);padding:var(--space-4) var(--space-5);border:1px solid #42c79759;border:1px solid lab(72.2121% -46.1382 13.106/.35);overflow:hidden}.email-compose-bottom-sheet--sent .pilot-email-compose-panel--sheet-sent{box-shadow:none;background:0 0;border:none;margin-top:0;padding:0;animation:none}.pilot-email-compose-sheet-sent{gap:var(--space-4);flex-direction:column;display:flex}.pilot-email-compose-sheet-sent-main{align-items:flex-start;gap:var(--space-3);display:flex}.pilot-email-compose-sheet-sent-icon{width:1.25rem;height:1.25rem;color:var(--success);flex-shrink:0;margin-top:2px}.pilot-email-compose-sheet-sent-copy{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.pilot-email-compose-sheet-sent-message{font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--lh-normal);color:var(--fg-1);margin:0}.pilot-email-compose-sheet-sent-from{font-size:var(--text-xs);line-height:var(--lh-normal);color:var(--fg-2);margin:0}.pilot-email-compose-sent-footer{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-1);justify-content:flex-end;display:flex}.email-compose-bottom-sheet--sent .pilot-email-compose-sent-footer{margin-top:0}}
