@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assistant/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assistant/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assistant/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assistant/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assistant/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.medora-account-trigger{width:40px;height:38px;color:var(--medora-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:6px;display:inline-flex}.medora-account-trigger:hover,.medora-account-trigger[aria-expanded=true]{background:var(--medora-hover)}.medora-account-trigger>.medora-user-avatar{--avatar-size:28px}.workspace-menu{border:1px solid var(--medora-line);background:var(--medora-surface);width:260px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);color:var(--medora-ink);border-radius:16px;margin:0;padding:8px;position:fixed;inset:auto;overflow-y:auto;box-shadow:0 8px 28px #0000001a,0 2px 6px #0000000a}.workspace-menu__actions>button,.workspace-menu__actions>a,.workspace-menu__footer>button{width:100%;min-height:40px;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;text-decoration:none;display:flex}.workspace-menu__actions>:is(button,a):hover,.workspace-menu__actions>:is(button,a):focus-visible,.workspace-menu__footer>button:hover,.workspace-menu__footer>button:focus-visible{background:var(--medora-hover)}.workspace-menu svg{width:16px;height:16px;color:var(--medora-ink-soft);flex-shrink:0}.workspace-menu__external{margin-left:auto}.workspace-menu__profile{align-items:center;gap:10px;padding:12px;display:flex}.workspace-menu__profile .medora-user-avatar{--avatar-size:32px;font-size:11px}.workspace-menu__profile>span:last-child{min-width:0}.workspace-menu__profile strong{overflow-wrap:anywhere;font-size:13px;font-weight:550;display:block}.workspace-menu__profile small{color:var(--medora-ink-faint);margin-top:2px;font-size:11px;display:block}.workspace-menu__actions,.workspace-menu__footer{border-top:1px solid var(--medora-line);margin-top:5px;padding-top:5px}.workspace-menu button:disabled{color:var(--medora-disabled-ink);cursor:default}:root{color:#252630;--medora-font:"Geist Variable", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--medora-font);font-optical-sizing:auto;font-synthesis:none;text-rendering:optimizelegibility;--medora-ink:#252630;--medora-ink-soft:#626471;--medora-focus:var(--medora-ink-soft);--medora-ink-faint:#626471;--medora-canvas:#f5f5f7;--medora-surface:#fff;--medora-on-accent:#fff;--medora-increase:#176b87;--medora-decrease:#9a5b13;--medora-danger:#b42318;--medora-surface-soft:#f8f8fa;--medora-hover:#eaeaec;--medora-disabled-surface:#e3e5e7;--medora-disabled-ink:#767c81;--medora-line:#e5e5e8;--medora-line-strong:#d4d4da;--medora-accent:#6654a4;--medora-accent-strong:#473875;--medora-accent-soft:#eeeaf7;--medora-rose:var(--medora-accent);--medora-rose-dark:var(--medora-accent-strong);--medora-rose-soft:var(--medora-accent-soft);--medora-mint:#248773;--medora-mint-soft:#e9faf5;--medora-success:#19735d;--medora-success-line:#bce8db;--medora-success-soft:var(--medora-mint-soft);--medora-blue:#4874b5;--medora-blue-soft:#eef3ff;--medora-shadow-sm:0 1px 2px #14231c0d, 0 4px 16px #14231c0a;--medora-shadow-lg:0 20px 55px #14231c17;--medora-type-body:14px;--medora-type-meta:12px;--medora-type-section:16px;--medora-type-title:18px;--medora-control-height:34px;--medora-radius-sm:6px;--medora-radius-md:10px;--medora-radius-lg:14px;background:#f5f5f7;font-size:16px}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;font-size:14px}button,textarea,select,input{font:inherit}button{color:inherit}button:focus-visible,textarea:focus-visible,input:focus-visible,summary:focus-visible,a:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--medora-focus);outline-offset:2px}.medora-surface{border:1px solid var(--medora-line);border-radius:var(--medora-radius-md);background:var(--medora-surface)}.medora-surface--soft{background:var(--medora-surface-soft)}.medora-surface--raised{box-shadow:var(--medora-shadow-sm)}.medora-action{cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;font-weight:650;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.medora-action:active:not(:disabled){transform:translateY(1px)}.medora-action:disabled{cursor:not-allowed;opacity:.48}.medora-action--regular{min-height:36px;padding:7px 12px}.medora-action--compact{min-height:34px;padding:6px 12px;font-size:13px}.medora-action--primary{background:var(--medora-ink);color:#fff}.medora-action--primary:hover:not(:disabled){background:color-mix(in srgb, var(--medora-ink) 85%, var(--medora-surface))}.medora-action--secondary{border-color:var(--medora-line-strong);background:var(--medora-surface)}.medora-action--secondary:hover:not(:disabled),.medora-action--quiet:hover:not(:disabled){background:var(--medora-hover)}.medora-action--quiet{background:0 0}.medora-brand-mark{background:var(--medora-rose);width:34px;height:34px;box-shadow:none;border-radius:11px;place-items:center;display:inline-grid}.medora-brand-mark svg{fill:none;width:25px;height:25px;stroke:var(--medora-on-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6px;overflow:visible}.medora-brand-mark circle{fill:var(--medora-on-accent);stroke:none}.medora-metric{border:1px solid var(--medora-line);background:#fff;border-radius:15px;min-width:0;padding:17px 18px;display:grid;position:relative;overflow:hidden}.medora-metric:after{content:"";background:var(--medora-rose);width:3px;position:absolute;inset:0 auto 0 0}.medora-metric--mint:after{background:var(--medora-mint)}.medora-metric--blue:after{background:var(--medora-blue)}.medora-metric__label-row{color:var(--medora-ink-soft);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.medora-metric__icon{place-items:center;display:grid}.medora-metric__icon svg{width:15px;height:15px}.medora-metric__value{letter-spacing:-.035em;margin-top:9px;font-size:24px;line-height:1.05}.medora-metric__detail{color:var(--medora-ink-faint);margin-top:6px;font-size:12px}.medora-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}h1,h2,h3,h4{letter-spacing:-.02em;font-weight:600;line-height:1.35}input,select,textarea{accent-color:var(--medora-rose)}button,a,select,[tabindex]{-webkit-tap-highlight-color:transparent}:root body select:not([multiple]):not([size]),:root body select:disabled:not([multiple]):not([size]){appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 15px center,right 10px center;background-repeat:no-repeat;background-size:5px 5px;padding-inline-end:32px}@media (forced-colors:active){:root body select:not([multiple]):not([size]),:root body select:disabled:not([multiple]):not([size]){appearance:auto;background-image:none}}.icon-button{box-sizing:border-box;width:30px;height:30px;color:var(--medora-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;padding:6px;display:inline-grid}.icon-button:hover:not(:disabled){background:var(--medora-line);color:var(--medora-ink)}.icon-button:disabled{opacity:.4;cursor:default}.icon-button svg{flex-shrink:0;width:17px;height:17px}.medora-metric__value,.medora-vis-kpi__value,td,.performance-details{font-variant-numeric:tabular-nums}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--medora-ink);background:var(--medora-canvas)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--medora-on-accent:#161719;--medora-increase:#8bcde1;--medora-decrease:#e4b576;--medora-danger:#f3a39b;--medora-ink:#c8c9cc;--medora-ink-soft:#a6a7aa;--medora-ink-faint:#9a9b9f;--medora-canvas:#161719;--medora-surface:#1e1f21;--medora-surface-soft:#252628;--medora-hover:#2e2f32;--medora-disabled-surface:#303134;--medora-disabled-ink:#8e9096;--medora-line:#343538;--medora-line-strong:#4c4d51;--medora-accent:#bcbec2;--medora-accent-strong:#d6d7da;--medora-accent-soft:#303135;--medora-mint:#78cbb3;--medora-mint-soft:#203932;--medora-success:#87d6bd;--medora-success-line:#396658;--medora-blue:#a2bfea;--medora-blue-soft:#253348;--medora-shadow-sm:0 1px 3px #0003;--medora-shadow-lg:0 20px 55px #0005}.medora-settings-page{background:var(--medora-surface);height:100dvh;color:var(--medora-ink);font-family:var(--medora-font);font-size:var(--medora-type-body);grid-template-columns:220px minmax(0,1fr);line-height:1.5;display:grid}.medora-settings-nav{background:var(--medora-canvas);border-right:1px solid var(--medora-line);padding:16px 12px}.medora-settings-nav h1{font-size:var(--medora-type-section);margin:20px 10px 12px;font-weight:600;line-height:1.5}.medora-settings-nav button{text-align:left;width:100%;min-height:var(--medora-control-height);font:inherit;color:var(--medora-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;margin:2px 0;padding:6px 10px;font-weight:500;display:block}.medora-settings-nav button[aria-current]{background:var(--medora-accent-soft);color:var(--medora-accent-strong)}.medora-settings__content{padding:24px 32px;overflow:auto}.medora-settings__content section{max-width:760px}.medora-settings__content h2{font-size:var(--medora-type-section);margin:0 0 8px;font-weight:600;line-height:1.5}.medora-settings__content p{font-size:inherit;color:var(--medora-ink-soft);margin:8px 0;line-height:1.5}.medora-settings__content dl{grid-template-columns:minmax(170px,max-content) minmax(0,1fr);gap:0 24px;margin:16px 0;display:grid}.medora-settings__content dt,.medora-settings__content dd{border-bottom:1px solid var(--medora-line);font-size:var(--medora-type-body);overflow-wrap:anywhere;margin:0;padding:9px 0;font-weight:400;line-height:1.5}.medora-settings__content dt{color:var(--medora-ink-soft)}.medora-settings__notice{background:var(--medora-surface-soft);border:1px solid var(--medora-line);font-size:var(--medora-type-meta);border-radius:6px;margin-bottom:16px;padding:10px 12px;line-height:1.5}.medora-settings__notice p:first-child{margin-top:0}.medora-settings__content summary{font-size:var(--medora-type-body);padding:6px 0;font-weight:500;line-height:1.5}.medora-settings__content code{font-size:var(--medora-type-meta)}.medora-settings-row{font-size:var(--medora-type-body);border-bottom:1px solid var(--medora-line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-weight:400;display:flex}.medora-settings-row select{min-width:180px;min-height:var(--medora-control-height);font:inherit;border:1px solid var(--medora-line-strong);background:var(--medora-surface);color:var(--medora-ink);border-radius:6px;padding:6px 10px}.medora-settings-planned{border:1px solid var(--medora-line);border-radius:5px;padding:5px 8px;font-size:12px;display:inline-block}@media (width<=650px){.medora-settings-page{grid-template-columns:150px minmax(0,1fr)}.medora-settings__content{padding:24px 16px}.medora-settings__content dl{grid-template-columns:1fr}.medora-settings__content dt{border:0;padding-bottom:0}.medora-settings-row{flex-wrap:wrap}.medora-settings-row select{width:100%;min-width:0}}[hidden]{display:none!important}:root[data-theme=dark] .medora-action--primary{color:#161719}:root[data-theme=dark] .medora-action--primary:hover:not(:disabled){background:var(--medora-accent-strong);color:var(--medora-on-accent)}.medora-theme-toggle{flex-shrink:0;display:inline-flex;position:relative}.medora-theme-toggle svg{width:18px;height:18px}.medora-theme-toggle__error{z-index:30;border:1px solid var(--medora-line-strong);background:var(--medora-surface);width:min(280px,80vw);color:var(--medora-danger);box-shadow:var(--medora-shadow-sm);border-radius:6px;padding:10px;font-size:12px;position:absolute;bottom:38px;right:0}.topbar-actions .medora-theme-toggle__error{top:38px;bottom:auto}.library-sidebar--compact .medora-theme-toggle__error{left:0;right:auto}.medora-settings-nav button:hover:not([aria-current]){background:var(--medora-hover)}:root[data-theme=dark]{--medora-heading:#dddde0}:root[data-theme=dark] h1,:root[data-theme=dark] h2,:root[data-theme=dark] h3{color:var(--medora-heading)}.medora-theme-toggle--labelled>button{border:1px solid var(--medora-line);gap:8px;width:auto;padding:6px 9px;display:inline-flex}.medora-theme-toggle--labelled>button>span{font-size:12px}.library-sidebar--compact .medora-theme-toggle--labelled>button{border:0;width:30px;padding:6px}.library-sidebar--compact .medora-theme-toggle--labelled>button>span{display:none}.medora-authentication{background:var(--medora-canvas);min-height:100dvh;color:var(--medora-ink);place-items:center;padding:24px;display:grid}.medora-authentication__card{border:1px solid var(--medora-line);border-radius:var(--medora-radius-lg);background:var(--medora-surface);width:min(100%,430px);box-shadow:var(--medora-shadow-sm);text-align:center;padding:36px 32px 24px}.medora-authentication__brand{letter-spacing:-.6px;justify-content:center;align-items:center;gap:10px;margin-bottom:32px;font-size:23px;font-weight:650;display:flex}.medora-authentication__card h1{letter-spacing:-.4px;margin:0 0 10px;font-size:21px;font-weight:600}.medora-authentication__card p{color:var(--medora-ink-soft);margin:0 0 24px;line-height:1.6}.medora-authentication__card p[role=alert]{color:var(--medora-danger)}.medora-authentication__card button{border:1px solid var(--medora-accent);border-radius:var(--medora-radius-sm);background:var(--medora-accent);width:100%;min-height:42px;color:var(--medora-on-accent);font:inherit;cursor:pointer;padding:10px 24px;font-weight:600;display:inline-block}.medora-authentication__card button:hover{background:var(--medora-accent-strong);border-color:var(--medora-accent-strong)}.medora-authentication__card .medora-authentication__footer{border-top:1px solid var(--medora-line);margin:28px 0 0;padding-top:20px;font-size:12px}.medora-user-avatar{--avatar-size:24px;box-sizing:border-box;flex:0 0 var(--avatar-size);width:var(--avatar-size);height:var(--avatar-size);min-width:var(--avatar-size);min-height:var(--avatar-size);aspect-ratio:1;color:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.library-menu-trigger{flex-shrink:0}.library-menu-trigger svg{width:16px;height:16px}.library-item-menu{border:1px solid var(--medora-line);background:var(--medora-surface);width:max-content;min-width:190px;max-width:min(280px,100vw - 16px);max-height:min(360px,100vh - 16px);color:var(--medora-ink);border-radius:9px;margin:0;padding:5px;position:fixed;inset:auto;overflow-y:auto;box-shadow:0 8px 24px #00000024}.library-item-menu>button{width:100%;min-height:34px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;padding:7px 9px;font-size:13px;display:flex}.library-item-menu>button:hover,.library-item-menu>button:focus-visible{background:var(--medora-accent-soft)}.library-item-menu>button:disabled{opacity:.5;cursor:default}.library-item-menu>button>span{overflow-wrap:anywhere;flex:1}.library-item-menu svg{flex-shrink:0;width:15px;height:15px}@media (hover:hover) and (pointer:fine){.library-conversation .library-menu-trigger,.library-collection .library-menu-trigger{opacity:0}.library-conversation:hover .library-menu-trigger,.library-conversation:focus-within .library-menu-trigger,.library-collection:hover .library-menu-trigger,.library-collection:focus-within .library-menu-trigger,.library-menu-trigger[aria-expanded=true]{opacity:1}}.overview__header .dashboard-controls .dashboard-title.dashboard-title-editor{white-space:normal;gap:2px;display:grid;overflow:visible}.dashboard-title-editor h1{min-width:0}.dashboard-title-editor__button,.dashboard-title-editor__input{min-width:0;max-width:100%;color:inherit;font:inherit;letter-spacing:inherit;background:0 0;border:1px solid #0000;border-radius:5px;padding:3px 5px;line-height:1.35}.dashboard-title-editor__button{white-space:nowrap;text-overflow:ellipsis;text-align:left;cursor:text;display:block;overflow:hidden}.dashboard-title-editor__button:hover{border-color:var(--medora-line-strong)}.dashboard-title-editor__input{border-color:var(--medora-line-strong);background:var(--medora-surface);width:100%}.dashboard-title-editor__input:focus-visible,.dashboard-title-editor__button:focus-visible{border-color:var(--medora-ink-soft);box-shadow:inset 0 0 0 1px var(--medora-line);outline:none}.dashboard-title-editor__input[aria-invalid=true]{border-color:var(--medora-danger)}.dashboard-title-editor__input[readonly]{color:var(--medora-ink-soft)}.overview__header .dashboard-title-editor__error{color:var(--medora-danger);overflow-wrap:anywhere}.dashboard-title-editor__status{padding-left:6px}.sharing-content{gap:16px;display:grid}.sharing-content .sharing-instruction{margin:0}.sharing-meta{color:var(--medora-ink-soft);gap:8px;font-size:13px;display:grid}.sharing-help summary{cursor:pointer;width:fit-content;color:var(--medora-accent)}.sharing-help summary:focus-visible{outline:2px solid var(--medora-accent);outline-offset:4px;border-radius:3px}.sharing-help ul{background:var(--medora-surface-soft);border-radius:8px;gap:8px;margin:10px 0 0;padding:12px 16px 12px 30px;line-height:1.5;display:grid}.dashboard-dialog .sharing-snapshot{align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.dashboard-dialog .sharing-snapshot input{flex:none;width:auto;margin:3px 0 0}.share-people{border:0;min-width:0;margin:0;padding:0}.share-people label{gap:.4rem;display:grid}.share-people ul{gap:.6rem;padding:0;list-style:none;display:grid}.share-people ul:empty{display:none}.share-people h3{margin:20px 0 10px;font-size:13px;font-weight:600}.share-people li{justify-content:space-between;align-items:center;gap:1rem;display:flex}.share-people li>span{overflow-wrap:anywhere;min-width:0}.share-people li>button{flex:none}.sharing-person{align-items:center;gap:9px;display:inline-flex}.sharing-person small{color:var(--medora-ink-soft);margin-top:2px;font-size:12px;display:block}.sharing-content .sharing-revoke-warning{background:var(--medora-surface-soft);color:var(--medora-ink-soft);border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.content-sharing-bar{box-sizing:border-box;border-bottom:1px solid var(--medora-line);background:var(--medora-surface);flex-wrap:wrap;align-items:center;gap:8px 10px;min-height:56px;padding:8px 18px;display:flex}.content-sharing-bar>span{color:var(--medora-ink-soft);margin-right:auto;font-size:13px}.content-sharing-bar--owner{border-bottom:0;justify-content:flex-end;min-height:40px;padding-block:4px}.content-sharing-bar>button:not(.icon-button){color:var(--medora-ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 11px;font-size:13px}.content-sharing-bar>button:not(.icon-button):hover:not(:disabled){background:var(--medora-surface-soft);color:var(--medora-ink)}.content-sharing-bar>button:disabled{opacity:.5;cursor:default}.shared-result{flex:1;min-height:0;padding:1rem;overflow-y:auto}.item-ownership{min-height:32px;color:var(--medora-ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:18px;flex-shrink:0;align-items:center;padding:3px;font-size:12px;display:inline-flex}.item-ownership:hover{background:var(--medora-hover)}.item-ownership>.medora-user-avatar,.item-ownership>.item-ownership__more{box-shadow:0 0 0 2px var(--medora-surface)}.item-ownership>.medora-user-avatar+.medora-user-avatar,.item-ownership>.item-ownership__more{margin-left:-6px}.item-ownership__shared{margin-inline:7px 4px;font-size:11px}.item-ownership__more{box-sizing:border-box;background:var(--medora-surface-soft);border-radius:50%;place-items:center;min-width:24px;height:24px;padding-inline:3px;font-size:10px;font-weight:600;display:inline-grid}.dashboard-dialog:has(.overview-picker){width:min(1000px,100vw - 40px);max-height:calc(100dvh - 40px);padding:20px;overflow:auto}.dashboard-dialog:has(.overview-picker) .dashboard-dialog__header{margin-bottom:12px}.dashboard-dialog .overview-picker label{gap:6px}.dashboard-dialog .overview-picker .overview-picker__intro{color:var(--medora-ink-soft);max-width:740px;margin:0 0 10px}.dashboard-dialog .overview-picker .overview-picker__tabs{border-bottom:1px solid var(--medora-line);gap:6px;padding-bottom:10px;display:flex}.dashboard-dialog .overview-picker .overview-picker__tabs button[aria-pressed=true]{background:var(--medora-accent-soft);border-color:var(--medora-accent);color:var(--medora-accent-strong)}.dashboard-dialog .overview-picker .overview-picker__body{grid-template-columns:minmax(220px,.65fr) minmax(0,1fr);gap:16px;min-height:330px;padding-top:12px;display:grid}.dashboard-dialog .overview-picker .overview-picker__browser{flex-direction:column;gap:12px;min-width:0;display:flex}.dashboard-dialog .overview-picker .overview-picker__list{scrollbar-width:thin;min-height:100px;max-height:305px;padding-right:4px;overflow:auto}.dashboard-dialog .overview-picker .overview-picker__list p{color:var(--medora-ink-soft);font-size:12px}.dashboard-dialog .overview-picker .overview-picker__item{text-align:left;background:0 0;border-color:#0000;width:100%;margin-bottom:4px;padding:8px 10px;display:block}.dashboard-dialog .overview-picker .overview-picker__item strong,.dashboard-dialog .overview-picker .overview-picker__item small{overflow-wrap:anywhere;display:block}.dashboard-dialog .overview-picker .overview-picker__item strong{font-weight:500;line-height:1.4}.dashboard-dialog .overview-picker .overview-picker__item small{color:var(--medora-ink-soft);margin-top:4px;font-size:11px}.dashboard-dialog .overview-picker .overview-picker__item:hover:not(:disabled){background:var(--medora-hover)}.dashboard-dialog .overview-picker .overview-picker__item[aria-pressed=true]{background:var(--medora-accent-soft);border-color:var(--medora-line)}.dashboard-dialog .overview-picker .overview-picker__conversation-results{border-left:1px solid var(--medora-line-strong);margin:2px 0 10px 10px;padding-left:8px}.dashboard-dialog .overview-picker .overview-picker__preview{border-left:1px solid var(--medora-line);min-width:0;padding-left:16px}.dashboard-dialog .overview-picker .overview-picker__preview>header h3{margin:0;font-size:15px;line-height:1.45}.dashboard-dialog .overview-picker .overview-picker__preview>header p{color:var(--medora-ink-soft);margin:3px 0 10px;font-size:12px}.dashboard-dialog .overview-picker .overview-picker__options{grid-template-columns:minmax(0,1fr) 110px;gap:12px;margin-bottom:10px;display:grid}.dashboard-dialog .overview-picker .overview-picker__visual{min-width:0}.dashboard-dialog .overview-picker .overview-picker__visual--table{max-height:270px;overflow:auto}.dashboard-dialog .overview-picker .medora-visualization{padding:10px}.dashboard-dialog .overview-picker .medora-visualization__chart{min-height:220px}.dashboard-dialog .overview-picker .medora-visualization__header{margin-bottom:8px}.dashboard-dialog .overview-picker .medora-visualization__header:not(:has(p)){display:none}.dashboard-dialog .overview-picker .overview-picker__empty{border:1px dashed var(--medora-line-strong);min-height:280px;color:var(--medora-ink-soft);text-align:center;border-radius:9px;place-content:center;margin:0;padding:20px;display:grid}.dashboard-dialog .overview-picker .overview-picker__notice{background:var(--medora-accent-soft);border-radius:7px;padding:10px;font-size:12px}.dashboard-dialog .overview-picker .overview-picker__actions>span{color:var(--medora-ink-soft);align-self:center;margin-right:auto;font-size:12px}.dashboard-dialog .overview-picker .overview-picker__actions{margin-top:12px;padding-top:12px}.dashboard-dialog .overview-picker .overview-picker__add{background:var(--medora-accent);border-color:var(--medora-accent);color:var(--medora-on-accent)}@media (width<=700px){.dashboard-dialog .overview-picker .overview-picker__body{grid-template-columns:1fr}.dashboard-dialog .overview-picker .overview-picker__list{max-height:220px}.dashboard-dialog .overview-picker .overview-picker__preview{border-left:0;border-top:1px solid var(--medora-line);padding:16px 0 0}.dashboard-dialog .overview-picker .overview-picker__empty{min-height:140px}}.collection-icon[data-color=neutral],.collection-color[data-color=neutral]{color:var(--medora-ink-soft)}.collection-icon[data-color=purple],.collection-color[data-color=purple]{color:#7962b0}.collection-icon[data-color=blue],.collection-color[data-color=blue]{color:#477eaf}.collection-icon[data-color=green],.collection-color[data-color=green]{color:#438672}.collection-icon[data-color=amber],.collection-color[data-color=amber]{color:#a17a31}.collection-icon[data-color=rose],.collection-color[data-color=rose]{color:#ae637d}:root[data-theme=dark] .collection-icon[data-color=purple],:root[data-theme=dark] .collection-color[data-color=purple]{color:#b09bd9}:root[data-theme=dark] .collection-icon[data-color=blue],:root[data-theme=dark] .collection-color[data-color=blue]{color:#86b3df}:root[data-theme=dark] .collection-icon[data-color=green],:root[data-theme=dark] .collection-color[data-color=green]{color:#7fc2ab}:root[data-theme=dark] .collection-icon[data-color=amber],:root[data-theme=dark] .collection-color[data-color=amber]{color:#d7b167}:root[data-theme=dark] .collection-icon[data-color=rose],:root[data-theme=dark] .collection-color[data-color=rose]{color:#dca0b2}.collection-appearance{gap:20px;display:grid}.collection-appearance__preview{align-items:center;gap:10px;font-size:14px;display:flex}.collection-appearance__preview svg{width:23px;height:23px}.collection-appearance__preview strong{overflow-wrap:anywhere;font-weight:500}.collection-appearance fieldset{border:0;margin:0;padding:0}.collection-appearance legend{color:var(--medora-ink-soft);margin-bottom:8px;font-size:12px}.collection-appearance__choices{flex-wrap:wrap;gap:7px;display:flex}.dashboard-dialog .collection-appearance__choice{background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:34px;height:34px;min-height:34px;padding:6px;display:grid}.dashboard-dialog .collection-appearance__choice:hover{background:var(--medora-hover)}.dashboard-dialog .collection-appearance__choice[aria-pressed=true]{border-color:var(--medora-line-strong);background:var(--medora-hover)}.collection-appearance__choice svg{width:20px;height:20px}.collection-color{background:currentColor;border-radius:50%;width:16px;height:16px}.composer{container:composer/inline-size}.composer-options{flex:0 auto;align-items:center;min-width:0;margin-right:auto;display:inline-flex}.composer-options__trigger{border:1px solid var(--medora-line);background:var(--medora-surface);max-width:100%;min-height:28px;color:var(--medora-ink-soft);font:inherit;font-size:var(--medora-type-meta);white-space:nowrap;cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:4px 8px;line-height:1.4;display:inline-flex}.composer-options__trigger:hover:not(:disabled),.composer-options__trigger[aria-expanded=true]{background:var(--medora-surface-soft);color:var(--medora-ink)}.composer-options__trigger:disabled{opacity:.6;cursor:default}.composer-options__trigger svg{flex-shrink:0;width:12px;height:12px;transform:rotate(90deg)}.composer-options__trigger>span{text-overflow:ellipsis;overflow:hidden}.composer-options__status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.composer .composer__selection{color:var(--medora-ink-soft);gap:6px 10px;margin-bottom:4px;padding:0 0 8px}.composer .composer__selection>div{gap:6px}.composer .composer__selection button{background:var(--medora-surface);border-radius:7px;min-height:28px;padding:4px 8px}.composer .composer__selection button:hover:not(:disabled){background:var(--medora-surface-soft)}.composer .composer__selection button:disabled{color:var(--medora-ink-faint);cursor:default}@container composer (width<=440px){.composer-options+.composer__hint{display:none}}.collection-panel{height:100%;color:var(--medora-ink);overflow-y:auto}.collection-panel__header{justify-content:space-between;align-items:center;gap:16px;padding:0 0 18px;display:flex}.collection-panel__header h1{overflow-wrap:anywhere;align-items:center;gap:9px;min-width:0;margin:0;font-size:17px;font-weight:650;display:flex}.collection-panel__header svg,.collection-panel__search svg{flex-shrink:0;width:17px;height:17px}.collection-panel button{cursor:pointer}.collection-panel button:disabled{opacity:.5;cursor:default}.collection-panel__load{border:1px solid var(--medora-line-strong);background:var(--medora-surface);color:var(--medora-ink);font:inherit;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:13px;display:inline-flex}.collection-panel__load:hover{background:var(--medora-accent-soft)}.collection-panel__body{max-width:840px;margin:0 auto;padding:clamp(28px,8vh,80px) 24px 28px}.collection-panel__search{border:1px solid var(--medora-line);color:var(--medora-ink-soft);border-radius:7px;align-items:center;gap:10px;min-width:0;max-width:240px;padding:8px 12px;display:flex}.collection-panel__recent{justify-content:space-between;align-items:center;gap:16px;margin-top:30px;display:flex}.collection-panel__recent h2{color:var(--medora-ink-soft);margin:0;font-size:13px;font-weight:600}.collection-panel .composer{margin:0}.collection-panel__search input{width:100%;min-width:0;color:var(--medora-ink);font:inherit;background:0 0;border:0;padding:3px 0;font-size:13px}.collection-panel__list{margin:18px 0;padding:0;list-style:none}.collection-panel__list li{border-bottom:1px solid var(--medora-line);align-items:center;gap:8px;display:flex}.collection-panel__conversation{text-align:left;min-width:0;color:var(--medora-ink);font:inherit;background:0 0;border:0;flex:1;align-items:center;gap:18px;padding:16px 8px;font-size:14px;display:flex}.collection-panel__conversation span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.collection-panel__conversation time{color:var(--medora-ink-faint);font-size:12px}.collection-panel__list li:hover{background:var(--medora-surface-soft)}.collection-panel__empty{color:var(--medora-ink-soft);padding:8px 0;font-size:14px}@media (width<=600px){.collection-panel__header,.collection-panel__recent{flex-wrap:wrap}.collection-panel__body{padding:18px 14px}}.saved-analysis-library{height:100%;color:var(--medora-ink);overflow-y:auto;container:analysis-library/inline-size}.saved-analysis-library__body{max-width:900px;margin:auto;padding:24px}.saved-analysis-library__body>header>p{color:var(--medora-ink-soft);margin:8px 0 20px;font-size:14px}.saved-analysis-library h1{margin:0;font-size:20px}.saved-analysis-library__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.saved-analysis-library--preview .saved-analysis-library__body{max-width:none}.saved-analysis-library--preview .saved-analysis-library__workspace{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.saved-analysis-library__workspace,.saved-analysis-library__preview{min-width:0}.saved-analysis-library--preview .saved-analysis-library__cards>li{background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:flex-start;gap:12px 24px;padding:0;display:flex}.saved-analysis-library__entry-copy{overflow-wrap:anywhere;min-width:0}.saved-analysis-library__entry-heading{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.saved-analysis-library--preview .saved-analysis-actions{flex:none;margin-top:0}.saved-analysis-library__preview>[role=status],.saved-analysis-library__preview>[role=alert]{border:1px solid var(--medora-line);background:var(--medora-surface);border-radius:12px;margin:0;padding:20px}.saved-analysis-library p,.saved-analysis-form p{line-height:1.5}.saved-analysis-library__origin{color:var(--medora-ink-soft);font-size:13px}.saved-analysis-form label{gap:6px;font-size:13px;display:grid}.saved-analysis-form input,.saved-analysis-form textarea,.saved-analysis-form select{border:1px solid var(--medora-line-strong);background:var(--medora-surface);color:var(--medora-ink);font:inherit;box-sizing:border-box;border-radius:6px;width:100%;padding:8px 10px}.saved-analysis-form select{padding-right:32px}.saved-analysis-library__body>button,.saved-analysis-preview-state>button,.saved-analysis-library__entries button:not(.icon-button):not(.item-ownership):not([role=menuitem]),.saved-analysis-actions button:not(.icon-button):not(.item-ownership):not([role=menuitem]){border:1px solid var(--medora-line-strong);background:var(--medora-surface);color:var(--medora-ink);font:inherit;cursor:pointer;border-radius:6px;padding:8px 12px;font-size:13px}.saved-analysis-library__body>button:disabled,.saved-analysis-preview-state>button:disabled,.saved-analysis-library__entries button:disabled,.saved-analysis-actions button:disabled{opacity:.5;cursor:default}.saved-analysis-library__entries{margin:0;padding:0;list-style:none}.saved-analysis-library__entries>li{border-bottom:1px solid var(--medora-line);padding:22px 0}.saved-analysis-library__cards{gap:12px;display:grid}.saved-analysis-library__cards>li{border:1px solid var(--medora-line);background:var(--medora-surface);border-radius:12px;padding:16px 18px}.saved-analysis-library__entry-copy>p{margin:8px 0;font-size:13px}.saved-analysis-library--preview .saved-analysis-library__entry-copy>p{margin:4px 0 0}.saved-analysis-library__cards .saved-analysis-library__origin{font-size:12px}.saved-analysis-actions .saved-analysis-run-action{align-items:center;gap:6px;display:inline-flex}.saved-analysis-run-action svg{width:15px;height:15px}.saved-analysis-library__entries h2{margin:0;font-size:16px}.saved-analysis-library__tags{flex-wrap:wrap;gap:6px;min-width:0;max-width:100%;display:flex}.saved-analysis-library__tags span{background:var(--medora-surface-soft);overflow-wrap:anywhere;border-radius:4px;min-width:0;padding:3px 7px;font-size:12px}.saved-analysis-library__empty{border:1px dashed var(--medora-line-strong);background:var(--medora-surface);border-radius:12px;padding:28px}.saved-analysis-library__empty h2{margin:0;font-size:16px;font-weight:600}.saved-analysis-library__empty p{color:var(--medora-ink-soft);margin:8px 0 16px;font-size:13px}.saved-analysis-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.saved-analysis-form{gap:14px;display:grid}.saved-analysis-form p{margin:0;font-size:13px}@container analysis-library (width<=600px){.saved-analysis-library__body{padding:20px 16px}.saved-analysis-library--preview .saved-analysis-library__cards>li{flex-wrap:wrap}}.schedule-interval{grid-template-columns:minmax(72px,1fr) minmax(104px,1fr);align-items:end;gap:8px;min-width:0;display:grid}.schedule-interval input,.schedule-interval select{min-width:0}.schedule-weekdays{border:0;min-width:0;margin:0;padding:0}.schedule-weekdays legend{margin-bottom:8px;padding:0;font-size:13px}.schedule-weekdays__days{flex-wrap:wrap;gap:7px;display:flex}.schedule-weekdays .schedule-weekdays__day{border:1px solid var(--medora-line-strong);background:var(--medora-surface);width:34px;height:34px;color:var(--medora-ink-soft);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:12px;font-weight:550;display:grid;position:relative}.schedule-weekdays__day input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.schedule-weekdays__day:has(:checked){background:var(--medora-ink);border-color:var(--medora-ink);color:var(--medora-surface)}.schedule-weekdays__day:has(:focus-visible){outline:2px solid var(--medora-focus);outline-offset:2px}.schedule-weekdays__day:has(:disabled){opacity:.5;cursor:default}.schedule-weekdays__presets{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.schedule-weekdays .schedule-weekdays__presets button{color:var(--medora-ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px 8px;font-size:12px}.schedule-weekdays__presets button[aria-pressed=true],.schedule-weekdays__presets button:hover:not(:disabled){background:var(--medora-surface-soft);color:var(--medora-ink)}.schedule-weekdays__presets button:disabled{opacity:.5;cursor:default}.schedule-rule-summary{color:var(--medora-ink-soft);align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.schedule-rule-summary svg{flex:0 0 15px;width:15px;height:15px}.refresh-schedule-form>fieldset{gap:12px;display:grid}.refresh-schedule-form :is(input:not([type=checkbox]),select,textarea):focus-visible{border-color:var(--medora-ink-soft);box-shadow:none}.refresh-schedule-form__title{padding:0 0 8px;font-size:14px;font-weight:600}.refresh-schedule-form p{margin:0;font-size:12px;line-height:1.5}.refresh-schedule-form__scope{color:var(--medora-ink-soft)}.refresh-schedule-form__cadence{gap:10px;display:grid}.refresh-schedule-form__modes{gap:4px;display:flex}.dashboard-dialog .refresh-schedule-form__modes button{border:1px solid var(--medora-line);font:inherit;color:var(--medora-ink-soft);background:0 0;border-radius:7px;flex:1;padding:7px 9px}.dashboard-dialog .refresh-schedule-form__modes button[aria-pressed=true]{background:var(--medora-hover);border-color:var(--medora-ink-faint);color:var(--medora-ink)}.refresh-schedule-form__help{color:var(--medora-ink-soft);font-size:12px}.refresh-schedule-form__help summary{cursor:pointer}.refresh-schedule-form__help p{padding-top:8px}.refresh-schedule-form label{gap:5px}.refresh-schedule-form__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.refresh-schedule-form__fields>.schedule-weekdays,.refresh-schedule-form__fields>.schedule-hint,.refresh-schedule-form__fields>.schedule-rule-note{grid-column:1/-1}.refresh-schedule-form .refresh-schedule-form__summary{background:var(--medora-surface-soft);color:var(--medora-ink);border-radius:8px;align-items:center;gap:7px;padding:9px 11px;display:flex}.refresh-schedule-form__summary svg{flex-shrink:0;width:16px;height:16px}.refresh-schedule-form__paused{border-left:3px solid var(--medora-decrease);background:var(--medora-surface-soft);border-radius:4px;padding:10px 12px}@media (width<=520px){.refresh-schedule-form__fields{grid-template-columns:minmax(0,1fr)}}.report-recipients{gap:8px;display:grid}.report-recipients>p{color:var(--medora-ink-soft);margin:0;font-size:12px;line-height:1.5}.report-recipients label{gap:6px;font-size:13px;display:grid}.report-recipients ul{margin:0;padding:0;list-style:none}.report-recipients li{background:var(--medora-surface-soft);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:5px 8px;font-size:13px;display:flex}.report-recipients li+li{margin-top:4px}.report-recipients .icon-button{width:26px;min-width:26px;height:26px;min-height:26px;padding:5px}.report-settings{gap:10px;display:grid}.report-settings__format{grid-template-columns:minmax(150px,.7fr) minmax(190px,1.3fr);gap:12px;display:grid}.report-settings__format label{min-width:0}.report-settings__format select{width:100%;min-width:0}.report-settings__error{font-size:12px}.report-settings__error p{margin:0 0 6px}.dashboard-dialog:has(.report-view){width:min(1080px,100vw - 32px)}.report-view{gap:16px;min-width:0;display:grid}.report-view__heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.report-view__heading h3{overflow-wrap:anywhere;margin:0 0 8px;font-size:20px}.report-view__heading p,.report-view__period{color:var(--medora-ink-soft);margin:4px 0;font-size:12px;line-height:1.6}.report-view__actions,.report-view__pages{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-view__actions{flex-shrink:0}.report-view__pages{justify-content:center;font-size:12px}.report-view__sharing{border:1px solid var(--medora-line);border-radius:10px;gap:12px;padding:14px;display:grid}.report-view__sharing h4,.report-view__sharing>p{margin:0}.report-view__sharing>p{color:var(--medora-ink-soft);font-size:12px}.report-view__output{min-width:0}.report-view__pdf-error{color:var(--medora-ink-soft);font-size:13px}.task-report-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-report-status small{color:var(--medora-ink-soft);font-size:11px}.task-report-status button{white-space:nowrap}.scheduled-task-history__run[data-selected]{background:var(--medora-hover);border-radius:8px}@media (width<=680px){.report-settings__format{grid-template-columns:1fr}.report-view__heading{flex-direction:column}}.result-preview{min-width:0}.result-preview--embedded{border:1px solid var(--medora-line);background:var(--medora-surface);border-radius:12px;overflow:hidden}.result-preview--embedded .result-canvas{grid-template-columns:minmax(0,1fr)}.result-preview--embedded .result-canvas__header,.result-preview--embedded .result-canvas__scroll{min-width:0}.result-preview__toolbar{border-bottom:1px solid var(--medora-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.result-preview__snapshot{color:var(--medora-ink-soft);flex-wrap:wrap;gap:3px 12px;font-size:12px;line-height:1.5;display:flex}.result-preview__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.result-preview__actions>button:not(.icon-button){border:1px solid var(--medora-line-strong);background:var(--medora-surface);color:var(--medora-ink);font:inherit;cursor:pointer;border-radius:6px;padding:7px 10px;font-size:12px}.result-preview__actions>button:not(.icon-button):hover:not(:disabled){background:var(--medora-surface-soft)}.result-preview__actions>button:disabled{opacity:.5;cursor:default}.result-preview__error{color:var(--medora-danger,var(--medora-ink));margin:0;padding:12px 16px;font-size:13px}.result-preview--embedded .result-canvas__header{gap:12px;min-height:0;padding:16px}.result-preview--embedded .result-canvas__scroll{padding:16px;overflow:visible}.result-preview--embedded:has(.result-canvas--expanded){z-index:40;flex-direction:column;display:flex;position:fixed;inset:16px;box-shadow:0 16px 64px #161a2633}.result-preview--embedded>.result-canvas--expanded{flex:1}.result-preview--embedded .result-canvas--expanded .result-canvas__scroll{overflow-y:auto}.scheduled-task-result{width:100%;min-width:0}.scheduled-task-result__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:10px;display:flex}.scheduled-task-result__heading h2{margin:0}.scheduled-task-result__choices{flex-wrap:wrap;gap:8px;display:flex}.scheduled-task-result__notice{color:var(--medora-ink-soft);margin:0;padding:14px 16px;font-size:13px}.scheduled-task-result__context{color:var(--medora-ink-soft);margin:0 0 12px;font-size:13px;line-height:1.5}.scheduled-tasks-heading__actions{flex:none;align-items:center;gap:8px;display:flex}.scheduled-tasks .medora-action{white-space:nowrap;font-family:inherit;font-weight:500}.scheduled-tasks .medora-action svg{flex:0 0 16px;width:16px;height:16px}.scheduled-tasks .saved-analysis-library__body>header{margin-bottom:24px}.scheduled-tasks-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.scheduled-tasks-heading+p{color:var(--medora-ink-soft);margin:8px 0 0;font-size:14px}.scheduled-task-card__cadence svg{flex:0 0 16px;width:16px;height:16px}.task-state{color:var(--medora-ink);white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.task-state svg,.task-state .scheduled-task-busy{flex:0 0 14px;width:14px;height:14px}.task-state--paused,.task-state--skipped{color:var(--medora-ink-soft)}.scheduled-task-card__cadence{align-items:start;gap:7px;display:flex}.scheduled-task-card__cadence svg{color:var(--medora-ink-soft);margin-top:2px}.scheduled-task-card__cadence+p{margin:0;font-size:12px}.scheduled-task-card__runs{border-top:1px solid var(--medora-line);grid-column:1/-1;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;gap:6px 16px;min-width:0;margin:0;padding-top:9px;font-size:12px;display:grid}.scheduled-task-card__runs>div{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.scheduled-task-card__last-run{text-align:right;grid-column:2;justify-content:end}.scheduled-task-card__last-run .scheduled-task-status{justify-content:end}.scheduled-task-card__runs dt{color:var(--medora-ink-soft)}.scheduled-task-card__runs dd{font-size:inherit;overflow-wrap:anywhere;margin:0}.scheduled-task-fields{border:0;gap:12px;min-width:0;padding:0;display:grid}.scheduled-task-fields .scheduled-task-checkbox{align-items:center;gap:8px;display:flex}.scheduled-task-checkbox input{width:auto;accent-color:var(--medora-accent);margin:0}.scheduled-task-form__analysis{background:var(--medora-surface-soft);overflow-wrap:anywhere;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.scheduled-task-form__section{border-top:1px solid var(--medora-line);gap:10px;padding-top:12px;display:grid}.scheduled-task-form__section h3{margin:0;font-size:13px;font-weight:600}.scheduled-task-form__schedule{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.scheduled-task-form__metadata{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.scheduled-task-form__metadata>.scheduled-task-checkbox{min-height:36px}.scheduled-task-options{border-top:1px solid var(--medora-line);min-width:0}.scheduled-task-options h3{margin:0}.scheduled-tasks .scheduled-task-options h3>button{width:100%;color:var(--medora-ink);text-align:left;font:inherit;background:0 0;border:0;border-radius:0;align-items:center;gap:9px;padding:12px 0;font-size:13px;font-weight:550;display:flex}.scheduled-task-options h3>button:before{content:"";border-right:1.5px solid var(--medora-ink-soft);border-bottom:1.5px solid var(--medora-ink-soft);flex:0 0 6px;width:6px;height:6px;margin:0 3px;transform:rotate(-45deg)}.scheduled-task-options h3>button[aria-expanded=true]:before{transform:rotate(45deg)translateY(-2px)}.scheduled-task-options small{color:var(--medora-ink-soft);text-align:right;margin-left:auto;font-size:12px;font-weight:400}.scheduled-task-options__body{padding:0 0 12px 18px}.scheduled-task-form__period{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.scheduled-task-form__period>label:first-child,.scheduled-task-form__period>p,.scheduled-task-form__period>.scheduled-task-form__schedule,.scheduled-task-form__schedule>.schedule-weekdays,.scheduled-task-form__schedule>.schedule-hint{grid-column:1/-1}.scheduled-task-choices,.scheduled-task-history ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.scheduled-task-choices li{gap:4px;display:grid}.scheduled-task-choices button{text-align:left;justify-content:flex-start}.scheduled-task-history{gap:12px;display:grid}.scheduled-task-history__toolbar{align-items:center;gap:12px;display:flex}.scheduled-task-history__toolbar p{color:var(--medora-ink-soft);flex:1;margin:0;font-size:13px}.scheduled-task-history li{border-bottom:1px solid var(--medora-line);padding:10px 0}.scheduled-task-history__run{justify-content:space-between;align-items:start;gap:12px;display:flex}.scheduled-task-history__run>.scheduled-task-status{flex:1;min-width:0}.scheduled-task-history__run>button{flex-shrink:0}.scheduled-task-status{flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:13px;display:flex}.scheduled-task-status p,.scheduled-task-status small{width:100%;margin:0}.scheduled-task-status small{color:var(--medora-ink-soft)}.scheduled-task-busy{border:1.5px solid var(--medora-line-strong);vertical-align:-1px;border-top-color:currentColor;border-radius:50%;flex:0 0 12px;width:12px;height:12px;animation:.8s linear infinite scheduled-task-spin;display:inline-block}@keyframes scheduled-task-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.scheduled-task-busy{animation:none}}.task-state--failed,.task-state--interrupted{color:var(--medora-danger)}.task-state--scheduled,.task-state--completed{color:var(--medora-success)}@media (width<=640px){.scheduled-task-card__runs{grid-template-columns:minmax(0,1fr)}.scheduled-task-card__last-run{grid-column:1}.scheduled-task-form__schedule{grid-template-columns:minmax(0,1fr)}.scheduled-task-history__run{flex-wrap:wrap}}.scheduled-tasks[hidden]{display:none}.scheduled-task-editor{max-width:900px}.scheduled-task-form{max-width:720px}.scheduled-task-source{border:1px solid var(--medora-line);background:var(--medora-surface-soft);border-radius:8px;gap:4px;width:fit-content;margin-bottom:4px;padding:3px;display:flex}.scheduled-tasks .scheduled-task-source button{color:var(--medora-ink-soft);font:inherit;background:0 0;border:0;border-radius:5px;padding:7px 14px;font-size:13px}.scheduled-tasks .scheduled-task-source button[aria-pressed=true]{background:var(--medora-surface);color:var(--medora-ink);box-shadow:0 1px 3px #0000000d}.scheduled-task-preview,.scheduled-task-preview__question,.scheduled-task-preview__response{gap:10px;min-width:0;display:grid}.scheduled-task-preview label{gap:7px;font-size:13px;display:grid}.scheduled-task-preview__question{max-width:720px}.scheduled-task-preview__question textarea{resize:vertical;min-height:90px;box-shadow:none;border-radius:10px;padding:12px 14px;line-height:1.5}.scheduled-tasks :is(input:not([type=checkbox]),select,textarea):focus-visible{border-color:var(--medora-ink-soft);box-shadow:none}.scheduled-task-editor__heading p{color:var(--medora-ink-soft);margin:0;font-size:13px}.scheduled-task-library{gap:12px;display:grid}.scheduled-task-choices{gap:5px;max-height:264px;padding:2px;overflow:auto}.scheduled-tasks .scheduled-task-choices button{border:1px solid var(--medora-line);background:var(--medora-surface);width:100%;min-height:54px;color:var(--medora-ink);font:inherit;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;display:flex}.scheduled-tasks .scheduled-task-choices button[aria-pressed=true]{background:var(--medora-surface-soft);border-color:var(--medora-line-strong)}.scheduled-task-choices button>span:last-child{gap:3px;min-width:0;display:grid}.scheduled-task-choices strong{font-weight:550}.scheduled-task-choices small{color:var(--medora-ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.scheduled-task-choice__mark{border:1px solid var(--medora-line-strong);border-radius:50%;flex:0 0 17px;place-items:center;width:17px;height:17px;display:grid}.scheduled-task-choice__mark svg{width:13px;height:13px}.scheduled-task-detail{min-width:0;max-width:960px}.scheduled-task-detail h1{margin:0;font-size:23px;line-height:1.3}.scheduled-task-detail__title{flex-wrap:wrap;align-items:center;gap:9px 14px;display:flex}.scheduled-task-detail__summary{gap:8px;margin:16px 0;font-size:14px;display:grid}.scheduled-task-detail__summary p{margin:0}.scheduled-task-detail__section{border-top:1px solid var(--medora-line);margin-top:18px;padding-top:16px}.scheduled-task-detail__section h2{margin:0 0 8px;font-size:15px}.scheduled-task-detail .scheduled-task-card__runs{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:10px}.scheduled-task-detail .scheduled-task-card__last-run{text-align:left;grid-column:auto;justify-content:start}.scheduled-task-detail .scheduled-task-card__last-run .scheduled-task-status{justify-content:start}.scheduled-task-detail .scheduled-task-history ul{gap:0}.scheduled-task-detail .scheduled-task-history li{padding:12px 0}@media (width<=640px){.scheduled-tasks-heading{flex-wrap:wrap;align-items:start}.scheduled-task-detail .scheduled-task-card__runs{grid-template-columns:minmax(0,1fr)}}.scheduled-task-preparation{gap:14px;display:grid}.scheduled-task-preparation__question{border:1px solid var(--medora-line);background:var(--medora-surface-soft);overflow-wrap:anywhere;border-radius:10px;margin:0;padding:12px 14px}.scheduled-tasks [hidden]{display:none!important}.scheduled-task-preview__controls,.scheduled-task-preview__answer{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.scheduled-task-preview__answer label{flex:1;min-width:180px}.scheduled-task-preview__response{border-top:1px solid var(--medora-line);padding-top:18px}.scheduled-task-preview__result{min-width:0}.scheduled-task-preview .schedule-hint,.scheduled-task-preview .result-canvas{margin:0}.scheduled-task-editor__heading{gap:6px;margin-bottom:16px;display:grid}.scheduled-task-editor__heading h1{margin:0}.scheduled-task-editor__actions{z-index:2;border-top:1px solid var(--medora-line);background:var(--medora-surface);justify-content:flex-end;align-items:center;gap:8px;padding:12px 0;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 16px -16px #00000030}.scheduled-task-editor__actions>p{flex:1;margin:0;font-size:11px}@media (width<=640px){.scheduled-task-form__metadata,.scheduled-task-form__period{grid-template-columns:minmax(0,1fr)}.scheduled-task-editor__actions{flex-wrap:wrap}.scheduled-task-editor__actions>p{flex-basis:100%}}.notification-trigger{position:relative}.notification-trigger>small{background:var(--medora-ink);min-width:14px;color:var(--medora-surface);text-align:center;border-radius:8px;padding:1px 3px;font-size:9px;line-height:12px;position:absolute;top:0;right:1px}.notification-center{box-sizing:border-box;border:1px solid var(--medora-line);background:var(--medora-surface);width:min(410px,100vw - 16px);max-height:min(600px,100dvh - 16px);color:var(--medora-ink);border-radius:12px;margin:0;padding:10px;position:fixed;inset:auto;overflow:auto;box-shadow:0 8px 32px #0000001f}.notification-center>header{align-items:center;gap:6px;display:flex}.notification-center .icon-button{width:28px;height:28px;min-height:28px;color:var(--medora-ink-soft);border-radius:6px;flex:none;padding:5px}.notification-center .icon-button svg{width:16px;height:16px;display:block}.notification-center h2{margin:0 auto 0 3px;font-size:16px}.notification-center>p{color:var(--medora-ink-soft);margin:14px 4px;font-size:13px}.notification-center ul{margin:5px 0 0;padding:0;list-style:none}.notification-center [role=tabpanel]>ul>li{min-width:0;padding:11px 5px 12px 15px;position:relative}.notification-center [role=tabpanel]>ul>li+li{border-top:1px solid var(--medora-line)}.notification-center li[data-unread]:before{content:"";background:var(--medora-ink-soft);border-radius:50%;width:5px;height:5px;position:absolute;top:39px;left:3px}.notification-center__item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:3px;gap:4px;padding:0;display:grid}.notification-center__item strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.notification-center li[data-unread] .notification-center__item strong{font-weight:600}.notification-center li[data-expanded] .notification-center__item strong{display:block;overflow:visible}.notification-center__item span{color:var(--medora-ink-soft);font-size:12px;line-height:1.45}.notification-center__meta{color:var(--medora-ink-faint);flex-wrap:wrap;align-items:baseline;gap:2px 7px;margin-bottom:5px;padding-right:60px;font-size:10px;line-height:1.5;display:flex}.notification-center__meta>span{font-weight:550}.notification-center__kind{align-items:center;gap:4px;display:inline-flex}.notification-center__kind[data-tone]{color:var(--notification-tone);background:color-mix(in srgb, var(--notification-tone) 8%, var(--medora-surface));border-radius:4px;padding:1px 5px}.notification-center__kind[data-tone=warning]{--notification-tone:var(--medora-decrease)}.notification-center__kind[data-tone=danger]{--notification-tone:var(--medora-danger)}.notification-center__kind svg{flex:none;width:12px;height:12px}.notification-center__meta time{white-space:nowrap}.notification-center li[data-report] .notification-center__meta{padding-right:89px}.notification-center__pdf-status{color:var(--medora-ink-soft);overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.45}.notification-center__actions{gap:1px;display:flex;position:absolute;top:5px;right:0}.notification-center__actions .icon-button:hover{background:var(--medora-surface-soft)}.notification-center__details-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.notification-center__summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notification-center__detail{color:var(--medora-ink-soft);overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.5}.notification-center__details-link{color:var(--medora-ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:6px;padding:2px 0;font-size:12px;display:inline-flex}.notification-center__details-link:hover{text-decoration:underline}.notification-center__details-link svg{width:12px;height:12px}.notification-center__details-link[aria-expanded=true] svg{transform:rotate(90deg)}.notification-center__detail p{margin:0 0 5px}.notification-center__detail time{color:var(--medora-ink-faint);font-size:11px}.notification-center__crossings{margin:6px 0;padding-left:18px}.notification-center__crossings li{padding:3px 0}.notification-center__detail details{margin:6px 0}.notification-center__detail summary{cursor:pointer}.notification-center__exact{white-space:pre-line}.notification-center__item:disabled{cursor:default}.notification-center__more{font:inherit;color:var(--medora-ink-soft);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:8px;font-size:12px}.notification-center__item:hover:not(:disabled) strong{text-decoration:underline}.notification-center__filters{border-bottom:1px solid var(--medora-line);gap:3px;padding:10px 0 7px;display:flex}.notification-center__filters button{color:var(--medora-ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 12px;font-size:12px}.notification-center__filters button[aria-selected=true]{background:var(--medora-surface-soft);color:var(--medora-ink);font-weight:600}.notification-center button:focus-visible{outline:2px solid var(--medora-ink-soft);outline-offset:2px}@media (width<=420px){.notification-center__meta{gap:0 6px}.notification-center__meta time{flex-basis:100%}.notification-center li[data-unread]:before{top:53px}}.card-threshold-status{align-items:center;min-width:0;max-width:100%;display:inline-flex}.overview-card .card-threshold-status .threshold-badge[type=button],.threshold-badge{border:1px solid var(--threshold-badge-line,var(--medora-line));white-space:nowrap;background:var(--medora-surface-soft);color:var(--medora-ink);border-radius:20px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.threshold-badge--triggered,.threshold-badge--review{--threshold-badge-line:color-mix(in srgb, var(--medora-decrease) 40%, var(--medora-line))}.threshold-badge__dot{width:5px;height:5px;color:var(--medora-ink-soft);background:currentColor;border-radius:50%;flex:0 0 5px}.threshold-badge--triggered>.threshold-badge__dot,.threshold-badge--review>.threshold-badge__dot{color:var(--medora-decrease)}.threshold-badge__count{line-height:inherit;font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.threshold-badge__separator{background:currentColor;border-radius:50%;flex:0 0 2px;width:2px;height:2px}.threshold-badge--unable>.threshold-badge__dot{color:var(--medora-danger)}.threshold-editor,.threshold-details{gap:18px;font-size:13px;line-height:1.5;display:grid}.dashboard-dialog:has(.threshold-details){width:min(680px,100vw - 40px)}.threshold-details .threshold-table-scroll th:last-child,.threshold-details .threshold-table-scroll td:last-child{white-space:nowrap;overflow-wrap:normal}.threshold-caption,.threshold-period,.threshold-summary small,.threshold-section__heading time,.threshold-delivery-note{color:var(--medora-ink-soft);font-size:12px}.threshold-summary{border:1px solid var(--medora-line);background:var(--medora-surface-soft);border-radius:12px;justify-items:start;gap:8px;padding:16px;display:grid}.threshold-summary__condition{overflow-wrap:anywhere;font-size:16px;font-weight:600}.threshold-notice,.threshold-empty{background:var(--medora-surface-soft);border-radius:9px;padding:12px 14px}.threshold-notice--error{color:var(--medora-danger);background:color-mix(in srgb, var(--medora-danger) 6%, var(--medora-surface))}.threshold-section{gap:8px;min-width:0;display:grid}.threshold-section__heading,.threshold-history__heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.threshold-section__heading h3{margin:0}.threshold-count{background:var(--medora-surface-soft);color:var(--medora-ink-soft);font-variant-numeric:tabular-nums;border-radius:5px;padding:1px 7px;font-size:11px}.threshold-editor__rule,.threshold-editor__behavior{gap:12px;min-width:0;display:grid}.threshold-editor__behavior{border-top:1px solid var(--medora-line);margin-top:4px;padding-top:16px}.threshold-editor__rule h3,.threshold-editor__behavior h3,.threshold-editor p,.threshold-details p{margin:0}.threshold-editor h3,.threshold-details h3{margin:0 0 8px;font-size:14px}.threshold-editor__condition{grid-template-columns:1fr 1fr;gap:12px;display:grid}.threshold-editor__condition input,.threshold-editor__condition select{width:100%;min-width:0}.dashboard-dialog .threshold-editor__enabled{align-items:center;gap:8px;font-weight:500;display:flex}.dashboard-dialog .threshold-editor__enabled input{width:15px;height:15px;accent-color:var(--medora-accent);margin:0}.threshold-preview{border:1px solid var(--medora-line);border-radius:9px;padding:12px 14px}.threshold-preview[open] summary{margin-bottom:10px}.threshold-preview summary{cursor:pointer;font-weight:600}.threshold-help{color:var(--medora-ink-soft);font-size:12px}.threshold-help summary{cursor:pointer}.threshold-help[open] summary{margin-bottom:6px}.threshold-table-scroll{border:1px solid var(--medora-line);border-radius:8px;max-height:240px;margin-top:8px;overflow:auto}.threshold-table-scroll table{border-collapse:collapse;width:100%;font-size:12px}.threshold-table-scroll th,.threshold-table-scroll td{border-bottom:1px solid var(--medora-line);text-align:left;overflow-wrap:anywhere;padding:9px 10px}.threshold-table-scroll th{background:var(--medora-surface-soft);color:var(--medora-ink-soft);font-weight:500}.threshold-table-scroll tr:last-child td{border-bottom:0}.threshold-table-scroll td:not(:first-child){font-variant-numeric:tabular-nums}.threshold-table-scroll tr[data-condition-met] td{background:color-mix(in srgb, var(--medora-decrease) 5%, var(--medora-surface))}.threshold-table-scroll tr[data-condition-met] .threshold-condition{color:var(--medora-decrease);font-weight:600}.threshold-period{margin-top:5px;display:block}.threshold-history{gap:8px;max-height:260px;margin:4px 0;padding:0;list-style:none;display:grid;overflow:auto}.threshold-history li{border:1px solid var(--medora-line);border-radius:9px;gap:4px;padding:12px;display:grid}.threshold-history__heading strong{overflow-wrap:anywhere;font-weight:500}.threshold-history__heading time{font-size:11px}.threshold-history__value{font-variant-numeric:tabular-nums}.threshold-history__previous{background:var(--medora-surface-soft);border-radius:4px;justify-self:start;padding:1px 6px}.threshold-history time,.threshold-history small{color:var(--medora-ink-soft)}.threshold-remove{flex-wrap:wrap;gap:8px;display:flex}.threshold-editor__manage{border-top:1px solid var(--medora-line);flex-wrap:wrap;align-items:center;gap:6px;padding-top:12px;display:flex}.dashboard-dialog .threshold-secondary-action,.dashboard-dialog .threshold-danger-action{background:0 0;border-color:#0000;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:inline-flex}.threshold-secondary-action svg,.threshold-danger-action svg{flex:none;width:14px;height:14px}.dashboard-dialog .threshold-danger-action{color:var(--medora-danger)}.dashboard-dialog .threshold-secondary-action:hover,.dashboard-dialog .threshold-danger-action:hover{background:var(--medora-surface-soft)}.dashboard-dialog .threshold-save{border-color:var(--medora-ink);background:var(--medora-ink);color:var(--medora-surface);font-weight:500}.threshold-editor .dashboard-dialog__actions,.threshold-details .dashboard-dialog__actions{margin-top:0}.threshold-remove p{flex-basis:100%}@media (width<=420px){.threshold-editor__condition{grid-template-columns:1fr}}.overview-card>header>.overview-card__header-actions{flex:none;align-self:start;align-items:center;gap:2px;display:flex}.overview-card__header-actions .icon-button{width:30px;min-width:30px;height:30px;min-height:30px;padding:6px}.overview-card>footer.overview-card__footer{flex-wrap:wrap;place-content:start space-between;align-items:center;gap:9px 16px;display:flex}.overview-card__footer>:not(.overview-card__toolbar):not(.overview-card__timestamp){flex-basis:100%}.overview-card__toolbar{flex-wrap:wrap;flex:250px;justify-content:space-between;align-items:center;gap:6px 12px;min-width:0;display:flex}.overview-card__toolbar .overview-card__primary-actions{gap:5px}.overview-card__view-control{min-width:0;max-width:100%;margin-left:auto}.overview-card__view-control label{min-width:0;max-width:100%}.overview-card__view-control select{text-overflow:ellipsis;min-width:90px;max-width:min(210px,100%);font-size:12px}.overview-card__timestamp{color:var(--medora-ink-soft);margin-left:auto;font-size:11px}.overview-card-information{gap:16px;display:grid}.overview-card-information>p{color:var(--medora-ink-soft);margin:0}.overview-card-information dl{gap:9px;margin:0;display:grid}.overview-card-information dl>div{justify-content:space-between;gap:16px;display:flex}.overview-card-information dt{color:var(--medora-ink-soft)}.overview-card-information dd{text-align:right;margin:0}.overview-card-information .overview-period,.overview-card-information .widget-schedule{border-top:1px solid var(--medora-line);margin:0;padding-top:14px}.overview-card__footer .overview-card__status{color:var(--medora-ink-soft);margin:0;font-size:12px;line-height:1.5}.overview-card__footer .overview-card__status--warning{border-left:2px solid var(--medora-danger);background:var(--medora-surface-soft);color:var(--medora-ink);border-radius:3px;padding:7px 9px}.overview-card__schedule-status{gap:6px;display:grid}.overview-card__toolbar .card-threshold-status{flex:none}.overview-card .overview-card__visual.medora-visualization{flex-direction:column;padding:12px 0 8px;display:flex}.overview-card .overview-card__visual>.medora-visualization__chart{flex:1 0 auto;min-height:250px}.overview-card .overview-card__visual:has(>.medora-visualization__chart){min-height:272px}.overview-card .overview-card__visual>.medora-visualization__header{display:none}.overview-card__sr-only,.overview-card .medora-visualization__table caption{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=480px){.overview-card__view-control select{max-width:150px}}html,body,#root{height:100%;min-height:0}body{overflow:hidden}.app-shell{background:var(--medora-canvas);grid-template-columns:auto minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.skip-link{z-index:100;background:var(--medora-ink);color:#fff;border-radius:6px;padding:8px 16px;position:fixed;top:8px;left:50%;transform:translate(-50%,-160%)}.skip-link:focus{transform:translate(-50%)}.assistant-main{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.assistant-main>main{flex:1;height:auto;min-height:0}.library-sidebar{border-right:1px solid var(--medora-line);background:var(--medora-canvas);width:288px;min-height:0;display:flex}.library-rail{background:var(--medora-canvas);flex-direction:column;flex:0 0 56px;align-items:center;gap:6px;width:56px;min-height:0;padding:12px 7px;display:flex}.library-brand__mark{width:40px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-shrink:0;place-items:center;margin-bottom:10px;padding:0;display:grid}.library-brand__mark:hover{background:var(--medora-hover)}.library-brand__mark .medora-brand-mark{border-radius:8px;width:28px;height:28px}.library-brand__mark .medora-brand-mark svg{width:22px;height:22px}.library-rail__areas{border-bottom:1px solid var(--medora-line);gap:5px;padding-bottom:8px;display:grid}.library-rail .library-nav{flex-shrink:0;justify-content:center;width:40px;min-height:38px;padding:9px}.library-rail .library-nav>span{display:none}.library-rail .library-nav--account{padding:6px}.library-rail .library-nav--account>.medora-user-avatar{--avatar-size:28px;display:inline-grid}.library-pane{--library-pane-surface:var(--medora-surface);z-index:1;background:var(--library-pane-surface);border-radius:16px 0 0 16px;flex-direction:column;width:232px;min-width:0;min-height:0;padding:10px 9px 20px;display:flex;position:relative;box-shadow:-3px 0 10px #0000000d}:root:not([data-theme=dark]) .library-sidebar,:root:not([data-theme=dark]) .library-rail{background:#f0f1f3}:root:not([data-theme=dark]) .library-pane{--library-pane-surface:#f8f8fa}:root:not([data-theme=dark]) .assistant-main{background:var(--medora-surface)}.library-pane__heading{align-items:center;gap:2px;min-height:40px;margin-bottom:8px;display:flex}.library-pane__heading h2{flex:1;min-width:0;margin:0;padding-left:7px;font-size:14px;font-weight:600}.library-pane__title-action{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0}.library-pane__title-action:hover:not(:disabled){color:var(--medora-accent-strong)}.library-pane__title-action:disabled{cursor:default;opacity:.5}.library-entry{width:100%;min-height:32px;color:var(--medora-ink-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:start;margin-bottom:2px;padding:7px 8px;font-size:13px;display:flex}.library-entry:hover:not(:disabled){background:var(--medora-hover)}.library-entry[aria-current=page]{background:var(--medora-hover);color:var(--medora-ink)}.library-entry[aria-current=page] strong{font-weight:550}.library-entry:disabled{opacity:.5;cursor:default}.library-entry>span{min-width:0}.library-entry strong{overflow-wrap:anywhere;font-size:13px;font-weight:400;line-height:1.4;display:block}.library-entry small{color:var(--medora-ink-faint);margin-top:1px;font-size:11px;display:block}.library-nav{width:100%;min-height:35px;color:var(--medora-ink-soft);text-align:left;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:7px 9px;font-size:13px;text-decoration:none;display:flex}.library-nav svg,.library-conversation svg{flex-shrink:0;width:16px;height:16px}.library-nav:hover,.library-conversation__open:hover{background:var(--medora-hover)}.library-pane>.library-nav--new{color:var(--medora-ink);background:0 0;flex-shrink:0;margin:0;font-weight:500;line-height:1.5}.library-pane>.library-nav--new:hover:not(:disabled){background:var(--medora-hover)}.library-nav[aria-current],.library-conversation__open[aria-current]{background:var(--medora-hover);color:var(--medora-ink);font-weight:550}.library-nav:disabled,.library-conversation__open:disabled{opacity:.5;cursor:default}.library-scroll{scrollbar-width:thin;flex:1;min-height:0;margin-top:8px;padding-bottom:20px;overflow:auto}.library-search{border:1px solid var(--medora-line-strong);background:var(--medora-surface);width:100%;color:var(--medora-ink);border-radius:6px;margin:0 0 8px;padding:7px 9px;font-size:12px}.library-access-filter{position:absolute;top:2px;right:2px}.library-access-filter__trigger{width:28px;height:28px;color:var(--medora-ink-faint);border-radius:6px}.library-access-filter__trigger svg{width:14px;height:14px}.library-access-filter[data-filtered=true] .library-access-filter__trigger,.library-access-filter__trigger[aria-expanded=true]{color:var(--medora-ink);background:var(--medora-hover)}.library-access-filter .library-item-menu>button:hover,.library-access-filter .library-item-menu>button:focus-visible{background:var(--medora-hover)}.library-shared-tag{background:var(--medora-hover);border-radius:4px;margin-left:6px;padding:0 5px;font-size:10px;display:inline-block}.library-nav--more{color:var(--medora-ink-soft);margin-top:5px;font-size:12px}.library-list-group>summary{cursor:pointer;min-height:32px;color:var(--medora-ink-faint);border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;font-weight:600;line-height:20px;list-style:none;display:flex}.library-list-group>summary::-webkit-details-marker{display:none}.library-list-group>summary:before,.library-collection__toggle:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:5px;height:5px;transition:transform .12s;transform:rotate(-45deg)}.library-list-group[open]>summary:before,.library-collection__toggle[aria-expanded=true]:before{transform:rotate(45deg)translateY(-2px)}.library-list-group>summary:hover{color:var(--medora-ink);background:var(--medora-hover)}@media (prefers-reduced-motion:reduce){.library-list-group>summary:before,.library-collection__toggle:before{transition:none}}.library-sidebar-section{position:relative}.library-sidebar-section+.library-sidebar-section{margin-top:14px}.library-collections>.library-list-group>summary,.library-sidebar-section--filtered>.library-list-group>summary{padding-right:32px}.library-section-action{position:absolute;top:4px;right:0}.library-hint{color:var(--medora-ink-faint);margin:2px 7px 12px;font-size:12px;line-height:1.5}.library-hint--empty{margin-top:3px;padding-left:18px;font-size:11px}.library-collection{position:relative}.library-collection__header{border-radius:6px;align-items:center;gap:2px;min-height:36px;display:flex}.library-collection__header[data-selected],.library-collection__header:hover{background:var(--medora-hover)}.library-section-action.icon-button,.library-collection__header .icon-button{width:24px;min-width:24px;height:24px;min-height:24px;padding:4px}.library-section-action.icon-button svg,.library-collection__header .icon-button svg{width:14px;height:14px}.library-collection__toggle{color:var(--medora-ink-faint);justify-content:center;align-items:center;display:inline-flex}.library-collection__open{min-width:0;color:var(--medora-ink-soft);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:7px;padding:7px 0;font-size:13px;font-weight:500;display:flex}.library-collection__open svg{flex-shrink:0;width:14px;height:14px}.library-collection__open span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-collection__open small{color:var(--medora-ink-faint);font-size:11px}.library-collection__open[aria-current=page]{color:var(--medora-ink)}.library-conversation__draft{color:var(--medora-ink);background:var(--medora-hover);border-radius:6px;flex:1;padding:7px 8px;font-size:13px}.library-conversation{--library-conversation-surface:var(--library-pane-surface,var(--medora-surface));align-items:center;gap:2px;min-width:0;display:flex;position:relative}.library-conversation:is(:hover,:focus-within){--library-conversation-surface:var(--medora-hover)}.library-conversation:has(>.library-menu-trigger[aria-expanded=true]){--library-conversation-surface:var(--medora-hover)}.library-conversation:has(>.library-conversation__open[aria-current=page]){--library-conversation-surface:var(--medora-hover)}.library-conversation:is(:hover,:focus-within)>.library-conversation__open{background:var(--library-conversation-surface)}.library-conversation>.library-menu-trigger{background:var(--library-conversation-surface);width:24px;min-width:24px;height:24px;min-height:24px;padding:4px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.library-conversation>.library-menu-trigger:before{content:"";background:linear-gradient(to right, transparent, var(--library-conversation-surface));pointer-events:none;width:12px;height:100%;position:absolute;top:0;right:100%}.library-conversation:has(>.library-conversation__activity)>.library-menu-trigger{right:25px}@media (hover:none),(pointer:coarse){.library-conversation:has(>.library-menu-trigger)>.library-conversation__open{padding-right:36px}}.library-collection__conversations{border-left:1px solid var(--medora-line-strong);margin:0 0 6px 12px;padding-left:10px}.library-conversation__open{min-width:0;min-height:32px;color:var(--medora-ink-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;align-items:center;gap:8px;padding:7px 8px;font-size:13px;display:flex}.library-conversation__open span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-conversation--unavailable{min-height:32px;color:var(--medora-ink-faint);justify-content:space-between;padding:4px 4px 4px 8px;font-size:12px}.library-conversation--unavailable .icon-button{width:24px;min-width:24px;height:24px;min-height:24px;padding:4px}.library-conversation__activity{border:2px solid var(--medora-accent-strong);border-right-color:#0000;border-radius:50%;flex-shrink:0;width:13px;height:13px;margin-inline:4px;animation:.8s linear infinite conversation-processing-spin}@keyframes conversation-processing-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.library-conversation__activity{animation-duration:1.2s!important;animation-iteration-count:infinite!important}}.library-footer{flex-direction:column;align-items:center;gap:4px;margin-top:auto;padding-top:10px;display:flex}.library-footer .source-status{width:40px;font-size:var(--medora-type-meta);background:0 0;border:0;justify-content:center;min-height:30px;padding:8px}.collection-editor{align-items:center;gap:4px;padding:7px;display:flex}.collection-editor input{border:1px solid var(--medora-line-strong);border-radius:5px;width:100%;min-width:0;padding:7px}.collection-editor>div{flex-shrink:0;gap:2px;display:flex}.collection-editor .icon-button{width:26px;min-width:26px;height:28px;padding:4px}.collection-editor .icon-button svg{width:16px;height:16px}.library-error button{border:1px solid var(--medora-line-strong);background:var(--medora-surface);cursor:pointer;border-radius:5px;padding:5px 9px;font-size:12px}.library-error{color:var(--medora-accent-strong);padding:8px;font-size:12px;line-height:1.5}.source-status{align-items:center;display:flex}.app-header__brand-group{gap:12px}.app-brand{color:var(--medora-ink);gap:10px;text-decoration:none}.app-brand__name{letter-spacing:-.025em;font-size:18px;font-weight:760}.app-brand__section{border-left:1px solid var(--medora-line-strong);color:var(--medora-ink-soft);margin-left:-3px;padding-left:9px;font-size:14px;font-weight:550}.app-header__actions{gap:10px}.source-status{border:1px solid var(--medora-line);background:var(--medora-surface);min-height:36px;color:var(--medora-ink-soft);border-radius:999px;gap:7px;padding:0 12px;font-size:12px;font-weight:650}.source-status svg{width:15px}.source-status__pulse{background:var(--medora-mint);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #31b99a1f}.source-status--not-observed .source-status__pulse{background:#a3adaa;box-shadow:0 0 0 4px #a3adaa1f}.source-status--querying .source-status__pulse{background:var(--medora-rose);animation:1.2s ease-in-out infinite source-status-pulse;box-shadow:0 0 0 4px #d9839724}.source-status--attention .source-status__pulse{background:#b54b54;box-shadow:0 0 0 4px #b54b5424}.source-status--unavailable .source-status__pulse{background:#c7902f;box-shadow:0 0 0 4px #c7902f21}@keyframes source-status-pulse{50%{opacity:.45}}@media (width<=800px){.library-sidebar{width:256px}.library-pane{width:200px}}:root[data-theme=dark] .library-sidebar{background:var(--medora-canvas);border-color:var(--medora-line)}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background:var(--medora-surface);color:var(--medora-ink);border-color:var(--medora-line-strong)}:root[data-theme=dark] .overview-card{background:var(--medora-surface);border-color:var(--medora-line)}:root[data-theme=dark] .user-bubble{background:var(--medora-surface-soft);color:var(--medora-ink)}:root[data-theme=dark] .result-canvas,:root[data-theme=dark] .composer,:root[data-theme=dark] .conversation-header{background:var(--medora-surface);border-color:var(--medora-line)}:root[data-theme=dark] .quality-strip,:root[data-theme=dark] .scope-strip{background:var(--medora-success-soft);color:var(--medora-success);border-color:var(--medora-success-line)}:root[data-theme=dark] .performance-panel,:root[data-theme=dark] .calculation-details{background:var(--medora-surface);border-color:var(--medora-line)}.library-sidebar--compact{border-right:0;width:56px}.conversation-search{border:1px solid var(--medora-line-strong);background:var(--medora-surface);width:min(580px,100vw - 32px);max-height:min(660px,100dvh - 64px);color:var(--medora-ink);box-shadow:var(--medora-shadow-lg);border-radius:12px;padding:18px}.conversation-search[open]{flex-direction:column;gap:12px;display:flex}.conversation-search::backdrop{background:#0007}.conversation-search header{justify-content:space-between;align-items:center;display:flex}.conversation-search h2{margin:0;font-size:15px}.conversation-search>input{border:1px solid var(--medora-line-strong);background:var(--medora-surface);width:100%;color:var(--medora-ink);border-radius:6px;padding:10px 12px}.conversation-search__filters{gap:6px;display:flex}.conversation-search__filters button,.conversation-search footer button{border:1px solid var(--medora-line);color:var(--medora-ink-soft);cursor:pointer;background:0 0;border-radius:6px;padding:6px 10px}.conversation-search__filters button[aria-pressed=true]{background:var(--medora-accent-soft);color:var(--medora-accent-strong)}.conversation-search__filters button:hover:not([aria-pressed=true]),.conversation-search footer button:hover:not(:disabled){background:var(--medora-hover)}.conversation-search__results{min-height:70px;overflow:auto}.conversation-search .library-conversation__open{min-height:38px}.conversation-search footer{color:var(--medora-ink-soft);font-size:12px}.conversation-search footer:empty{display:none}.conversation-search footer p{margin:0 0 8px}.library-entry--task{flex:1;gap:8px;min-width:0;margin-bottom:0}.library-entry--task .library-entry__label{flex:1}.library-task{border-radius:7px;align-items:flex-start;margin-bottom:2px;display:flex}.library-task:hover{background:var(--medora-hover)}.library-task:has([aria-current=page]){background:var(--medora-hover)}.library-task__resume{width:24px;min-width:24px;height:24px;color:var(--medora-ink-faint);flex:0 0 24px;margin:4px 4px 0 0}.library-task__state{width:24px;height:24px;color:var(--medora-ink-faint);flex:0 0 24px;justify-content:center;align-items:center;margin:-3px -4px -3px 0;display:inline-flex}.library-task__resume svg,.library-task__state svg{width:13px;height:13px}.conversation-panel{border-right:1px solid var(--medora-line-strong);background:var(--medora-surface);min-width:0;height:auto;min-height:0;box-shadow:none;grid-template:"messages"minmax(0,1fr)"composer"/minmax(0,1fr);align-self:stretch;display:grid;position:relative;overflow:hidden}.conversation-result__tabs{justify-content:flex-end;margin-top:2px;padding-right:12px;display:flex}.conversation-result__followup{border:1px solid var(--medora-line);background:var(--medora-surface-soft);color:var(--medora-ink-soft);font:inherit;cursor:pointer;border-bottom:0;border-radius:8px 8px 0 0;align-items:center;gap:5px;padding:2px 8px;font-size:11px;line-height:1.5;display:inline-flex}.conversation-result__followup svg{width:13px;height:13px}.conversation-result__followup[aria-pressed=true]{color:var(--medora-ink);background:var(--medora-hover)}.conversation-result__followup:hover{color:var(--medora-ink);background:var(--medora-hover);border-color:var(--medora-line-strong)}.conversation-result__followup:focus-visible{outline:2px solid var(--medora-ink-soft);outline-offset:2px}.conversation-jump{z-index:5;border:1px solid var(--medora-line-strong);background:var(--medora-surface);color:var(--medora-ink-soft);cursor:pointer;font-size:var(--medora-type-meta);border-radius:999px;padding:7px 11px;font-weight:700;position:absolute;bottom:118px;right:20px;box-shadow:0 6px 20px #1721261a}.conversation-jump:hover{border-color:var(--medora-accent);color:var(--medora-rose-dark)}.conversation-panel__controls{flex-shrink:0;gap:6px;display:flex}.conversation-panel__controls button{border:1px solid var(--medora-line);background:var(--medora-surface);color:var(--medora-ink-soft);cursor:pointer;font-size:var(--medora-type-meta);border-radius:9px;padding:6px 9px;font-weight:700}.conversation-history{border-bottom:1px solid var(--medora-line);color:var(--medora-ink-faint);font-size:var(--medora-type-meta);letter-spacing:.06em;text-transform:uppercase;grid-area:history;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:8px 20px;font-weight:750;display:grid}.conversation-history select{border:1px solid var(--medora-line);background:var(--medora-surface);min-width:0;color:var(--medora-ink-soft);font:inherit;letter-spacing:0;text-transform:none;border-radius:8px;padding:6px 8px}.eyebrow{color:var(--medora-ink-faint);font-size:var(--medora-type-meta);letter-spacing:.11em;text-transform:uppercase;margin-bottom:4px;font-weight:750;display:block}.conversation-panel__live{color:var(--medora-rose-dark);font-size:var(--medora-type-meta);flex:none;align-items:center;gap:6px;font-weight:700;display:inline-flex}.conversation-panel__live:before{background:var(--medora-rose);content:"";border-radius:50%;width:6px;height:6px}.conversation-scroll{overscroll-behavior:contain;scrollbar-color:#cfd6d1 transparent;scrollbar-width:thin;grid-area:messages;min-height:0;padding:18px 16px 24px;overflow-y:auto}.conversation-empty{align-items:flex-start;gap:12px;padding:12px 4px 2px;display:flex}.conversation-empty h2{color:var(--medora-ink);letter-spacing:-.025em;margin:1px 0 7px;font-size:15px}.conversation-empty p{color:var(--medora-ink-soft);margin:0;font-size:13px;line-height:1.55}.message-row{width:100%;display:flex}.message-row--user{justify-content:flex-end}.user-message{background:color-mix(in srgb, var(--medora-surface) 92%, var(--medora-ink) 8%);max-width:89%;box-shadow:none;color:var(--medora-ink);border-radius:10px 10px 3px;margin:0;padding:13px 15px;font-size:14px;line-height:1.55}.message-row--assistant{align-items:flex-start;margin-top:24px}.assistant-message{min-width:0;color:var(--medora-ink);font-size:14px;line-height:1.62}.assistant-message p{margin:0 0 12px}.assistant-response{gap:10px;margin-bottom:6px;display:grid}.assistant-response__lead{color:var(--medora-ink);font-size:.96rem;font-weight:650;line-height:1.55}.assistant-response--structured .assistant-response-section{border-left-color:color-mix(in srgb, var(--medora-accent) 38%, transparent)}.assistant-response-section--coverage{background:color-mix(in srgb, var(--medora-mint-soft) 58%, transparent)}.assistant-response-section--limitations{background:#fff8e8;border-left-color:#d89614}.assistant-response p,.assistant-response ul{margin:0}.assistant-response ul{gap:5px;padding-left:19px;display:grid}.assistant-response li::marker{color:var(--medora-rose)}.assistant-response-section{border:1px solid var(--medora-line);background:color-mix(in srgb, var(--medora-surface-soft) 72%, white);border-radius:12px;gap:8px;padding:11px 12px;display:grid}.assistant-response-section h3{color:var(--medora-ink-soft);letter-spacing:.045em;text-transform:uppercase;margin:0;font-size:12px;font-weight:760}.assistant-response-section ul.is-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0;list-style:none}.assistant-response-section ul.is-compact li{background:var(--medora-surface);min-width:0;color:var(--medora-ink);text-overflow:ellipsis;white-space:normal;border-radius:8px;padding:8px 10px;line-height:1.35;overflow:hidden}.assistant-response-section--context ul.is-compact li,.assistant-response-section--coverage ul.is-compact li{border:1px solid color-mix(in srgb, var(--medora-line) 84%, transparent);background:var(--medora-surface)}@media (width<=1040px){.assistant-response-section ul.is-compact{grid-template-columns:minmax(0,1fr)}}.assistant-message strong{color:var(--medora-ink)}.assistant-cancelled{color:var(--medora-ink-faint);font-size:12px}.clarification-card{background:linear-gradient(145deg,#fff7f9f5,#fffffffa);border:1px solid #efbdc9;border-radius:14px;gap:10px;margin:14px 0 3px;padding:14px;display:grid;box-shadow:0 8px 22px #3122270f}.clarification-card__eyebrow{color:var(--medora-rose-dark);font-size:var(--medora-type-meta);letter-spacing:.08em;text-transform:uppercase;font-weight:780}.clarification-card h3{color:var(--medora-ink);margin:0;font-size:13px;line-height:1.45}.clarification-card__choices{gap:7px;display:grid}.clarification-card__choices button{border:1px solid var(--medora-line);background:var(--medora-surface);width:100%;color:var(--medora-ink);cursor:pointer;font:inherit;text-align:left;border-radius:10px;gap:2px;padding:9px 10px;transition:border-color .14s,background .14s,transform .14s;display:grid}.clarification-card__choices button:hover:not(:disabled),.clarification-card__choices button:focus-visible{border-color:var(--medora-accent);background:var(--medora-rose-soft);outline:none;transform:translateY(-1px)}.clarification-card__choices button:focus-visible{box-shadow:0 0 0 3px #7160af1f}.clarification-card__choices button:disabled{cursor:wait;opacity:.58}.clarification-card__description,.clarification-card__guidance,.clarification-card__status{color:var(--medora-ink-faint);font-size:var(--medora-type-meta);line-height:1.45}.clarification-card__guidance,.clarification-card__status{margin:0}.clarification-card__status{color:var(--medora-rose-dark);font-weight:650}.analysis-trace{color:#66736f;font-size:var(--medora-type-meta);flex-wrap:wrap;gap:6px 10px;margin:1px 0 14px;font-weight:650;display:flex}.analysis-trace span{align-items:center;gap:3px;display:inline-flex}.analysis-trace svg{width:12px;height:12px;color:var(--medora-success)}.result-link{border:1px solid var(--medora-line);background:var(--medora-surface);width:100%;box-shadow:var(--medora-shadow-sm);color:inherit;cursor:pointer;font:inherit;text-align:left;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:16px;padding:10px;text-decoration:none;transition:border-color .16s,transform .16s;display:grid}.result-link--active{border-color:var(--medora-accent);background:#fff8fa;box-shadow:0 0 0 2px #7160af0f}.result-evidence{gap:7px;margin-top:16px;display:grid}.result-evidence .result-link{margin-top:0}.result-evidence__label{color:var(--medora-ink-faint);font-size:var(--medora-type-meta);letter-spacing:.07em;text-transform:uppercase;font-weight:720}.result-link:hover{border-color:var(--medora-accent);transform:translateY(-1px)}.result-link__mark .medora-brand-mark{width:34px;height:34px;box-shadow:none;border-radius:10px}.result-link__copy{min-width:0;display:grid}.result-link__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.result-link__copy small{color:var(--medora-ink-faint);font-size:var(--medora-type-meta);margin-top:2px}.result-link>svg{width:16px;height:16px;color:var(--medora-ink-faint)}.conversation-thread{grid-template-columns:minmax(0,1fr);gap:26px;display:grid}.conversation-thread .message-row--assistant{margin-top:14px}.context-kept{color:var(--medora-ink-faint);font-size:var(--medora-type-meta);align-items:center;gap:4px;display:inline-flex}.context-kept svg{width:12px;height:12px;color:var(--medora-success)}.assistant-activity{min-height:28px;color:var(--medora-ink-faint);font-size:var(--medora-type-meta);align-items:center;gap:8px;display:inline-flex}.assistant-activity i{border:2px solid var(--medora-line);border-top-color:var(--medora-rose);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite assistant-spin}.streaming-response:after{background:var(--medora-rose);content:"";vertical-align:-2px;border-radius:2px;width:5px;height:15px;margin-left:3px;animation:.85s ease-in-out infinite stream-caret;display:inline-block}.assistant-error{border:1px solid var(--medora-line);background:#fff6f8;border-radius:12px;padding:11px 12px}.assistant-error p{color:#754352;margin-bottom:9px;font-size:12px}.assistant-error strong,.assistant-error small{display:block}.assistant-error strong{color:#66313f;margin-bottom:4px;font-size:13px}.assistant-error small{color:#845b66;font-size:var(--medora-type-meta);margin-bottom:10px;line-height:1.45}@keyframes assistant-spin{to{transform:rotate(360deg)}}@keyframes stream-caret{50%{opacity:.22}}.conversation-panel__composer{z-index:4;border-top:1px solid var(--medora-line);background:var(--medora-surface);grid-area:composer;align-self:end;padding:12px 14px 10px;position:relative}.conversation-panel__composer>p{color:var(--medora-ink-faint);font-size:var(--medora-type-meta);text-align:center;margin:7px 2px 0}.composer{border:1px solid var(--medora-line-strong);background:var(--medora-surface);border-radius:10px;padding:10px 12px;transition:border-color .14s,box-shadow .14s;box-shadow:0 2px 6px #1721260a}.composer:focus-within{border-color:var(--medora-accent);box-shadow:0 0 0 3px #7160af14,0 2px 6px #1721260a}.composer__input{resize:none;width:100%;min-height:46px;max-height:160px;color:var(--medora-ink);background:0 0;border:0;outline:0;padding:4px 3px 0;font-size:14px;line-height:1.45;display:block}.composer__input:focus-visible{outline:0}.composer__input::placeholder{color:var(--medora-ink-soft)}.composer__input:disabled{color:var(--medora-ink-faint);cursor:wait}.composer__toolbar{align-items:center;gap:7px;margin-top:8px;display:flex}.composer__attach,.composer__send,.composer__stop{cursor:pointer;border:0;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:inline-grid}.composer__attach{color:var(--medora-ink-soft);background:#f2f5f2}.composer__attach--disabled{cursor:not-allowed;opacity:.48}.composer__attach input{opacity:0;width:1px;height:1px;position:absolute}.composer__attach svg,.composer__send svg,.composer__stop svg{width:17px;height:17px}.composer__stop{background:var(--medora-ink);color:var(--medora-surface)}.composer__stop:hover{background:color-mix(in srgb, var(--medora-ink) 85%, var(--medora-surface))}.composer__hint{color:var(--medora-ink-faint);font-size:var(--medora-type-meta);text-align:left;flex:1}.composer__send{background:var(--medora-rose);color:var(--medora-on-accent);transition:background .14s,transform .14s}.composer__send:hover:not(:disabled){background:var(--medora-rose-dark)}.composer__send:active:not(:disabled){transform:translateY(1px)}.composer__send:disabled{background:var(--medora-disabled-surface);color:var(--medora-disabled-ink);cursor:not-allowed}@media (width<=800px){.conversation-panel{border-right:0;border-bottom:1px solid var(--medora-line-strong);height:calc(100dvh - 60px);min-height:0}.conversation-scroll{min-height:0;overflow-y:auto}.conversation-panel__composer{align-self:end}}@media (width<=420px){.conversation-scroll{padding-left:14px;padding-right:14px}.conversation-panel__live,.composer__hint{display:none}}.conversation-panel{height:100%;min-height:0;box-shadow:none;background:var(--medora-surface);border:0}.conversation-scroll{padding:24px 32px 32px}.conversation-thread{width:min(100%,1080px);margin-inline:auto}.conversation-empty{width:min(100%,780px);margin-inline:auto}.conversation-panel__composer{border-top:0;width:min(100%,1120px);margin-inline:auto;padding:12px 24px 10px}.user-message{max-width:min(85%,800px)}.assistant-message{flex:1;min-width:0}.assistant-message .conversation-result>.result-canvas{border:1px solid var(--medora-line);border-radius:10px;margin:0 0 8px;overflow:hidden;box-shadow:0 2px 8px #0000000a}.assistant-message .conversation-result>.result-canvas:not(.result-canvas--expanded){display:block}.assistant-message .conversation-result>.result-canvas:not(.result-canvas--expanded) .result-canvas__scroll{padding:14px;overflow:visible}.assistant-message .conversation-result>.result-canvas .result-canvas__header{background:var(--medora-surface);gap:10px;padding:14px}.assistant-message .conversation-result>.result-canvas .result-canvas__header h2{font-size:16px}.assistant-message .result-canvas__scroll>*{width:100%}.assistant-message .conversation-result>.result-canvas--expanded{z-index:30;background:var(--medora-surface);width:auto;min-height:0;box-shadow:var(--medora-shadow-lg);margin:0;display:grid;position:absolute;inset:8px}.assistant-message .conversation-result>.result-canvas--expanded .result-canvas__scroll{overflow:auto}.result-evidence:empty{display:none}.result-evidence:has(.result-link){flex-wrap:wrap;gap:8px;display:flex}.result-evidence .result-evidence__label{width:100%}.result-evidence .result-link{max-width:520px;box-shadow:none;border-radius:8px;flex:260px;margin:0}@media (width<=800px){.conversation-scroll{padding:16px 12px 16px 28px}.conversation-panel__composer{padding:8px 12px}.conversation-empty{margin-top:16px}}.assistant-response-section{background:0 0;border:0;border-radius:0;padding:0}.assistant-response-section h3{text-transform:none;letter-spacing:0;font-size:12px;font-weight:550}.assistant-response-section--limitations{border-left:2px solid var(--medora-line-strong);padding-left:10px}.assistant-message .result-kpi.medora-visualization{box-shadow:none;background:var(--medora-surface-soft);border:0;border-radius:0}.conversation-panel--empty .conversation-empty{gap:20px;max-width:780px;margin:32px auto 24px;display:grid}.conversation-empty h2{margin:0;font-size:18px}.suggestions{width:min(100%,780px);margin:0 auto;display:block}.suggestions__heading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.suggestions__label{color:var(--medora-ink);font-size:14px;font-weight:500}.suggestions__heading button{color:var(--medora-ink-soft);cursor:pointer;background:0 0;border:0;padding:6px;font-size:12px}.suggestions__groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;display:grid}.suggestions__group h3{color:var(--medora-ink-soft);margin:0 0 6px;font-size:12px;font-weight:500}.suggestions__group>button{text-align:left;border:0;border-top:1px solid var(--medora-line);width:100%;color:var(--medora-ink);cursor:pointer;background:0 0;border-radius:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;font-size:13px;line-height:20px;display:flex}.suggestions__group>button:hover{color:var(--medora-accent-strong);background:var(--medora-surface-soft)}.suggestions__group>button svg{flex-shrink:0;width:16px;height:16px;margin-top:3px}.suggestions__copy{flex:1;min-width:0}@media (width<=850px){.suggestions__groups{grid-template-columns:minmax(0,1fr)}}.conversation-thread>*{min-width:0}.assistant-message__actions{align-items:center;gap:4px;margin-top:6px;display:flex}.assistant-message__actions .icon-button{width:30px;height:30px;color:var(--medora-ink-soft)}.assistant-message__actions svg{width:15px;height:15px}.assistant-message__copy-status{color:var(--medora-ink-faint);font-size:11px}.assistant-response__details{color:var(--medora-ink-soft);font-size:var(--medora-type-meta);margin:0}.assistant-response__details>summary{cursor:pointer;width:fit-content;padding:4px 0}.assistant-response__details>summary:focus-visible{outline:2px solid var(--medora-accent);outline-offset:3px;border-radius:3px}.composer__selection{border-bottom:1px solid var(--medora-line);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 12px;font-size:12px;display:flex}.composer__selection>span{overflow-wrap:anywhere;flex:1}.composer__selection>div{flex-wrap:wrap;gap:8px;display:flex}.composer__selection button{border:1px solid var(--medora-line);background:var(--medora-surface-soft);color:var(--medora-ink);font:inherit;cursor:pointer;border-radius:6px;padding:5px 8px}:root[data-theme=dark] .result-link--active{background:var(--medora-accent-soft);border-color:var(--medora-accent);box-shadow:none}:root[data-theme=dark] .result-link{border-color:var(--medora-line)}:root[data-theme=dark] .assistant-response__lead{color:var(--medora-heading);font-weight:550}:root[data-theme=dark] .result-evidence__label{letter-spacing:.025em;font-weight:500}:root[data-theme=dark] .result-link .medora-brand-mark{background:var(--medora-surface-soft)}:root[data-theme=dark] .result-link .medora-brand-mark svg{stroke:var(--medora-ink-soft)}.conversation-navigator{z-index:8;flex-direction:column;align-items:flex-end;gap:0;max-height:min(520px,100% - 80px);display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.conversation-navigator__markers{scrollbar-width:none;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.conversation-navigator>button,.conversation-navigator__marker{width:28px;height:12px;color:var(--medora-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;place-items:center;padding:0;display:grid}.conversation-navigator__marker:before{content:"";height:2px;width:max(var(--marker-size,6px), var(--marker-active-size,6px));background:var(--medora-ink-faint);opacity:.7;border-radius:2px;transition:width .12s,background-color .12s,opacity .12s}.conversation-navigator__marker[aria-current]:before{--marker-active-size:14px;background:var(--medora-accent);opacity:1}.conversation-navigator__marker[data-preview-distance="3"]:before{--marker-size:8px}.conversation-navigator__marker[data-preview-distance="2"]:before{--marker-size:12px}.conversation-navigator__marker[data-preview-distance="1"]:before{--marker-size:18px}.conversation-navigator__marker[data-preview-distance="0"]:before{--marker-size:24px;background:var(--medora-ink);opacity:1}.conversation-navigator__preview{visibility:hidden;z-index:30;border:1px solid var(--medora-line);background:var(--medora-surface);width:min(320px,100vw - 32px);max-height:calc(100dvh - 16px);box-shadow:var(--medora-shadow-sm);color:var(--medora-ink);text-align:left;pointer-events:none;border-radius:6px;padding:10px 12px;font-size:12px;line-height:18px;position:fixed;overflow:hidden}.conversation-navigator__preview strong,.conversation-navigator__preview p{overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.conversation-navigator__preview strong{-webkit-line-clamp:2;font-weight:550}.conversation-navigator__preview p{-webkit-line-clamp:3;color:var(--medora-ink-soft);margin:5px 0 0}.conversation-navigator__menu{border:1px solid var(--medora-line);background:var(--medora-surface);width:min(340px,65vw);max-height:min(360px,60dvh);box-shadow:var(--medora-shadow-lg);border-radius:8px;padding:10px;position:absolute;top:50%;right:34px;overflow:auto;transform:translateY(-50%)}.conversation-navigator__menu strong{padding:6px;font-size:13px;display:block}.conversation-navigator__menu button{width:100%;color:var(--medora-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;gap:10px;padding:8px 6px;font-size:12px;display:flex}.conversation-navigator__menu button:hover,.conversation-navigator__menu button[aria-current]{background:var(--medora-accent-soft)}.conversation-navigator__menu button span{color:var(--medora-ink-soft);font-variant-numeric:tabular-nums}.conversation-scroll:has(+.conversation-navigator){padding-right:26px}.conversation-panel:has(.result-canvas--expanded)>.conversation-navigator{display:none}.conversation-navigator__index{opacity:0;height:18px;margin-bottom:3px}.conversation-navigator:hover .conversation-navigator__index,.conversation-navigator:focus-within .conversation-navigator__index{opacity:1}@media (pointer:coarse){.conversation-navigator>button,.conversation-navigator__marker{width:30px;height:36px}.conversation-navigator__index{opacity:1}}@media (prefers-reduced-motion:reduce){.conversation-navigator__marker:before{transition:none}}.activity-trace-shell{background:0 0;border:0;margin:0 0 6px;overflow:visible}.activity-trace-shell>summary{min-height:28px;color:var(--medora-ink-soft);cursor:pointer;align-items:center;gap:7px;padding:4px 0;list-style:none;display:flex;position:relative}.activity-trace-shell>summary::-webkit-details-marker{display:none}.activity-trace-shell[open]>summary{margin-bottom:6px}.activity-trace-shell[open]{margin-bottom:12px}.activity-trace-shell__disclosure{color:var(--medora-ink-faint);align-items:center;gap:5px;font-size:12px;display:inline-flex}.activity-trace-shell__disclosure svg{width:13px;height:13px}.activity-trace-shell[open] .activity-trace-shell__disclosure svg{transform:rotate(90deg)}.activity-trace-shell>summary strong{font-size:12px;font-weight:500}.activity-trace-shell>summary small{color:var(--medora-ink-faint);font-size:var(--medora-type-meta)}.activity-trace-shell__marker{flex:0 0 14px;place-items:center;width:14px;height:14px;display:grid}.activity-trace-shell__marker i,.activity-trace__marker i{box-sizing:border-box;border:2px solid var(--medora-line);border-top-color:var(--medora-rose);border-radius:50%;flex:0 0 12px;width:12px;height:12px;animation:.7s linear infinite assistant-spin}.activity-trace-frame{border-left:1px solid var(--medora-line);padding:6px 0 8px 12px}.activity-trace{scrollbar-gutter:stable;gap:10px;max-height:280px;padding:4px 12px 4px 0;display:grid;overflow:auto}.activity-trace__saved{color:var(--medora-ink-soft);gap:9px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.activity-trace__saved li{grid-template-columns:16px minmax(0,1fr);gap:7px;display:grid}.activity-trace__saved small{color:var(--medora-ink-faint);margin-top:3px;display:block}.activity-trace__lane{gap:6px;display:grid}.activity-trace__lane+.activity-trace__lane{border-top:1px solid var(--medora-line);padding-top:9px}.activity-trace__lane h4{color:var(--medora-ink-faint);letter-spacing:normal;text-transform:none;margin:0;font-size:12px;font-weight:500;line-height:1.4}.activity-trace__lane ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.activity-trace__item{color:var(--medora-ink-faint);grid-template-columns:16px minmax(0,1fr);gap:7px;display:grid}.activity-trace__item--started,.activity-trace__item--updated{color:var(--medora-ink-soft)}.activity-trace__item--skipped{opacity:.72}.activity-trace__item--failed,.activity-trace__item--cancelled{color:var(--medora-danger)}.activity-trace__marker{place-items:center;width:16px;height:16px;margin-top:1px;display:grid}.activity-trace__marker svg{width:13px;height:13px;color:var(--medora-success);flex-shrink:0}.activity-trace-shell__marker b,.activity-trace__marker b{background:var(--medora-surface-soft);width:14px;height:14px;color:var(--medora-danger);font-size:var(--medora-type-meta);border-radius:50%;place-items:center;line-height:1;display:grid}.activity-trace__content{gap:1px;min-width:0;display:grid}.activity-trace__content strong{color:currentColor;font-size:12px;font-weight:680;line-height:1.35}.activity-trace__content>span{color:var(--medora-ink-faint);font-size:var(--medora-type-meta);line-height:1.35}.activity-trace__content small{color:var(--medora-ink-faint);font-size:var(--medora-type-meta);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.result-canvas{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.result-canvas:has(>.result-navigation){grid-template-rows:auto auto minmax(0,1fr)}.result-canvas--expanded{width:100%;min-width:0;min-height:0}.result-canvas--expanded .result-canvas__scroll>*{width:min(100%,1480px)}.result-view-switcher{border:1px solid var(--medora-line);background:var(--medora-surface);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 16px;padding:4px;display:flex}.result-view-switcher__measure{min-width:0;color:var(--medora-ink-soft);flex:18rem;align-items:center;gap:8px;padding:0 8px;font-size:.8rem;display:flex}.result-view-switcher__measure select{border:1px solid var(--medora-line);background:var(--medora-surface);min-width:0;max-width:100%;color:var(--medora-ink);font:inherit;border-radius:6px;flex:1;padding:7px 32px 7px 10px}.result-view-switcher button{min-width:max-content;color:var(--medora-ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:550;display:inline-flex}.result-view-switcher button:hover:not([aria-pressed=true]){background:var(--medora-hover)}.result-view-switcher button[aria-pressed=true]{color:var(--medora-accent-strong);background:var(--medora-accent-soft)}.result-view-switcher--metrics{border:0;gap:3px;width:fit-content;margin:0 0 10px;padding:0}.result-view-switcher--metrics button{padding:5px 8px}.result-canvas--empty{background:radial-gradient(circle at 55% 38%,#f4d4dd57,#0000 28%),linear-gradient(145deg,#f8faf8,#f2f5f2);place-items:center}.result-empty{max-width:430px;color:var(--medora-ink-soft);text-align:center;place-items:center;padding:40px;display:grid}.result-empty__icon{background:var(--medora-surface);width:52px;height:52px;color:var(--medora-rose);border:1px solid #f1c6d1;border-radius:17px;place-items:center;margin-bottom:16px;display:grid;box-shadow:0 12px 30px #7d364b1a}.result-empty__icon svg{width:25px;height:25px}.result-empty h2{color:var(--medora-ink);letter-spacing:-.035em;margin:0;font-size:18px}.result-empty p{margin:10px 0 0;font-size:13px;line-height:1.6}.result-canvas__header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f9faf8ab;border-bottom:1px solid #d9e0dbcc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;min-height:0;padding:14px 20px;display:flex}.result-canvas__header>div:first-child{flex:36rem;min-width:0}.result-state{color:var(--medora-rose-dark);font-size:var(--medora-type-meta);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:4px;font-weight:750;display:inline-flex}.result-state i{background:var(--medora-rose);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #7160af17}.result-canvas__header h2{color:var(--medora-ink);letter-spacing:-.035em;margin:0;font-size:18px}.result-canvas__header p{color:var(--medora-ink-soft);margin:5px 0 0;font-size:12px}.result-canvas__actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.result-canvas__actions svg{width:15px;height:15px}.result-canvas__scroll{overscroll-behavior:contain;scrollbar-color:#c7cfca transparent;scrollbar-width:thin;min-height:0;padding:16px 20px 32px;overflow-y:auto}.result-canvas__scroll>*{width:min(100%,1180px);margin-left:auto;margin-right:auto}.scope-strip{flex-wrap:wrap;gap:7px;display:flex}.scope-strip span{border:1px solid var(--medora-line);background:var(--medora-surface);min-height:29px;color:var(--medora-ink-soft);font-size:var(--medora-type-meta);border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-weight:620;display:inline-flex}.scope-strip span:first-child{border-color:var(--medora-line);background:var(--medora-mint-soft);color:#257c68}.scope-strip svg{width:12px;height:12px}.scope-strip small{color:var(--medora-ink-faint);font-size:var(--medora-type-meta)}.result-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.result-actions>span{color:var(--medora-ink-faint);font-size:var(--medora-type-meta);letter-spacing:.08em;text-transform:uppercase;margin-right:2px;font-weight:760}.result-actions button{border:1px solid var(--medora-line);background:var(--medora-surface);color:var(--medora-rose-dark);font:inherit;font-size:var(--medora-type-meta);cursor:pointer;border-radius:999px;padding:7px 11px;font-weight:680;transition:border-color .12s,background .12s,transform .12s}.result-actions button:hover{border-color:var(--medora-accent);background:var(--medora-rose-soft);transform:translateY(-1px)}.result-actions button:focus-visible{outline:2px solid var(--medora-rose);outline-offset:2px}.result-actions small{color:var(--medora-ink-faint);font-size:var(--medora-type-meta)}.quality-strip{border:1px solid var(--medora-line);background:var(--medora-mint-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:15px;padding:14px 16px;display:flex}.quality-strip div{gap:4px;display:grid}.quality-strip strong{color:var(--medora-ink);font-size:12px}.quality-strip span,.quality-strip small{color:var(--medora-ink-soft);font-size:var(--medora-type-meta)}.quality-strip small{text-align:right;max-width:240px}.metric-grid{background:var(--medora-surface-soft);border-block:1px solid var(--medora-line);flex-wrap:wrap;gap:8px 20px;margin:12px 0;padding:10px 14px;display:flex}.result-kpi.medora-visualization{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.result-kpi .medora-visualization__header{margin:0}.result-kpi .medora-visualization__header h3{font-size:12px}.result-kpi .medora-visualization__kpi{flex-wrap:wrap;align-items:baseline;gap:6px 8px;padding:0;display:flex;container-type:normal}.result-kpi .medora-visualization__kpi-value{letter-spacing:-.2px;font-size:16px;font-weight:500;line-height:22px}.result-kpi .medora-visualization__kpi-label{letter-spacing:0;text-transform:none;font-weight:400}.result-kpi .medora-visualization__kpi-comparison{font-size:12px}.insight-callout{border:1px solid var(--medora-line);color:#4a3b40;background:linear-gradient(98deg,#fff2f5,#fff 75%);border-radius:14px;align-items:center;gap:12px;margin-top:12px;padding:12px 15px;display:flex}.insight-callout__icon{background:var(--medora-surface);width:31px;height:31px;color:var(--medora-rose);border-radius:9px;flex:none;place-items:center;display:grid;box-shadow:0 3px 10px #8d2b451a}.insight-callout__icon svg{width:17px;height:17px}.insight-callout p{margin:0;font-size:12px;line-height:1.5}.insight-callout strong{color:#35292d;margin-right:4px}.result-card{margin-top:13px;overflow:hidden}.result-card__heading{justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px 5px;display:flex}.result-card__eyebrow{color:var(--medora-rose-dark);font-size:var(--medora-type-meta);letter-spacing:.11em;text-transform:uppercase;margin-bottom:5px;font-weight:750;display:block}.result-card__heading h3{color:var(--medora-ink);letter-spacing:-.018em;margin:0;font-size:16px}.result-card__heading p{color:var(--medora-ink-faint);font-size:var(--medora-type-meta);margin:4px 0 0}.chart-card.medora-visualization{--medora-border:var(--medora-line);--medora-text:var(--medora-ink);--medora-text-muted:var(--medora-ink-faint);--medora-accent:var(--medora-rose);box-shadow:var(--medora-shadow-sm);padding:18px 20px 14px}.chart-card--loading{border:1px solid var(--medora-line);min-height:370px;color:var(--medora-ink-faint);font-size:var(--medora-type-meta);background-color:#f1f4f1;background-image:linear-gradient(100deg,#0000 30%,#ffffffbd 50%,#0000 70%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:240% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;place-items:center;animation:1.2s ease-in-out infinite chart-loading;display:grid}@keyframes chart-loading{0%{background-position:100% 0}to{background-position:-100% 0}}.result-card__heading--table{align-items:center;padding-bottom:15px}.table-card__count{color:var(--medora-ink-faint);font-size:var(--medora-type-meta);white-space:nowrap}.table-scroll{border-top:1px solid var(--medora-line);overflow-x:auto}.table-scroll table{border-collapse:collapse;width:100%;min-width:730px}.table-scroll caption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.table-scroll th,.table-scroll td{border-bottom:1px solid var(--medora-line);text-align:left;white-space:nowrap;padding:12px 15px}.table-scroll th{color:#788280;font-size:var(--medora-type-meta);letter-spacing:.025em;text-transform:uppercase;background:#f8f9f7;font-weight:750}.table-scroll td{color:#536065;font-size:var(--medora-type-meta)}.table-scroll tbody tr:hover{background:var(--medora-hover)}.table-scroll tbody tr:last-child td{border-bottom:0}.table-scroll td strong{color:#303d42}.table-scroll .numeric{text-align:right}.code-cell,.measure-cell{color:#596561;font-size:var(--medora-type-meta);background:#f0f3f1;border-radius:6px;padding:3px 7px;font-weight:690;display:inline-flex}.measure-cell{background:var(--medora-rose-soft);color:var(--medora-rose-dark)}.table-scroll .value-cell{color:var(--medora-ink);font-weight:730}.table-card__footer{border-top:1px solid var(--medora-line);background:var(--medora-hover);color:var(--medora-ink-faint);font-size:var(--medora-type-meta);justify-content:space-between;align-items:center;padding:10px 15px;display:flex}.result-pagination{color:var(--medora-ink-faint);font-size:var(--medora-type-meta);justify-content:center;align-items:center;gap:14px;margin:10px 0 18px;display:flex}.result-pagination button{border:1px solid var(--medora-line-strong);background:var(--medora-surface);color:var(--medora-ink-soft);font:inherit;cursor:pointer;border-radius:9px;padding:7px 12px;font-weight:700}.result-pagination button:hover:not(:disabled){border-color:var(--medora-accent);color:var(--medora-rose-dark)}.result-pagination button:disabled{cursor:not-allowed;opacity:.45}.calculation-details{border:1px solid var(--medora-line);background:var(--medora-surface);color:var(--medora-ink-soft);font-size:var(--medora-type-meta);border-radius:13px;margin-top:13px}.calculation-details summary{cursor:pointer;color:var(--medora-ink-soft);padding:13px 16px;font-weight:680}.calculation-details>div{border-top:1px solid var(--medora-line);padding:0 16px 15px}.calculation-details p{max-width:none;margin:13px 0;line-height:1.55}.calculation-details dl{grid-template-columns:minmax(220px,max-content) minmax(0,1fr);gap:5px 12px;max-width:none;margin:0;display:grid}.calculation-details dt{color:var(--medora-ink-faint)}.calculation-details dd{color:var(--medora-ink);margin:0}@media (width<=1040px){.metric-grid{grid-template-columns:1fr 1.35fr}.metric-grid .medora-metric:last-child{grid-column:1/-1}}@media (width<=800px){.result-canvas{display:block}.result-canvas__header{min-height:86px;padding:14px 16px}.result-canvas__scroll{padding:14px 14px 44px;overflow:visible}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid .medora-metric:last-child{grid-column:auto}}@media (width<=620px){.metric-grid{grid-template-columns:1fr}.chart-card.medora-visualization{padding:16px 14px 12px}}@media (width<=420px){.result-canvas__header p{max-width:250px}.calculation-details dl{grid-template-columns:1fr}.calculation-details dd+dt{margin-top:5px}}.calculation-details .scope-strip{padding:12px 0}.calculation-coverage{border:1px solid var(--medora-line);border-radius:8px;min-width:0;margin:16px 0;padding:14px;font-size:12px;line-height:1.6}.calculation-coverage h3,.calculation-coverage h4,.calculation-coverage p{margin:0 0 8px}.calculation-coverage h3{font-size:14px}.calculation-coverage h4{font-size:13px}.calculation-coverage__scope{color:var(--medora-ink-soft);overflow-wrap:anywhere}.calculation-coverage__measure+.calculation-coverage__measure{border-top:1px solid var(--medora-line);margin-top:12px;padding-top:12px}.calculation-coverage details{margin-top:8px}.calculation-coverage summary{cursor:pointer}.calculation-coverage summary:focus-visible,.calculation-coverage__table:focus-visible{outline:2px solid var(--medora-accent);outline-offset:3px}.calculation-coverage details[open]>summary{margin-bottom:8px}.calculation-coverage__table{max-width:100%;overflow-x:auto}.calculation-coverage table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.calculation-coverage caption{text-align:left;padding-bottom:6px}.calculation-coverage th,.calculation-coverage td{border-bottom:1px solid var(--medora-line);text-align:left;white-space:nowrap;padding:6px 10px}.calculation-details .quality-strip{margin:0}.result-limit-notice{color:#755112;background:#fff8e9;border:1px solid #c99541;padding:10px 14px;font-size:13px}.result-canvas__header{flex-flow:wrap;align-items:flex-start}.result-canvas__header>div:first-child{flex:280px}.result-canvas__actions{flex:0 auto;justify-content:flex-end}.result-canvas__scroll>.result-actions{border-top:1px solid var(--medora-line);margin-top:14px;padding:10px 0}.metric-grid{background:0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),240px));align-items:stretch;gap:0;margin:12px 0 16px;padding:0;display:grid}.metric-grid>.result-kpi.medora-visualization{border-left:1px solid var(--medora-line);padding:12px 16px}.metric-grid>.result-kpi:first-child{border-left:0}.result-kpi .medora-visualization__kpi{grid-template-rows:auto auto 1fr;align-items:start;gap:5px;display:grid}.result-kpi .medora-visualization__kpi-value{overflow-wrap:anywhere;font-size:20px;font-weight:550;line-height:25px}.result-kpi .medora-visualization__kpi-comparison{flex-wrap:wrap;gap:4px 8px;display:flex}:root[data-theme=dark] .result-kpi .medora-visualization__kpi-value{color:var(--medora-heading)}:root[data-theme=dark] .result-canvas .chart-card{border:0;border-radius:0}:root[data-theme=dark] .result-canvas__header{border-color:var(--medora-line)}:root[data-theme=dark] .result-actions button,:root[data-theme=dark] .result-header-actions button{font-weight:500}:root[data-theme=dark] .insight-callout,:root[data-theme=dark] .result-empty-state,:root[data-theme=dark] .result-limit-notice{background:var(--medora-surface-soft);color:var(--medora-ink);border-color:var(--medora-line-strong)}:root[data-theme=dark] .table-scroll th,:root[data-theme=dark] .result-pagination button{background:var(--medora-surface-soft);color:var(--medora-ink-soft)}@media (width<=600px){.metric-grid>.result-kpi.medora-visualization{border-left:0}}.result-navigation{border-bottom:1px solid var(--medora-line);flex-wrap:wrap;align-items:baseline;gap:8px 16px;padding:10px 16px;font-size:12px;display:flex}.result-navigation>details{min-width:0}.result-navigation>details>summary{cursor:pointer;color:var(--medora-ink-soft)}.result-navigation details ol{margin-top:8px}.result-navigation ol,.result-navigation>div{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.result-navigation ol{margin-bottom:8px}.result-navigation li{overflow-wrap:anywhere;min-width:0}.result-navigation li+li:before{content:"/";color:var(--medora-ink-soft);margin-right:8px}.result-navigation button{border:1px solid var(--medora-line);background:var(--medora-surface-soft);color:var(--medora-ink);font:inherit;cursor:pointer;border-radius:6px;padding:4px 8px}.result-navigation p{color:var(--medora-ink-soft);margin:4px 0}.result-details{border-top:1px solid var(--medora-line);color:var(--medora-ink-soft);font-size:var(--medora-type-meta);margin-top:6px}.result-details>summary{cursor:pointer;width:fit-content;padding:6px 0}.result-details>summary:focus-visible,.result-navigation summary:focus-visible{outline:2px solid var(--medora-accent);outline-offset:3px;border-radius:3px}.result-details__body{min-width:0;padding-bottom:2px}.result-details .calculation-details{border:0;border-top:1px solid var(--medora-line);border-radius:0;margin-top:0}.result-details .calculation-details>summary{align-items:center;gap:9px;padding:7px 2px;font-weight:500;list-style:none;display:flex}.result-details .calculation-details>summary::-webkit-details-marker{display:none}.result-details .calculation-details>summary:before{content:"";border-right:1.5px solid var(--medora-ink-faint);border-bottom:1.5px solid var(--medora-ink-faint);flex:none;width:5px;height:5px;transform:rotate(-45deg)}.result-details .calculation-details[open]>summary:before{transform:rotate(45deg)}.result-details .calculation-details>summary small{font:inherit;color:var(--medora-ink-faint);margin-left:auto}.result-details .calculation-details>div{border:0;padding:4px 2px}.result-details .calculation-details p{margin:6px 0}.calculation-details__note{color:var(--medora-ink-faint)}.result-details .calculation-coverage{margin:4px 0 8px;padding:8px 10px}.result-details .calculation-coverage__measure+.calculation-coverage__measure{margin-top:8px;padding-top:8px}.result-coverage-notice{color:var(--medora-ink-soft);font-size:var(--medora-type-meta);margin:0 0 12px;line-height:1.5}.overview{background:var(--medora-surface-soft);flex-direction:column;min-width:0;min-height:0;display:flex}:root:not([data-theme=dark]) .overview{background:var(--medora-surface)}.overview__header{box-sizing:border-box;border-bottom:1px solid var(--medora-line);background:var(--medora-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;min-height:56px;padding:8px 18px;display:flex}.overview__header h1{letter-spacing:-.035em;margin:0;font-size:18px;font-weight:600}.overview__header>div:first-child{display:contents}.overview__header .dashboard-controls .dashboard-title,.overview__header>h1{white-space:nowrap;text-overflow:ellipsis;flex:160px;min-width:0;margin-right:auto;overflow:hidden}.overview-add,.overview-card__primary-actions button:not(.icon-button){justify-content:center;align-items:center;gap:6px;display:inline-flex}.overview-add svg,.overview-card__primary-actions button svg{flex-shrink:0;width:16px;height:16px}.overview__header p{color:var(--medora-ink-soft);margin:0;font-size:12px}.overview__scroll{flex:1;min-height:0;padding:16px;overflow:auto;container:dashboard-grid/inline-size}.overview-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.overview-card{grid-template-rows:subgrid;border:1px solid var(--medora-line);background:var(--medora-surface);min-width:0;box-shadow:var(--medora-shadow-sm);border-radius:10px;flex-direction:column;grid-area:span 6/span 6;row-gap:0;padding:14px;display:grid;overflow:hidden}.overview-card>header{grid-row:1;padding-bottom:12px}.overview-card>.overview-card__metrics{grid-row:2}.overview-card>.overview-card__visual,.overview-card>.overview-card__loading{grid-row:3/span 2}.overview-card:not(:has(>.overview-card__metrics))>.overview-card__visual{grid-row:2/span 3}.overview-card:not(:has(>.overview-card__metrics))>.overview-card__visual>.medora-visualization__header{grid-row:1/span 2;align-self:start}.overview-card>.overview-card__preview-note{grid-row:5}.overview-card>footer{grid-row:6}.overview-card--missing{display:flex}.overview-card>header,.overview-card>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.overview-card__stale{color:var(--medora-ink-faint);font-size:var(--medora-type-meta);letter-spacing:.08em;text-transform:uppercase;font-weight:750}.overview-card h2{letter-spacing:-.02em;margin:4px 0 0;font-size:16px}.overview-card button:not(.icon-button):not([role=menuitem]){color:var(--medora-rose-dark);cursor:pointer;font:inherit;font-size:var(--medora-type-meta);background:0 0;border:0;font-weight:700}.overview-card__metrics{border-block:1px solid var(--medora-line);grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));align-items:stretch;gap:0;margin:14px 0;padding:0;display:grid}.overview-card__metrics:empty{display:none}.overview-card__metrics>div{border-left:1px solid var(--medora-line);grid-template-rows:auto auto 1fr;align-content:start;gap:5px;min-width:0;padding:12px 16px;display:grid}.overview-card__metrics>div:first-child{border-left:0}.overview-card__metrics span,.overview-card footer small{color:var(--medora-ink-soft);font-size:12px}.overview-card__metrics strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:20px;font-weight:550;line-height:25px}.overview-card__metrics small{color:var(--medora-ink-soft);font-size:12px;line-height:1.4}.overview-card__metrics small.is-increase b{color:var(--medora-success)}.overview-card__metrics small.is-decrease b{color:var(--medora-danger)}.overview-card__metrics small.is-flat b{color:var(--medora-ink-faint)}.overview-card__visual{flex:1;min-height:0;overflow:hidden}.overview-card__visual.medora-visualization{grid-template-rows:subgrid;flex-direction:column;row-gap:8px;min-height:0;padding:14px 16px 10px;display:grid}.overview-card__visual .medora-visualization__header{margin-bottom:8px}.overview-card__visual .medora-visualization__table-scroll{max-height:210px}.overview-card__visual .medora-visualization__table-toolbar{display:none}.overview-card__preview-note{color:var(--medora-ink-faint);font-size:var(--medora-type-meta);margin:4px 0 8px;line-height:1.4}.overview-card footer{border-top:1px solid var(--medora-line);flex-wrap:wrap;justify-content:flex-start;padding-top:12px}.overview-card__primary-actions{align-items:center;gap:10px;display:flex}.overview-card footer small{margin-left:auto}.overview-card footer .overview-card__provenance{color:var(--medora-ink-faint);flex-wrap:wrap;justify-content:flex-end;gap:4px 12px;font-size:11px;font-weight:400;display:flex}.overview-card footer label{color:var(--medora-ink-faint);font-size:var(--medora-type-meta);align-items:center;gap:4px;display:inline-flex}.overview-card footer select{border:1px solid var(--medora-line);background:var(--medora-surface);max-width:180px;color:var(--medora-ink-soft);font-size:var(--medora-type-meta);border-radius:6px;padding:3px 5px}.overview-period{width:100%;color:var(--medora-ink-faint);font-size:var(--medora-type-meta);flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.overview-period form{border:1px solid var(--medora-line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.overview-period form p{width:100%;margin:0}.overview-period input{width:64px;color:var(--medora-ink-soft);background:var(--medora-surface);border:1px solid var(--medora-line);border-radius:6px;padding:3px 5px}.overview-empty{border:1px dashed var(--medora-line-strong);background:var(--medora-surface);text-align:center;border-radius:22px;max-width:520px;margin:8vh auto;padding:34px}.overview-empty span{color:var(--medora-rose-dark);font-size:var(--medora-type-meta);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.overview-empty h2{margin:8px 0}.overview-empty p,.overview__state{color:var(--medora-ink-soft)}.overview__state--error{color:#9d3643}@container dashboard-grid (width<=1100px){.overview-card[data-card-width="4"]{grid-column:span 6!important}}@container dashboard-grid (width<=760px){.overview-card[data-card-width]{grid-column:span 12!important}}@media (width<=800px){.overview__scroll{height:auto}}.overview__header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.overview-add{background:var(--medora-surface);min-height:30px;color:var(--medora-accent-strong);border:1px solid var(--medora-line-strong);cursor:pointer;border-radius:6px;padding:5px 10px;font-size:13px}.overview-card__drag{cursor:grab;touch-action:none;flex-shrink:0;font-size:20px}.overview-card header>div{flex:1;min-width:0}.overview-card--dragging{opacity:.55}.overview-card{position:relative}.overview-card .overview-card__drag{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;gap:5px;min-width:30px;min-height:30px;display:inline-flex}.overview-card--dragging .overview-card__drag{cursor:grabbing}.overview-drag-preview{z-index:1000;pointer-events:none;transform-origin:0 0;will-change:transform;border-color:var(--medora-accent);opacity:.96;position:fixed;top:0;left:0;box-shadow:0 16px 48px #0006}.overview-card--dragging{background:var(--medora-accent-soft);outline:2px dashed var(--medora-accent);outline-offset:-2px}.overview-card--dragging>*{opacity:0}.overview-card__drag[data-pointer-drag],.overview-card__drag:focus:not(:focus-visible){box-shadow:none;outline:none}:root[data-theme=dark] .overview-card__stale{letter-spacing:.025em;font-weight:500}:root[data-theme=dark] .overview-card h2{font-size:15px;font-weight:550}:root[data-theme=dark] .overview-card button:not(.icon-button):not([role=menuitem]){color:var(--medora-ink-soft);font-weight:500}:root[data-theme=dark] .overview-card button:hover{color:var(--medora-heading)}:root[data-theme=dark] .overview-card__visual.medora-visualization{border:0;border-radius:0}:root[data-theme=dark] .overview-card__metrics strong{color:var(--medora-heading)}@media (width<=600px){.overview-card__metrics>div{border-left:0}}.dashboard-controls{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.dashboard-controls .dashboard-title{min-width:0;margin:0}.dashboard-dialog input:not([type=checkbox]):not([type=radio]),.dashboard-dialog select,.dashboard-dialog textarea,.dashboard-dialog button:not(.icon-button){font:inherit;border:1px solid var(--medora-line-strong);background:var(--medora-surface);color:inherit;border-radius:8px;padding:8px 11px}.dashboard-dialog{box-sizing:border-box;border:1px solid var(--medora-line);width:min(520px,100vw - 40px);color:var(--medora-ink);background:var(--medora-surface);box-shadow:var(--medora-shadow-lg);border-radius:14px;padding:24px;font-size:13px;line-height:1.5}.dashboard-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12121959}.dashboard-dialog__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.dashboard-dialog__header h2{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:600;line-height:1.4}.dashboard-dialog__header .icon-button{flex:0 0 30px;margin:-3px -5px 0 0}.dashboard-dialog input:not([type=checkbox]):not([type=radio]),.dashboard-dialog select,.dashboard-dialog textarea{box-sizing:border-box;width:100%;min-width:0}.dashboard-dialog input[type=checkbox],.dashboard-dialog input[type=radio]{accent-color:var(--medora-accent)}.dashboard-dialog button:not(:disabled){cursor:pointer}.dashboard-dialog button:disabled{opacity:.5;cursor:default}.dashboard-dialog :is(input,select,textarea):focus-visible{outline:2px solid var(--medora-focus);outline-offset:2px}.dashboard-dialog__actions button[type=submit]{background:var(--medora-accent);border-color:var(--medora-accent);color:var(--medora-on-accent)}.dashboard-dialog__actions .dashboard-dialog__danger-action{color:var(--medora-danger);border-color:color-mix(in srgb, var(--medora-danger) 40%, var(--medora-line))}.dashboard-dialog__actions .dashboard-dialog__danger-action:hover:not(:disabled){background:color-mix(in srgb, var(--medora-danger) 8%, var(--medora-surface))}.dashboard-dialog label{gap:8px;display:grid}.dashboard-dialog__actions{border-top:1px solid var(--medora-line);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:8px;padding-top:16px;display:flex}.dashboard-notice{z-index:20;border:1px solid var(--medora-line);background:var(--medora-surface);border-radius:8px;padding:12px 16px;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 16px #0000001f}.dashboard-notice button{margin-left:16px}.dashboard-schedule,.widget-schedule{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:.85rem;display:flex}.dashboard-schedule small,.widget-schedule small{flex-basis:100%}.overview__header .dashboard-schedule{color:var(--medora-ink-soft);gap:6px;margin:0;font-size:12px}.overview__header .dashboard-schedule small{flex-basis:auto}.dashboard-dialog{max-height:calc(100dvh - 48px);overflow-y:auto}.dashboard-dialog fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}.schedule-hint{font-size:.85rem;line-height:1.5}.performance-panel{border:0;border-top:1px solid var(--medora-line);background:var(--medora-surface);box-shadow:none;border-radius:0;margin:6px auto}.performance-panel__heading{justify-content:space-between;align-items:center;gap:9px;padding:7px 2px;display:flex}.performance-panel>summary.performance-panel__heading{cursor:pointer;list-style:none}.performance-panel>summary.performance-panel__heading::-webkit-details-marker{display:none}.performance-panel>summary.performance-panel__heading:before{border-right:1.5px solid var(--medora-ink-faint);border-bottom:1.5px solid var(--medora-ink-faint);content:"";flex:none;width:5px;height:5px;transition:transform .14s;transform:rotate(45deg)}.performance-panel:not([open])>summary.performance-panel__heading:before{transform:rotate(-45deg)}.performance-panel__heading>div:first-child{flex:1}.performance-panel__heading>div:first-child,.performance-total{gap:2px;display:grid}.performance-panel__heading span{color:var(--medora-ink-soft);font-size:var(--medora-type-meta);letter-spacing:0;text-transform:none;font-weight:500}.performance-total{text-align:right;grid-template-columns:auto auto;place-items:baseline end;column-gap:6px}.performance-total strong{color:var(--medora-ink);font-variant-numeric:tabular-nums;font-size:14px}.performance-panel--pending .performance-panel__heading,.performance-panel--unavailable .performance-panel__heading{min-height:46px}.performance-panel--pending strong,.performance-panel--unavailable strong{color:var(--medora-ink-soft);font-size:var(--medora-type-meta)}.performance-panel--unavailable button{color:var(--medora-accent-strong);font:inherit;font-size:var(--medora-type-meta);cursor:pointer;background:0 0;border:0;margin:0 14px 12px;font-weight:750}.performance-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;padding:0 2px 8px;display:grid}.performance-bottleneck{background:var(--medora-surface);color:var(--medora-ink-soft);font-size:var(--medora-type-meta);margin:0 2px 6px;padding:0;line-height:1.45}.performance-summary>span{border-bottom:1px solid var(--medora-line);min-width:0;color:var(--medora-ink-faint);font-size:var(--medora-type-meta);justify-content:space-between;align-items:baseline;gap:8px;padding:5px 0;display:flex}.performance-summary strong{color:var(--medora-ink);font-variant-numeric:tabular-nums;text-align:right;font-size:13px}.performance-panel__content .performance-note{color:var(--medora-ink-faint);font-size:var(--medora-type-meta);margin:4px 2px 7px}.performance-accounting{color:var(--medora-ink-faint);font-size:var(--medora-type-meta);flex-wrap:wrap;gap:6px 14px;padding:0 0 8px;display:flex}.performance-accounting>span{gap:5px;display:inline-flex}.performance-accounting strong{color:var(--medora-ink-soft);font-variant-numeric:tabular-nums}.performance-details{border-top:1px solid #53786724}.performance-details summary{cursor:pointer;color:var(--medora-ink-soft);font-size:var(--medora-type-meta);align-items:center;gap:9px;padding:7px 2px;font-weight:500;list-style:none;display:flex}.performance-details summary::-webkit-details-marker{display:none}.performance-details>summary:before{content:"";border-right:1.5px solid var(--medora-ink-faint);border-bottom:1.5px solid var(--medora-ink-faint);flex:none;width:5px;height:5px;transform:rotate(-45deg)}.performance-details[open]>summary:before{transform:rotate(45deg)}.performance-details summary span{color:var(--medora-ink-faint);font-size:var(--medora-type-meta);font-variant-numeric:tabular-nums;font-weight:600}.performance-details__body{padding:2px 2px 8px}.performance-waterfall{gap:7px;display:grid}.performance-span{color:var(--medora-ink-soft);font-size:var(--medora-type-meta);grid-template-columns:minmax(108px,148px) minmax(120px,1fr) 58px;align-items:center;gap:8px;display:grid}.performance-span__label{gap:1px;min-width:0;display:grid}.performance-span__label>span,.performance-span__label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.performance-span__label small{color:var(--medora-ink-faint);font-size:var(--medora-type-meta)}.performance-span__track{background:#45695b14;border-radius:999px;height:8px;display:block;position:relative;overflow:hidden}.performance-span__track i{background:var(--medora-mint);border-radius:999px;min-width:3px;position:absolute;top:1px;bottom:1px}.performance-span--model-endpoint .performance-span__track i{background:var(--medora-accent)}.performance-span--source-read-path .performance-span__track i{background:#5f86d8}.performance-span--transport .performance-span__track i{background:#d09b4a}.performance-span--failed .performance-span__track i,.performance-span--cancelled .performance-span__track i{background:#b65555}.performance-span--skipped .performance-span__track i{opacity:.45}.performance-span>strong{text-align:right;font-variant-numeric:tabular-nums}.performance-details__body>p{color:var(--medora-ink-faint);font-size:var(--medora-type-meta);margin:6px 0;line-height:1.5}@media (width<=720px){.performance-panel__heading{align-items:start}.performance-span{grid-template-columns:92px minmax(80px,1fr) 50px}}
