:root{--ink-900:#10131a;--ink-700:#2f3848;--slate-500:#677389;--surface-0:#f8fafc;--surface-1:#eef3f8;--surface-2:#dfe7f2;--metal-1:#c3cfdb;--metal-2:#a5b5c6;--accent:#2f84e9;--accent-soft:#9bc5ff;--success:#0f9d72;--warning:#b86711;--error:#b3261e;--shadow:0 12px 30px rgba(17,39,68,.12)}*{box-sizing:border-box}body,html{padding:0;margin:0;min-height:100%;overflow-x:hidden;-webkit-text-size-adjust:100%;font-family:Sora,Avenir Next,Segoe UI,sans-serif;color:var(--ink-900);background:radial-gradient(circle at 10% 10%,rgba(155,197,255,.4),transparent 40%),radial-gradient(circle at 100% 0,rgba(197,215,233,.65),transparent 45%),linear-gradient(160deg,#f7fafd,#e8eef7 42%,#f9fbff)}a{color:inherit;text-decoration:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}main{width:min(1600px,calc(100vw - 28px));margin:0 auto;padding:clamp(14px,2vw,26px)}.global-loading-overlay{position:fixed;inset:0;display:flex;align-items:flex-start;justify-content:flex-end;padding:16px;z-index:2200;background:transparent;opacity:0;pointer-events:none;transition:opacity .18s ease}.global-loading-overlay.show,.route-loading-screen{opacity:1;pointer-events:none}.route-loading-screen{position:relative;display:flex;align-items:center;justify-content:center;padding:16px;min-height:46vh;border-radius:16px;background:rgba(233,240,249,.56);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1}.global-loading-panel{width:min(420px,calc(100vw - 32px));border-radius:16px;border:1px solid rgba(44,76,114,.22);background:linear-gradient(170deg,hsla(0,0%,100%,.97),rgba(232,241,252,.96));box-shadow:0 16px 38px rgba(17,39,68,.2);padding:18px 18px 16px;text-align:center}.global-loading-spinner{width:48px;height:48px;border-radius:50%;border:4px solid rgba(47,132,233,.2);border-top:4px solid var(--accent);display:inline-block;animation:loading-spin .9s linear infinite}.global-loading-title{margin:12px 0 6px;font-size:17px;font-weight:700;color:var(--ink-900)}.global-loading-text{margin:0;font-size:13px;color:var(--ink-700)}@keyframes loading-spin{to{transform:rotate(1turn)}}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px 12px;background:radial-gradient(circle at 20% 10%,hsla(48,11%,91%,.55),transparent 45%),radial-gradient(circle at 85% 85%,rgba(220,226,236,.5),transparent 42%),var(--notion-soft)}.auth-panel{width:min(1040px,calc(100vw - 36px));border-radius:16px;border:1px solid var(--notion-border);background:var(--notion-bg);box-shadow:0 14px 36px rgba(27,32,40,.12);padding:0;display:grid;overflow:hidden}.notion-auth-panel{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.auth-sidebar{border-right:1px solid var(--notion-border);background:hsla(0,0%,100%,.8);padding:22px 20px;grid-gap:16px;gap:16px}.auth-main,.auth-sidebar{display:grid;align-content:start}.auth-main{padding:20px;grid-gap:14px;gap:14px}.auth-brand{display:grid;grid-gap:4px;gap:4px}.auth-brand h1{margin:0;font-size:24px;font-weight:660;color:var(--notion-ink)}.auth-brand p{margin:0;color:var(--notion-muted);font-size:13px}.auth-notes{display:grid;grid-gap:6px;gap:6px}.auth-notes p{margin:0;color:var(--notion-muted);font-size:12px}.auth-bypass-note{border:1px solid rgba(78,134,207,.28);background:rgba(229,238,251,.72);border-radius:10px;padding:10px;display:grid;grid-gap:7px;gap:7px}.auth-bypass-note strong{font-size:12px;color:#1f5ea2}.auth-bypass-note span{font-size:12px;color:#3a5b7e}.auth-bypass-note button{justify-self:start;border:1px solid var(--notion-border);background:#fff;color:var(--notion-ink);border-radius:8px;padding:7px 10px;box-shadow:none;font-size:12px;font-weight:600}.auth-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding-bottom:6px;border-bottom:1px solid var(--notion-border)}.auth-tabs button{border:1px solid var(--notion-border);border-radius:8px;background:#fff;color:var(--notion-muted);font-size:12px;font-weight:600;box-shadow:none;padding:8px 10px}.auth-tabs button.active{border-color:#ddd9d0;background:var(--notion-active);color:var(--notion-ink)}.auth-bypass-note button:hover,.auth-tabs button:hover{transform:none;box-shadow:none;background:var(--notion-hover)}.auth-form{display:grid;grid-gap:12px;gap:12px}.auth-form label{display:grid;grid-gap:5px;gap:5px;font-size:12px;color:var(--notion-muted)}.auth-form button{justify-self:start;min-width:146px;border-radius:8px;box-shadow:none;font-size:12px}.auth-form-row{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.auth-feedback{margin:0;border-radius:8px;padding:8px 10px;font-size:12px}.auth-feedback.error{background:rgba(179,38,30,.1);border:1px solid rgba(179,38,30,.25);color:var(--error)}.auth-feedback.ok{background:rgba(15,157,114,.1);border:1px solid rgba(15,157,114,.25);color:var(--success)}@media (max-width:900px){.notion-auth-panel{grid-template-columns:minmax(0,1fr)}.auth-sidebar{border-right:none;border-bottom:1px solid var(--notion-border)}}.topbar{padding:12px clamp(12px,2vw,24px);border-bottom:1px solid rgba(48,73,108,.12);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:hsla(0,0%,100%,.72);position:-webkit-sticky;position:sticky;top:0;z-index:50}.topbar-toggle{width:min(1600px,calc(100vw - 28px));margin:0 auto}.topbar-toggle summary{list-style:none;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border:1px solid rgba(48,73,108,.2);border-radius:14px;background:linear-gradient(140deg,hsla(0,0%,100%,.86),rgba(230,240,252,.82));padding:10px 14px;cursor:pointer}.topbar-toggle summary::-webkit-details-marker{display:none}.topbar-summary-left,.topbar-summary-right{display:flex;align-items:center;gap:10px;min-width:0}.topbar-summary-right{margin-left:auto}button.topbar-back-btn{border:1px solid rgba(51,80,116,.2);border-radius:999px;width:28px;height:28px;min-width:28px;display:inline-flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.86);color:var(--ink-700);box-shadow:none;padding:0}button.topbar-back-btn:hover{transform:none;box-shadow:none;border-color:rgba(47,132,233,.35)}.brand-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#2f84e9,#1675d8 48%,#1a6bbc);box-shadow:0 6px 14px rgba(26,89,158,.3);color:#fff;font-size:11px;font-weight:700;letter-spacing:.06em}.topbar-toggle-label{padding:6px 10px;font-size:12px;white-space:nowrap}.topbar-toggle-label,.topbar-toggle-symbol{border-radius:999px;border:1px solid rgba(51,80,116,.2);background:hsla(0,0%,100%,.86)}.topbar-toggle-symbol{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:0 0 auto;position:relative}.topbar-toggle-symbol:before{top:8px;box-shadow:0 4px 0 0 var(--ink-700);transition:top .18s ease,transform .18s ease,box-shadow .18s ease}.topbar-toggle-symbol:after,.topbar-toggle-symbol:before{content:"";position:absolute;left:6px;right:6px;height:2px;border-radius:999px;background:var(--ink-700)}.topbar-toggle-symbol:after{top:16px;transition:top .18s ease,transform .18s ease}.topbar-toggle[open] .topbar-toggle-symbol:before{top:12px;transform:rotate(45deg);box-shadow:none}.topbar-toggle[open] .topbar-toggle-symbol:after{top:12px;transform:rotate(-45deg)}.topbar-content{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:10px}.brand{font-size:18px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.nav{display:flex;flex-wrap:wrap;gap:10px;flex:1 1 760px}.nav a{padding:8px 12px;border-radius:999px;border:1px solid rgba(42,74,112,.14);background:hsla(0,0%,100%,.8);transition:transform .18s ease,border-color .18s ease}.nav a:hover{transform:translateY(-1px);border-color:rgba(47,132,233,.4)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:14px;gap:14px}.dashboard-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.card{border-radius:18px;border:1px solid rgba(55,81,112,.12);background:linear-gradient(180deg,hsla(0,0%,100%,.94),rgba(236,243,252,.94));box-shadow:var(--shadow);padding:16px;min-width:0}.card.section-shell{border:none;background:transparent;box-shadow:none;border-radius:0;padding:0}.card.section-shell>*+*{margin-top:12px}.card h2,.card h3{margin-top:0}.compound-name-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.compound-name-title{margin:0}.compound-name-edit-row{display:grid;grid-gap:6px;gap:6px}.kpi{font-size:28px;font-weight:700;color:var(--ink-700);margin:8px 0 0}.dashboard-kpi-card{min-height:108px}.dashboard-kpi-card h3{margin:0}.table{width:100%;border-collapse:collapse;font-size:14px}.table td,.table th{text-align:left;padding:10px 8px;border-bottom:1px solid rgba(70,90,120,.12);vertical-align:top}.table-row-active td{background:rgba(225,239,255,.58)}.table-block{display:grid;grid-gap:10px;gap:10px}.table-scroll{overflow:auto;max-height:540px;border-radius:12px;border:1px solid rgba(70,90,120,.12);background:hsla(0,0%,100%,.58)}.sort-btn{border:none;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer;padding:0}.sort-btn:disabled{cursor:default;opacity:.65}.table-pager{display:flex;align-items:center;justify-content:flex-end;gap:8px}.table-pager button{padding:8px 12px}.table-pager button:disabled{opacity:.5;cursor:default}.json-cell{margin:0;font-size:12px;white-space:pre-wrap;max-width:440px}.chat-log{display:grid;grid-gap:10px;gap:10px;max-height:420px;overflow:auto}.chat-bubble{border-radius:12px;padding:10px 12px;border:1px solid rgba(51,80,116,.2);background:hsla(0,0%,100%,.8)}.chat-bubble.user{border-color:rgba(47,132,233,.35);background:rgba(223,238,255,.6)}.chat-bubble.assistant{border-color:rgba(36,128,102,.32);background:rgba(228,247,241,.72)}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:3px 10px;font-size:12px;border:1px solid rgba(32,60,96,.2);background:hsla(0,0%,100%,.8)}.badge.ok{color:var(--success)}.badge.warn{color:var(--warning)}.badge.err{color:var(--error)}.form{display:grid;grid-gap:10px;gap:10px}.auth-form label,.filters label,.form label,.inline-actions label{color:var(--ink-700);font-size:13px;font-weight:500}.auth-form input,.auth-form select,.form input,.form select,.form textarea{width:100%}.auth-form input,.auth-form select,.auth-form textarea,.filters input,.filters select,.filters textarea,.form input,.form select,.form textarea,.inline-actions input,.inline-actions select,.inline-actions textarea,.session-switcher select{width:100%;border-radius:10px;border:1px solid rgba(61,88,121,.24);background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(235,244,255,.9));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7);padding:10px 11px;font:inherit;color:var(--ink-900);transition:border-color .18s ease,box-shadow .18s ease,transform .14s ease}.auth-form input:focus,.auth-form select:focus,.auth-form textarea:focus,.filters input:focus,.filters select:focus,.filters textarea:focus,.form input:focus,.form select:focus,.form textarea:focus,.inline-actions input:focus,.inline-actions select:focus,.inline-actions textarea:focus,.session-switcher select:focus{outline:none;border-color:rgba(47,132,233,.5);box-shadow:0 0 0 3px rgba(47,132,233,.15),inset 0 1px 0 hsla(0,0%,100%,.75);transform:translateY(-1px)}.form input[type=checkbox]{width:auto;margin-right:8px}.form button,.table-pager button,button.primary,button:not(.sort-btn):not(.notion-meta-toggle-btn):not(.notion-topbar-menu-btn):not(.notion-collapse-btn):not(.link-button-inline){border:none;border-radius:10px;padding:10px 14px;background:linear-gradient(120deg,#2f84e9,#256dc2);color:#fff;font-weight:600;cursor:pointer;box-shadow:0 8px 18px rgba(33,95,170,.26);transition:transform .18s ease,box-shadow .18s ease,opacity .12s ease}.form button:hover,.table-pager button:hover,button.primary:hover,button:not(.sort-btn):not(.notion-meta-toggle-btn):not(.notion-topbar-menu-btn):not(.notion-collapse-btn):not(.link-button-inline):hover{transform:translateY(-1px);box-shadow:0 10px 20px rgba(33,95,170,.3)}.form button:disabled,.table-pager button:disabled,button.primary:disabled,button:not(.sort-btn):not(.notion-meta-toggle-btn):not(.notion-topbar-menu-btn):not(.notion-collapse-btn):not(.link-button-inline):disabled{opacity:.55;cursor:default;transform:none;box-shadow:none}.muted{color:var(--slate-500)}.mini{font-size:12px}.stack{display:grid;grid-gap:14px;gap:14px}.stack-tight{display:grid;grid-gap:8px;gap:8px}.section-toggle{border:1px solid rgba(56,87,122,.2);border-radius:12px;background:hsla(0,0%,100%,.78);overflow:hidden}.section-toggle+.section-toggle{margin-top:10px}.section-toggle-summary{list-style:none;cursor:pointer;padding:10px 12px;font-weight:600;color:var(--ink-700)}.section-toggle-summary::-webkit-details-marker{display:none}.section-toggle-body{padding:0 12px 12px}.filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px;align-items:flex-end;margin-bottom:12px}.filters label{display:grid;grid-gap:4px;gap:4px}.filters button{justify-self:flex-start}.action-viz-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px;margin-top:8px}.action-viz-panel{border:1px solid rgba(56,87,122,.18);border-radius:12px;background:hsla(0,0%,100%,.76);padding:10px;margin-top:8px}.action-viz-chart{width:100%;max-width:100%;height:auto;border-radius:10px;background:#fff;border:1px solid rgba(56,87,122,.16)}.action-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.action-row button{border-radius:999px;padding:8px 12px;min-width:120px}.session-switcher{display:grid;grid-gap:6px;gap:6px;min-width:300px;max-width:380px;flex:0 1 380px}.auth-controls{display:flex;align-items:center;justify-content:flex-end;min-width:220px}.session-switcher-label,.session-switcher-meta{font-size:12px;color:var(--slate-500)}.session-indicator{display:flex;min-width:0}.service-indicator,.session-indicator{align-items:center;gap:6px;border-radius:999px;border:1px solid rgba(51,80,116,.2);background:hsla(0,0%,100%,.82);padding:6px 10px}.service-indicator{display:inline-flex;font-size:12px;color:var(--ink-700);white-space:nowrap}.service-indicator-dot{width:8px;height:8px;min-width:8px;border-radius:999px}.service-indicator-dot,.service-indicator-operational .service-indicator-dot{background:var(--success);box-shadow:0 0 0 3px rgba(15,157,114,.15)}.service-indicator-busy .service-indicator-dot{background:var(--warning);box-shadow:0 0 0 3px rgba(184,103,17,.15)}.service-indicator-down .service-indicator-dot{background:var(--error);box-shadow:0 0 0 3px rgba(179,38,30,.14)}.service-indicator-label{font-size:11px;color:var(--slate-500)}.inbox-pill,.service-indicator-value{font-size:12px;color:var(--ink-700)}.inbox-pill{display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:1px solid rgba(51,80,116,.2);background:hsla(0,0%,100%,.82);padding:6px 10px}.inbox-pill.has-unread{border-color:rgba(196,96,18,.45);background:rgba(255,238,221,.9);color:#93460c}.inbox-count{min-width:20px;height:20px;border-radius:999px;border:1px solid rgba(51,80,116,.2);background:hsla(0,0%,100%,.9);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;line-height:1;padding:0 5px}.inbox-pill.has-unread .inbox-count{border-color:rgba(196,96,18,.45);background:hsla(0,0%,100%,.96);color:#93460c}.session-indicator-label{font-size:11px;color:var(--slate-500);white-space:nowrap}.session-indicator-value{font-size:12px;color:var(--ink-700);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(44vw,420px)}.chip-row{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.chip{border-radius:999px;border:1px solid rgba(51,80,116,.22);padding:4px 10px}.chip,.table-pill{display:inline-flex;align-items:center;background:hsla(0,0%,100%,.78);color:var(--ink-700);font-size:12px}.table-pill{border-radius:10px;border:1px solid rgba(51,80,116,.22);padding:4px 8px;line-height:1.3;white-space:normal;word-break:break-word}.card-link{display:inline-flex;align-items:center;justify-content:center;margin-top:8px;padding:7px 11px;border-radius:8px;border:1px solid #ddd9d0;background:#fff;color:#4b4944;text-decoration:none;font-size:12px;font-weight:600;transition:background .12s ease,border-color .12s ease,color .12s ease}.card-link:hover{background:#f5f4f1;border-color:#cfc8bc;color:#2f2d28}.model-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px}.model-grid-fixed{grid-template-columns:repeat(auto-fill,minmax(260px,320px));grid-gap:12px}.deal-grid,.model-grid-fixed{display:grid;justify-content:flex-start;gap:12px}.deal-grid{grid-template-columns:repeat(auto-fill,minmax(320px,380px));grid-gap:12px;margin-top:12px}.model-card{border-radius:16px;border:1px solid rgba(55,81,112,.14);background:linear-gradient(180deg,hsla(0,0%,100%,.93),rgba(235,243,252,.92));box-shadow:var(--shadow);padding:14px}.model-card-tier-free{border-color:rgba(55,81,112,.14)}.model-card-tier-premium{border-color:rgba(184,119,26,.36);background:linear-gradient(165deg,rgba(255,248,236,.96),hsla(42,80%,92%,.9))}.model-card-tier-by_design{border-color:rgba(16,126,109,.38);background:linear-gradient(165deg,rgba(233,250,246,.95),rgba(223,244,238,.9))}.model-card-origin-external{border-color:rgba(96,112,132,.28);background:linear-gradient(165deg,rgba(245,247,250,.97),rgba(234,238,244,.93))}.model-card-docking{border-color:rgba(47,132,233,.35);background:linear-gradient(160deg,rgba(233,245,255,.95),rgba(238,251,246,.93))}.model-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:14px;gap:14px;align-items:start}.model-detail-main{min-width:0}.model-detail-nav{position:-webkit-sticky;position:sticky;top:calc(var(--notion-topbar-h) + 12px);border-radius:12px;border:1px solid var(--notion-border);background:#fbfaf8;box-shadow:none;padding:12px}.model-detail-nav h4{margin:0 0 8px}.model-detail-nav ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.model-detail-nav a{display:inline-flex;align-items:center;padding:6px 8px;border-radius:8px;color:#505668}.model-detail-nav a:hover{background:var(--notion-hover)}.model-hero h2{margin:0}.model-hero-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.model-version-selector{display:grid;grid-gap:4px;gap:4px;min-width:190px}.model-version-selector select{min-height:36px}.model-badge-chip{background:#fff6e8;border-color:#e7d2ad}.model-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px}.model-kpi-card{border:1px solid rgba(53,79,112,.15);border-radius:10px;padding:10px;background:hsla(0,0%,100%,.78)}.model-kpi-card .kpi{margin:4px 0}.model-about-grid,.model-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:10px;gap:10px}.model-about-grid>div,.model-summary-grid>div{border:1px solid rgba(53,79,112,.14);border-radius:10px;padding:10px;background:hsla(0,0%,100%,.76)}.model-about-grid h4,.model-summary-grid h4{margin:0 0 4px;font-size:13px}.model-about-grid p,.model-summary-grid p{margin:0}.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.model-references-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.model-references-list li{border:1px solid rgba(57,83,116,.14);border-radius:10px;padding:10px;background:hsla(0,0%,100%,.78)}.model-reference-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:4px}.model-json-grid{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:10px;gap:10px}.model-json-card{border:1px solid rgba(57,83,116,.14);border-radius:10px;padding:10px;background:hsla(0,0%,100%,.76)}.model-json-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;flex-wrap:wrap}.model-json-card-head h4{margin:0}.model-requirements-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));grid-gap:10px;gap:10px}.model-requirements-card{box-shadow:none}.model-requirements-card h4{margin:0 0 8px}.model-requirements-card dl{margin:0;display:grid;grid-gap:6px;gap:6px}.model-requirements-card dl>div{display:grid;grid-gap:2px;gap:2px}.model-requirements-card dt{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--slate-500)}.model-requirements-card dd{margin:0;font-size:13px}.model-usage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:10px;gap:10px}.model-usage-grid section{border:1px solid rgba(57,83,116,.14);border-radius:10px;padding:10px;background:hsla(0,0%,100%,.76)}.model-usage-grid section h4{margin:0 0 6px}.model-usage-grid section ol,.model-usage-grid section ul{margin:0;padding-left:18px}.model-artifacts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:10px;gap:10px}.model-artifact-card{box-shadow:none}.model-artifact-card h4{margin:0}.model-artifact-image{width:100%;max-height:230px;object-fit:contain;border:1px solid rgba(57,83,116,.2);border-radius:10px;background:#fff}.model-governance-grid,.model-runtime-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.model-governance-grid>div,.model-runtime-grid>div{border:1px solid rgba(57,83,116,.14);border-radius:10px;padding:10px;background:hsla(0,0%,100%,.76)}.model-governance-grid h4,.model-runtime-grid h4{margin:0 0 4px}.model-governance-grid p,.model-runtime-grid p{margin:0}.model-governance-grid ul{margin:0;padding-left:18px}.model-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:10px;gap:10px}@media (max-width:1180px){.model-detail-layout{grid-template-columns:1fr}.model-detail-nav{position:static;top:auto}}.project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:12px;gap:12px;margin-top:12px}.molecule-grid{grid-template-columns:repeat(auto-fill,minmax(280px,340px));grid-gap:12px}.molecule-grid,.target-grid{display:grid;justify-content:flex-start;gap:12px;margin-top:12px}.target-grid{grid-template-columns:repeat(auto-fill,minmax(300px,360px));grid-gap:12px}.deal-card,.molecule-card,.project-card,.target-card{border-radius:16px;border:1px solid rgba(55,81,112,.14);background:linear-gradient(180deg,hsla(0,0%,100%,.93),rgba(235,243,252,.92));box-shadow:var(--shadow);padding:14px}.deal-card h3,.molecule-card h3,.project-card h3,.project-card p,.target-card h3{margin:0}.project-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.project-card-head-actions{display:flex;align-items:center;gap:6px}.project-card-meta{display:grid;grid-gap:3px;gap:3px;margin-top:4px}.project-card-meta p{margin:0}.project-macro-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:8px}.project-macro-grid>div{border-radius:10px;border:1px solid rgba(58,90,126,.16);background:hsla(0,0%,100%,.72);padding:8px 10px}.project-macro-grid p{margin:0}.deal-milestone-editor{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(61,88,121,.18);border-radius:12px;background:hsla(0,0%,100%,.68);padding:10px}.target-structure{display:grid;grid-gap:6px;gap:6px;margin:8px 0 0}.target-structure-fallback{min-height:180px;border-radius:12px;border:1px solid rgba(61,88,121,.2);background:#fff;color:var(--slate-500);display:flex;align-items:center;justify-content:center;text-align:center;padding:16px}.target-structure-thumb-wrap{display:grid;grid-gap:10px;gap:10px}.target-structure-thumb-btn{border:none;padding:0;background:transparent;box-shadow:none;border-radius:12px;overflow:hidden;justify-self:stretch}.target-structure-thumb-btn:hover{transform:none;box-shadow:none}.target-structure-thumb-img{width:100%;max-height:280px;object-fit:contain;background:#fff;border:1px solid rgba(61,88,121,.2);border-radius:12px;display:block}.target-structure-thumb-img.compact-card{max-height:130px}.target-structure-thumb{min-height:180px;border-radius:12px;border:1px solid rgba(61,88,121,.2);background:linear-gradient(140deg,#f6f9ff,#e8effa);color:var(--ink-700);display:grid;place-content:center;grid-gap:6px;gap:6px;text-align:center;padding:16px}.target-structure-thumb.compact{min-height:120px}.target-structure-thumb-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--slate-500)}.target-structure-thumb-meta{display:grid;grid-gap:8px;gap:8px}.target-structure figcaption{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--slate-500)}.target-structure figcaption a{color:#1f5ea7;text-decoration:underline;text-underline-offset:2px}.target-structure-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.target-structure-actions button{border-radius:999px;min-width:0;padding:6px 10px;font-size:12px}.target-structure-block{display:grid;grid-gap:10px;gap:10px}.target-structure-viewer-card{display:grid;grid-gap:8px;gap:8px}.target-structure-viewer{width:100%;min-height:560px;border:1px solid rgba(61,88,121,.2);border-radius:12px;background:#fff;overflow:hidden}.scientific-viewer-shell{display:grid;grid-gap:10px;gap:10px;width:100%;min-width:0}.scientific-viewer-shell:-webkit-full-screen{width:100vw;height:100vh;padding:12px;background:#edf3f9;grid-template-rows:auto auto minmax(0,1fr) auto}.scientific-viewer-shell:fullscreen{width:100vw;height:100vh;padding:12px;background:#edf3f9;grid-template-rows:auto auto minmax(0,1fr) auto}.scientific-source-controls,.scientific-viewer-toolbar{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:10px}.scientific-source-controls label,.scientific-viewer-toolbar label{display:grid;grid-gap:5px;gap:5px;color:var(--ink-700);font-size:12px;font-weight:650}.scientific-viewer-toolbar>input{min-width:min(240px,100%)}.scientific-viewer-secondary-toolbar{justify-content:flex-start}.scientific-viewer-canvas{position:relative;width:100%;min-height:580px;border:1px solid rgba(61,88,121,.2);border-radius:12px;background:#101722;overflow:hidden;isolation:isolate}.scientific-viewer-shell.compact .scientific-viewer-canvas{min-height:360px}.scientific-viewer-shell:-webkit-full-screen .scientific-viewer-canvas{min-height:0;height:100%}.scientific-viewer-shell:fullscreen .scientific-viewer-canvas{min-height:0;height:100%}.scientific-viewer-status{min-height:20px}.scientific-viewer-status p{margin:0}.viewer-error{color:#9a342d}.scientific-artifact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px}.scientific-artifact-card{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0;border:1px solid rgba(61,88,121,.18);border-radius:12px;background:rgba(247,251,255,.82);padding:14px}.scientific-artifact-card h4,.scientific-artifact-card p{margin:0}.scientific-artifact-selector{display:grid;grid-gap:5px;gap:5px;max-width:520px;margin-top:12px;color:var(--ink-700);font-size:12px;font-weight:650}.scientific-provenance-grid{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);grid-gap:7px 14px;gap:7px 14px;margin:0 0 12px;overflow-wrap:anywhere}.scientific-provenance-grid dt{color:var(--ink-500)}.scientific-provenance-grid dd{margin:0}@media (max-width:680px){.scientific-viewer-toolbar{align-items:stretch}.scientific-viewer-toolbar>.inline-actions,.scientific-viewer-toolbar>input,.scientific-viewer-toolbar>label{width:100%}.scientific-viewer-canvas{min-height:440px}}.scientific-artifact-card code{overflow-wrap:anywhere}.target-structure-attribution{display:grid;grid-gap:6px;gap:6px}.target-structure-links{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px}.target-structure-links a{color:#1f5ea7;text-decoration:underline;text-underline-offset:2px}.kpi-mini{font-size:18px;font-weight:700;color:var(--ink-700)}.collapsible-panel{display:grid;grid-gap:10px;gap:10px}.collapsible-panel.compact[open]{border:1px solid rgba(61,88,121,.16);border-radius:12px;background:hsla(0,0%,100%,.74);padding:10px}.collapsible-panel.action-panel summary{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:8px 12px}.collapsible-panel.action-panel summary:after{margin-left:auto}.collapsible-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.collapsible-row .collapsible-panel.compact{flex:0 1 auto;min-width:180px}.collapsible-row .collapsible-panel.compact summary{display:inline-flex;align-items:center;gap:8px;width:auto;border-radius:999px;padding:8px 12px}.collapsible-row .collapsible-panel.compact summary:after{float:none}.collapsible-row .collapsible-panel.compact[open]{flex:1 1 100%;border:1px solid rgba(61,88,121,.16);border-radius:12px;background:hsla(0,0%,100%,.72);padding:10px}.collapsible-panel summary{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style:none;border-radius:10px;border:1px solid rgba(61,88,121,.22);background:hsla(0,0%,100%,.75);padding:10px 12px;font-weight:600}.collapsible-panel summary::-webkit-details-marker{display:none}.collapsible-panel summary:after{content:"+";float:right}.collapsible-panel[open] summary:after{content:"-"}.star-picker-row{display:flex;flex-wrap:wrap;gap:8px}.star-picker-list{display:grid;grid-gap:8px;gap:8px}.star-picker-item{display:flex;align-items:center;gap:8px}.star-picker-item a{color:var(--ink-700)}.star-picker-row button.star-pill{border:1px solid rgba(61,88,121,.24);border-radius:999px;background:hsla(0,0%,100%,.84);color:var(--ink-700);padding:7px 12px;font-size:12px;box-shadow:none}.star-picker-row button.star-pill:hover{transform:none;box-shadow:none}.star-picker-row button.star-pill.selected{border-color:rgba(196,96,18,.45);background:rgba(255,238,221,.9);color:#93460c}button.star-toggle{border:1px solid rgba(61,88,121,.24);border-radius:999px;width:30px;height:30px;min-width:30px;display:inline-flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.84);color:rgba(120,134,158,.95);box-shadow:none;padding:0;font-size:15px;line-height:1}button.star-toggle:hover{transform:none;box-shadow:none;border-color:rgba(196,96,18,.32)}button.star-toggle.selected{border-color:rgba(196,96,18,.45);background:rgba(255,238,221,.92);color:#b15b10}.molecule-structure{margin:0;border-radius:14px;border:1px solid rgba(58,90,126,.18);background:#fff;overflow:hidden;position:relative;display:grid;grid-gap:8px;gap:8px;align-content:start;padding:10px}.molecule-structure img{display:block;width:100%;max-width:100%;max-height:280px;height:auto;object-fit:contain;background:#fff;margin:0 auto}.molecule-structure.sm{min-height:190px}.molecule-structure.sm img{max-height:170px}.molecule-structure.lg{min-height:320px}.molecule-structure.lg img{max-height:300px}.molecule-3d-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px}.molecule-3d-toolbar a,.molecule-3d-toolbar button{border-radius:999px;min-width:0;padding:6px 10px;font-size:12px}.molecule-3d-toolbar a{border:1px solid rgba(46,105,173,.48);background:linear-gradient(180deg,#3087e8,#2a6ec0);color:#fff;text-decoration:none;box-shadow:0 6px 12px rgba(47,114,184,.26)}.molecule-3d-viewer{width:100%;border:1px solid rgba(61,88,121,.2);border-radius:12px;background:#fff;overflow:hidden}.molecule-3d-viewer.sm{min-height:210px}.molecule-3d-viewer.lg{min-height:320px}.molecule-3d-status{margin:0;font-size:12px;color:var(--slate-500)}.molecule-fallback{display:none;gap:6px;padding:12px;width:100%}.molecule-fallback.show{display:grid}.molecule-fallback p{margin:0}.molecule-fallback code{display:block;overflow-wrap:anywhere;border-radius:8px;border:1px solid rgba(58,90,126,.2);background:hsla(0,0%,100%,.82);padding:8px}.selector-box{display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(61,88,121,.2);border-radius:10px;background:hsla(0,0%,100%,.68);max-height:230px;overflow:auto;padding:8px}.selector-row{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 8px;gap:4px 8px;align-items:center;border-bottom:1px solid rgba(70,90,120,.1);padding-bottom:6px}.action-summary-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.action-summary-edit-button{width:auto;min-width:124px;max-width:220px;align-self:flex-start;white-space:nowrap}.selector-row span:nth-of-type(2){grid-column:2}.notice{border:1px solid rgba(47,132,233,.25);border-radius:10px;background:rgba(223,238,255,.56);padding:10px}.list-plain{margin:0;padding-left:18px}.timeline{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.timeline li{border-left:3px solid rgba(47,132,233,.35);padding-left:10px}.pipeline-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px;margin:0 0 10px}.pipeline-step{border:1px solid rgba(56,87,122,.2);border-radius:10px;background:hsla(0,0%,100%,.78);padding:8px;display:grid;grid-gap:2px;gap:2px}.pipeline-step.ok{border-color:rgba(15,157,114,.28);background:rgba(233,250,244,.8)}.pipeline-step.warn{border-color:rgba(184,103,17,.28);background:rgba(255,247,236,.85)}.pipeline-step.err{border-color:rgba(179,38,30,.3);background:hsla(4,100%,97%,.9)}.pipeline-step-title{margin:0;font-weight:600;font-size:12px}.pipeline-step-status{text-transform:uppercase;letter-spacing:.03em}.pipeline-step-status,.pipeline-step-time{margin:0;font-size:11px;color:var(--slate-500)}.json-block{margin:0;padding:10px;border-radius:10px;border:1px solid rgba(45,72,108,.14);background:rgba(248,251,255,.84);overflow:auto;max-height:260px;font-size:12px}.json-summary{border:1px solid rgba(58,90,126,.16);border-radius:10px;background:hsla(0,0%,100%,.82);padding:8px 10px}.json-summary summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--ink-700)}.payload-view{display:grid;grid-gap:8px;gap:8px}.kv-list{margin:0;display:grid;grid-gap:6px;gap:6px}.kv-list div{display:grid;grid-gap:2px;gap:2px;border-bottom:1px dashed rgba(58,90,126,.16);padding-bottom:6px}.kv-list dt{color:var(--slate-500);font-size:11px;text-transform:uppercase;letter-spacing:.03em}.kv-list dd{margin:0;color:var(--ink-700);font-size:12px;overflow-wrap:anywhere}.payload-strain-table-wrap{overflow:auto;border:1px solid rgba(58,90,126,.16);border-radius:10px;background:rgba(248,251,255,.84)}.payload-strain-table{width:100%;border-collapse:collapse;font-size:12px}.payload-strain-table td,.payload-strain-table th{text-align:left;padding:6px 8px;border-bottom:1px solid rgba(70,90,120,.12);vertical-align:top}.payload-strain-table thead th{font-size:11px;letter-spacing:.03em;text-transform:uppercase;color:var(--slate-500)}.payload-strain-table tbody tr:last-child td{border-bottom:none}.payload-strain-list{display:flex;flex-wrap:wrap;gap:6px}.progress-wrap{position:relative;height:10px;border:1px solid rgba(45,72,108,.15);background:hsla(0,0%,100%,.7)}.progress-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#2f84e9,#15a67a);transition:width .26s ease}.inline-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-bottom:10px}.inline-actions label{display:grid;grid-gap:4px;gap:4px;min-width:260px}.protein-viewer{display:grid;grid-gap:12px;gap:12px}.protein-stage{border-radius:14px;border:1px solid rgba(58,90,126,.2);background:radial-gradient(circle at 20% 20%,rgba(47,132,233,.22),transparent 44%),radial-gradient(circle at 82% 70%,rgba(21,166,122,.18),transparent 50%),linear-gradient(160deg,#f4f9ff,#e5eef8);min-height:260px;overflow:hidden;perspective:680px}.protein-cloud{position:relative;width:100%;min-height:260px;transform-style:preserve-3d;animation:protein-spin 14s linear infinite}.protein-atom{position:absolute;border-radius:999px;box-shadow:0 0 8px rgba(60,118,171,.42)}@keyframes protein-spin{0%{transform:rotateY(0deg) rotateX(12deg)}to{transform:rotateY(1turn) rotateX(12deg)}}@media (max-width:1100px){main{padding:12px}.topbar-toggle,main{width:min(1600px,calc(100vw - 16px))}.grid{grid-template-columns:1fr}.grid>*{grid-column:1/-1!important}.card{padding:14px;border-radius:16px}.deal-grid,.model-grid,.model-grid-fixed,.molecule-grid,.project-grid,.target-grid{grid-template-columns:1fr;justify-content:stretch}.table-scroll{max-height:min(56vh,420px);-webkit-overflow-scrolling:touch}.table-pager{justify-content:flex-start;flex-wrap:wrap}.auth-controls,.session-switcher{min-width:0;max-width:none;width:100%}.auth-controls{justify-content:flex-start}.target-structure-viewer{min-height:420px}}@media (max-width:880px){.topbar-toggle summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:space-between;grid-gap:8px;gap:8px;padding:9px 10px}.topbar-content{gap:10px;flex-direction:column}.topbar-summary-left,.topbar-summary-right{width:auto;min-width:0}.topbar-summary-right{justify-content:flex-end;gap:6px;overflow:visible;flex-wrap:nowrap;padding-bottom:0}.topbar-summary-right>:not(.session-indicator):not(.topbar-toggle-symbol),.topbar-toggle-label{display:none}.session-indicator{max-width:calc(100vw - 180px)}.session-indicator-value{max-width:100%}.topbar-toggle-symbol{width:30px;height:30px}.nav{width:100%;flex:1 1 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.nav a{text-align:center}.session-indicator-value{max-width:56vw}.service-indicator-label{display:none}.filters{grid-template-columns:1fr}.inline-actions label{min-width:0;width:100%}.kv-list div{grid-template-columns:1fr}.collapsible-row .collapsible-panel.compact{min-width:0;flex:1 1 100%}}@media (max-width:680px){.topbar{padding:8px}.brand{font-size:16px}.brand-icon{width:30px;height:30px;border-radius:9px}.topbar-toggle-symbol{width:24px;height:24px}.nav{grid-template-columns:1fr}.card{padding:12px;border-radius:14px}.kpi{font-size:24px}.table{font-size:12px}.table td,.table th{padding:8px 6px;white-space:nowrap}.json-cell{max-width:none;min-width:240px}.target-structure-viewer{min-height:min(62vh,460px)}}@media (max-width:480px){main{padding:8px max(6px,env(safe-area-inset-right)) 10px max(6px,env(safe-area-inset-left))}.topbar-toggle,main{width:calc(100vw - 8px - env(safe-area-inset-left) - env(safe-area-inset-right))}.topbar-summary-left{gap:8px}.inbox-pill,.service-indicator,.session-indicator{padding:5px 8px}.session-indicator-value{max-width:62vw;font-size:11px}.card{padding:10px}.chip{font-size:11px;padding:3px 8px}}:root{--notion-sidebar-w:270px;--notion-sidebar-collapsed-w:84px;--notion-topbar-h:56px;--notion-border:#e6e4df;--notion-bg:#f7f6f3;--notion-panel:#fff;--notion-ink:#37352f;--notion-muted:#787774;--notion-hover:#f1efeb;--notion-active:#ece9e3}body.has-app-chrome{color:var(--notion-ink);font-family:Inter,SF Pro Text,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:13px;line-height:1.45;background:linear-gradient(0deg,hsla(45,20%,96%,.98),hsla(45,20%,96%,.98)),radial-gradient(circle at 8% 6%,hsla(45,15%,89%,.7),transparent 38%)}body.has-app-chrome .topbar.notion-topbar-shell{padding:0;border:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;position:static}body.has-app-chrome .app-main{max-width:none;margin:0;width:calc(100% - var(--notion-sidebar-w));margin-left:var(--notion-sidebar-w);padding:calc(var(--notion-topbar-h) + 16px) 22px 20px;min-height:100vh;transition:margin-left .18s ease,width .18s ease}body.has-app-chrome.sidebar-collapsed .app-main{width:calc(100% - var(--notion-sidebar-collapsed-w));margin-left:var(--notion-sidebar-collapsed-w)}.notion-sidebar{position:fixed;left:0;top:0;bottom:0;width:var(--notion-sidebar-w);border-right:1px solid var(--notion-border);background:var(--notion-bg);display:grid;grid-template-rows:auto 1fr auto;z-index:85;transition:width .18s ease,transform .18s ease;overflow:hidden}.notion-sidebar.collapsed{width:var(--notion-sidebar-collapsed-w)}.notion-sidebar-head{display:flex;align-items:center;gap:6px;justify-content:flex-start;padding:10px 10px 8px 12px}.notion-brand-link{display:flex;align-items:center;gap:0;min-width:0}body.has-app-chrome .brand-icon{width:28px;height:28px;border-radius:7px;font-size:10px;box-shadow:none}body.has-app-chrome .brand{font-size:13px;letter-spacing:.04em;text-transform:uppercase}.notion-collapse-btn{border:1px solid var(--notion-border);border-radius:8px;width:28px;height:28px;min-width:28px;padding:0;box-shadow:none;background:#fff;color:var(--notion-muted)}.notion-nav{overflow:auto;padding:4px 10px 14px;display:grid;grid-gap:14px;gap:14px}.notion-nav-group{display:grid;grid-gap:4px;gap:4px}.notion-nav-group-label{margin:0 0 2px;padding:0 8px;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--notion-muted)}.notion-nav-link{display:flex;align-items:center;gap:8px;border-radius:8px;padding:7px 8px;border:1px solid transparent;color:var(--notion-ink);font-size:13px;min-height:32px}.notion-nav-link:hover{background:var(--notion-hover)}.notion-nav-link.active{background:var(--notion-active);border-color:#e5e1da;font-weight:600}.notion-nav-icon{width:18px;text-align:center;color:#6f6b65;flex:0 0 auto}.notion-nav-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notion-sidebar-footer{border-top:1px solid var(--notion-border);padding:10px}.notion-sidebar .auth-controls{min-width:0;width:100%}.notion-sidebar .auth-controls button{width:100%;border-radius:8px;background:#fff;color:var(--notion-ink);border:1px solid var(--notion-border);box-shadow:none;font-size:12px}.notion-sidebar .auth-controls button:hover{transform:none;background:var(--notion-hover);box-shadow:none}.notion-topbar{position:fixed;left:var(--notion-sidebar-w);right:0;top:0;height:var(--notion-topbar-h);border-bottom:1px solid var(--notion-border);background:hsla(45,20%,96%,.95);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 18px;z-index:80;transition:left .18s ease}.notion-topbar.sidebar-collapsed{left:var(--notion-sidebar-collapsed-w)}.notion-topbar-left,.notion-topbar-right{display:flex;align-items:center;gap:8px;min-width:0}.notion-topbar-right{margin-left:auto}.notion-topbar-menu-btn{border:1px solid var(--notion-border);border-radius:8px;background:#fff;color:var(--notion-muted);min-width:30px;width:30px;height:30px;padding:0;box-shadow:none;font-size:16px;line-height:1;transition:background .12s ease,border-color .12s ease,color .12s ease}.notion-topbar-menu-btn:hover{transform:none;box-shadow:none;background:var(--notion-hover);border-color:#ddd9d0}.notion-page-context{display:grid;grid-gap:1px;gap:1px;min-width:0}.notion-page-context strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notion-page-breadcrumb{font-size:10px;color:var(--notion-muted);text-transform:uppercase;letter-spacing:.04em}body.has-app-chrome .inbox-pill,body.has-app-chrome .service-indicator,body.has-app-chrome .session-indicator,body.has-app-chrome .topbar-back-btn{border-radius:8px;border-color:var(--notion-border);background:#fff;box-shadow:none}body.has-app-chrome .topbar-back-btn{width:30px;height:30px;min-width:30px;color:var(--notion-muted)}body.has-app-chrome .service-indicator-label,body.has-app-chrome .session-indicator-label{color:var(--notion-muted)}body.has-app-chrome .session-indicator-value{max-width:min(42vw,340px);font-size:12px}body.has-app-chrome .card h2{font-size:17px;line-height:1.3;font-weight:650}body.has-app-chrome .card h3{font-size:14px;line-height:1.35;font-weight:620}body.has-app-chrome .table{font-size:12px}body.has-app-chrome .kpi{font-size:21px}body.has-app-chrome .kpi-mini{font-size:15px}body.has-app-chrome .mini{font-size:11px}body.has-app-chrome .grid,body.has-app-chrome .stack{gap:12px}body.has-app-chrome .card{padding:12px;border-radius:12px}body.has-app-chrome .card.section-shell{border:none;background:transparent;box-shadow:none;border-radius:0;padding:0}body.has-app-chrome .table td,body.has-app-chrome .table th{padding:8px 6px}body.has-app-chrome .table-scroll{border-radius:10px}body.has-app-chrome .dashboard-kpi-card{padding:10px 12px;min-height:94px}body.has-app-chrome .dashboard-kpi-card h3{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--notion-muted);font-weight:600}body.has-app-chrome .dashboard-kpi-card .kpi{margin-top:6px;line-height:1.2}.notion-sidebar.collapsed .brand,.notion-sidebar.collapsed .notion-nav-group-label,.notion-sidebar.collapsed .notion-nav-text,.notion-sidebar.collapsed .notion-sidebar-footer{display:none}.notion-sidebar.collapsed .notion-brand-link{justify-content:center}.notion-sidebar.collapsed .notion-sidebar-head{justify-content:center;padding:10px 6px;gap:6px}.notion-sidebar.collapsed .notion-collapse-btn{position:absolute;top:10px;right:6px}.notion-sidebar.collapsed .notion-nav{padding:8px 6px 12px;gap:10px}.notion-sidebar.collapsed .notion-nav-link{justify-content:center;padding:7px 4px}.notion-mobile-backdrop{position:fixed;inset:0;background:rgba(33,33,33,.24);z-index:84;opacity:0;pointer-events:none;transition:opacity .18s ease}.notion-mobile-backdrop.show{opacity:1;pointer-events:auto}@media (max-width:1040px){body.has-app-chrome .app-main{width:100%;margin-left:0;padding:calc(var(--notion-topbar-h) + 14px) 12px 16px}body.has-app-chrome.sidebar-collapsed .app-main{margin-left:0}.notion-topbar{left:0;padding:10px}.notion-topbar.sidebar-collapsed{left:0}.notion-sidebar{transform:translateX(-100%);width:min(86vw,320px);max-width:320px;z-index:95}.notion-sidebar.mobile-open{transform:translateX(0)}.notion-collapse-btn{display:none}.notion-topbar-menu-btn{display:inline-flex;align-items:center;justify-content:center}.notion-topbar-right{gap:6px}body.has-app-chrome .session-indicator-value{max-width:34vw}}@media (max-width:760px){.notion-topbar{gap:8px}.notion-page-context{display:none}body.has-app-chrome .session-indicator{max-width:42vw}body.has-app-chrome .session-indicator-value{max-width:30vw}body.has-app-chrome .service-indicator-label,body.has-app-chrome .session-indicator-label{display:none}}@media (max-width:560px){body.has-app-chrome .inbox-pill,body.has-app-chrome .service-indicator,body.has-app-chrome .session-indicator{padding:5px 7px;border-radius:7px}body.has-app-chrome .inbox-pill span:first-child,body.has-app-chrome .service-indicator-value{display:none}body.has-app-chrome .session-indicator{max-width:130px}body.has-app-chrome .session-indicator-value{max-width:100%;font-size:11px}}.notion-workspace-split{display:grid;grid-template-columns:minmax(0,1fr) 52px;grid-gap:16px;gap:16px;align-items:start}.notion-workspace-split.meta-open{grid-template-columns:minmax(0,1fr) minmax(340px,420px)}.notion-workspace-split.meta-open.meta-wide{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.notion-workspace-main{min-width:0}.notion-meta-rail{position:-webkit-sticky;position:sticky;top:calc(var(--notion-topbar-h) + 12px);border:1px solid var(--notion-border);border-radius:12px;background:#fbfaf8;overflow:visible;display:grid;grid-template-rows:auto auto;min-width:0}.notion-meta-header{padding:8px;border-bottom:1px solid var(--notion-border);background:#f6f4ef;display:flex;justify-content:center;align-items:center;gap:8px}.notion-meta-header.open{justify-content:flex-start}.notion-meta-header:has(.notion-meta-header-title):not(:has(.notion-meta-toggle-btn)){justify-content:flex-start}.notion-meta-toggle-btn{width:30px;min-width:30px;height:30px;border:1px solid var(--notion-border);border-radius:8px;background:#fff;color:var(--notion-muted);box-shadow:none;font-size:16px;display:inline-flex;align-items:center;justify-content:center;gap:0;padding:0;font-weight:500}.notion-meta-toggle-btn:hover{transform:none;box-shadow:none;background:var(--notion-hover)}.notion-meta-toggle-icon{line-height:1}.notion-meta-header-title{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--notion-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notion-meta-body{display:none;overflow:visible;padding:10px;gap:10px;align-content:start}.notion-meta-body .inline-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:0}.notion-meta-body .inline-actions label{min-width:min(220px,100%);flex:1 1 220px}.notion-meta-body .card{border-radius:10px;border:1px solid #e7e4dd;background:#fff;box-shadow:none;padding:12px}.notion-meta-body .form{gap:8px}.notion-meta-body .form label{color:#6f6b65;font-size:12px;font-weight:600}.notion-meta-body .form input,.notion-meta-body .form select,.notion-meta-body .form textarea{border-radius:8px;border:1px solid #dfdcd4;background:#fff;box-shadow:none;padding:9px 10px}.notion-meta-body .form input:focus,.notion-meta-body .form select:focus,.notion-meta-body .form textarea:focus{border-color:#cfc9be;box-shadow:0 0 0 2px rgba(94,94,94,.1);transform:none}.notion-meta-body .form button{width:-moz-fit-content;width:fit-content;justify-self:start}.notion-meta-body .section-toggle{border:1px solid #e4e1d9;border-radius:10px;background:#faf9f6}.notion-meta-body .section-toggle-summary{padding:9px 10px;color:#37352f;font-size:13px}.notion-meta-body .section-toggle-body{padding:0 10px 10px}.notion-meta-body .table-scroll{border:1px solid #e4e1d9;border-radius:10px;background:#fff}.notion-meta-rail.open .notion-meta-body{display:grid}.fleming-drawer-toggle{position:fixed;right:18px;bottom:24px;z-index:90;display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:10px 14px;border:1px solid rgba(26,74,142,.34);background:linear-gradient(135deg,#0f3d7f,#245fb2);color:#fff;box-shadow:0 10px 26px rgba(9,35,74,.28)}.fleming-drawer-toggle.open{background:linear-gradient(135deg,#1e293b,#334155);border-color:rgba(30,41,59,.38)}.fleming-drawer-toggle-icon{width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;background:hsla(0,0%,100%,.2)}.notion-meta-intro{margin:0}.notion-meta-intro h3{margin:0 0 6px}.project-control-center .section-shell{padding:14px}.project-control-center{width:100%}.project-control-center .action-row,.project-control-center .inline-actions{align-items:center}.project-control-center .action-row>button,.project-control-center .inline-actions>button{width:auto;flex:0 0 auto}.project-control-center button:not(.button-icon):not(.link-button-inline){border-radius:9px;padding:7px 10px;font-size:.81rem;box-shadow:0 3px 8px rgba(33,95,170,.14)}.project-control-center input,.project-control-center select,.project-control-center textarea{border-radius:12px;border:1px solid rgba(66,89,122,.24);background:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8)}.project-control-center textarea{min-height:72px}.builder-stage-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 6px}.stage-tab{border:1px solid rgba(53,84,120,.2);background:hsla(0,0%,100%,.78);color:var(--ink-700);box-shadow:none}.stage-tab.active{border-color:transparent;background:linear-gradient(120deg,#2f84e9,#256dc2);color:#fff;box-shadow:0 8px 18px rgba(33,95,170,.22)}.compact-button-row{gap:8px}.button-compact{border-radius:10px;min-width:96px;width:auto;padding:7px 11px;font-size:.84rem}.button-compact.active-filter{border:1px solid transparent;background:linear-gradient(120deg,#2f84e9,#256dc2);color:#fff}.button-icon{border-radius:10px;min-width:34px;width:34px;height:34px;padding:0;line-height:1}.step-input-section{border:1px solid rgba(71,94,128,.14);border-radius:10px;padding:10px;background:hsla(0,0%,100%,.56)}.step-input-section.disabled{background:rgba(240,243,248,.82)}.step-input-section.disabled .selector-box{border-color:rgba(121,136,158,.2);background:rgba(245,247,251,.86)}.step-input-section.disabled .selector-row{opacity:.6}.inline-picker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.link-button-inline{background:transparent;border:0;color:var(--notion-blue);text-align:left;width:auto;min-width:0;padding:0;margin:0;box-shadow:none;font-size:.9rem;cursor:pointer}.link-button-inline:hover{text-decoration:underline}.step-builder-card.highlighted{border-color:#ef7d5d;box-shadow:0 0 0 1px rgba(239,125,93,.28)}.workflow-stage-card{border:1px solid rgba(64,88,124,.18);border-radius:12px;background:hsla(0,0%,100%,.8);box-shadow:none}.workflow-step-card{border:1px solid rgba(64,88,124,.18);box-shadow:none}.workflow-step-card.is-active{border-color:rgba(47,132,233,.4);box-shadow:0 0 0 2px rgba(47,132,233,.1)}.workflow-step-card.is-invalid{border-color:rgba(179,38,30,.35);background:linear-gradient(180deg,hsla(9,100%,99%,.95),hsla(0,0%,100%,.95))}.workflow-step-card.is-disabled{opacity:.84}.workflow-step-header{justify-content:space-between;align-items:flex-start}.workflow-step-card .collapsible-panel.compact{border:1px solid rgba(113,141,178,.2);border-radius:12px;background:linear-gradient(180deg,rgba(236,245,255,.82),hsla(0,0%,100%,.92));padding:10px}.workflow-step-card .collapsible-panel.compact summary{border-color:rgba(90,122,167,.3);background:rgba(235,244,255,.85)}.workflow-step-card .collapsible-panel.compact>:not(summary){margin-top:6px}.workflow-schematic{display:grid;grid-gap:8px;gap:8px}.workflow-node{border:1px solid rgba(64,88,124,.18);border-radius:12px;padding:10px;background:hsla(0,0%,100%,.84)}.workflow-node.invalid{border-color:rgba(179,38,30,.36);background:hsla(8,100%,98%,.95)}.workflow-node-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.detail-popover-backdrop,.validation-modal-backdrop{position:fixed;inset:0;z-index:400;background:rgba(14,23,38,.35);display:grid;place-items:center;padding:16px}.detail-popover,.validation-modal{width:min(900px,96vw);max-height:82vh;overflow:auto;background:#fff;border:1px solid var(--notion-border);border-radius:12px;padding:14px;box-shadow:0 20px 50px rgba(12,22,44,.22)}.detail-popover{width:min(560px,96vw)}.validation-issues-list{display:grid;grid-gap:8px;gap:8px}.validation-issue{border:1px solid var(--notion-border);border-radius:10px;padding:9px 10px}.validation-issue.err{border-color:#d96358;background:#fff4f2}.validation-issue.warn{border-color:#db9b42;background:#fff9ee}.project-descriptor-form>label{display:grid;grid-gap:4px;gap:4px}.project-descriptor-form>label>.mini{margin-top:-2px}.project-inline-create{display:grid;grid-gap:10px;gap:10px}.project-inline-create-head{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}.project-inline-create-head button{width:auto;min-width:0}.project-inline-create-panel{border:1px solid #d8e3ef;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 6px 18px rgba(15,23,42,.08)}.project-form-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.project-form-actions>button{width:auto;min-width:0}.pipeline-step-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.pipeline-drag-handle{color:#5f6f85;font-size:.9rem;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:-webkit-grab;cursor:grab}.pipeline-flow-droppable{min-height:88px}.milestone-library-card{align-items:flex-start;gap:12px;border:1px solid rgba(95,123,165,.18);border-radius:10px;background:linear-gradient(180deg,#fff,#f4f9ff)}.milestone-trash-zone{border-style:dashed;border-color:rgba(194,52,44,.45);background:linear-gradient(180deg,#fff8f8,#fff1f1)}.workflow-quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px;gap:8px}.workflow-quick-action{display:grid;grid-gap:4px;gap:4px;border:1px solid #cadbf0;border-radius:12px;padding:10px;color:#163f71;text-decoration:none;background:linear-gradient(180deg,#fff,#f3f9ff);box-shadow:0 4px 12px rgba(17,67,131,.08)}.workflow-quick-action:hover{border-color:#8eb6e3;transform:translateY(-1px)}@media (max-width:1400px){.notion-workspace-split.meta-open{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.notion-workspace-split.meta-open.meta-wide{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.notion-workspace-split{grid-template-columns:minmax(0,1fr) 52px}}@media (max-width:1040px){.notion-workspace-split,.notion-workspace-split.meta-open{grid-template-columns:1fr;gap:12px}.notion-meta-rail{position:static;top:auto;max-height:none}.notion-meta-body{max-height:56vh}}.section-card-toggle{border:1px solid var(--notion-border);border-radius:14px;background:var(--notion-panel);overflow:hidden}.section-card-toggle-summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid transparent}.section-card-toggle-summary::-webkit-details-marker{display:none}.section-card-toggle-title{font-size:.98rem;font-weight:600;color:var(--notion-text)}.section-card-toggle-symbol{width:22px;height:22px;border-radius:999px;border:1px solid var(--notion-border);color:var(--notion-muted);display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;line-height:1;transition:transform .12s ease,color .12s ease,border-color .12s ease}.section-card-toggle[open] .section-card-toggle-summary{border-bottom-color:var(--notion-border)}.section-card-toggle[open] .section-card-toggle-symbol{transform:rotate(45deg);color:var(--notion-text);border-color:var(--notion-text-soft)}.section-card-toggle-body{padding:14px 16px 16px}.section-head-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.button-card-action,.button-card-integrated,.button-card-secondary,.button-danger,.button-danger-strong,.button-neutral,.button-primary,.button-secondary,.button-success{border-radius:10px;padding:8px 12px;font-size:.9rem;border:1px solid transparent;cursor:pointer}.button-primary{background:linear-gradient(135deg,#1d4ed8,#0ea5e9);color:#fff;border-color:#1d4ed8}.button-secondary{background:#fff;color:#0f172a;border-color:#cbd5e1}.button-danger{background:#fff1f2;color:#9f1239;border-color:#fecdd3}.button-neutral{background:#eef2f7!important;color:#334155!important;border-color:#cfd8e3!important;box-shadow:none!important}.button-success{background:linear-gradient(135deg,#0f9d72,#1fb57d)!important;color:#fff!important;border-color:#0f9d72!important}.button-danger-strong{background:linear-gradient(135deg,#b91c1c,#dc2626)!important;color:#fff!important;border-color:#b91c1c!important}.button-card-action{background:linear-gradient(135deg,#144488,#235bb0)!important;color:#fff!important;border-color:#144488!important;border-radius:9px;padding:8px 11px}.button-card-secondary{background:#fff!important;color:#1e3a5f!important;border-color:#c7d8ea!important;border-radius:9px;padding:8px 11px;box-shadow:none!important}.button-card-integrated{background:linear-gradient(135deg,#ecf4ff,#f8fbff)!important;color:#17467c!important;border-color:#c8d9ee!important;border-radius:9px;padding:8px 11px;box-shadow:none!important}.button-card-action:hover,.button-card-integrated:hover,.button-card-secondary:hover,.button-danger-strong:hover,.button-danger:hover,.button-neutral:hover,.button-primary:hover,.button-secondary:hover,.button-success:hover{transform:translateY(-1px);box-shadow:0 6px 14px rgba(15,23,42,.12)}.view-switcher{display:inline-flex;border:1px solid #dbe4f0;border-radius:10px;overflow:hidden;background:#f8fbff}.view-switcher button{border:0;background:transparent;padding:6px 10px;font-size:.82rem;cursor:pointer}.view-switcher button.active{background:#1d4ed8;color:#fff}.infinite-marker{height:6px}.infinite-loading{margin-top:12px;padding:10px;border:1px dashed #cbd5e1;border-radius:12px;background:#f8fbff}.dataset-infinite-guard{position:-webkit-sticky;position:sticky;bottom:8px;z-index:2;margin-top:12px;padding:10px;border:1px solid #cbd5e1;border-radius:12px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 6px 16px rgba(15,23,42,.07)}.dataset-infinite-progress{height:6px;border-radius:999px;overflow:hidden;background:#dbe4f0}.dataset-infinite-progress>span{display:block;height:100%;width:14%;opacity:.55;background:linear-gradient(90deg,#1d4ed8,#0ea5e9)}.dataset-infinite-guard.loading .dataset-infinite-progress>span{width:26%;opacity:1;animation:datasetLoadBar 1s linear infinite}@keyframes datasetLoadBar{0%{transform:translateX(-130%)}to{transform:translateX(430%)}}.skeleton-row{margin-top:8px;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:8px;gap:8px}.skeleton-card{height:52px;border-radius:8px;background:linear-gradient(90deg,#e2e8f0 20%,#f1f5f9 50%,#e2e8f0 80%);background-size:200% 100%;animation:shimmer 1.4s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.deal-card .card-actions,.molecule-card .card-actions,.project-card .card-actions,.target-card .card-actions{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.project-card .card-actions>a{flex:1 1 190px;text-align:center}.project-card{border:1px solid #dbe4f0;border-radius:14px;padding:14px;box-shadow:0 3px 14px rgba(15,23,42,.06)}.project-evolution-grid .pipeline-step.soft{border-color:rgba(120,138,164,.26);background:hsla(0,0%,100%,.78)}.project-evolution-grid .pipeline-step.selected{border-color:rgba(30,64,175,.52);box-shadow:0 0 0 2px rgba(30,64,175,.12)}.project-card .star-toggle{transition:transform .14s ease}.project-card .star-toggle.selected{transform:scale(1.1)}.overflow-menu{position:relative}.overflow-menu>summary{list-style:none;cursor:pointer;border:1px solid #d7e1ee;border-radius:8px;background:#fff;width:32px;height:32px;display:grid;place-items:center;font-size:18px;line-height:1;color:#374151}.overflow-menu>summary::-webkit-details-marker{display:none}.overflow-menu[open]>summary{border-color:#9db6d8;box-shadow:0 0 0 2px rgba(47,132,233,.12)}.overflow-menu-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:80;min-width:220px;border-radius:10px;border:1px solid #d7e1ee;background:#fff;box-shadow:0 16px 26px rgba(15,23,42,.12);padding:6px;display:grid;grid-gap:4px;gap:4px}.overflow-menu-panel a,.overflow-menu-panel button{border:0;background:transparent;box-shadow:none;text-align:left;color:#1f2d42;font-size:12px;border-radius:8px;padding:8px 9px;min-width:0;width:100%}.overflow-menu-panel a:hover,.overflow-menu-panel button:hover{background:#f2f7ff;transform:none}.overflow-menu-panel .button-danger{color:#9f1d1d}.checkbox-inline{display:flex;align-items:center;gap:8px;font-size:12px}.deal-list-stack{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}.deal-card-full{border:1px solid #dbe4f0;border-radius:14px;padding:16px;background:linear-gradient(180deg,#fff,#f8fbff)}.action-builder-footer{margin-top:14px;padding-top:10px;border-top:1px solid #e2e8f0;position:-webkit-sticky;position:sticky;bottom:0;background:linear-gradient(180deg,hsla(0,0%,100%,.75),#fff 40%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:4}.action-builder-footer>button{border-radius:9px;padding:7px 11px;min-width:0;font-size:.84rem}.deal-task-panel{border:1px solid #c7d2fe;background:linear-gradient(180deg,#fff,#eef4ff)}.deal-support-panel{border:1px solid #dbe4f0;background:#f8fbff}.progress-wrap{width:100%;height:8px;border-radius:999px;background:#e2e8f0;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#2563eb,#0ea5e9)}.note-block{border:1px solid #dbe4f0;border-radius:10px;padding:10px;background:#fff}.notes-board{border:1px solid #dbeafe;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.05)}.notes-toolbar{margin-top:10px;margin-bottom:12px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:10px 12px;background:#f8fbff}.note-block-modern,.notes-toolbar{border:1px solid #e2e8f0;border-radius:12px}.note-block-modern{padding:12px;background:#fff;transition:border-color .12s ease,box-shadow .12s ease}.note-block-modern:hover{border-color:#bfdbfe}.note-block-modern:focus-within{border-color:#60a5fa;box-shadow:0 0 0 3px rgba(96,165,250,.2)}.note-block-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;flex-wrap:wrap}.note-block-head select{min-width:120px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;padding:4px 8px}.notes-head{align-items:flex-start}.notes-head-copy{max-width:760px}.notes-subtitle{line-height:1.5}.note-block-paragraph{border-left:4px solid #93c5fd}.note-block-heading{border-left:4px solid #60a5fa}.note-block-bullets,.note-block-numbered{border-left:4px solid #38bdf8}.note-block-checklist{border-left:4px solid #22c55e}@media (max-width:900px){.action-builder-footer{position:static;padding-top:0;border-top:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}}.note-title{font-weight:650;font-size:1.05rem}.note-block textarea,.note-title{width:100%;border:1px solid #dbe4f0;border-radius:8px;padding:10px 12px;background:#fff}.note-block textarea{line-height:1.5;resize:vertical}.audit-panel{border:1px solid #dbe4f0;border-radius:10px;padding:10px;background:#fbfdff}.job-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px}.job-card{border:1px solid #dbe4f0;border-radius:12px;padding:12px}.kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px}.kpi-tile{border:1px solid #dbe4f0;border-radius:10px;padding:10px;background:#fff}.kpi-tile strong{font-size:1.2rem;display:block}.star-toggle.pulse{transform:scale(1.18)}