*,:before,:after{box-sizing:border-box}:root{--color-primary:#1976d2;--color-primary-muted:#1976d214;--color-surface:#fff;--color-surface-raised:#f5f5f5;--color-border:#e0e0e0;--color-text:#212121;--color-text-secondary:#616161;--color-text-muted:#9e9e9e;--color-hover:#0000000a;--color-tag-bg:#e8eaf6;--color-tag-text:#3949ab}@media (prefers-color-scheme:dark){:root{--color-primary:#90caf9;--color-primary-muted:#90caf91a;--color-surface:#121212;--color-surface-raised:#1e1e1e;--color-border:#333;--color-text:#e0e0e0;--color-text-secondary:#9e9e9e;--color-text-muted:#616161;--color-hover:#ffffff0d;--color-tag-bg:#1a237e;--color-tag-text:#9fa8da}}.MuiSvgIcon-root{width:36px!important;height:36px!important;font-size:36px!important}html{font-size:150%}html,body,#root{background-color:var(--color-surface);width:100%;height:100%;color:var(--color-text);margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:background-color .15s,color .15s;overflow:hidden}body[data-theme=dark]{--color-primary:#90caf9;--color-primary-muted:#90caf91a;--color-surface:#121212;--color-surface-raised:#1e1e1e;--color-border:#333;--color-text:#e0e0e0;--color-text-secondary:#9e9e9e;--color-text-muted:#616161;--color-hover:#ffffff0d;--color-tag-bg:#1a237e;--color-tag-text:#9fa8da}body[data-theme=solarised]{--color-primary:#268bd2;--color-primary-muted:#268bd21a;--color-surface:#fdf6e3;--color-surface-raised:#eee8d5;--color-border:#d3c6aa;--color-text:#586e75;--color-text-secondary:#657b83;--color-text-muted:#93a1a1;--color-hover:#0000000a;--color-tag-bg:#eee8d5;--color-tag-text:#268bd2}.AccountMenu-trigger{padding:4px}.AccountMenu-avatar{background:var(--sidebar-fg-selected,#1976d2);width:32px;height:32px;font-size:.8125rem}.AccountMenu-login{color:var(--sidebar-fg)}.AccountMenu-header{cursor:default;opacity:1!important}.AccountMenu-email{margin-bottom:4px;font-size:.8125rem;font-weight:500}.AccountMenu-role-chip{text-transform:capitalize}.NewBranchDialog__content{flex-direction:column;gap:8px;padding-top:8px;display:flex}.NewBranchDialog__fill,.NewBranchDialog__upstream{margin-top:4px}.NewBranchDialog__error{color:#c62828;margin:4px 0 0;font-size:.8125rem}.BranchDiffList{flex-direction:column;gap:2px;max-height:320px;font-size:.8125rem;display:flex;overflow-y:auto}.BranchDiffList__change{border:1px solid var(--color-border,#e0e0e0);border-radius:4px}.BranchDiffList__change[open]{background:var(--color-bg-subtle,#fafafa)}.BranchDiffList__change-summary{cursor:pointer;align-items:center;gap:8px;padding:4px 8px;list-style-position:inside;display:flex}.BranchDiffList__change-summary::marker{font-size:.625rem}.BranchDiffList__mark{text-align:center;font-variant-numeric:tabular-nums;flex:none;width:14px;font-weight:700}.BranchDiffList__mark--add{color:#2e7d32}.BranchDiffList__mark--edit{color:#ed6c02}.BranchDiffList__mark--delete{color:#c62828}.BranchDiffList__label{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.BranchDiffList__type{background:var(--color-bg-subtle,#f0f0f0);color:var(--color-text-secondary,#616161);border-radius:8px;flex:none;padding:0 6px;font-size:.6875rem;line-height:1.6}.BranchDiffList__id{color:var(--color-text-muted,#888);flex:none;margin-left:auto;font-size:.6875rem}.BranchDiffList__fields{border-collapse:collapse;width:100%;margin:0;padding:4px 8px 8px 30px;font-size:.75rem}.BranchDiffList__fields th,.BranchDiffList__fields td{text-align:left;vertical-align:top;word-break:break-word;padding:1px 8px 1px 0}.BranchDiffList__field-name{width:90px;color:var(--color-text-secondary,#616161);font-weight:500}.BranchDiffList__field-value{font-family:monospace;font-size:.6875rem}.BranchDiffList__field-value--before{color:#c62828;text-decoration:line-through}.BranchDiffList__field-arrow{width:16px;color:var(--color-text-muted,#888)}.BranchDiffList__meta-only{color:var(--color-text-muted,#888);margin:0;padding:4px 8px 8px 30px;font-style:italic}.MergePullRequestDialog__content{flex-direction:column;gap:8px;padding-top:8px;display:flex}.MergePullRequestDialog__summary{margin:0;font-size:.9375rem}.MergePullRequestDialog__stats{font-variant-numeric:tabular-nums;gap:12px;margin:4px 0;padding:0;font-size:.8125rem;list-style:none;display:flex}.MergePullRequestDialog__stat--add{color:#2e7d32}.MergePullRequestDialog__stat--edit{color:#ed6c02}.MergePullRequestDialog__stat--del{color:#c62828}.MergePullRequestDialog__empty{color:var(--color-text-muted,#888);margin:0;font-size:.8125rem}.MergePullRequestDialog__note{color:var(--color-text-muted,#888);margin:0;font-size:.75rem}.MergePullRequestDialog__error{color:#c62828;margin:4px 0 0;font-size:.8125rem}.MergePullRequestDialog__loading{color:var(--color-text-muted,#888);align-items:center;gap:8px;margin:4px 0 0;font-size:.8125rem;display:flex}.MergePullRequestDialog__section{border:1px solid var(--color-border,#e0e0e0);border-radius:6px;margin:4px 0 0;padding:8px}.MergePullRequestDialog__section-title{margin:0 0 6px;font-size:.8125rem;font-weight:600}.MergePullRequestDialog__section-title--warn{color:#ed6c02}.MergePullRequestDialog__conflicts,.MergePullRequestDialog__blast{margin:0;padding-left:18px;font-size:.8125rem;line-height:1.5}.MergePullRequestDialog__conflicts code,.MergePullRequestDialog__blast code{color:var(--color-text-secondary,#616161);font-size:.75rem}.MergePullRequestDialog__strategy{margin-top:8px}.MergePullRequestDialog__strategy .MuiFormLabel-root,.MergePullRequestDialog__strategy .MuiFormControlLabel-label{font-size:.8125rem}.WorkingSetSelector{cursor:pointer;max-width:400px;height:48px;color:var(--sidebar-fg);white-space:nowrap;background:#ffffff26;border:none;border-radius:10px;align-items:center;gap:6px;padding:0 24px;font-family:inherit;font-size:.8125rem;display:inline-flex}.WorkingSetSelector:hover{background:#ffffff40}.WorkingSetSelector--error{background:#ff505033}.WorkingSetSelector--error:hover{background:#ff50504d}.WorkingSetSelector__error-icon{opacity:.8;font-size:18px!important}.WorkingSetSelector__avatar{color:#fff;letter-spacing:0;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.WorkingSetSelector__avatar--sm{border-radius:5px;width:22px;height:22px;font-size:.75rem}.WorkingSetSelector__avatar--md{border-radius:6px;width:30px;height:30px;font-size:.875rem}.WorkingSetSelector__name{text-align:left;text-overflow:ellipsis;flex:1;overflow:hidden}.WorkingSetSelector__arrow{opacity:.7;font-size:20px!important}.WorkingSetSelector__panel{background:#fff;border:1px solid #d0d7de;width:550px;overflow:hidden;border-radius:12px!important;box-shadow:0 8px 24px #8c959f33!important}.WorkingSetSelector__section-header{color:#57606a;letter-spacing:.04em;text-transform:uppercase;padding:8px 16px 4px;font-size:.6875rem;font-weight:600}.WorkingSetSelector__working-set{background:#fff;border:1px solid #d0d7de;border-radius:6px;margin:4px 10px 10px;overflow:hidden}.WorkingSetSelector__ws-row{color:#24292f;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:8px 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.8125rem;display:flex}.WorkingSetSelector__ws-row--clickable{cursor:pointer;background:#f6f8fa}.WorkingSetSelector__ws-row--clickable:hover{background:#f3f4f6}.WorkingSetSelector__ws-row--bordered{border-top:1px solid #d0d7de!important}.WorkingSetSelector__ws-icon{color:#57606a;flex-shrink:0;font-size:15px!important}.WorkingSetSelector__ws-chevron{color:#c6cad0;flex-shrink:0;margin-left:auto;font-size:16px!important}.WorkingSetSelector__ws-label{flex-direction:column;flex:1;gap:1px;display:flex;overflow:hidden}.WorkingSetSelector__ws-label strong{font-size:.8125rem;font-weight:600}.WorkingSetSelector__ws-sub{color:#57606a;font-size:.6875rem}.WorkingSetSelector__ws-name{color:#24292f;border-bottom:1px solid #d0d7de;padding:9px 12px 7px;font-size:.875rem;font-weight:600}.WorkingSetSelector__branches-heading{color:#57606a;letter-spacing:.04em;text-transform:uppercase;border-top:1px solid #d0d7de;padding:8px 16px 2px 36px;font-size:.6875rem;font-weight:600}.WorkingSetSelector__ws-status{background:#f6f8fa;border-top:1px solid #d0d7de;flex-direction:column;gap:3px;padding:7px 12px;font-size:.6875rem;display:flex}.WorkingSetSelector__ws-status-row{align-items:center;gap:6px;display:flex}.WorkingSetSelector__ws-status-arrow{color:#57606a;flex-shrink:0;width:10px}.WorkingSetSelector__ws-stat{font-variant-numeric:tabular-nums;font-weight:600}.WorkingSetSelector__ws-stat--add{color:#1a7f37}.WorkingSetSelector__ws-stat--edit{color:#9a6700}.WorkingSetSelector__ws-stat--del{color:#cf222e}.WorkingSetSelector__ws-stat--zero{opacity:.35;font-weight:400}.WorkingSetSelector__branches{margin:0;padding:4px 0 6px;list-style:none}.WorkingSetSelector__branches--inset{border-top:none;padding:2px 0 4px}.WorkingSetSelector__branches--inset .WorkingSetSelector__branch{padding-left:36px}.WorkingSetSelector__branch{cursor:pointer;text-align:left;color:#24292f;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:6px 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.8125rem;display:flex}.WorkingSetSelector__branch:hover{background:#f3f4f6}.WorkingSetSelector__branch--active{font-weight:600}.WorkingSetSelector__branch--add{color:#57606a}.WorkingSetSelector__branch--add .WorkingSetSelector__branch-add-icon{color:#adb5bd;font-size:15px!important}.WorkingSetSelector__branch-glyph{color:#57606a;text-align:center;flex-shrink:0;width:16px;font-size:.8125rem}.WorkingSetSelector__branch-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.WorkingSetSelector__branch-check{color:#0969da;flex-shrink:0;font-size:14px!important}.WorkingSetSelector__available-list{flex-direction:column;gap:6px;margin:0;padding:4px 10px 8px;list-style:none;display:flex}.WorkingSetSelector__available-item{cursor:default;background:#fff;border:1px solid #d0d7de;border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:border-color .12s,box-shadow .12s;display:flex}.WorkingSetSelector__available-item:hover{border-color:#0969da55;box-shadow:0 0 0 3px #0969da14}.WorkingSetSelector__available-item-header{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.WorkingSetSelector__available-item-name{color:#24292f;font-size:.875rem;font-weight:600}.WorkingSetSelector__make-active-btn{color:#57606a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d0d7de;border-radius:6px;padding:4px 10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.6875rem;font-weight:500;transition:border-color 80ms,color 80ms}.WorkingSetSelector__make-active-btn:hover{color:#0969da;border-color:#0969da}.WorkingSetSelector__available-row{align-items:center;gap:6px;display:flex}.WorkingSetSelector__available-icon{color:#57606a;flex-shrink:0;font-size:13px!important}.WorkingSetSelector__available-name{color:#24292f;font-size:.8125rem;font-weight:600}.WorkingSetSelector__available-sub{color:#57606a;font-size:.6875rem}.WorkingSetSelector__available-add{padding:2px 10px 8px}.WorkingSetSelector__available-add-btn{cursor:pointer;color:#57606a;background:0 0;border:1px dashed #d0d7de;border-radius:6px;align-items:center;gap:6px;width:100%;padding:6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.8125rem;display:flex}.WorkingSetSelector__available-add-btn .MuiSvgIcon-root{color:#adb5bd;font-size:15px!important}.WorkingSetSelector__available-add-btn:hover{color:#0969da;background:#f3f4f6;border-color:#0969da}.WorkingSetSelector__available-add-btn:hover .MuiSvgIcon-root{color:#0969da}.WorkingSetSelector__actions{background:#fff;border-top:1px solid #d0d7de;padding:10px 12px 12px}.WorkingSetSelector__action-btn{cursor:pointer;color:#fff;background:#1f883d;border:1px solid #1f232826;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 36px 6px 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:500;line-height:20px;transition:background 80ms;display:inline-flex;box-shadow:0 1px #1f23281a,inset 0 1px #ffffff08}.WorkingSetSelector__action-btn .MuiSvgIcon-root{color:#fff;font-size:16px!important}.WorkingSetSelector__action-btn:hover{background:#1a7f37}.WorkingSetSelector__action-btn:active{background:#196c2e;box-shadow:inset 0 1px #0003}.TopBar{background:var(--sidebar-bg,transparent);grid-area:top;grid-template-columns:minmax(80px,max-content) 1fr minmax(80px,max-content);align-items:stretch;display:grid;overflow:hidden}.TopBar-topLeftCorner,.TopBar-topRightCorner{justify-content:center;align-items:center;display:flex}.TopBar-center{flex-direction:row;align-items:center;display:flex}.TopBar-center-left{flex:1;justify-content:center;align-items:center;display:flex}.TopBar-center-mid{flex-direction:row;flex-shrink:0;align-items:center;padding:4px;display:flex}.TopBar-center-right{flex:1}.TopBar-item{cursor:pointer;height:100%;color:var(--sidebar-fg);background:0 0;border:none;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 12px;display:flex}.TopBar-item--active{background:var(--content-bg,#fff);color:var(--sidebar-fg-selected);border-radius:0}.TopBar-item .MuiSvgIcon-root{width:32px;height:32px;font-size:32px}.TopBar-item-label{font-size:12px;line-height:1.2}.TopBar-input-wrap{border:1px solid var(--location-border,#ccc);background:#fff;border-radius:20px;flex-shrink:0;align-items:center;width:400px;min-width:0;margin:0 36px;padding:6px 14px;display:flex}.TopBar-input{color:#333;text-align:center;background:0 0;border:none;outline:none;width:100%;font-size:.8125rem}.TopBar-input::placeholder{color:#aaa}.LeftBar{scrollbar-width:none;background:var(--sidebar-bg,transparent);flex-direction:column;grid-area:left;align-items:center;padding:4px;display:flex;overflow-y:auto}.LeftBar-item:first-child{margin-top:auto}.LeftBar-item:last-child{margin-bottom:auto}.LeftBar-item{cursor:pointer;width:100%;color:var(--sidebar-fg);background:0 0;border:none;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 4px;display:flex}.LeftBar-item--active{background:var(--content-bg,#fff);color:var(--sidebar-fg-selected);border-radius:0}.LeftBar-item--disabled{opacity:.25;cursor:not-allowed}.LeftBar-item .MuiSvgIcon-root{width:32px;height:32px;font-size:32px}.LeftBar-item-label{text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:56px;font-size:12px;line-height:1.2;overflow:hidden}.RightBar{scrollbar-width:none;background:var(--sidebar-bg,transparent);flex-direction:column;grid-area:right;align-items:center;padding:4px;display:flex;overflow-y:auto}.RightBar-item:first-child{margin-top:auto}.RightBar-item:last-child{margin-bottom:auto}.RightBar-item{cursor:pointer;width:100%;color:var(--sidebar-fg);background:0 0;border:none;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 4px;display:flex}.RightBar-item--active{background:var(--content-bg,#fff);color:var(--sidebar-fg-selected);border-radius:0}.RightBar-item--disabled{opacity:.25;cursor:not-allowed}.RightBar-item .MuiSvgIcon-root{width:32px;height:32px;font-size:32px}.RightBar-item-label{text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:56px;font-size:12px;line-height:1.2;overflow:hidden}.BottomBar{background:var(--sidebar-bg,transparent);grid-area:bottom;grid-template-columns:minmax(80px,max-content) 1fr minmax(80px,max-content);align-items:stretch;display:grid;position:relative;overflow:visible}.BottomBar-bottomLeftCorner,.BottomBar-bottomRightCorner{justify-content:center;align-items:center;display:flex}.BottomBar-center{flex-direction:row;justify-content:center;align-items:center;gap:12px;padding:0 16px;display:flex}.BottomBar--raised{z-index:201}.BottomBar-logo{object-fit:contain;width:100%;height:100%}.BottomBar-item{color:var(--sidebar-fg);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-direction:column;align-items:center;gap:2px;padding:6px 12px;font-size:.6875rem;display:flex}.BottomBar-item--active{background:var(--content-bg,#fff);color:var(--sidebar-fg-selected);border-radius:0}.BottomBar-item .MuiSvgIcon-root{width:32px;height:32px;font-size:32px}.BottomBar-item-label{line-height:1}.ItemDetail{height:100%;overflow:auto}.ItemDetail-json{color:var(--color-text);white-space:pre-wrap;word-break:break-all;margin:0;padding:16px;font-size:.75rem;line-height:1.5}.ItemDetail-loading{text-align:center;color:var(--color-text-muted);padding:24px;font-size:.875rem}.ItemOverlay{z-index:200;background:var(--content-bg,#fff);grid-template:"corner tabs""sidebar content"1fr/10% 1fr;display:grid;position:fixed;inset:0;overflow:hidden}.ItemOverlay-corner{border-bottom:1px solid var(--color-border,#e0e0e0);text-transform:uppercase;letter-spacing:.05em;color:#fff;background:#444;border-right:1px solid #333;grid-area:corner;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}.ItemOverlay-tabs{border-bottom:1px solid var(--color-border,#e0e0e0);grid-area:tabs;display:flex}.ItemOverlay-tab{cursor:pointer;color:#888;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 24px;font-size:.9rem;font-weight:500}.ItemOverlay-tab:hover{color:#333}.ItemOverlay-tab--active{color:#333;border-bottom-color:#333}.ItemOverlay-tabs-spacer{flex:1}.ItemOverlay-close{color:#444!important;margin-right:4px!important}.ItemOverlay-close:hover{background:#00000014!important}.ItemOverlay-sidebar{border-right:1px solid var(--color-border,#e0e0e0);flex-direction:column;grid-area:sidebar;gap:2px;padding:8px 0;display:flex}.ItemOverlay-view-btn{text-align:left;cursor:pointer;color:#666;background:0 0;border:none;border-radius:6px;margin:0 4px;padding:10px 16px;font-size:.875rem}.ItemOverlay-view-btn:hover{color:#333;background:#0000000d}.ItemOverlay-view-btn--active{color:#333;background:#0000000f}.ItemOverlay-content{grid-area:content;overflow-y:auto}.ItemOverlay-empty{color:#999;justify-content:center;align-items:center;height:100%;font-size:.875rem;display:flex}.AppShell{background:var(--sidebar-bg,var(--color-surface));grid-template:"top top top"80px"left body right"1fr"bottom bottom bottom"80px/80px 1fr 80px;width:100vw;height:100vh;display:grid;overflow:hidden}.AppShell .TopBar{grid-area:top}.AppShell .BottomBar{grid-area:bottom}.AppShell .LeftBar{grid-area:left}.AppShell .RightBar{grid-area:right}.AppShell .Content{grid-area:body;display:flex;overflow:hidden}.AppShell-main{flex-direction:column;flex:1;display:flex;overflow:hidden}.PanelContainer{flex-direction:column;height:100%;display:flex;overflow:hidden}.PanelContainer-content{flex:1;position:relative;overflow:hidden}.PanelWorkspace{flex:1;height:100%;display:flex;overflow:hidden}.PanelWorkspace [data-panel]{overflow:hidden}.PanelWorkspace [data-panel-resize-handle-id]{background:var(--color-border);cursor:col-resize;flex-shrink:0;width:4px;transition:background .15s}.PanelWorkspace [data-panel-resize-handle-id]:hover,.PanelWorkspace [data-panel-resize-handle-id][data-resize-handle-active]{background:var(--color-primary)}.TreeNodeEditor{color:inherit;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0;font-family:inherit;font-size:.875rem;line-height:1.5}.NodeContent-image{max-height:var(--tree-node-image-max-height,120px);border-radius:var(--radius-sm,4px);object-fit:contain;vertical-align:middle;max-width:100%;display:inline-block}.NodeContent-file{align-items:center;gap:.35em;display:inline-flex}.NodeContent-file-icon{color:var(--color-text-muted,#888);flex:none}.NodeContent-file-download{color:var(--color-primary,#1976d2);align-items:center;text-decoration:none;display:inline-flex}.NodeContent-file-download:hover{color:var(--color-primary-dark,#115293)}.NodeContent-grid{align-items:center;gap:.35em;display:inline-flex}.NodeContent-grid-icon{color:var(--color-text-muted,#888);flex:none}.TreeNode{flex-direction:column;display:flex}.TreeNode-checkbox{cursor:pointer;width:18px;height:18px;accent-color:var(--color-primary,#1976d2);flex-shrink:0;margin:0 2px}.TreeNode-row{cursor:pointer;border-radius:4px;align-items:center;gap:4px;min-height:40px;padding:2px 4px;display:flex}.TreeNode-row:hover{background:var(--color-hover)}.TreeNode-row--focused{background:var(--color-primary-muted)}.TreeNode-toggle{width:20px;height:20px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.TreeNode-toggle:hover{background:var(--color-hover);color:var(--color-text)}.TreeNode-toggle--leaf{cursor:default;opacity:0}.TreeNode-toggle--leaf:hover{background:0 0}.TreeNode-bullet{color:var(--color-text-muted);opacity:.5;cursor:pointer;flex-shrink:0;width:24px!important;height:24px!important;font-size:24px!important}.TreeNode-label{word-break:break-word;flex:1;min-width:0;font-size:.875rem;line-height:1.5}.TreeNode-actions{visibility:hidden;flex-shrink:0;align-items:center;gap:2px;display:flex}.TreeNode-row:hover .TreeNode-actions{visibility:visible}.TreeNode-actions-group{align-items:center;gap:2px;margin-right:24px;display:flex}.TreeNode-actions .MuiIconButton-root{color:var(--color-text-muted);padding:0}.TreeNode-actions .MuiIconButton-root:hover{color:var(--color-text);background:var(--color-hover)}.TreeNode-children{padding-left:24px}.TreeNode--confidence-low .TreeNode-bullet{color:#c62828!important}.TreeNode--confidence-medium .TreeNode-bullet{color:#e65100!important}.TreeNode--confidence-high .TreeNode-bullet{color:#2e7d32!important}.TreeNode--confidence-verified .TreeNode-bullet{color:#1565c0!important}.TreeNode--confidence-locked .TreeNode-bullet{color:#6a1b9a!important}.TreeNode--synthetic .TreeNode-bullet{color:#00bcd4!important}.TreeView{flex-direction:column;height:100%;display:flex;overflow:hidden}.TreeView-breadcrumb{border-bottom:1px solid var(--color-border);flex-shrink:0;align-items:center;display:flex}.TreeView-breadcrumb-actions{flex-shrink:0;align-items:center;gap:0;margin-left:auto;padding:0 2px;display:flex}.TreeView-breadcrumb-btn{opacity:.4;color:var(--color-text)!important;width:41px!important;height:41px!important;padding:0!important}.TreeView-breadcrumb-btn:hover{opacity:1}.TreeView-breadcrumb-btn--starred{opacity:1;color:var(--mui-palette-warning-main,#ed6c02)!important}.TreeView-breadcrumb-btn.MuiIconButton-root{width:41px!important;height:41px!important;padding:0!important}.TreeView-breadcrumb-btn .MuiSvgIcon-root{width:24px!important;height:24px!important;font-size:24px!important}.TreeView-heading{color:var(--color-text);flex-shrink:0;align-items:center;padding:22px 16px 4px 32px;font-size:1rem;font-weight:600;display:flex}.TreeView-heading-label{flex:1;min-width:0}.TreeView-heading-input{min-width:0;color:var(--color-text);border:none;border-bottom:1px solid var(--color-border,#ccc);background:0 0;outline:none;flex:1;padding:0;font-family:inherit;font-size:1rem;font-weight:600}.TreeView-heading-actions{visibility:hidden;flex-shrink:0}.TreeView-heading:hover .TreeView-heading-actions{visibility:visible}.TreeView-content{flex:1;padding:8px 8px 8px 32px;overflow-y:auto}.TreeView-loading{height:100%;color:var(--color-text-muted);justify-content:center;align-items:center;font-size:.875rem;display:flex}.TreeView-empty{height:100%;color:var(--color-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;font-size:.875rem;display:flex}.TreeView-error{color:#c62828;background:#ffeaea;border-radius:6px;margin:8px;padding:16px;font-size:.875rem}.TypeList{flex-direction:column;height:100%;display:flex;overflow:hidden}.TypeList-header{border-bottom:1px solid var(--color-border);flex-direction:column;flex-shrink:0;gap:6px;padding:8px 12px;display:flex}.TypeList-filterrow{align-items:center;gap:6px;display:flex}.TypeList-input{border:1px solid var(--color-border);background:var(--color-bg);min-width:0;color:var(--color-text);box-sizing:border-box;border-radius:4px;outline:none;flex:1;padding:6px 10px;font-family:inherit;font-size:.8125rem}.TypeList-input:focus{border-color:var(--color-primary,#1976d2)}.TypeList-toggle{color:var(--color-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:.75rem;display:flex}.TypeList-toggle input[type=checkbox]{cursor:pointer}.TypeList-items{flex:1;overflow-y:auto}.TypeList-item{border:none;border-bottom:1px solid var(--color-border);text-align:left;cursor:pointer;width:100%;color:var(--color-text);background:0 0;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto auto;gap:3px 10px;padding:10px 16px;display:grid}.TypeList-item:hover{background:var(--color-hover)}.TypeList-item--active{background:var(--color-primary-muted)}.TypeList-icon.MuiSvgIcon-root{color:var(--color-text-muted);opacity:.5;grid-area:1/1;align-self:center;width:24px!important;height:24px!important;font-size:24px!important}.TypeList-name{grid-area:1/2;align-self:center;font-size:.875rem;font-weight:500}.TypeList-menu-btn{cursor:pointer;width:24px;height:24px;color:var(--color-text-muted);opacity:0;background:0 0;border:none;border-radius:4px;grid-area:1/3/3;justify-content:center;align-self:center;align-items:center;padding:0;transition:opacity .15s;display:flex}.TypeList-item:hover .TypeList-menu-btn{opacity:1}.TypeList-menu-btn:hover{background:var(--color-hover);opacity:1}.TypeList-count{background:var(--color-primary-muted,#1976d21f);color:var(--color-text-muted);text-align:center;border-radius:60px;grid-area:1/4/3;align-self:center;min-width:20px;padding:8px 20px 6px;font-size:.7rem;font-weight:600;line-height:1}.TypeList-sub{flex-direction:column;grid-area:2/2;gap:2px;min-width:0;display:flex}.TypeList-description{color:var(--color-text);opacity:.75;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.4;display:-webkit-box;overflow:hidden}.TypeList-keywords{color:var(--color-text-muted);opacity:.7;white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;overflow:hidden}.TypeList-tags{color:var(--color-text-muted);opacity:.6;white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;font-style:italic;overflow:hidden}.TypeList-uuid-row{align-items:center;gap:4px;margin-top:8px;display:flex}.TypeList-id{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-family:monospace;font-size:.6rem;overflow:hidden}.TypeList-copy-icon.MuiSvgIcon-root{width:calc(.6rem + 2px)!important;height:calc(.6rem + 2px)!important;font-size:calc(.6rem + 2px)!important}.TypeList-copy{color:var(--color-text-muted);cursor:pointer;opacity:0;background:0 0;border:none;align-items:center;padding:0;transition:opacity .15s;display:flex}.TypeList-item:hover .TypeList-copy{opacity:.6}.TypeList-copy:hover{opacity:1!important}.TypeList-empty{color:var(--color-text-muted);flex:1;justify-content:center;align-items:center;padding:24px;font-size:.875rem;display:flex}.TableView{height:100%;display:flex;overflow:hidden}.TableView__sidebar{border-right:1px solid var(--color-border);flex-direction:column;flex-shrink:0;width:25%;display:flex;overflow:hidden}.TableView__grid{flex:1;position:relative;overflow:hidden}.TableView__grid .ag-root-wrapper{--ag-background-color:var(--color-bg);--ag-header-background-color:var(--color-surface-raised);--ag-odd-row-background-color:transparent;--ag-row-hover-color:var(--color-hover);--ag-border-color:var(--color-border);--ag-foreground-color:var(--color-text);--ag-header-foreground-color:var(--color-text);--ag-font-family:inherit;--ag-font-size:13px;border:none;border-radius:0;height:100%}.TableView__empty{height:100%;color:var(--color-text-muted);justify-content:center;align-items:center;font-size:.875rem;display:flex}.FilterBar{background:var(--color-surface-raised);border-bottom:1px solid var(--color-border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:6px 8px;display:flex}.FilterBar__search{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;align-items:center;gap:6px;min-width:180px;padding:4px 8px;display:flex}.FilterBar__search:focus-within{border-color:var(--color-primary)}.FilterBar__search-input{color:var(--color-text);background:0 0;border:none;outline:none;width:120px;font-size:.8rem}.FilterBar__search-input::placeholder{color:var(--color-text-muted)}.FilterBar__select{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;border-radius:6px;outline:none;padding:4px 8px;font-size:.8rem}.FilterBar__select:focus{border-color:var(--color-primary)}.FilterBar__clear{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:.8rem}.FilterBar__clear:hover{background:var(--color-hover);color:var(--color-text)}.FilterBar__spacer{flex:1}.FilterBar__count{color:var(--color-text-muted);white-space:nowrap;font-size:.75rem}.TypeBadge{background:var(--color-surface-raised);color:var(--color-text-secondary);border:1px solid var(--color-border);white-space:nowrap;text-transform:capitalize;border-radius:3px;align-items:center;padding:2px 6px;font-size:.7rem;font-weight:500;display:inline-flex}.TagChip{background:var(--color-tag-bg);color:var(--color-tag-text);white-space:nowrap;border-radius:100px;align-items:center;gap:3px;padding:2px 6px;font-size:.7rem;font-weight:500;display:inline-flex}.TagChip__remove{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;align-items:center;padding:0;line-height:1;display:inline-flex}.TagChip__remove:hover{opacity:1}.BoardView{flex-direction:column;height:100%;display:flex;overflow:hidden}.BoardView-controls{flex-shrink:0}.BoardView-group-select{border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);background:var(--color-surface-raised);flex-shrink:0;align-items:center;gap:8px;padding:6px 8px;font-size:.8rem;display:flex}.BoardView-group-select select{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:4px;outline:none;padding:3px 8px;font-size:.8rem}.BoardView-columns{flex:1;align-items:flex-start;gap:12px;padding:12px;display:flex;overflow-x:auto}.BoardView-empty{height:200px;color:var(--color-text-muted);flex:1;justify-content:center;align-items:center;font-size:.875rem;display:flex}.BoardColumn{background:var(--color-surface-raised);border-radius:10px;flex-direction:column;flex-shrink:0;width:260px;display:flex;overflow:hidden}.BoardColumn-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:10px 12px 8px;display:flex}.BoardColumn-title{text-transform:capitalize;letter-spacing:.04em;font-size:.8rem;font-weight:700}.BoardColumn-count{color:var(--color-text-muted);background:var(--color-surface);border-radius:100px;padding:1px 7px;font-size:.75rem;font-weight:600}.BoardColumn-cards{flex-direction:column;flex:1;gap:6px;min-height:80px;padding:8px;display:flex;overflow-y:auto}.BoardColumn--over{background:var(--color-primary-muted)}.BoardCard{background:var(--color-surface);border:1px solid var(--color-border);cursor:grab;border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;transition:box-shadow .15s;display:flex}.BoardCard:hover{box-shadow:0 2px 8px #0000001a}.BoardCard--dragging{opacity:.5;box-shadow:0 4px 16px #00000026}.BoardCard--focused{border-color:var(--color-primary);background:var(--color-primary-muted)}.BoardCard-value{color:var(--color-text);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.4;display:-webkit-box;overflow:hidden}.BoardCard-footer{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.SortBar{color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);background:var(--color-surface-raised);flex-shrink:0;align-items:center;gap:6px;padding:4px 8px;font-size:.75rem;display:flex}.SortBar__label{white-space:nowrap}.SortBar__select{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;border-radius:4px;outline:none;padding:2px 6px;font-size:.75rem}.SortBar__dir{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:.75rem}.SortBar__dir:hover{background:var(--color-hover);color:var(--color-text)}.ConfidenceBadge{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:3px;align-items:center;gap:3px;padding:2px 6px;font-size:.7rem;font-weight:600;display:inline-flex}.ConfidenceBadge--low{color:#c62828;background:#ffeaea}.ConfidenceBadge--medium{color:#e65100;background:#fff3e0}.ConfidenceBadge--high{color:#2e7d32;background:#e8f5e9}.ConfidenceBadge--verified{color:#1565c0;background:#e3f2fd}.ConfidenceBadge--locked{color:#6a1b9a;background:#f3e5f5}.GalleryView{flex-direction:column;height:100%;display:flex;overflow:hidden}.GalleryView-controls{flex-shrink:0}.GalleryView-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-content:start;gap:12px;padding:12px;display:grid;overflow-y:auto}.GalleryView-empty{height:200px;color:var(--color-text-muted);flex:1;justify-content:center;align-items:center;font-size:.875rem;display:flex}.GalleryCard{background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;border-radius:10px;flex-direction:column;gap:8px;padding:14px;transition:box-shadow .15s,border-color .15s;display:flex}.GalleryCard:hover{border-color:var(--color-text-muted);box-shadow:0 2px 10px #00000014}.GalleryCard--focused{border-color:var(--color-primary);background:var(--color-primary-muted)}.GalleryCard-value{color:var(--color-text);-webkit-line-clamp:4;-webkit-box-orient:vertical;flex:1;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.GalleryCard-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;display:flex}.ListView{flex-direction:column;height:100%;display:flex;overflow:hidden}.ListView-controls{flex-shrink:0}.ListView-scroll{flex:1;overflow-y:auto}.ListView-item{border-bottom:1px solid var(--color-border);cursor:pointer;align-items:center;gap:8px;min-height:36px;padding:6px 12px;display:flex}.ListView-item:hover{background:var(--color-hover)}.ListView-item--focused{background:var(--color-primary-muted)}.ListView-value{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);flex:1;font-size:.875rem;overflow:hidden}.ListView-chips{flex-shrink:0;align-items:center;gap:4px;display:flex}.ListView-empty{height:200px;color:var(--color-text-muted);justify-content:center;align-items:center;font-size:.875rem;display:flex}.CalendarView{flex-direction:column;height:100%;display:flex;overflow:hidden}.CalendarView__controls{flex-shrink:0}.CalendarView__nav{border-bottom:1px solid var(--color-border);background:var(--color-surface-raised);flex-shrink:0;align-items:center;gap:12px;padding:8px 12px;display:flex}.CalendarView__nav-title{text-align:center;min-width:150px;font-size:.9rem;font-weight:600}.CalendarView__nav-btn{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;border-radius:4px;padding:4px 8px}.CalendarView__nav-btn:hover{background:var(--color-hover);color:var(--color-text)}.CalendarView__grid{flex:1;grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(80px,auto);gap:4px;padding:8px;display:grid;overflow-y:auto}.CalendarView__day-header{text-align:center;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;padding:4px;font-size:.7rem;font-weight:700}.CalendarView__day{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;min-height:80px;padding:4px;overflow:hidden}.CalendarView__day--other-month{opacity:.35}.CalendarView__day--today{border-color:var(--color-primary);background:var(--color-primary-muted)}.CalendarView__day-num{color:var(--color-text-secondary);margin-bottom:2px;font-size:.7rem;font-weight:600}.CalendarView__day-items{flex-direction:column;gap:2px;display:flex}.CalendarView__day-chip{background:var(--color-primary-muted);color:var(--color-primary);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:3px;padding:1px 4px;font-size:.68rem;overflow:hidden}.CalendarView__day-chip:hover{background:var(--color-primary);color:#fff}.CalendarView__day-more{color:var(--color-text-muted);padding:0 4px;font-size:.65rem}.GraphView{width:100%;height:100%;position:relative;overflow:hidden}.GraphView canvas{display:block;width:100%!important;height:100%!important}.GraphControls{z-index:10;flex-direction:column;gap:6px;display:flex;position:absolute;top:12px;right:12px}.GraphControls-group{border:1px solid var(--mui-palette-divider);background:var(--mui-palette-background-paper);border-radius:6px;display:flex;overflow:hidden;box-shadow:0 1px 4px #0000001a}.GraphControls-btn{border:none;border-right:1px solid var(--mui-palette-divider);cursor:pointer;color:var(--mui-palette-text-secondary);background:0 0;padding:6px 10px;font-size:.75rem;transition:background .1s}.GraphControls-btn:last-child{border-right:none}.GraphControls-btn:hover{background:var(--mui-palette-action-hover);color:var(--mui-palette-text-primary)}.GraphControls-btn--active{background:var(--mui-palette-primary-main);color:var(--mui-palette-primary-contrastText)}.GraphControls-btn--active:hover{background:var(--mui-palette-primary-dark);color:var(--mui-palette-primary-contrastText)}.CombinatorView{flex-direction:row;height:100%;display:flex;overflow:hidden}.CombinatorView__left{flex-direction:column;flex-shrink:0;gap:40px;width:70%;padding:100px;display:flex;overflow:hidden auto}.CombinatorView__box{border:2px dashed var(--color-border);border-radius:12px;flex-direction:column;min-height:0;padding:16px;display:flex}.CombinatorView__box--inputs{flex:6;min-height:400px}.CombinatorView__box--goal{flex:2;min-height:300px}.CombinatorView__box--prompt{flex:2;min-height:500px}.CombinatorView__box-label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);flex-shrink:0;margin-bottom:8px;font-size:.72rem;font-weight:700}.CombinatorView__input-list{flex-direction:column;flex:1;gap:4px;margin-bottom:8px;display:flex;overflow-y:auto}.CombinatorView__input-row{border-radius:6px;align-items:center;gap:8px;padding:4px 6px;display:flex}.CombinatorView__input-row:hover{background:var(--color-hover)}.CombinatorView__input-icon{color:var(--color-text-muted);flex-shrink:0;width:20px!important;height:20px!important;font-size:20px!important}.CombinatorView__input-name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.8rem;overflow:hidden}.CombinatorView__input-id{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-family:monospace;font-size:.65rem;overflow:hidden}.CombinatorView__input-remove{color:var(--color-text-muted);cursor:pointer;opacity:0;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:.7rem}.CombinatorView__input-remove:hover{opacity:1!important}.CombinatorView__input-row:hover .CombinatorView__input-remove{opacity:.6}.CombinatorView__input-add{flex-direction:column;flex-shrink:0;gap:4px;display:flex}.CombinatorView__input-field{border:1px solid var(--color-border);background:var(--color-bg);width:100%;color:var(--color-text);box-sizing:border-box;border-radius:6px;outline:none;padding:6px 10px;font-family:inherit;font-size:.8rem}.CombinatorView__input-field:focus{border-color:var(--color-primary,#1976d2)}.CombinatorView__input-field::placeholder{color:var(--color-text-muted);opacity:.5}.CombinatorView__input-error{color:#f44336;font-size:.72rem}.CombinatorView__controls{flex-direction:column;flex-shrink:0;gap:4px;padding:0 4px;display:flex}.CombinatorView__control-label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-size:.72rem;font-weight:700}.CombinatorView__checkboxes{flex-direction:column;gap:0;display:flex}.CombinatorView__checkboxes .MuiFormControlLabel-label{font-size:.8rem}.CombinatorView__prompt-header{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.CombinatorView__prompt-header .CombinatorView__box-label{margin-bottom:0}.CombinatorView__copy-btn{border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:.75rem;transition:color .15s,border-color .15s;display:flex}.CombinatorView__copy-btn:hover{color:var(--color-text);border-color:var(--color-text-muted)}.CombinatorView__prompt-text{color:var(--color-text);white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;flex:1;margin:0;font-family:monospace;font-size:.8rem;line-height:1.6;overflow-y:auto}.CombinatorView__textarea{resize:none;color:var(--color-text);background:0 0;border:none;outline:none;flex:1;min-height:0;font-family:inherit;font-size:.875rem;line-height:1.5}.CombinatorView__textarea::placeholder{color:var(--color-text-muted);opacity:.5}.CombinatorView__divider{background:var(--color-border);flex-shrink:0;width:1px}.CombinatorView__right{flex-direction:column;flex:1;display:flex;overflow:hidden}.CombinatorView__section{flex:1;min-height:0;overflow:hidden}.CombinatorView__section-divider{background:var(--color-border);flex-shrink:0;height:1px}.CombinatorView__section-inner{flex-direction:column;height:100%;padding:20px 16px;display:flex;overflow:hidden}.CombinatorView__heading{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);flex-shrink:0;margin:0 0 12px;font-size:.8rem;font-weight:700}.HistoryView{flex-direction:row;height:100%;display:flex;overflow:hidden}.HistoryView__column{flex-direction:column;flex:1;padding:20px 16px;display:flex;overflow:hidden}.HistoryView__divider{background:var(--color-border);flex-shrink:0;width:1px}.HistoryView__heading{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin:0 0 12px;font-size:.8rem;font-weight:700}.HistoryView__list{flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.HistoryView__entry{border-radius:6px;flex-direction:row;align-items:center;gap:8px;padding:5px 4px;font-size:.8rem;display:flex}.HistoryView__entry:hover{background:var(--color-hover)}.HistoryView__type-icon{color:var(--color-text-muted);flex-shrink:0;width:27px!important;height:27px!important;font-size:27px!important}.HistoryView__copy{opacity:.4;flex-shrink:0;width:24px!important;height:24px!important;padding:0!important}.HistoryView__copy svg{width:18px!important;height:18px!important;font-size:18px!important}.HistoryView__entry:hover .HistoryView__copy{opacity:1}.HistoryView__entry-name{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:1;text-decoration:none;overflow:hidden}.HistoryView__entry-name:hover{text-decoration:underline}.HistoryView__entry-time{color:var(--color-text-muted);white-space:nowrap;font-size:.72rem}.HistoryView__empty{color:var(--color-text-muted);text-align:center;padding:24px 0;font-size:.875rem}.StarredView{flex-direction:column;height:100%;padding:20px 16px;display:flex;overflow:hidden}.StarredView__heading{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin:0 0 12px;font-size:.8rem;font-weight:700}.StarredView__list{flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.StarredView__entry{border-radius:6px;align-items:center;gap:8px;padding:5px 4px;font-size:.8rem;display:flex}.StarredView__entry:hover{background:var(--color-hover)}.StarredView__type-icon{color:var(--color-text-muted);flex-shrink:0;width:27px!important;height:27px!important;font-size:27px!important}.StarredView__entry-name{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:1;text-decoration:none;overflow:hidden}.StarredView__entry-name:hover{text-decoration:underline}.StarredView__action{opacity:.4;flex-shrink:0;width:24px!important;height:24px!important;padding:0!important}.StarredView__action svg{width:18px!important;height:18px!important;font-size:18px!important}.StarredView__action--star{color:var(--mui-palette-warning-main,#ed6c02)}.StarredView__entry:hover .StarredView__action{opacity:1}.StarredView__entry-time{color:var(--color-text-muted);white-space:nowrap;font-size:.72rem}.StarredView__empty{color:var(--color-text-muted);text-align:center;padding:24px 0;font-size:.875rem}.WorkspaceIndicator{border-radius:50%;flex-shrink:0;display:inline-block}.WorkspaceIndicator--sm{width:8px;height:8px}.WorkspaceIndicator--md{width:12px;height:12px}.WorkspaceColumn{border:1px solid var(--mui-palette-divider);background:var(--mui-palette-background-paper);border-radius:8px;flex-direction:column;width:240px;min-width:200px;display:flex;overflow:hidden}.WorkspaceColumn--green{border-top:3px solid #4caf50}.WorkspaceColumn--yellow{border-top:3px solid #ff9800}.WorkspaceColumn--red{border-top:3px solid #f44336}.WorkspaceColumn--unknown{border-top:3px solid #9e9e9e}.WorkspaceColumn-header{border-bottom:1px solid var(--mui-palette-divider);align-items:center;gap:8px;padding:12px;display:flex}.WorkspaceColumn-name{color:var(--mui-palette-text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.875rem;font-weight:600;overflow:hidden}.WorkspaceColumn-status{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:2px 6px;font-size:.6875rem;font-weight:600}.WorkspaceColumn-status--green{color:#2e7d32;background:#4caf501f}.WorkspaceColumn-status--yellow{color:#e65100;background:#ff98001f}.WorkspaceColumn-status--red{color:#c62828;background:#f443361f}.WorkspaceColumn-status--unknown{color:#616161;background:#9e9e9e1f}.WorkspaceColumn-stats{border-bottom:1px solid var(--mui-palette-divider);gap:16px;padding:10px 12px;display:flex}.WorkspaceColumn-stat{flex-direction:column;align-items:center;gap:2px;display:flex}.WorkspaceColumn-stat-value{color:var(--mui-palette-text-primary);font-size:1.125rem;font-weight:700}.WorkspaceColumn-stat-value--warn{color:var(--mui-palette-warning-main)}.WorkspaceColumn-stat-label{color:var(--mui-palette-text-secondary);font-size:.6875rem}.WorkspaceColumn-recent{flex:1;padding:8px 12px;overflow-y:auto}.WorkspaceColumn-recent-empty{color:var(--mui-palette-text-secondary);margin:0;font-size:.75rem}.WorkspaceColumn-recent-item{color:var(--mui-palette-text-primary);gap:6px;padding:3px 0;font-size:.75rem;display:flex}.WorkspaceColumn-recent-op{color:var(--mui-palette-text-secondary);font-weight:700}.WorkspaceColumn-recent-value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.WorkspaceColumn-review-btn{border:1px solid var(--mui-palette-divider);cursor:pointer;color:var(--mui-palette-text-primary);background:0 0;border-radius:6px;margin:10px 12px 12px;padding:6px;font-size:.8125rem;transition:background .1s}.WorkspaceColumn-review-btn:hover{background:var(--mui-palette-action-hover)}.ActivityFeed{flex-direction:column;height:100%;display:flex;overflow-y:auto}.ActivityFeed-empty{color:var(--mui-palette-text-secondary);padding:16px;font-size:.8125rem}.ActivityFeed-event{border:none;border-bottom:1px solid var(--mui-palette-divider);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:6px;width:100%;padding:6px 10px;transition:background .1s;display:flex}.ActivityFeed-event:hover{background:var(--mui-palette-action-hover)}.ActivityFeed-event-op{min-width:12px;color:var(--mui-palette-text-secondary);font-size:.75rem;font-weight:700}.ActivityFeed-event-op--created{color:var(--mui-palette-success-main)}.ActivityFeed-event-op--modified{color:var(--mui-palette-warning-main)}.ActivityFeed-event-value{color:var(--mui-palette-text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.8125rem;overflow:hidden}.ActivityFeed-event-time{color:var(--mui-palette-text-secondary);white-space:nowrap;font-size:.6875rem}.ReviewConveyor{flex-direction:column;max-width:600px;height:100%;margin:0 auto;padding:24px;display:flex}.ReviewConveyor__header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.ReviewConveyor__progress{color:var(--mui-palette-text-secondary);font-size:.875rem}.ReviewConveyor__close{cursor:pointer;color:var(--mui-palette-text-secondary);background:0 0;border:none;padding:0 4px;font-size:1.5rem;line-height:1}.ReviewConveyor__close:hover{color:var(--mui-palette-text-primary)}.ReviewConveyor__done{color:var(--mui-palette-text-secondary);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;display:flex}.ReviewConveyor__done button{border:1px solid var(--mui-palette-divider);cursor:pointer;background:0 0;border-radius:6px;padding:8px 24px}.ReviewConveyor__done button:hover{background:var(--mui-palette-action-hover)}.ReviewConveyor__card{border:1px solid var(--mui-palette-divider);background:var(--mui-palette-background-paper);border-radius:10px;flex-direction:column;flex:1;gap:12px;margin-bottom:24px;padding:24px;display:flex}.ReviewConveyor__card-badges{gap:8px;display:flex}.ReviewConveyor__card-value{color:var(--mui-palette-text-primary);margin:0;font-size:1.125rem;line-height:1.5}.ReviewConveyor__card-tags{flex-wrap:wrap;gap:4px;display:flex}.ReviewConveyor__card-meta{color:var(--mui-palette-text-secondary);margin:0;font-size:.75rem}.ReviewConveyor__actions{gap:10px;display:flex}.ReviewConveyor__action{border:1px solid var(--mui-palette-divider);cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:10px 8px;font-size:.8125rem;transition:background .1s;display:flex}.ReviewConveyor__action:hover{background:var(--mui-palette-action-hover)}.ReviewConveyor__action kbd{background:var(--mui-palette-action-selected);border-radius:3px;padding:1px 5px;font-size:.6875rem}.ReviewConveyor__action--approve{color:#2e7d32;border-color:#4caf5066}.ReviewConveyor__action--approve:hover{background:#4caf5014}.ReviewConveyor__action--delete{color:#c62828;border-color:#f4433666}.ReviewConveyor__action--delete:hover{background:#f4433614}.MissionControl{height:100%;display:flex;overflow:hidden}.MissionControl__columns{flex:1;align-items:flex-start;gap:16px;padding:20px;display:flex;overflow-x:auto}.MissionControl__sidebar{border-left:1px solid var(--mui-palette-divider);flex-direction:column;width:280px;min-width:240px;display:flex;overflow:hidden}.MissionControl__sidebar-title{text-transform:uppercase;letter-spacing:.06em;color:var(--mui-palette-text-secondary);border-bottom:1px solid var(--mui-palette-divider);padding:12px 12px 8px;font-size:.75rem;font-weight:700}.ConflictList{flex-direction:column;gap:16px;height:100%;padding:16px;display:flex;overflow-y:auto}.ConflictList__empty{color:var(--mui-palette-text-secondary);text-align:center;padding:24px;font-size:.875rem}.ConflictList__card{border:1px solid var(--mui-palette-divider);background:var(--mui-palette-background-paper);border-radius:8px;overflow:hidden}.ConflictList__card-header{background:var(--mui-palette-action-hover);border-bottom:1px solid var(--mui-palette-divider);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.ConflictList__card-reason{text-transform:capitalize;color:var(--mui-palette-text-secondary);font-size:.75rem;font-weight:600}.ConflictList__card-sim{color:var(--mui-palette-warning-main);font-size:.6875rem;font-weight:600}.ConflictList__card-sides{border-bottom:1px solid var(--mui-palette-divider);grid-template-columns:1fr 1fr;gap:0;display:grid}.ConflictList__card-side{flex-direction:column;gap:8px;padding:12px;display:flex}.ConflictList__card-side:first-child{border-right:1px solid var(--mui-palette-divider)}.ConflictList__card-ws{text-transform:uppercase;letter-spacing:.04em;border:1px solid;border-radius:4px;padding:1px 6px;font-size:.6875rem;font-weight:700;display:inline-block}.ConflictList__card-badges{gap:4px;display:flex}.ConflictList__card-value{color:var(--mui-palette-text-primary);flex:1;margin:0;font-size:.875rem}.ConflictList__card-keep{border:1px solid var(--mui-palette-divider);cursor:pointer;background:0 0;border-radius:5px;padding:5px 10px;font-size:.75rem;transition:background .1s}.ConflictList__card-keep:hover{background:var(--mui-palette-action-selected)}.ConflictList__card-dismiss{width:100%;color:var(--mui-palette-text-secondary);cursor:pointer;background:0 0;border:none;padding:8px;font-size:.75rem;transition:background .1s;display:block}.ConflictList__card-dismiss:hover{background:var(--mui-palette-action-hover)}.DigestView{flex-direction:column;height:100%;display:flex;overflow:hidden}.DigestView-tabs{border-bottom:1px solid var(--mui-palette-divider);flex-shrink:0;gap:4px;padding:0 16px;display:flex}.DigestView-tab{cursor:pointer;color:var(--mui-palette-text-secondary);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 14px;font-size:.875rem;transition:color .1s;display:flex}.DigestView-tab:hover{color:var(--mui-palette-text-primary)}.DigestView-tab--active{color:var(--mui-palette-primary-main);border-bottom-color:var(--mui-palette-primary-main)}.DigestView-badge{background:var(--mui-palette-error-main);color:#fff;border-radius:10px;padding:1px 6px;font-size:.6875rem;font-weight:700}.DigestView-content{flex-direction:column;flex:1;gap:16px;padding:16px;display:flex;overflow-y:auto}.DigestView-summary{border:1px solid var(--mui-palette-divider);background:var(--mui-palette-background-paper);border-radius:8px;gap:24px;padding:16px;display:flex}.DigestView-summary-stat{flex-direction:column;gap:2px;display:flex}.DigestView-summary-value{color:var(--mui-palette-text-primary);font-size:1.5rem;font-weight:700;line-height:1}.DigestView-summary-value--warn{color:var(--mui-palette-warning-main)}.DigestView-summary-active{font-size:.8125rem;font-weight:600}.DigestView-summary-label{color:var(--mui-palette-text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem}.DigestView-empty{color:var(--mui-palette-text-secondary);font-size:.875rem}.DigestView-groups{flex-direction:column;gap:12px;display:flex}.DigestView-group{border:1px solid var(--mui-palette-divider);background:var(--mui-palette-background-paper);border-radius:8px;overflow:hidden}.DigestView-group-header{background:var(--mui-palette-action-hover);border-bottom:1px solid var(--mui-palette-divider);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.DigestView-group-parent{color:var(--mui-palette-text-primary);font-size:.8125rem;font-weight:600}.DigestView-group-counts{gap:6px;display:flex}.DigestView-group-count{border-radius:4px;padding:1px 6px;font-size:.75rem;font-weight:700}.DigestView-group-count--created{color:#2e7d32;background:#4caf501f}.DigestView-group-count--modified{color:#e65100;background:#ff98001f}.DigestView-group-event{border-bottom:1px solid var(--mui-palette-divider);gap:8px;padding:5px 12px;font-size:.8125rem;display:flex}.DigestView-group-event:last-of-type{border-bottom:none}.DigestView-group-event-op{color:var(--mui-palette-text-secondary);font-weight:700}.DigestView-group-event-value{color:var(--mui-palette-text-primary)}.DigestView-group-more{color:var(--mui-palette-text-secondary);margin:0;padding:4px 12px 8px;font-size:.75rem}.QualityControlView{grid-template-columns:1fr 1fr 1fr;width:100%;height:100%;display:grid;overflow:hidden}.QualityControlView__state{color:var(--color-text-muted);grid-column:1/-1;justify-content:center;align-items:center;font-size:.875rem;display:flex}.QualityControlView__col{border-right:1px solid var(--color-border);flex-direction:column;padding:24px 20px;display:flex;overflow-y:auto}.QualityControlView__col:last-child{border-right:none}.QualityControlView__col--overview{justify-content:center;align-items:center;gap:4px}.QualityControlView__col-heading{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:.75rem;font-weight:600;display:flex}.QualityControlView__col-count{font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;color:var(--color-text-muted);background:var(--color-border);border-radius:999px;padding:4px 10px;font-size:.7rem;font-weight:600;line-height:1;display:inline-block}.QualityControlView__label{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);font-size:.85rem;font-weight:600}.QualityControlView__percentage{color:var(--color-text);letter-spacing:-.03em;font-size:6rem;font-weight:700;line-height:1}.QualityControlView__fraction{color:var(--color-text-muted);font-size:1.1rem}.QualityControlView__overlong{color:var(--color-text-muted);flex-direction:column;align-items:center;gap:2px;margin-top:16px;display:flex}.QualityControlView__overlong--warn{color:var(--color-danger,#b42318)}.QualityControlView__overlong-count{font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700;line-height:1}.QualityControlView__overlong-label{text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}.QualityControlView__empty{color:var(--color-text-muted);padding:4px 0;font-size:.85rem}.QualityControlView__type-cell{align-items:center;gap:6px;display:flex}.QualityControlView__type-icon{color:var(--color-text-muted);flex-shrink:0;width:21px!important;height:21px!important;font-size:21px!important}.QualityControlView__table{border-collapse:collapse;width:100%;font-size:.85rem}.QualityControlView__table th{text-align:left;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);background:var(--color-bg);padding:6px 8px;font-weight:600;position:sticky;top:0}.QualityControlView__table th:last-child{text-align:right}.QualityControlView__table td{color:var(--color-text);border-bottom:1px solid var(--color-border);padding:5px 8px}.QualityControlView__table td:last-child{text-align:right;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.QualityControlView__table tr:last-child td{border-bottom:none}.IntegrityView{box-sizing:border-box;height:100%;color:var(--color-text,#1a1a1a);flex-direction:column;gap:1rem;padding:1.25rem;display:flex;overflow-y:auto}.IntegrityView__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.IntegrityView__title{margin:0;font-size:1.15rem;font-weight:600}.IntegrityView__subtitle{color:var(--color-text-muted,#666);margin:.15rem 0 0;font-size:.85rem}.IntegrityView__button{border:1px solid var(--color-accent,#2563eb);background:var(--color-accent,#2563eb);color:var(--color-accent-contrast,#fff);cursor:pointer;border-radius:6px;padding:.45rem .9rem;font-size:.875rem;font-weight:600}.IntegrityView__button:hover{filter:brightness(1.05)}.IntegrityView__button--cancel{color:var(--color-text,#1a1a1a);border-color:var(--color-border,#d0d0d0);background:0 0}.IntegrityView__progress{color:var(--color-text-muted,#666);align-items:center;gap:.75rem;font-size:.85rem;display:flex}.IntegrityView__badge{border-radius:999px;padding:.1rem .5rem;font-size:.75rem;font-weight:600}.IntegrityView__badge--ok{color:var(--color-success,#16794c);background:var(--color-success-bg,#16794c1f)}.IntegrityView__badge--fail{color:var(--color-danger,#b42318);background:var(--color-danger-bg,#b423181f)}.IntegrityView__error{color:var(--color-danger,#b42318);background:var(--color-danger-bg,#b423181f);border-radius:6px;padding:.6rem .8rem;font-size:.85rem}.IntegrityView__empty{color:var(--color-text-muted,#666);text-align:center;padding:1.5rem 0;font-size:.9rem}.IntegrityView__group-title{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted,#888);margin:.5rem 0 .35rem;font-size:.72rem;font-weight:700}.IntegrityView__list{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.IntegrityView__row{border-radius:6px;align-items:flex-start;gap:.6rem;padding:.4rem .5rem;display:flex}.IntegrityView__row--pending{color:var(--color-text-muted,#999)}.IntegrityView__row--pass .IntegrityView__tick{color:var(--color-success,#16794c)}.IntegrityView__row--fail{background:var(--color-danger-bg,#b423180f)}.IntegrityView__row--fail .IntegrityView__tick{color:var(--color-danger,#b42318)}.IntegrityView__row--skip{color:var(--color-text-muted,#999)}.IntegrityView__tick{text-align:center;flex:none;width:1.1rem;font-weight:700;line-height:1.4}.IntegrityView__row--pending .IntegrityView__tick{color:var(--color-border,#cbcbcb)}.IntegrityView__row-main{flex-direction:column;gap:.2rem;min-width:0;display:flex}.IntegrityView__row-title{font-size:.9rem}.IntegrityView__row-note{color:var(--color-text-muted,#888);font-size:.78rem}.IntegrityView__findings{flex-direction:column;gap:.25rem;margin:.15rem 0 0;padding:0;list-style:none;display:flex}.IntegrityView__finding{border-left:2px solid var(--color-border,#d0d0d0);padding-left:.6rem;font-size:.8rem;line-height:1.35}.IntegrityView__finding--error{border-left-color:var(--color-danger,#b42318)}.IntegrityView__finding--warn{border-left-color:var(--color-warning,#b7791f)}.IntegrityView__fix{color:var(--color-text-muted,#888);font-style:italic;display:block}.TypesView{flex-direction:column;height:100%;display:flex;overflow:hidden}.TypesView-toolbar{border-bottom:1px solid var(--color-border);background:var(--color-bg);flex-shrink:0;align-items:center;gap:8px;height:64px;padding:0 12px;display:flex}.TypesView-columns{flex:1;display:flex;overflow:hidden}.TypesView-list{border-right:1px solid var(--color-border);flex-direction:column;flex-shrink:0;width:25%;display:flex;overflow-y:auto}.TypesView-filter{border-bottom:1px solid var(--color-border);flex-direction:column;flex-shrink:0;gap:6px;padding:8px 12px;display:flex}.TypesView-toggle{color:var(--color-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:.75rem;display:flex}.TypesView-toggle input[type=checkbox]{cursor:pointer}.TypesView-filterrow{align-items:center;gap:6px;display:flex}.TypesView-filterinput{border:1px solid var(--color-border);background:var(--color-bg);min-width:0;color:var(--color-text);box-sizing:border-box;border-radius:4px;outline:none;flex:1;padding:6px 10px;font-family:inherit;font-size:.8125rem}.TypesView-filterinput:focus{border-color:var(--color-primary,#1976d2)}.TypesView-item{border:none;border-bottom:1px solid var(--color-border);text-align:left;cursor:pointer;color:var(--color-text);background:0 0;grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:3px 10px;padding:10px 16px;display:grid}.TypesView-item:hover{background:var(--color-hover)}.TypesView-item--active{background:var(--color-primary-muted)}.TypesView-item-sub{flex-direction:column;grid-area:2/2;gap:2px;min-width:0;display:flex}.TypesView-keywords{color:var(--color-text-muted);opacity:.7;white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;overflow:hidden}.TypesView-tags{color:var(--color-text-muted);opacity:.6;white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;font-style:italic;overflow:hidden}.TypesView-uuid-row{align-items:center;gap:4px;margin-top:8px;display:flex}.TypesView-copy-icon.MuiSvgIcon-root{width:calc(.6rem + 2px)!important;height:calc(.6rem + 2px)!important;font-size:calc(.6rem + 2px)!important}.TypesView-copy{color:var(--color-text-muted);cursor:pointer;opacity:0;background:0 0;border:none;align-items:center;padding:0;transition:opacity .15s;display:flex}.TypesView-item:hover .TypesView-copy{opacity:.6}.TypesView-copy:hover{opacity:1!important}.TypesView-icon.MuiSvgIcon-root{color:var(--color-text-muted);opacity:.5;grid-area:1/1;align-self:center;width:24px!important;height:24px!important;font-size:24px!important}.TypesView-name{grid-area:1/2;align-self:center;font-size:.875rem;font-weight:500}.TypesView-description{color:var(--color-text);opacity:.75;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.4;display:-webkit-box;overflow:hidden}.TypesView-id{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-family:monospace;font-size:.6rem;overflow:hidden}.TypesView-detail{flex-direction:column;flex:1;display:flex;overflow:hidden}.TypesView-detail--empty{justify-content:center;align-items:center}.TypesView-tabs{border-bottom:1px solid var(--color-border);flex-shrink:0;display:flex}.TypesView-tab{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 16px;font-size:.8125rem}.TypesView-tab:hover{color:var(--color-text)}.TypesView-tab--active{color:var(--color-text);border-bottom-color:var(--color-primary,#1976d2)}.TypesView-tabcontent{flex:1;display:flex;overflow:hidden}.TypesView-schema{resize:none;background:var(--color-bg);width:100%;height:100%;color:var(--color-text);border:none;outline:none;flex:1;padding:16px;font-family:monospace;font-size:.8125rem;line-height:1.5;overflow-y:auto}.TypesView-schema--editable{cursor:text}.TypesView-editwrap{flex-direction:column;flex:1;display:flex;overflow:hidden}.TypesView-validate{border-top:1px solid var(--color-border);background:var(--color-bg-secondary,var(--color-bg));flex-direction:column;flex-shrink:0;gap:4px;padding:8px 12px;display:flex}.TypesView-validate-item{font-family:monospace;font-size:.775rem}.TypesView-validate-item--ok{color:#4caf50}.TypesView-validate-item--error{color:#f44336}.TypesView-toolbar-actions{gap:6px;margin-left:auto;display:flex}.TypesView-btn{border:1px solid var(--color-border);width:28px;height:28px;color:var(--color-text);cursor:pointer;background:0 0;border-radius:4px;padding:0;font-size:.8125rem}.TypesView-btn:hover{background:var(--color-hover)}.TypesView-btn--auto{width:auto;height:auto;padding:6px 14px}.TypesView-btn--primary{background:var(--color-primary,#1976d2);border-color:var(--color-primary,#1976d2);color:#fff}.TypesView-btn--primary:hover{opacity:.9}.TypesView-btn--icon{align-items:center;gap:5px;display:flex}.TypesView-btn-icon.MuiSvgIcon-root{opacity:.75;width:1rem!important;height:1rem!important;font-size:1rem!important}.TypesView-error{color:#f44336;flex:1;font-size:.75rem}.TypesView-ok{color:#4caf50;flex:1;font-size:.75rem}.TypesView-metaform{flex-direction:column;flex:1;gap:20px;padding:20px 24px;display:flex;overflow-y:auto}.TypesView-field{flex-direction:column;gap:4px;display:flex}.TypesView-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-size:.75rem;font-weight:600}.TypesView-hint{color:var(--color-text-muted);margin-top:2px;font-size:.7rem}.TypesView-hint-link{color:var(--color-primary,#1976d2);text-decoration:none}.TypesView-hint-link:hover{text-decoration:underline}.TypesView-input{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);border-radius:4px;outline:none;padding:7px 10px;font-family:inherit;font-size:.875rem}.TypesView-input:focus{border-color:var(--color-primary,#1976d2)}.TypesView-textarea{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);resize:vertical;border-radius:4px;outline:none;padding:7px 10px;font-family:inherit;font-size:.875rem;line-height:1.5}.TypesView-textarea:focus{border-color:var(--color-primary,#1976d2)}.TypesView-placeholder{color:var(--color-text-muted);font-size:.875rem}.TypesView-empty{color:var(--color-text-muted);flex:1;justify-content:center;align-items:center;padding:24px;font-size:.875rem;display:flex}.AIInstructionsView{flex-direction:row;height:100%;display:flex;overflow:hidden}.AIInstructionsView-list{border-right:1px solid var(--color-border);flex-shrink:0;width:20%;padding:8px 0;overflow-y:auto}.AIInstructionsView-list-item{text-align:left;width:100%;color:var(--color-text);cursor:pointer;background:0 0;border:none;border-left:3px solid #0000;padding:8px 16px;font-size:.8rem;line-height:1.4;display:block}.AIInstructionsView-list-item:hover{background:var(--color-hover)}.AIInstructionsView-list-item--active{color:#1976d2;background:#1976d214;border-left-color:#1976d2;font-weight:600}.AIInstructionsView-content{flex-direction:column;flex:1;display:flex;overflow:hidden}.AIInstructionsView-tabs{border-bottom:1px solid var(--color-border);flex-shrink:0;align-items:center;gap:4px;height:40px;padding:0 16px;display:flex}.AIInstructionsView-tab{height:40px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 12px;font-size:.8rem}.AIInstructionsView-tab:hover{color:var(--color-text)}.AIInstructionsView-tab--active{color:#1976d2;border-bottom-color:#1976d2;font-weight:600}.AIInstructionsView-save{border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:4px;margin-left:auto;padding:3px 12px;font-size:.75rem}.AIInstructionsView-save--dirty{color:#1976d2;border-color:#1976d2;font-weight:600}.AIInstructionsView-save--dirty:hover{background:#1976d214}.AIInstructionsView-save:disabled{opacity:.5;cursor:default}.AIInstructionsView-body{flex-direction:column;flex:1;padding:24px 32px;display:flex;overflow-y:auto}.AIInstructionsView-loading{color:var(--color-text-muted);justify-content:center;align-items:center;padding:32px;font-size:.875rem;display:flex}.AIInstructionsView-markdown{max-width:800px;color:var(--color-text);font-size:.875rem;line-height:1.7}.AIInstructionsView-markdown h1{margin:0 0 16px;font-size:1.4rem;font-weight:700}.AIInstructionsView-markdown h2{margin:24px 0 8px;font-size:1.1rem;font-weight:600}.AIInstructionsView-markdown h3{margin:20px 0 6px;font-size:.95rem;font-weight:600}.AIInstructionsView-markdown h4,.AIInstructionsView-markdown h5,.AIInstructionsView-markdown h6{margin:16px 0 4px;font-size:.875rem;font-weight:600}.AIInstructionsView-markdown p{margin:0 0 12px}.AIInstructionsView-markdown ul,.AIInstructionsView-markdown ol{margin:0 0 12px;padding-left:24px}.AIInstructionsView-markdown li{margin-bottom:4px}.AIInstructionsView-markdown code{background:var(--color-hover);border-radius:3px;padding:1px 5px;font-family:SFMono-Regular,Consolas,monospace;font-size:.82em}.AIInstructionsView-markdown pre{background:var(--color-hover);border-radius:6px;margin:0 0 16px;padding:12px 16px;overflow-x:auto}.AIInstructionsView-markdown pre code{background:0 0;padding:0;font-size:.82em}.AIInstructionsView-markdown table{border-collapse:collapse;width:100%;margin:0 0 16px;font-size:.82em}.AIInstructionsView-markdown th,.AIInstructionsView-markdown td{border:1px solid var(--color-border);text-align:left;padding:6px 12px}.AIInstructionsView-markdown th{background:var(--color-hover);font-weight:600}.AIInstructionsView-markdown hr{border:none;border-top:1px solid var(--color-border);margin:20px 0}.AIInstructionsView-markdown a{color:#1976d2;text-decoration:none}.AIInstructionsView-markdown a:hover{text-decoration:underline}.AIInstructionsView-markdown blockquote{border-left:3px solid var(--color-border);color:var(--color-text-muted);margin:0 0 12px;padding:4px 16px}.AIInstructionsView-editor{resize:none;border:1px solid var(--color-border);background:var(--color-hover);width:100%;min-height:0;color:var(--color-text);box-sizing:border-box;border-radius:6px;outline:none;flex:1;padding:16px;font-family:SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.6}.AIInstructionsView-editor:focus{border-color:#1976d2}.ClaudeView{background:var(--color-bg);flex-direction:column;height:100%;display:flex;overflow:hidden}.ClaudeView__header{border-bottom:1px solid var(--color-border);flex-shrink:0;align-items:center;gap:10px;padding:16px 20px 12px;display:flex}.ClaudeView__header h2{color:var(--color-text);margin:0;font-size:.95rem;font-weight:600}.ClaudeView__header-status{color:var(--color-text-muted);margin-left:auto;font-size:.75rem}.ClaudeView__header-cancel{margin-left:8px}.ClaudeView__messages{flex-direction:column;flex:1;gap:12px;padding:16px 20px;display:flex;overflow-y:auto}.ClaudeView__empty{color:var(--color-text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;font-size:.875rem;display:flex}.ClaudeView__empty svg{opacity:.3;font-size:48px}.ClaudeView__empty p{margin:0}.ClaudeView__msg{flex-direction:column;gap:4px;max-width:100%;display:flex}.ClaudeView__msg-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-size:.7rem;font-weight:600}.ClaudeView__msg-bubble{white-space:pre-wrap;word-break:break-word;border-radius:8px;padding:10px 14px;font-size:.875rem;line-height:1.5}.ClaudeView__msg--user .ClaudeView__msg-bubble{background:var(--color-accent,#1976d2);color:#fff;border-bottom-right-radius:2px;align-self:flex-end}.ClaudeView__msg--assistant .ClaudeView__msg-bubble{background:var(--color-surface,#f5f5f5);color:var(--color-text);border-bottom-left-radius:2px}.ClaudeView__msg--tool .ClaudeView__msg-bubble{border:1px solid var(--color-border);background:0 0;border-radius:6px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.8rem}.ClaudeView__msg--stderr .ClaudeView__msg-bubble{color:var(--color-text-muted);background:#ff646414;border:1px solid #ff646433;font-family:monospace;font-size:.8rem}.ClaudeView__msg-bubble--markdown{white-space:normal}.ClaudeView__msg-bubble--markdown p{margin:0 0 .6em}.ClaudeView__msg-bubble--markdown p:last-child{margin-bottom:0}.ClaudeView__msg-bubble--markdown h1,.ClaudeView__msg-bubble--markdown h2,.ClaudeView__msg-bubble--markdown h3,.ClaudeView__msg-bubble--markdown h4{margin:.8em 0 .3em;font-weight:600}.ClaudeView__msg-bubble--markdown h1{font-size:1.1em}.ClaudeView__msg-bubble--markdown h2{font-size:1em}.ClaudeView__msg-bubble--markdown h3,.ClaudeView__msg-bubble--markdown h4{font-size:.9em}.ClaudeView__msg-bubble--markdown ul,.ClaudeView__msg-bubble--markdown ol{margin:.4em 0 .4em 1.2em;padding:0}.ClaudeView__msg-bubble--markdown li{margin:.2em 0}.ClaudeView__msg-bubble--markdown code{background:#00000012;border-radius:3px;padding:1px 4px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.85em}.ClaudeView__msg-bubble--markdown pre{background:#0000000f;border-radius:6px;margin:.5em 0;padding:10px 12px;overflow-x:auto}.ClaudeView__msg-bubble--markdown pre code{background:0 0;padding:0}.ClaudeView__msg-bubble--markdown blockquote{border-left:3px solid var(--color-border);color:var(--color-text-muted);margin:.5em 0;padding-left:.8em}.ClaudeView__msg-bubble--markdown a{color:var(--color-accent,#1976d2)}.ClaudeView__msg-bubble--markdown hr{border:none;border-top:1px solid var(--color-border);margin:.6em 0}.ClaudeView__input{border-top:1px solid var(--color-border);flex-shrink:0;align-items:flex-end;gap:10px;padding:12px 20px;display:flex}.ClaudeView__input textarea{resize:none;border:1px solid var(--color-border);background:var(--color-surface,#fff);color:var(--color-text);border-radius:8px;outline:none;flex:1;min-height:42px;max-height:160px;padding:10px 12px;font-family:inherit;font-size:.875rem;line-height:1.5;overflow-y:auto}.ClaudeView__input textarea:focus{border-color:var(--color-accent,#1976d2)}.ClaudeView__input textarea:disabled{opacity:.5;cursor:not-allowed}.PullRequestsView{color:#24292f;background:#fff;flex-direction:column;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;display:flex}.PullRequestsView__tabs{background:#f6f8fa;border-bottom:1px solid #d0d7de;flex-shrink:0;gap:0;padding:0 16px;display:flex}.PullRequestsView__tab{color:#57606a;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 16px;font-family:inherit;font-size:.875rem;font-weight:500}.PullRequestsView__tab:hover{color:#24292f;background:#afb8c133;border-radius:6px 6px 0 0}.PullRequestsView__tab--active{color:#24292f;border-bottom-color:#fd8c73;font-weight:600}.PullRequestsView__content{flex:1;overflow-y:auto}.PullRequestsView__list-page{max-width:1012px;margin:0 auto;padding:24px 16px}.PullRequestsView__list-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.PullRequestsView__list-title{color:#24292f;margin:0;font-size:1.25rem;font-weight:600}.PullRequestsView__new-btn{color:#fff;cursor:pointer;background:#1f883d;border:none;border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-family:inherit;font-size:.8125rem;font-weight:500;display:inline-flex;box-shadow:0 1px #1b1f241a}.PullRequestsView__new-btn .MuiSvgIcon-root{font-size:14px!important}.PullRequestsView__new-btn:hover{background:#1a7534}.PullRequestsView__filter-bar{background:#f6f8fa;border:1px solid #d0d7de;border-radius:6px 6px 0 0}.PullRequestsView__state-tabs{gap:0;padding:8px 16px;display:flex}.PullRequestsView__state-tab{color:#57606a;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-family:inherit;font-size:.875rem;font-weight:500;display:inline-flex}.PullRequestsView__state-tab .MuiSvgIcon-root{font-size:1em!important}.PullRequestsView__state-tab:hover{color:#24292f}.PullRequestsView__state-tab--active{color:#24292f;font-weight:600}.PullRequestsView__count{color:#57606a;background:#afb8c133;border-radius:20px;padding:0 6px;font-size:.75rem;font-weight:500;display:inline-block}.PullRequestsView__pr-list{border:1px solid #d0d7de;border-top:none;border-radius:0 0 6px 6px;margin:0;padding:0;list-style:none;overflow:hidden}.PullRequestsView__pr-row{background:#fff;border-top:1px solid #d0d7de;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.PullRequestsView__pr-row--first{border-top:none}.PullRequestsView__pr-row:hover{background:#f6f8fa}.PullRequestsView__pr-body{flex:1;min-width:0}.PullRequestsView__pr-title-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.PullRequestsView__pr-title{color:#24292f;cursor:pointer;font-size:.9375rem;font-weight:600}.PullRequestsView__pr-title:hover{color:#0969da}.PullRequestsView__pr-meta{color:#57606a;font-size:.75rem}.PullRequestsView__pr-branch{background:#f6f8fa;border:1px solid #d0d7de;border-radius:4px;padding:1px 5px;font-family:SFMono-Regular,Consolas,monospace;font-size:.6875rem}.PullRequestsView__label{white-space:nowrap;border-radius:20px;padding:2px 8px;font-size:.6875rem;font-weight:500}.PullRequestsView__label--enhancement{color:#116329;background:#dafbe1;border:1px solid #11632933}.PullRequestsView__label--bug{color:#a40e26;background:#ffebe9;border:1px solid #a40e2633}.PullRequestsView__pr-comments{color:#57606a;white-space:nowrap;align-items:center;gap:4px;font-size:.75rem;display:flex}.PullRequestsView__pr-comments .MuiSvgIcon-root{font-size:.875rem!important}.PullRequestsView__detail-page{max-width:1012px;margin:0 auto;padding:24px 16px 0}.PullRequestsView__detail-header{border-bottom:1px solid #d0d7de;padding-bottom:16px}.PullRequestsView__detail-title{color:#24292f;margin:0 0 8px;font-size:1.5rem;font-weight:400;line-height:1.4}.PullRequestsView__detail-number{color:#57606a;margin-left:8px;font-weight:300}.PullRequestsView__detail-status-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.PullRequestsView__open-badge{color:#fff;white-space:nowrap;background:#1f883d;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:.8125rem;font-weight:500;display:inline-flex}.PullRequestsView__open-badge .MuiSvgIcon-root{font-size:.875rem!important}.PullRequestsView__detail-meta{color:#57606a;font-size:.875rem}.PullRequestsView__detail-meta code{color:#24292f;background:#f6f8fa;border:1px solid #d0d7de;border-radius:4px;padding:1px 5px;font-family:SFMono-Regular,Consolas,monospace;font-size:.8125rem}.PullRequestsView__detail-tabs{background:#f6f8fa;border-bottom:1px solid #d0d7de;margin-top:0;padding:0;display:flex}.PullRequestsView__detail-tab{color:#57606a;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:12px 16px;font-family:inherit;font-size:.875rem;font-weight:500;display:inline-flex}.PullRequestsView__detail-tab:hover{color:#24292f;background:#afb8c133}.PullRequestsView__detail-tab--active{color:#24292f;background:#fff;border-bottom-color:#fd8c73;font-weight:600}.PullRequestsView__detail-tab-count{color:#57606a;background:#afb8c133;border-radius:20px;padding:0 6px;font-size:.75rem;display:inline-block}.PullRequestsView__detail-body{padding:16px 0}.PullRequestsView__conversation{flex-direction:column;gap:12px;display:flex}.PullRequestsView__pr-desc-card{border:1px solid #d0d7de;border-radius:6px;overflow:hidden}.PullRequestsView__pr-desc-header{background:#f6f8fa;border-bottom:1px solid #d0d7de;align-items:center;gap:8px;padding:10px 16px;font-size:.875rem;display:flex}.PullRequestsView__pr-desc-meta{color:#57606a;font-weight:400}.PullRequestsView__pr-desc-body{padding:16px;font-size:.875rem;line-height:1.6}.PullRequestsView__pr-desc-body p{margin:0 0 8px}.PullRequestsView__pr-desc-body ul{margin:0;padding-left:24px}.PullRequestsView__pr-desc-body li{margin-bottom:4px}.PullRequestsView__pr-desc-body code{background:#f6f8fa;border:1px solid #d0d7de;border-radius:4px;padding:1px 5px;font-family:SFMono-Regular,Consolas,monospace;font-size:.8125rem}.PullRequestsView__no-reviews{text-align:center;color:#57606a;border:1px solid #d0d7de;border-radius:6px;padding:32px;font-size:.875rem}.PullRequestsView__commit-list{border:1px solid #d0d7de;border-radius:6px;margin:0;padding:0;list-style:none;overflow:hidden}.PullRequestsView__commit-row{background:#fff;border-bottom:1px solid #d0d7de;align-items:baseline;gap:10px;padding:10px 16px;display:flex}.PullRequestsView__commit-row:last-child{border-bottom:none}.PullRequestsView__commit-row:hover{background:#f6f8fa}.PullRequestsView__commit-sha{color:#0969da;cursor:pointer;flex-shrink:0;font-family:SFMono-Regular,Consolas,monospace;font-size:.75rem}.PullRequestsView__commit-sha:hover{text-decoration:underline}.PullRequestsView__commit-msg{color:#24292f;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.875rem;overflow:hidden}.PullRequestsView__commit-meta{color:#57606a;white-space:nowrap;flex-shrink:0;font-size:.75rem}.PullRequestsView__files-changed{flex-direction:column;gap:12px;display:flex}.PullRequestsView__files-summary{color:#57606a;padding:8px 0;font-size:.875rem}.PullRequestsView__diff-file{border:1px solid #d0d7de;border-radius:6px;font-family:SFMono-Regular,Consolas,monospace;font-size:.75rem;overflow:hidden}.PullRequestsView__diff-file-header{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f6f8fa;border-bottom:1px solid #d0d7de;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.PullRequestsView__diff-file-header:hover{background:#f3f4f6}.PullRequestsView__diff-file-path{color:#24292f;align-items:center;gap:8px;font-size:.8125rem;display:flex}.PullRequestsView__diff-new-badge{color:#1f883d;background:#dafbe1;border-radius:4px;padding:1px 6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.6875rem;font-weight:500}.PullRequestsView__diff-stats{flex-shrink:0;gap:6px;font-size:.75rem;display:flex}.PullRequestsView__diff-table{border-collapse:collapse;width:100%}.PullRequestsView__diff-line--add{background:#e6ffec}.PullRequestsView__diff-line--del{background:#ffebe9}.PullRequestsView__diff-line--context{background:#fff}.PullRequestsView__diff-gutter{text-align:center;color:#57606a;-webkit-user-select:none;user-select:none;border-right:1px solid #d0d7de;width:20px;padding:1px 6px;font-size:.6875rem}.PullRequestsView__diff-line--add .PullRequestsView__diff-gutter{color:#1f883d;background:#ccffd8}.PullRequestsView__diff-line--del .PullRequestsView__diff-gutter{color:#cf222e;background:#ffd7d5}.PullRequestsView__diff-code{white-space:pre;color:#24292f;padding:1px 12px}.PullRequestsView__diff-line--add .PullRequestsView__diff-code{color:#116329}.PullRequestsView__diff-line--del .PullRequestsView__diff-code{color:#a40e26}.PullRequestsView__diff-add{color:#1f883d;font-weight:600}.PullRequestsView__diff-del{color:#cf222e;font-weight:600}.PullRequestsView__merge-page{justify-content:center;align-items:center;height:300px;display:flex}.PullRequestsView__empty{color:#57606a;font-size:.875rem}.PRIcon{flex-shrink:0;margin-top:2px}.PRIcon--open{color:#1f883d!important}.PRIcon--merged{color:#8250df!important}.PRIcon--closed{color:#cf222e!important}.WebTilingView{background:var(--color-surface,#fff);width:100%;height:100%;display:flex;overflow:hidden}.WebTilingView-split{flex:1;min-width:0;min-height:0;display:flex}.WebTilingView-split--horizontal{flex-direction:row}.WebTilingView-split--vertical{flex-direction:column}.WebTilingView-split-child{min-width:0;min-height:0;display:flex;overflow:hidden}.WebTilingView-divider{background:var(--color-border,#d0d7de);z-index:2;flex:0 0 6px}.WebTilingView-divider:hover{background:var(--color-primary,#1976d2)}.WebTilingView-divider--horizontal{cursor:col-resize}.WebTilingView-divider--vertical{cursor:row-resize}.WebTilingView-leaf{border:1px solid var(--color-border,#d0d7de);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.WebTilingView-leaf-toolbar{border-bottom:1px solid var(--color-border,#d0d7de);background:var(--color-surface-muted,#f6f8fa);flex-shrink:0;align-items:center;gap:4px;padding:4px 6px;display:flex}.WebTilingView-btn{cursor:pointer;width:26px;height:26px;color:var(--color-text-muted,#57606a);background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.WebTilingView-btn:hover{background:var(--color-hover,#0000000f)}.WebTilingView-btn--close:hover{color:#c62828}.WebTilingView-address{border:1px solid var(--color-border,#d0d7de);background:var(--color-surface,#fff);min-width:40px;height:26px;color:var(--color-text,#222);border-radius:13px;outline:none;flex:1;padding:0 10px;font-size:.8125rem}.WebTilingView-address:focus{border-color:var(--color-primary,#1976d2)}.WebTilingView-leaf-actions{border-left:1px solid var(--color-border,#d0d7de);flex-shrink:0;gap:2px;margin-left:2px;padding-left:4px;display:flex}.WebTilingView-leaf-content{flex:1;min-height:0;display:flex;position:relative}.WebTilingView-webview{border:none;flex:1;width:100%;height:100%}.WebTilingView-empty{color:var(--color-text-muted,#7d8590);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.WebTilingView-empty-title{font-size:1rem;font-weight:600}.WebTilingView-quicklinks{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.WebTilingView-quicklink{border:1px solid var(--color-border,#d0d7de);background:var(--color-surface,#fff);cursor:pointer;color:var(--color-text,#222);border-radius:16px;padding:6px 14px;font-size:.8125rem}.WebTilingView-quicklink:hover{border-color:var(--color-primary,#1976d2)}.WebTilingView-empty-hint{font-size:.75rem}.PipelineView{background:var(--color-surface,#fff);height:100%;display:flex}.PipelineView__empty{color:var(--color-text-muted,#7d8590);padding:8px 12px;font-size:.85rem}.PipelineView__sidebar{border-right:1px solid var(--color-border,#d0d7de);flex:0 0 20%;min-width:500px;padding:8px 0;transition:min-width .12s,flex-basis .12s;overflow-y:auto}.PipelineView--collapsed .PipelineView__sidebar{flex-basis:44px;min-width:44px;overflow:hidden}.PipelineView__sidebar-header{justify-content:space-between;align-items:center;padding:4px 8px 8px 16px;display:flex}.PipelineView--collapsed .PipelineView__sidebar-header{justify-content:center;padding:4px}.PipelineView__sidebar-title{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted,#7d8590);font-size:.75rem;font-weight:600}.PipelineView__collapse-btn{cursor:pointer;color:var(--color-text-muted,#7d8590);background:0 0;border:none;border-radius:4px;padding:2px;display:flex}.PipelineView__collapse-btn:hover{background:var(--color-surface-muted,#f6f8fa)}.PipelineView__group{margin-bottom:4px}.PipelineView__group-name{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;align-items:center;gap:8px;padding:6px 16px;font-size:.8125rem;font-weight:600;display:flex}.PipelineView__group-name:hover{background:var(--color-surface-muted,#f6f8fa)}.PipelineView__group-name--active{background:#0969da1a}.PipelineView__group-icon{color:var(--color-text-muted,#7d8590);flex-shrink:0;font-size:16px!important}.PipelineView__group-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.PipelineView__group-empty{color:var(--color-text-muted,#7d8590);padding:2px 16px 4px 28px;font-size:.75rem;font-style:italic}.PipelineView__run-list{margin:0;padding:0;list-style:none}.PipelineView__run-link{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;align-items:center;gap:8px;padding:5px 16px 5px 24px;font-size:.8125rem;display:flex}.PipelineView__run-link:hover{background:var(--color-surface-muted,#f6f8fa)}.PipelineView__run-link--active{background:#0969da1a;font-weight:600}.PipelineView__run-link .PipelineView__glyph{font-size:16px!important}.PipelineView__run-link-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.PipelineView__detail{flex:1;min-width:0;padding:24px;overflow:auto}.PipelineView__runs{flex-direction:column;gap:16px;max-width:900px;display:flex}.PipelineView__run{border:1px solid var(--color-border,#d0d7de);background:var(--color-surface,#fff);border-radius:8px;overflow:hidden}.PipelineView__run-header{border-bottom:1px solid var(--color-border,#d0d7de);background:var(--color-surface-muted,#f6f8fa);align-items:center;gap:12px;padding:14px 16px;display:flex}.PipelineView__run-titles{flex:1;min-width:0}.PipelineView__run-name{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:600;overflow:hidden}.PipelineView__run-sub{color:var(--color-text-muted,#7d8590);margin-top:2px;font-size:.75rem}.PipelineView__run-meta{flex-shrink:0;align-items:center;gap:12px;display:flex}.PipelineView__run-duration{color:var(--color-text-muted,#7d8590);font-variant-numeric:tabular-nums;font-size:.75rem}.PipelineView__badge{text-transform:capitalize;border:1px solid #0000;border-radius:2em;padding:2px 8px;font-size:.6875rem;font-weight:600}.PipelineView__badge--complete{color:#1a7f37;background:#1a7f371a}.PipelineView__badge--running{color:#0969da;background:#0969da1a}.PipelineView__badge--failed,.PipelineView__badge--cancelled{color:#cf222e;background:#cf222e1a}.PipelineView__badge--waiting{color:#bf8700;background:#bf87001a}.PipelineView__badge--pending{color:#7d8590;background:#7d85901f}.PipelineView__phases{margin:0;padding:8px 0;list-style:none}.PipelineView__phase{font-size:.875rem}.PipelineView__phase-row{align-items:center;gap:10px;padding:6px 16px 6px 20px;display:flex;position:relative}.PipelineView__phase-row:hover{background:var(--color-surface-muted,#f6f8fa)}.PipelineView__phase--has-log .PipelineView__phase-row{cursor:pointer}.PipelineView__phase-connector{background:var(--color-border,#d0d7de);width:2px;position:absolute;top:-6px;bottom:-6px;left:30px}.PipelineView__phase:first-child .PipelineView__phase-connector{top:50%}.PipelineView__phase:last-child .PipelineView__phase-connector{bottom:50%}.PipelineView__phase-caret{color:var(--color-text-muted,#7d8590);flex-shrink:0;transition:transform .12s;font-size:18px!important}.PipelineView__phase-caret--open{transform:rotate(180deg)}.PipelineView__phase-log{color:#c9d1d9;white-space:pre-wrap;word-break:break-word;background:#0d1117;border-radius:6px;max-height:320px;margin:0 16px 8px 42px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;line-height:1.5;overflow:auto}.PipelineView__phase-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.PipelineView__phase--skipped .PipelineView__phase-name{color:var(--color-text-muted,#7d8590)}.PipelineView__phase-tokens{color:#0969da;font-variant-numeric:tabular-nums;background:#0969da14;border-radius:2em;flex-shrink:0;padding:1px 8px;font-size:.6875rem}.PipelineView__phase-duration{color:var(--color-text-muted,#7d8590);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;min-width:44px;font-size:.75rem}.PipelineView__glyph{z-index:1;background:var(--color-surface,#fff);border-radius:50%;position:relative;font-size:20px!important}.PipelineView__glyph--complete{color:#1a7f37}.PipelineView__glyph--running{color:#0969da}.PipelineView__glyph--failed,.PipelineView__glyph--cancelled{color:#cf222e}.PipelineView__glyph--waiting{color:#bf8700}.PipelineView__glyph--skipped,.PipelineView__glyph--pending{color:#7d8590}.PipelineView__glyph--spin{animation:1.2s linear infinite PipelineView__spin}.PipelineView__config{border:1px solid var(--color-border,#d0d7de);border-radius:8px;max-width:760px;overflow:hidden}.PipelineView__config-header{border-bottom:1px solid var(--color-border,#d0d7de);background:var(--color-surface-muted,#f6f8fa);align-items:center;gap:10px;padding:14px 16px;display:flex}.PipelineView__config-name{flex:1;font-size:1rem;font-weight:600}.PipelineView__config-tag{color:#7d8590;background:#7d85901f;border-radius:2em;padding:2px 8px;font-size:.6875rem;font-weight:600}.PipelineView__config-desc{color:var(--color-text-muted,#57606a);border-bottom:1px solid var(--color-border,#eaeef2);margin:0;padding:12px 16px;font-size:.875rem}.PipelineView__config-block{padding:12px 16px}.PipelineView__config-block+.PipelineView__config-block{border-top:1px solid var(--color-border,#eaeef2)}.PipelineView__config-heading{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted,#7d8590);margin:0 0 8px;font-size:.75rem;font-weight:600}.PipelineView__config-params{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.PipelineView__config-param{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:.8125rem;display:flex}.PipelineView__config-param-name{background:var(--color-surface-muted,#f6f8fa);border-radius:4px;padding:1px 6px;font-family:monospace}.PipelineView__config-param-type{color:#0969da}.PipelineView__config-param-req{color:#cf222e;text-transform:uppercase;font-size:.6875rem}.PipelineView__config-param-desc{color:var(--color-text-muted,#7d8590);flex-basis:100%}.PipelineView__config-phases{margin:0;padding:0;list-style:none}.PipelineView__config-phase{align-items:flex-start;gap:10px;padding:6px 0 6px 4px;display:flex;position:relative}.PipelineView__config-phase-connector{background:var(--color-border,#d0d7de);width:2px;position:absolute;top:-6px;bottom:-6px;left:8px}.PipelineView__config-phase:first-child .PipelineView__config-phase-connector{top:12px}.PipelineView__config-phase:last-child .PipelineView__config-phase-connector{bottom:50%}.PipelineView__config-phase-dot{z-index:1;background:var(--color-surface,#fff);border:2px solid #7d8590;border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:4px;position:relative}.PipelineView__config-phase-body{flex-direction:column;display:flex}.PipelineView__config-phase-name{font-size:.875rem;font-weight:500}.PipelineView__config-phase-meta{color:var(--color-text-muted,#7d8590);font-size:.75rem}@keyframes PipelineView__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.HomeView{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;padding:32px;display:flex;overflow:auto}.HomeView__grid{grid-template-columns:repeat(7,90px);gap:8px;display:grid}.HomeView__item{cursor:pointer;width:90px;height:90px;color:var(--sidebar-fg-selected,#444);background:0 0;border:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:background .12s;display:flex}.HomeView__item:hover{background:#0000000f}.HomeView__item--disabled{opacity:.3;cursor:not-allowed}.HomeView__item--disabled:hover{background:0 0}.HomeView__item .MuiSvgIcon-root{width:36px;height:36px;font-size:36px}.HomeView__item-label{text-align:center;color:var(--sidebar-fg-selected,#444);font-size:12px;line-height:1.2}.FunctionsView{flex-direction:column;height:100%;padding:24px;display:flex}.FunctionsView__empty{height:100%;color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}.FunctionsView__empty-label{font-size:.875rem}.TodoView{max-width:640px;padding:24px}.TodoView-heading{margin:0 0 16px;font-size:1.375rem;font-weight:600}.TodoView-empty{color:var(--color-text-muted,#888);font-size:.875rem}.TodoView-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.TodoView-item{align-items:center;gap:4px;padding:0;display:flex}.TodoView-item--done .TodoView-item-label{opacity:.5;text-decoration:line-through}.TodoView-item-label{font-size:.9375rem;line-height:1.4}.LayoutsView{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.LayoutsView-loading{color:var(--color-text-muted,#888);padding:24px;font-size:.875rem}.LayoutsView-tabbar{background:0 0;border-bottom:1px solid #0000001a;flex-direction:row;flex-shrink:0;align-items:stretch;gap:2px;padding:4px 8px 0;display:flex}.LayoutsView-tab{cursor:pointer;-webkit-user-select:none;user-select:none;background:#0000000a;border:1px solid #0000;border-bottom:none;border-radius:6px 6px 0 0;align-items:center;gap:4px;min-width:60px;padding:5px 12px 5px 10px;font-size:.8125rem;display:flex}.LayoutsView-tab--active{background:0 0;border-color:#0000001a}.LayoutsView-tab-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.LayoutsView-tab-input{background:0 0;border:none;outline:none;width:80px;font-size:.8125rem}.LayoutsView-tab-close{cursor:pointer;color:inherit;opacity:.5;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:2px;display:flex}.LayoutsView-tab-close:hover{opacity:1;background:#00000014}.LayoutsView-tab-add{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;border-radius:6px 6px 0 0;justify-content:center;align-items:center;padding:4px 6px;display:flex}.LayoutsView-tab-add:hover{opacity:1;background:#0000000f}.LayoutsView-canvas,.LayoutsView-split{flex:1;display:flex;overflow:hidden}.LayoutsView-split--horizontal{flex-direction:row}.LayoutsView-split--vertical{flex-direction:column}.LayoutsView-split-child{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.LayoutsView-divider{z-index:1;background:#0000001a;flex-shrink:0;transition:background .1s}.LayoutsView-divider--horizontal{cursor:col-resize;width:4px}.LayoutsView-divider--horizontal:hover,.LayoutsView-divider--horizontal:active{background:var(--sidebar-fg,#666)}.LayoutsView-divider--vertical{cursor:row-resize;height:4px}.LayoutsView-divider--vertical:hover,.LayoutsView-divider--vertical:active{background:var(--sidebar-fg,#666)}.LayoutsView-leaf{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.LayoutsView-leaf-toolbar{background:0 0;border-bottom:1px solid #00000014;flex-shrink:0;align-items:center;gap:8px;min-height:36px;padding:4px 8px;display:flex}.LayoutsView-leaf-view-label{opacity:.7;white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;font-size:.8125rem;display:flex}.LayoutsView-leaf-view-label .MuiSvgIcon-root{width:16px;height:16px;font-size:16px}.LayoutsView-leaf-actions{flex-shrink:0;align-items:center;gap:2px;margin-left:auto;display:flex}.LayoutsView-leaf-btn{cursor:pointer;color:inherit;opacity:.5;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}.LayoutsView-leaf-btn:hover{opacity:1;background:#00000014}.LayoutsView-leaf-btn--close:hover{color:#c00}.LayoutsView-leaf-content{flex-direction:column;flex:1;display:flex;overflow:auto}.LayoutsView-item-input-wrap{border:1px solid var(--location-border,#ddd);background:0 0;border-radius:12px;flex:1;align-items:center;min-width:0;max-width:280px;padding:3px 10px;display:flex}.LayoutsView-item-input{color:#333;text-align:center;background:0 0;border:none;outline:none;width:100%;font-size:.8125rem}.LayoutsView-item-input::placeholder{color:#aaa}.LayoutsView-picker{flex-wrap:wrap;align-content:flex-start;gap:8px;padding:24px;display:flex}.LayoutsView-picker-item{cursor:pointer;width:80px;height:80px;color:var(--sidebar-fg-selected,#444);background:0 0;border:none;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:.75rem;transition:background .1s;display:flex}.LayoutsView-picker-item:hover{background:#0000000f}.LayoutsView-picker-item .MuiSvgIcon-root{width:28px;height:28px;font-size:28px}.LayoutsView-pane-placeholder{color:var(--color-text-muted,#888);padding:24px;font-size:.875rem}.QuickCapture{z-index:1000;justify-content:center;align-items:flex-start;padding-top:15vh;display:flex;position:fixed;inset:0}.QuickCapture__backdrop{background:#0000004d;position:absolute;inset:0}.QuickCapture__dialog{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:12px;width:560px;max-width:90vw;padding:16px;display:flex;position:relative;box-shadow:0 8px 32px #0000002e}.QuickCapture__label{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:600}.QuickCapture__input{border:1px solid var(--color-border);background:var(--color-surface-raised);width:100%;color:var(--color-text);box-sizing:border-box;border-radius:6px;outline:none;padding:10px 12px;font-size:.95rem}.QuickCapture__input:focus{border-color:var(--color-primary)}.QuickCapture__footer{justify-content:flex-end;gap:8px;display:flex}.CommandPalette{z-index:1100;justify-content:center;align-items:flex-start;padding-top:10vh;display:flex;position:fixed;inset:0}.CommandPalette-backdrop{background:#0006;position:absolute;inset:0}.CommandPalette-dialog{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;flex-direction:column;width:600px;max-width:92vw;max-height:60vh;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 40px #00000038}.CommandPalette-search{border-bottom:1px solid var(--color-border);flex-shrink:0;align-items:center;gap:10px;padding:12px 16px;display:flex}.CommandPalette-search-icon{color:var(--color-text-secondary);flex-shrink:0}.CommandPalette-search-input{color:var(--color-text);background:0 0;border:none;outline:none;flex:1;font-size:1rem}.CommandPalette-search-input::placeholder{color:var(--color-text-muted)}.CommandPalette-results{flex:1;overflow-y:auto}.CommandPalette-group-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;padding:6px 16px 2px;font-size:.7rem;font-weight:700}.CommandPalette-item{cursor:pointer;text-align:left;width:100%;color:var(--color-text);background:0 0;border:none;align-items:center;gap:10px;padding:8px 16px;display:flex}.CommandPalette-item:hover,.CommandPalette-item--focused{background:var(--color-primary-muted)}.CommandPalette-item-icon{color:var(--color-text-secondary);flex-shrink:0}.CommandPalette-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.875rem;overflow:hidden}.CommandPalette-item-meta{color:var(--color-text-secondary);white-space:nowrap;font-size:.75rem}.CommandPalette-empty{text-align:center;color:var(--color-text-muted);padding:24px;font-size:.875rem}.SettingsPage{background:var(--mui-palette-background-default);flex-direction:column;height:100%;display:flex}.SettingsPage-body{flex-direction:column;flex:1;gap:32px;max-width:480px;padding:24px;display:flex;overflow-y:auto}.SettingsPage-section{flex-direction:column;gap:12px;display:flex}.SettingsPage-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--mui-palette-text-secondary);margin:0;font-size:.875rem;font-weight:700}.SettingsPage-label{color:var(--mui-palette-text-secondary);flex-direction:column;gap:6px;font-size:.8125rem;font-weight:500;display:flex}.SettingsPage-select{border:2px solid var(--mui-palette-text-secondary,#888);background:var(--mui-palette-background-default);color:var(--mui-palette-text-primary);cursor:pointer;border-radius:6px;padding:8px 10px;font-size:.875rem}.SettingsPage-select:focus{outline:2px solid var(--mui-palette-primary-main);outline-offset:1px}.Breadcrumb{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:0;padding:4px 8px 4px 16px;font-size:.875rem;display:flex}.Breadcrumb-fragment{align-items:center;display:flex}.Breadcrumb-home-icon{opacity:.5;width:24px!important;height:24px!important;font-size:24px!important}.Breadcrumb-item{cursor:pointer;color:inherit;font-size:inherit;background:0 0;border:none;align-items:center;padding:4px 0 0;line-height:1;display:flex}.Breadcrumb-item--icon{padding-top:0}.Breadcrumb-item:hover{color:var(--color-primary);text-decoration:underline}.Breadcrumb-item--current{color:var(--color-text);cursor:default;font-weight:500}.Breadcrumb-item--current:hover{color:var(--color-text);text-decoration:none}.Breadcrumb-sep{opacity:.4;-webkit-user-select:none;user-select:none;align-items:center;margin:0 2px;display:flex}.ItemValue-code{background:var(--color-surface-raised,#00000014);border-radius:3px;padding:0 3px;font-family:monospace;font-size:.85em}.ItemValue-url{color:var(--color-primary,#1976d2);text-underline-offset:2px;word-break:break-all;text-decoration:underline}.ItemValue-url:hover{opacity:.8}.ItemValue-link{color:var(--color-primary,#1976d2);cursor:pointer;text-underline-offset:2px;text-decoration:underline}.ItemValue-link:hover{opacity:.8}.ItemValue-link--unresolved{color:var(--color-text-muted,#888);font-style:italic}
