.LayerHostStyles_baseStyle__f93kxw0{position:absolute;left:0;right:0;top:0}
.LayerStyles_baseStyle__g9p4b90{position:relative}.LayerStyles_tooltipPriorityStyle__g9p4b91{z-index:800}.LayerStyles_popupPriorityStyle__g9p4b92{z-index:1000}.LayerStyles_dialogPriorityStyle__g9p4b93{z-index:1050}.LayerStyles_messagesPriorityStyle__g9p4b94{z-index:2000}
.FloatingStyles_baseStyle__1h7j7620{background-color:var(--backgroundColor__ihlnqb0);display:block;position:absolute;width:auto;height:auto}.FloatingStyles_floatingVisibilityStyles_visible__1h7j7621{visibility:visible}.FloatingStyles_floatingVisibilityStyles_hidden__1h7j7622{visibility:hidden}.FloatingStyles_floatingTailBaseStyle__1h7j7623{position:absolute;width:0;height:0}
.FloatingBaseTheme_baseTheme__18jw0qa0{--backgroundColor__ihlnqb0: transparent}
.DrawerLayoutStyles_baseStyle__18a5d600{display:flex;overflow:hidden;position:relative;width:100%;height:100%}.DrawerLayoutStyles_centerSection__18a5d601{flex-grow:1;display:flex;flex-direction:column;overflow-y:auto}.DrawerLayoutStyles_mainContent__18a5d602{flex-grow:1;overflow-y:auto}.DrawerLayoutStyles_reflowDrawer__18a5d603{display:block;flex:0 0 auto;border-color:var(--oj-c-border-divider);border-width:1px;overflow-y:auto}.DrawerLayoutStyles_animatedDrawer__18a5d604{overflow-x:hidden;overflow-y:hidden}.DrawerLayoutStyles_reflowDrawerLeft__18a5d605{border-right-style:solid}.DrawerLayoutStyles_reflowDrawerRight__18a5d606{border-left-style:solid}.DrawerLayoutStyles_reflowDrawerBottom__18a5d607{border-top-style:solid}.DrawerLayoutStyles_overlayDrawer__18a5d608{background-color:var(--oj-c-surface-neutral10);overflow-y:auto}.DrawerLayoutStyles_overlayDrawerLeft__18a5d609{box-shadow:8px 0 15px rgba(var(--oj-c-boxshadow-shadowcolor), 0.05)}.DrawerLayoutStyles_overlayDrawerRight__18a5d60a{box-shadow:-8px 0 15px rgba(var(--oj-c-boxshadow-shadowcolor), 0.05)}.DrawerLayoutStyles_overlayDrawerBottom__18a5d60b{box-shadow:0 -8px 15px rgba(var(--oj-c-boxshadow-shadowcolor), 0.05);max-height:100vh}.DrawerLayoutStyles_stretchedOverlaySideDrawerClippingArea__18a5d60c{position:fixed;top:0;bottom:0;overflow:hidden}.DrawerLayoutStyles_stretchedOverlaySideDrawerClippingAreaRight__18a5d60d{padding-left:20px}.DrawerLayoutStyles_stretchedOverlaySideDrawerClippingAreaLeft__18a5d60e{padding-right:20px}.DrawerLayoutStyles_stretchedOverlaySideDrawer__18a5d60f{height:100%}.DrawerLayoutStyles_overlaySideDrawerNonFullWidth__18a5d60g{min-width:320px;max-width:90vw}.DrawerLayoutStyles_visibilityHidden__18a5d60h{visibility:hidden}.DrawerLayoutStyles_visibilityVisible__18a5d60i{visibility:visible}.DrawerLayoutStyles_floating__18a5d60j{overflow:hidden}
.DrawerLayoutBaseTheme_baseTheme__qqda4t0{--overlayDrawerBackgroundColor__37aqbl0: var(--oj-c-surface-neutral10)}
oj-c-drawer-layout:not(.oj-complete){visibility:hidden}oj-c-drawer-layout{display:block}oj-c-drawer-layout[hidden]{display:none}
:root{--mct-brand-navy: #0b2545;--mct-brand-navy-soft: #143a63;--mct-brand-blue: #1d6fd0;--mct-brand-blue-dark: #1558a8;--mct-brand-teal: #17a2a2;--oj-c-measure-fill-enabled: var(--mct-brand-blue);--oj-c-measure-track-enabled: #e4e1dc;--oj-c-border-divider: var(--mct-border);--oj-c-border-enabled: var(--mct-border-strong);--oj-c-border-keyboard-focus: var(--mct-brand-blue);--oj-c-boxshadow-shadowcolor: rgba(11, 37, 69, .16);--oj-c-surface-neutral10: var(--mct-surface-alt);--mct-ink: #161513;--mct-muted: #625f5a;--mct-border: #dedbd5;--mct-border-strong: #c8c4bc;--mct-canvas: #f5f4f2;--mct-surface: #fff;--mct-surface-alt: #faf9f7;--mct-focus: #315a88;--mct-success: #2e6b41;--mct-warning: #8a4f08;--mct-danger: #a52c26;--mct-neutral: #4e5a65;color-scheme:light;font-family:"Oracle Sans","Segoe UI",Arial,sans-serif;background:var(--mct-canvas);color:var(--mct-ink)}*{box-sizing:border-box}html,body,app-root,.mct-app{min-height:100%;margin:0;font-family:"Oracle Sans","Segoe UI",Arial,sans-serif !important}body,.oj-body,oj-c-drawer-layout{min-width:320px;background:var(--mct-canvas);font-family:"Oracle Sans","Segoe UI",Arial,sans-serif !important}oj-c-progress-bar{background:var(--mct-canvas);font-family:"Oracle Sans","Segoe UI",Arial,sans-serif !important}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid color-mix(in srgb, var(--mct-focus) 45%, transparent);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap}.skip-link{position:fixed;z-index:1000;top:-60px;left:12px;padding:10px 14px;background:#fff;color:var(--mct-ink);border:2px solid var(--mct-focus)}.skip-link:focus{top:8px}.mct-icon{flex:0 0 auto}.command-bar{position:sticky;top:0;z-index:20;height:48px;display:flex;align-items:center;gap:6px;padding:0 12px;color:#fff;background:var(--mct-brand-navy);border-bottom:1px solid #061829}.icon-button,.product-identity,.user-menu{border:0;background:transparent;cursor:pointer}.icon-button{width:36px;height:36px;display:inline-grid;place-items:center;border-radius:4px}.command-bar .icon-button:hover,.command-bar .user-menu:hover,.command-bar .product-identity:hover{background:rgba(255, 255, 255, 0.1)}.product-identity{height:40px;display:flex;align-items:center;gap:9px;padding:0 8px;color:#fff;font-weight:650;letter-spacing:.01em}.brand-mark{width:56px;height:56px;display:block;object-fit:contain}.brand-mark.small{width:28px;height:28px}.command-context{display:flex;align-items:center;gap:20px;margin-left:18px}.command-context span{display:grid;line-height:1.05}.command-context small{font-size:.63rem;color:#c9c6c1;text-transform:uppercase;letter-spacing:.07em}.command-context strong{font-size:.78rem;font-weight:550}.estate-selector{max-width:230px;padding:0;color:#fff;background:transparent;border:0;font-size:.78rem;font-weight:600}.estate-selector option{color:var(--mct-ink);background:#fff}.global-search{margin-left:auto;width:min(260px,24vw);height:32px;display:flex;align-items:center;gap:7px;padding:0 9px;color:#d8d4ce;background:#3c3936;border:1px solid #56514d;border-radius:4px}.global-search input{min-width:0;width:100%;border:0;outline:0;color:#fff;background:transparent}.global-search input::placeholder{color:#cbc7c1}.mobile-search-button{display:none}.user-menu{max-width:220px;height:36px;display:flex;align-items:center;gap:7px;padding:0 8px;color:#fff;border-radius:4px}.user-menu span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.command-popover{position:fixed;z-index:40;top:44px;padding:12px;color:var(--mct-ink);background:#fff;border:1px solid var(--mct-border-strong);border-radius:5px;box-shadow:0 14px 38px rgba(30, 24, 20, 0.22)}.command-palette{right:62px;width:min(520px,100vw - 24px);max-height:min(620px,100vh - 64px);overflow:auto}.user-account-popover{right:12px;width:min(310px,100vw - 24px);display:grid;gap:10px}.user-account-popover small{color:var(--mct-muted)}.user-account-popover button,.command-results button{width:100%;display:flex;align-items:center;gap:10px;padding:10px;border:0;border-radius:4px;background:transparent;text-align:left;cursor:pointer}.user-account-popover button:hover,.command-results button:hover{background:var(--mct-surface-alt)}.popover-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--mct-border)}.popover-heading .icon-button{color:var(--mct-ink)}.palette-query{width:100%;min-height:36px;margin-top:10px;padding:7px 9px;border:1px solid var(--mct-border-strong);border-radius:4px}.command-results{display:grid;gap:2px;margin-top:6px}.command-results button span,.command-results button strong,.command-results button small{display:block}.command-results button small{margin-top:2px;color:var(--mct-muted);font-size:.7rem}oj-c-drawer-layout,.mct-app>oj-c-drawer-layout{min-height:calc(100vh - 48px)}.side-navigation{height:calc(100vh - 48px);width:244px;overflow:auto;padding:12px 8px 24px;background:#eeece8;border-right:1px solid var(--mct-border)}.side-navigation.compact{width:64px;padding-inline:7px}.nav-context{min-height:42px;display:grid;align-content:center;padding:0 9px 9px;border-bottom:1px solid var(--mct-border)}.nav-context-label{color:var(--mct-muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.side-navigation.compact .nav-context{justify-content:center;padding-inline:0}.side-navigation ul{list-style:none;margin:9px 0 0;padding:0}.side-navigation li{margin:2px 0}.side-navigation button{position:relative;width:100%;min-height:38px;display:flex;align-items:center;gap:10px;padding:7px 10px;border:0;border-radius:4px;background:transparent;text-align:left;cursor:pointer}.side-navigation button:hover{background:#e2dfda}.side-navigation button.active{background:#fff;box-shadow:inset 3px 0 var(--mct-brand-blue);color:#211f1c;font-weight:650}.side-navigation.compact button{justify-content:center;padding-inline:0}.workspace{min-width:0;min-height:calc(100vh - 48px);padding:0 22px 36px;background:var(--mct-canvas)}.workspace-context{min-height:47px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--mct-border);color:var(--mct-muted)}.workspace-context div{display:flex;align-items:baseline;gap:12px}.workspace-context span{color:var(--mct-ink);font-weight:650;font-size:.84rem}.workspace-context small{font-size:.76rem}.build-version{color:var(--mct-muted) !important;font-weight:450 !important;font-family:ui-monospace,monospace}.page{max-width:1600px;margin:0 auto}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 0 17px}.page-header h1{margin:2px 0 4px;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.15}.page-header p:not(.eyebrow){margin:0;color:var(--mct-muted);max-width:760px}.eyebrow{margin:0;color:var(--mct-brand-navy-soft);font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.freshness{display:block;margin-top:5px;color:var(--mct-muted);font-size:.72rem}.kpi-grid,.metric-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:10px;margin-bottom:14px}.metric-card,.panel,.surface{background:var(--mct-surface);border:1px solid var(--mct-border);border-radius:5px;box-shadow:0 1px 2px rgba(25, 21, 18, 0.04)}.metric-card{min-height:106px;padding:14px}.metric-label{display:block;color:var(--mct-muted);font-size:.74rem}.metric-value{display:block;margin-top:8px;font-size:1.55rem;line-height:1;font-weight:650}.metric-detail{display:block;margin-top:7px;color:var(--mct-muted);font-size:.72rem}.panel,.surface{min-width:0;margin-bottom:14px}.panel-header,.surface-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 15px 11px;border-bottom:1px solid var(--mct-border)}.panel-header h2,.surface-header h2{margin:0;font-size:.96rem}.panel-header p,.surface-header p{margin:3px 0 0;color:var(--mct-muted);font-size:.74rem}.panel-body,.surface-body{min-width:0;padding:14px 15px}.surface-body>.table-tool,.surface-body>.lineage-canvas{margin:-14px -15px}.panel-body.flush{padding:0}.content-grid{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:14px}.workspace-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px;align-items:start}.workspace-grid.two-one{grid-template-columns:minmax(0, 2fr) minmax(280px, 1fr)}.workspace-grid>.surface{height:calc(100% - 14px)}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-12{grid-column:span 12}.button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:6px 12px;border:1px solid var(--mct-border-strong);border-radius:4px;background:#fff;cursor:pointer;font-weight:600;font-size:.78rem}.button:hover{background:#f1efeb}.button-primary{color:#fff;background:var(--mct-brand-blue);border-color:var(--mct-brand-blue)}.button-primary:hover{background:var(--mct-brand-blue-dark)}.button-danger{color:var(--mct-danger);border-color:#dba7a3}.button:disabled{opacity:.5;cursor:not-allowed}.button-row{display:flex;flex-wrap:wrap;gap:8px}.toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 12px;border-bottom:1px solid var(--mct-border);background:var(--mct-surface-alt)}.toolbar input,.toolbar select,.form-field input,.form-field select,.form-field textarea{min-height:34px;padding:6px 9px;color:var(--mct-ink);border:1px solid var(--mct-border-strong);border-radius:3px;background:#fff}.toolbar input{width:min(280px,100%)}.header-action-cluster,.page-actions,.form-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.header-action-cluster>select,.page-actions>select{min-height:34px;max-width:260px;padding:5px 8px;border:1px solid var(--mct-border-strong);border-radius:4px;background:#fff}.action-form{position:relative}.action-form form{position:fixed;z-index:30;width:min(360px,100vw - 24px);padding:14px;background:#fff;border:1px solid var(--mct-border-strong);border-radius:5px;box-shadow:0 12px 34px rgba(30, 24, 20, 0.18)}.action-form form>p{margin:0 0 10px;color:var(--mct-muted);font-size:.76rem}.action-form form label{display:grid;gap:5px;color:var(--mct-muted);font-size:.75rem}.action-form textarea{min-height:86px;padding:8px;border:1px solid var(--mct-border-strong);border-radius:3px;resize:vertical}.action-form .form-actions{margin-top:10px}.form-message{color:var(--mct-success);font-size:.74rem}.lifecycle-progress{min-width:220px;display:grid;gap:7px}.progress-heading,.progress-caption{display:flex;align-items:center;justify-content:space-between;gap:10px}.progress-heading strong{font-size:.9rem}.progress-caption{color:var(--mct-muted);font-size:.72rem}.progress-caption small{white-space:nowrap}.lifecycle-progress.compact .progress-caption small{display:none}.lifecycle-progress oj-c-progress-bar{width:100%}.form-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}.form-field{display:grid;gap:5px;color:var(--mct-muted);font-size:.76rem}.form-field.full{grid-column:1/-1}.form-field textarea{min-height:78px;resize:vertical}.table-scroll{width:100%;overflow:auto}.table-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:9px 11px;background:var(--mct-surface-alt);border-bottom:1px solid var(--mct-border)}.search-control{min-height:32px;display:flex;align-items:center;gap:6px;padding:0 8px;background:#fff;border:1px solid var(--mct-border-strong);border-radius:3px}.search-control input{min-width:120px;width:min(220px,28vw);border:0;outline:0;background:transparent}.column-control{position:relative}.column-control summary{padding:6px 9px;border:1px solid var(--mct-border-strong);border-radius:3px;background:#fff;cursor:pointer;font-size:.75rem}.column-control>div{position:absolute;z-index:6;top:calc(100% + 4px);left:0;width:220px;padding:8px;background:#fff;border:1px solid var(--mct-border);box-shadow:0 8px 20px rgba(0, 0, 0, 0.12)}.column-control label{display:flex;align-items:center;gap:7px;padding:5px;font-size:.74rem}.row-count{margin-left:auto;color:var(--mct-muted);font-size:.72rem}.data-table{width:100%;min-width:720px;border-collapse:separate;border-spacing:0;font-size:.78rem}.data-table th{position:sticky;top:0;z-index:1;padding:9px 11px;color:#45413d;background:#f2f0ed;border-bottom:1px solid var(--mct-border-strong);text-align:left;font-weight:700;white-space:nowrap}.data-table td{max-width:380px;padding:9px 11px;border-bottom:1px solid #ebe8e3;vertical-align:top;overflow-wrap:anywhere}.data-table tbody tr:hover{background:#faf8f5}.data-table tbody tr[role=button]{cursor:pointer}.data-table th button{display:inline-flex;align-items:center;padding:0;border:0;background:transparent;font-weight:inherit;cursor:pointer}.data-plane-jobs-panel .surface-body{padding:0}.data-plane-jobs-table .data-table{min-width:1040px}.data-plane-jobs-table .job-operation-column{width:220px;min-width:220px;max-width:220px;white-space:nowrap;font-family:var(--oj-private-font-family-code, monospace);font-variant-numeric:tabular-nums}.selectable-row{cursor:pointer}.selectable-row:focus{outline:2px solid var(--mct-focus);outline-offset:-2px}.sort-button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;cursor:pointer;font-weight:inherit}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:10px 12px;color:var(--mct-muted);font-size:.75rem}.column-picker{position:relative}.column-picker summary{cursor:pointer}.column-picker-menu{position:absolute;z-index:4;right:0;width:210px;padding:10px;background:#fff;border:1px solid var(--mct-border);box-shadow:0 8px 20px rgba(0, 0, 0, 0.13)}.column-picker-menu label{display:flex;gap:8px;padding:5px}.empty-state{padding:30px 18px;color:var(--mct-muted);text-align:center}.pagination button{min-height:30px;padding:4px 9px;border:1px solid var(--mct-border-strong);border-radius:3px;background:#fff;cursor:pointer}.pagination button:disabled{opacity:.45;cursor:not-allowed}.status-pill{display:inline-flex;align-items:center;gap:6px;max-width:100%;color:var(--mct-neutral);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.status-dot{width:8px;height:8px;flex:0 0 auto;border:2px solid currentColor;border-radius:50%;background:transparent}.status-success{color:var(--mct-success)}.status-success .status-dot{background:currentColor}.status-warning{color:var(--mct-warning)}.status-warning .status-dot{background:linear-gradient(90deg, currentColor 50%, transparent 50%)}.status-danger{color:var(--mct-danger)}.status-danger .status-dot{border-radius:1px;transform:rotate(45deg);background:currentColor}.status-neutral{color:var(--mct-neutral)}.inline-alert{margin:10px 0;padding:10px 12px;border:1px solid;border-radius:4px;font-size:.78rem}.inline-alert.warning{color:#714208;background:#fff6df;border-color:#e5c983}.inline-alert.danger{color:#78231e;background:#fff0ef;border-color:#e4aaa5}.page-state,.boot-page{min-height:220px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--mct-muted)}.page-error{flex-direction:column;color:var(--mct-danger)}.spinner{width:18px;height:18px;display:inline-block;border:2px solid #c9c5be;border-top-color:var(--mct-brand-blue);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(140deg, #e9e5df, #f9f8f6 56%, #eee9e3)}#mct-boot-visual{position:fixed;inset:0;z-index:1000;pointer-events:none}.auth-card{width:min(480px,100%);padding:32px;background:#fff;border:1px solid var(--mct-border);border-radius:6px;box-shadow:0 18px 50px rgba(40, 31, 25, 0.12)}.auth-card h1{margin:8px 0;font-size:1.8rem}.auth-card>p:not(.eyebrow):not(.auth-footnote){color:var(--mct-muted)}.auth-methods{margin-top:18px}.password-signin{display:grid;gap:12px}.auth-field{display:grid;gap:5px;color:var(--mct-ink);font-size:.76rem;font-weight:600}.auth-field input{width:100%;min-height:40px;padding:8px 10px;color:var(--mct-ink);background:#fff;border:1px solid var(--mct-border-strong);border-radius:4px}.auth-field input:disabled{color:var(--mct-muted);background:var(--mct-surface-alt);cursor:wait}.auth-action{width:100%;margin-top:2px;min-height:40px;justify-content:center}.auth-google{background:#fff;border-color:var(--mct-border-strong)}.auth-divider{position:relative;height:25px;display:grid;place-items:center;margin:7px 0;color:var(--mct-muted);font-size:.7rem;text-transform:uppercase}.auth-divider::before{content:"";position:absolute;inset:50% 0 auto;border-top:1px solid var(--mct-border)}.auth-divider span{position:relative;padding:0 9px;background:#fff}.auth-footnote{margin:18px 0 0;color:var(--mct-muted);font-size:.72rem}.inspector{width:320px;height:calc(100vh - 48px);overflow:auto;background:#fff;border-left:1px solid var(--mct-border)}.inspector-header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:flex-start;padding:16px;background:#fff;border-bottom:1px solid var(--mct-border)}.inspector-header h2{margin:3px 0 0;font-size:1rem}.inspector-details{margin:0;padding:8px 16px 24px}.inspector-details div{padding:10px 0;border-bottom:1px solid #ebe8e3}.inspector-details dt{color:var(--mct-muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.05em}.inspector-details dd{margin:4px 0 0;font-family:ui-monospace,monospace;font-size:.73rem;white-space:pre-wrap;overflow-wrap:anywhere}.notification-button{position:relative}.notification-badge{position:absolute;top:2px;right:1px;min-width:15px;height:15px;padding:0 4px;display:grid;place-items:center;border:2px solid #102a43;border-radius:999px;background:#c74634;color:#fff;font-size:.55rem;font-weight:800;line-height:1}.notification-summary{display:grid;gap:2px;padding:13px 16px;border-bottom:1px solid var(--mct-border);background:#f8f6f3}.notification-summary strong{font-size:.78rem}.notification-summary span{color:var(--mct-muted);font-size:.68rem}.notification-list{display:grid;padding:8px;gap:6px}.notification-item{width:100%;display:grid;grid-template-columns:26px minmax(0, 1fr) 16px;gap:8px;align-items:start;padding:11px 9px;border:1px solid var(--mct-border);border-left-width:3px;border-radius:5px;background:#fff;color:var(--mct-ink);text-align:left;cursor:pointer}.notification-item:hover{background:#faf9f7;border-color:#b9b4ad}.notification-item:focus-visible{outline:2px solid var(--mct-focus);outline-offset:2px}.notification-item.severity-info{border-left-color:#2f6f9f}.notification-item.severity-warning{border-left-color:#b5651d}.notification-item.severity-critical{border-left-color:#c74634}.notification-icon{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#edf3f7;color:#2f6f9f}.severity-warning .notification-icon{background:#fff3e3;color:#8b4a11}.severity-critical .notification-icon{background:#fdebea;color:#a62f24}.notification-copy{min-width:0;display:grid;gap:4px}.notification-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.notification-heading strong{font-size:.76rem;line-height:1.3}.notification-heading small{flex:none;color:var(--mct-muted);font-size:.57rem;text-transform:uppercase;letter-spacing:.04em}.notification-detail{color:#4d4843;font-size:.68rem;overflow-wrap:anywhere}.notification-copy time{color:var(--mct-muted);font-size:.61rem}.notification-error{margin:12px;padding:10px;border:1px solid #e2a39b;border-radius:5px;background:#fff1ef;color:#8d241b;font-size:.7rem}.notification-empty{display:grid;justify-items:center;gap:5px;padding:34px 18px;color:var(--mct-muted);text-align:center}.notification-empty strong{color:var(--mct-ink);font-size:.78rem}.notification-empty span{max-width:30ch;font-size:.68rem;line-height:1.45}.detail-list{margin:0}.detail-list div{display:grid;grid-template-columns:minmax(130px, 0.7fr) 1.3fr;gap:14px;padding:8px 0;border-bottom:1px solid #ebe8e3}.detail-list dt{color:var(--mct-muted)}.detail-list dd{margin:0;overflow-wrap:anywhere}.timeline{position:relative;list-style:none;margin:0;padding:0 0 0 22px}.timeline::before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:1px;background:var(--mct-border-strong)}.timeline li{position:relative;padding:0 0 15px}.timeline li::before{content:"";position:absolute;left:-20px;top:4px;width:11px;height:11px;border:2px solid var(--mct-success);border-radius:50%;background:#fff}.timeline strong,.timeline span{display:block}.timeline span{color:var(--mct-muted);font-size:.73rem}.bar-list{display:grid;gap:10px}.bar-row{display:grid;grid-template-columns:minmax(90px, 1fr) 3fr auto;align-items:center;gap:10px;font-size:.76rem}.bar-track{height:7px;background:#ece9e5;border-radius:4px;overflow:hidden}.bar-fill{height:100%;background:var(--mct-brand-blue)}.lineage-canvas{display:grid;grid-template-columns:repeat(auto-fit, minmax(190px, 1fr));gap:12px;padding:18px;background-image:radial-gradient(#d8d4ce 1px, transparent 1px);background-size:18px 18px}.lineage-node{min-height:86px;padding:12px;background:#fff;border:1px solid var(--mct-border-strong);border-left:4px solid var(--mct-focus);border-radius:5px;cursor:pointer;box-shadow:0 2px 5px rgba(40, 30, 20, 0.06)}.lineage-node strong,.lineage-node span{display:block}.lineage-node span{margin-top:5px;color:var(--mct-muted);font-size:.72rem}.tag-list{display:flex;flex-wrap:wrap;gap:6px}.tag{padding:3px 7px;color:#4a4641;background:#efede9;border-radius:3px;font-size:.68rem}.availability-list{display:grid;gap:6px}.availability-list button{width:100%;display:grid;grid-template-columns:105px 1fr;gap:10px;align-items:start;padding:10px;border:1px solid var(--mct-border);border-radius:4px;background:#fff;text-align:left;cursor:pointer}.availability-list strong,.availability-list small{display:block}.availability-list small{margin-top:3px;color:var(--mct-muted)}.latency-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(160px, 1fr));gap:8px}.latency-card{display:grid;gap:3px;padding:10px;border:1px solid var(--mct-border);border-radius:4px;background:var(--mct-surface-alt);text-align:left;cursor:pointer}.latency-card span,.latency-card small{color:var(--mct-muted);font-size:.71rem}.stage-timeline{display:flex;list-style:none;margin:0;padding:4px 2px 10px;overflow-x:auto;overscroll-behavior-x:contain}.stage-timeline li{position:relative;flex:0 0 auto;min-width:145px;display:flex;gap:8px;align-items:flex-start;padding-right:18px}.stage-timeline li::after{content:"";position:absolute;z-index:0;top:13px;left:25px;right:0;height:1px;background:var(--mct-border-strong)}.stage-timeline li:last-child::after{display:none}.stage-timeline li>span{position:relative;z-index:1;width:27px;height:27px;display:grid;place-items:center;flex:0 0 auto;border:2px solid var(--mct-success);border-radius:50%;background:#fff;font-size:.68rem;font-weight:700}.stage-timeline li.current>span{color:#fff;background:var(--mct-brand-blue);border-color:var(--mct-brand-blue)}.stage-timeline strong,.stage-timeline small{display:block}.stage-timeline strong{margin-top:2px;font-size:.72rem}.stage-timeline small{margin-top:3px;color:var(--mct-muted);font-size:.65rem}.report-preview{max-height:480px;margin:0;overflow:auto;white-space:pre-wrap;color:#34312d;font:.72rem/1.55 ui-monospace,monospace}@media(max-width: 1439px){.command-context{margin-left:4px;gap:6px}.command-context>span:first-child{display:none}.workspace{padding-inline:18px}}@media(max-width: 1023px){.side-navigation{width:min(300px,86vw);box-shadow:10px 0 30px rgba(0, 0, 0, 0.16)}.user-menu span,.workspace-context small{display:none}.user-menu{width:36px;padding:0;justify-content:center}.span-4,.span-5,.span-6,.span-7,.span-8{grid-column:span 12}.workspace-grid,.workspace-grid.two-one{grid-template-columns:1fr}}@media(max-width: 599px){.command-bar{padding-inline:6px}.product-identity span:last-child{display:none}.global-search{display:none}.mobile-search-button{display:inline-grid}.command-context{min-width:0;flex:1}.command-context>span:last-child{min-width:0;width:100%}.estate-selector{max-width:100%}.workspace{padding:0 10px 26px}.workspace-context{min-height:42px}.build-version{display:none}.page-header{display:block;padding-top:16px}.page-header-actions{margin-top:12px}.kpi-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.metric-card{min-height:96px}.metric-value{font-size:1.25rem}.form-grid{grid-template-columns:1fr}.form-field.full{grid-column:auto}.secondary-column{display:none}.inspector{width:100vw;max-height:78vh;height:auto;border-left:0;border-top:1px solid var(--mct-border);border-radius:8px 8px 0 0}.inspector-header{border-radius:inherit}.detail-list div{grid-template-columns:1fr;gap:3px}.action-form{position:static}.action-form form{position:fixed;z-index:50;inset:auto 0 0;width:100%;max-height:82vh;overflow:auto;border-radius:8px 8px 0 0}.command-palette{inset:48px 6px auto;width:auto}}@media(max-width: 390px){.kpi-grid{grid-template-columns:1fr}.workspace{padding-inline:8px}}@media(prefers-reduced-motion: reduce){*,*::before,*::after{scroll-behavior:auto !important;animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}.wizard-steps{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0 0 14px;padding:0}.wizard-step{display:flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid var(--mct-border);border-radius:4px;background:var(--mct-surface);color:var(--mct-muted);font-size:.78rem}.wizard-step-index{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:1px solid var(--mct-border-strong);font-size:.7rem;font-weight:650}.wizard-step.is-current{border-color:var(--mct-brand-blue);color:var(--mct-ink);font-weight:650}.wizard-step.is-current .wizard-step-index{border-color:var(--mct-brand-blue);background:var(--mct-brand-blue);color:#fff}.wizard-step.is-done{color:var(--mct-ink)}.wizard-step.is-done .wizard-step-index{border-color:var(--mct-success);color:var(--mct-success)}.wizard-step.is-done .wizard-step-index::after{content:"✓"}.wizard-step.is-done .wizard-step-index{font-size:.72rem}.wizard-field{display:block;margin-bottom:13px;max-width:560px}.wizard-field-label{display:block;margin-bottom:4px;font-size:.78rem;font-weight:600}.wizard-field-hint{display:block;margin-top:4px;color:var(--mct-muted);font-size:.72rem}.wizard-field input,.wizard-field select,.wizard-field textarea{width:100%;min-height:34px;padding:6px 9px;border:1px solid var(--mct-border-strong);border-radius:4px;background:#fff}.wizard-field input:focus-visible,.wizard-field select:focus-visible,.wizard-field textarea:focus-visible{outline:2px solid var(--mct-focus);outline-offset:1px}.wizard-summary{display:grid;grid-template-columns:minmax(120px, max-content) 1fr;gap:6px 14px;margin:0 0 14px;font-size:.8rem}.wizard-summary dt{color:var(--mct-muted)}.wizard-summary dd{margin:0}.wizard-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.notice{margin:0 0 12px;padding:9px 12px;border:1px solid var(--mct-border);border-left-width:3px;border-radius:4px;background:var(--mct-surface-alt);font-size:.78rem}.notice-warning{border-left-color:var(--mct-warning)}.notice-error{border-left-color:var(--mct-danger)}.notice-success{border-left-color:var(--mct-success)}@media(max-width: 600px){.wizard-steps{gap:4px}.wizard-step-label{display:none}.wizard-step.is-current .wizard-step-label{display:inline}.wizard-summary{grid-template-columns:1fr}}.access-levels{list-style:none;margin:16px 0 4px;padding:0;display:grid;gap:9px}.access-level{border:1px solid var(--mct-border);border-left:3px solid var(--mct-brand-teal);border-radius:4px;padding:10px 12px;background:var(--mct-surface-alt)}.access-level-name{display:inline-block;font-weight:650;font-size:.82rem}.access-level-scope{display:inline-block;margin-left:8px;color:var(--mct-muted);font-size:.72rem}.access-level p{margin:5px 0 0;color:var(--mct-muted);font-size:.75rem;line-height:1.45}.inline-alert{margin:14px 0 0;padding:9px 12px;border:1px solid var(--mct-border);border-left-width:3px;border-radius:4px;background:var(--mct-surface-alt);font-size:.76rem;line-height:1.45}.inline-alert.warning{border-left-color:var(--mct-warning)}.inline-alert.danger{border-left-color:var(--mct-danger)}.inline-alert code{font-family:ui-monospace,monospace;font-size:.72rem}.link-button{border:0;padding:0;background:none;color:var(--mct-brand-blue);font:inherit;font-weight:650;text-decoration:underline;cursor:pointer}.link-button:hover{color:var(--mct-brand-blue-dark)}.link-button:focus-visible{outline:2px solid var(--mct-focus);outline-offset:2px;border-radius:2px}.agent-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill, minmax(min(340px, 100%), 1fr))}.agent-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;text-align:left;cursor:pointer;background:var(--mct-surface);border:1px solid var(--mct-border);border-left:3px solid var(--agent-accent, var(--mct-border-strong));border-radius:5px}.agent-card:hover{background:var(--mct-surface-alt);border-color:var(--mct-border-strong)}.agent-card:focus-visible{outline:3px solid color-mix(in srgb, var(--mct-brand-blue) 45%, transparent);outline-offset:2px}.agent-badge{display:flex;align-items:center;gap:10px;min-width:0}.agent-badge-art{flex:none;border-radius:8px;object-fit:contain}.agent-badge-unknown .agent-badge-art{border:1px dashed var(--mct-border-strong);border-radius:8px}.agent-badge-text{display:grid;gap:2px;min-width:0}.agent-badge-text strong{font-size:.82rem;color:var(--mct-ink)}.agent-badge-text small{color:var(--mct-muted);font-size:.68rem;line-height:1.35}.agent-card-meta{display:grid;gap:4px;justify-items:end;flex:none}.agent-card-meta small{color:var(--mct-muted);font-size:.66rem;white-space:nowrap}.orchestration-map{display:flex;flex-wrap:wrap;gap:4px 0;list-style:none;margin:0;padding:4px 0 2px}.orchestration-stage{position:relative;flex:1 1 130px;min-width:118px;display:flex;flex-direction:column;align-items:center;gap:7px;padding:4px 6px 0;text-align:center}.orchestration-stage::after{content:"";position:absolute;z-index:0;top:26px;left:calc(50% + 26px);right:calc(-50% + 26px);height:2px;background:var(--mct-border-strong);border-radius:2px}.orchestration-stage:last-child::after{display:none}.orchestration-stage.is-complete::after{background:var(--mct-success)}.orchestration-node{position:relative;z-index:1;width:52px;height:52px;display:grid;place-items:center;border-radius:12px;background:var(--mct-surface);border:2px solid var(--mct-border-strong)}.orchestration-node img{border-radius:8px}.orchestration-node .mct-icon{color:var(--mct-neutral)}.orchestration-stage.is-complete .orchestration-node{border-color:var(--mct-success)}.orchestration-stage.is-active .orchestration-node{border-color:var(--agent-accent, var(--mct-brand-blue));box-shadow:0 0 0 3px color-mix(in srgb, var(--agent-accent, var(--mct-brand-blue)) 22%, transparent)}.orchestration-stage.is-failed .orchestration-node{border-color:var(--mct-danger)}.orchestration-stage.is-retrying .orchestration-node{border-color:var(--mct-warning);border-style:dashed}.orchestration-stage.is-waiting .orchestration-node{opacity:.55;border-style:dashed}.orchestration-text{display:grid;gap:1px}.orchestration-text strong{font-size:.72rem;color:var(--mct-ink)}.orchestration-text small{font-size:.64rem;color:var(--mct-muted)}.orchestration-stage.is-failed .orchestration-text small{color:var(--mct-danger);font-weight:650}.orchestration-stage.is-retrying .orchestration-text small{color:var(--mct-warning);font-weight:650}.orchestration-stage.is-active .orchestration-text small{color:var(--mct-brand-blue);font-weight:650}.orchestration-map.compact .orchestration-stage{flex-basis:96px;min-width:84px}.orchestration-map.compact .orchestration-node{width:38px;height:38px;border-radius:9px}.orchestration-map.compact .orchestration-stage::after{top:19px;left:calc(50% + 20px);right:calc(-50% + 20px)}.orchestration-map.compact .orchestration-text small{display:none}@keyframes orchestration-pulse{0%,100%{box-shadow:0 0 0 3px color-mix(in srgb, var(--agent-accent, var(--mct-brand-blue)) 22%, transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--agent-accent, var(--mct-brand-blue)) 10%, transparent)}}@media(prefers-reduced-motion: no-preference){.orchestration-stage.is-active .orchestration-node{animation:orchestration-pulse 2.4s ease-in-out infinite}}.dead-letter-actions{display:inline-flex;gap:6px;flex-wrap:wrap}.action-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.plain-list{margin:0;padding-left:18px;display:grid;gap:8px;font-size:.76rem;color:var(--mct-muted)}.plain-list strong{color:var(--mct-ink)}.auth-page-hero{position:relative;isolation:isolate;place-items:center stretch;background:#07141d url(/55e8672ea7270847f530.webp) center center/cover no-repeat}.auth-page-hero::before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg, rgba(3, 12, 18, 0.82) 0%, rgba(3, 12, 18, 0.5) 34%, rgba(3, 12, 18, 0.08) 62%, transparent 78%)}.auth-shell{display:grid;grid-template-columns:minmax(320px, 470px);align-items:center;justify-content:start;width:min(1320px,100%)}.auth-page-hero .auth-card{width:100%;background:rgba(255, 255, 255, 0.96);border-color:rgba(255, 255, 255, 0.5);box-shadow:0 22px 60px rgba(0, 0, 0, 0.34);backdrop-filter:blur(8px)}@media(max-width: 899px){.auth-page-hero{background-position:66% center}.auth-page-hero::before{background:rgba(3, 12, 18, 0.42)}.auth-shell{justify-content:center}}.empty-state{display:grid;justify-items:center;gap:6px;padding:26px 20px;text-align:center;color:var(--mct-muted)}.empty-state-art{width:96px;height:96px;opacity:.85;margin-bottom:2px}.empty-state strong{color:var(--mct-ink);font-size:.82rem}.empty-state p{margin:0;max-width:52ch;font-size:.73rem;line-height:1.5}.page-state-rich{flex-direction:column;gap:16px;min-height:300px;padding:32px 20px;text-align:center}.loading-status{display:flex;flex-direction:column;align-items:center;gap:10px}.loading-bar{width:220px;max-width:100%}.loading-bar oj-c-progress-bar{display:block;width:100%}.loading-fleet{display:flex;gap:8px;align-items:center;justify-content:center}.loading-fleet img{width:34px;height:34px;border-radius:8px;opacity:.32}.loading-fact{margin:0;max-width:54ch;min-height:2.6em;color:var(--mct-muted);font-size:.78rem;line-height:1.5}@keyframes loading-fleet-pulse{0%,70%,100%{opacity:.32;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@keyframes loading-fact-in{from{transform:translateY(4px)}to{transform:translateY(0)}}@media(prefers-reduced-motion: no-preference){.loading-fleet img{animation:loading-fleet-pulse 2.6s ease-in-out infinite}.loading-fact{animation:loading-fact-in .5s ease-out}}.lineage-graph-scroll{overflow-x:auto;padding:4px 2px 10px;background-image:radial-gradient(#dfdcd6 1px, transparent 1px);background-size:18px 18px}.lineage-graph{display:block}.lineage-edge{fill:none;stroke:var(--mct-border-strong);stroke-width:1.6;color:var(--mct-border-strong)}.lineage-edge.is-active{stroke:var(--mct-brand-blue);color:var(--mct-brand-blue);stroke-width:2.4}.lineage-edge.is-dim{opacity:.25}.lineage-g-node rect{fill:var(--mct-surface);stroke:var(--mct-border-strong);stroke-width:1.4}.lineage-g-node{cursor:pointer}.lineage-g-node:focus-visible{outline:none}.lineage-g-node:focus-visible rect{stroke:var(--mct-brand-blue);stroke-width:3}.lineage-g-node:hover rect{stroke:var(--mct-brand-blue)}.lineage-g-label{font-size:.78rem;font-weight:650;fill:var(--mct-ink)}.lineage-g-meta{font-size:.62rem;fill:var(--mct-muted)}.lineage-g-node.is-pii rect{stroke:var(--mct-warning);stroke-width:2}.lineage-g-node.is-pii .lineage-g-meta{fill:var(--mct-warning);font-weight:650}.lineage-g-node.is-unresolved rect{stroke-dasharray:4 3;fill:var(--mct-surface-alt)}.lineage-g-node.is-unresolved .lineage-g-label{fill:var(--mct-muted)}.lineage-g-node.is-dim{opacity:.3}.asset-chips{display:grid;gap:16px}.asset-chip-group h3{margin:0 0 7px;font-size:.74rem;color:var(--mct-ink);text-transform:uppercase;letter-spacing:.06em}.asset-chip-group h3 small{margin-left:6px;color:var(--mct-muted);font-weight:500;letter-spacing:0}.asset-chip-group ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.asset-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;cursor:pointer;background:var(--mct-surface-alt);border:1px solid var(--mct-border);border-radius:999px;font-size:.72rem;color:var(--mct-ink)}.asset-chip:hover{border-color:var(--mct-brand-blue);background:var(--mct-surface)}.asset-chip.is-pii{border-color:color-mix(in srgb, var(--mct-warning) 55%, transparent)}.chip-tag{padding:0 5px;border-radius:3px;background:var(--mct-warning);color:#fff;font-size:.58rem;font-weight:700}@media(prefers-reduced-motion: no-preference){.lineage-edge,.lineage-g-node rect{transition:stroke .18s ease,opacity .18s ease}}.availability-value{display:block;margin:2px 0 1px;color:var(--mct-ink);font-size:.95rem;font-weight:700}.auth-google{color:#fff;background:var(--mct-brand-blue);border-color:var(--mct-brand-blue)}.auth-google:hover{background:var(--mct-brand-blue-dark)}.auth-email-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding:10px 2px;color:var(--mct-ink);background:transparent;border:0;border-bottom:1px solid var(--mct-border);cursor:pointer;font:inherit;font-weight:650}.auth-email-toggle:hover{color:var(--mct-brand-blue)}.password-signin{display:grid;gap:12px;padding-top:14px}.password-input-row{display:grid;grid-template-columns:minmax(0, 1fr) auto}.password-input-row input{border-radius:4px 0 0 4px}.password-input-row button{min-width:58px;color:var(--mct-brand-blue);background:var(--mct-surface-alt);border:1px solid var(--mct-border-strong);border-left:0;border-radius:0 4px 4px 0;cursor:pointer;font-size:.72rem;font-weight:700}.auth-reset{justify-self:start;padding:2px 0;color:var(--mct-brand-blue);background:none;border:0;cursor:pointer;font-weight:650}.auth-reset:disabled{color:var(--mct-muted);cursor:not-allowed}.auth-reset-notice{margin:0;color:var(--mct-muted);font-size:.72rem;line-height:1.45}.auth-access-details{margin-top:14px;color:var(--mct-muted);font-size:.72rem}.auth-access-details summary{cursor:pointer;color:var(--mct-ink);font-weight:650}.auth-access-details .access-levels{margin-top:10px}.report-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 14px;padding:10px;background:var(--mct-surface);border:1px solid var(--mct-border);border-radius:5px}.report-error{flex-basis:100%;color:var(--mct-danger);font-size:.72rem}.report-progress{display:inline-flex;align-items:center;gap:7px;color:var(--mct-muted);font-size:.7rem}.report-progress progress{width:110px;accent-color:var(--mct-brand-blue)}.print-frame{position:fixed;width:1px;height:1px;opacity:0;pointer-events:none}.table-filters{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:10px}.table-filters label{display:grid;gap:4px;color:var(--mct-muted);font-size:.66rem;font-weight:650}.table-filters select{min-width:150px;min-height:32px;padding:4px 28px 4px 8px;color:var(--mct-ink);background:#fff;border:1px solid var(--mct-border-strong);border-radius:4px}.assistant-launcher{position:fixed;z-index:28;right:22px;bottom:20px;min-height:42px;box-shadow:0 8px 26px rgba(11, 37, 69, 0.2)}.assistant-launcher.feature-disabled{background:#fff;color:var(--mct-muted);border:1px solid var(--mct-border);box-shadow:0 4px 14px rgba(11, 37, 69, 0.08)}.maintenance-banner{margin:12px 0 0;min-height:46px;display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid #e7b84b;border-radius:6px;background:#fff8e7;color:#5c4300}.maintenance-banner div{display:flex;flex-direction:column;gap:2px}.maintenance-banner span{font-size:.82rem}.feature-unavailable{align-items:center}.feature-unavailable small{max-width:360px;color:var(--mct-muted)}.assistant-drawer{position:fixed;z-index:40;inset:48px 0 0 auto;width:min(420px,100vw);display:grid;grid-template-rows:auto auto auto minmax(0, 1fr) auto;color:var(--mct-ink);background:var(--mct-surface);border-left:1px solid var(--mct-border);box-shadow:-14px 0 40px rgba(40, 31, 25, 0.14)}.assistant-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--mct-border)}.assistant-header h2{margin:2px 0 0;font-size:1.05rem}.assistant-boundary{margin:12px 16px 8px;padding:9px 10px;color:var(--mct-muted);background:var(--mct-surface-alt);border-left:3px solid var(--mct-brand-blue);font-size:.7rem;line-height:1.45}.assistant-context{display:flex;align-items:center;gap:8px;padding:4px 16px 10px;color:var(--mct-muted);font-size:.72rem}.assistant-messages{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:12px 16px 18px}.assistant-empty{margin:auto;display:grid;justify-items:center;gap:7px;padding:28px 16px;color:var(--mct-muted);text-align:center}.assistant-empty strong{color:var(--mct-ink)}.assistant-empty span{max-width:32ch;font-size:.72rem;line-height:1.5}.assistant-message{max-width:92%;padding:9px 11px;border:1px solid var(--mct-border);border-radius:6px;background:#fff}.assistant-message.user{align-self:flex-end;background:#eef3f8;border-color:#cfdae5}.assistant-message small{color:var(--mct-muted);font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.assistant-markdown{margin-top:5px;overflow-wrap:anywhere;font-size:.78rem;line-height:1.55}.assistant-markdown>:first-child{margin-top:0}.assistant-markdown>:last-child{margin-bottom:0}.assistant-markdown p{margin:0 0 8px}.assistant-markdown ul,.assistant-markdown ol{margin:5px 0 9px;padding-left:20px}.assistant-markdown li+li{margin-top:4px}.assistant-markdown h3,.assistant-markdown h4,.assistant-markdown h5{margin:11px 0 5px;color:var(--mct-ink);font-size:.82rem;line-height:1.35}.assistant-markdown code{padding:1px 4px;color:#24384b;background:#edf1f4;border:1px solid #d8e0e7;border-radius:3px;font-family:var(--oj-private-font-family-code, monospace);font-size:.73rem}.assistant-citations{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.assistant-citations button{padding:3px 6px;color:var(--mct-brand-blue);background:transparent;border:1px solid #b8c9da;border-radius:4px;cursor:pointer;font-size:.65rem}.assistant-retry{margin-top:7px;padding:3px 0;color:var(--mct-brand-blue);background:transparent;border:0;cursor:pointer;font-size:.68rem;font-weight:700}.assistant-composer{display:grid;gap:8px;padding:12px 16px 16px;background:var(--mct-surface-alt);border-top:1px solid var(--mct-border)}.assistant-composer textarea{width:100%;resize:vertical;min-height:74px;max-height:180px;padding:9px;color:var(--mct-ink);background:#fff;border:1px solid var(--mct-border-strong);border-radius:4px;font:inherit}.assistant-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.assistant-composer-footer>div{display:flex;justify-content:flex-end;gap:7px}.assistant-composer-hint{color:var(--mct-muted);font-size:.65rem;line-height:1.35}.button-critical{color:var(--mct-danger);border-color:#dba7a3}@media(max-width: 599px){.auth-page{padding:12px}.auth-card{padding:24px 20px}.assistant-launcher{right:12px;bottom:12px}.assistant-drawer{inset:0;width:100vw;height:100dvh;border-left:0}.assistant-message{max-width:96%}.assistant-composer-footer{align-items:flex-end;flex-direction:column}}@media print{.command-bar,.start-nav,.assistant-launcher,.assistant-drawer,.report-actions{display:none !important}body{background:#fff}.workspace{padding:0}.panel{break-inside:avoid;box-shadow:none}}
